Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
ARARAQUARA, SP
2020
OTÁVIO AUGUSTO ROSA BAIO RA: 2029914
THIAGO AUGUSTO DE VILAS BOAS RA: 0546430
JEFERSON COSTA DA SILVA RA: 0515094
ARARAQUARA, SP
2020
OTÁVIO AUGUSTO ROSA BAIO RA: 2029914
THIAGO AUGUSTO DE VILAS BOAS RA: 0546430
JEFERSON COSTA DA SILVA RA: 0515094
Aprovado em:
BANCA EXAMINADORA
_______________________/__/___
Este projeto tem como intuito apresentar uma aplicação Android e ASP .Net, com
abordagem do usuário permitindo que o mesmo interaja com alguns trechos do banco
de dados. Na aplicação de ASP .Net o usuário terá acesso a um trecho do banco de
dados para realizar as operações CRUD (criar, consultar, atualizar e deletar) referente
ao cadastro do cliente ou funcionário em questão. Na aplicação Android a linguagem
de programação será em C#, uma linguagem de programação orientada a objeto
muito utilizada nos dias de hoje, onde o usuário terá acesso ao banco de dados
somente para cadastro do cliente ou funcionário.
O protótipo fora feito através de uma interface gráfica em ASP .Net e Android
oferecendo as funcionalidades CRUD para os dados relacionados ao trecho do banco
de dados.
This project aims to present an Android and ASP .Net application, with the user's
approach allowing the user to interact with some parts of the database. In the ASP .Net
application, the user will have access to a portion of the database to perform CRUD
operations (create, consult, update and delete) referring to the customer or employee
registration in question. In the Android application, the programming language will be
in C #, an object-oriented programming language widely used today, where the user
will have access to the database only for customer or employee registration.
The prototype was made through a graphical interface in ASP .Net and Android offering
CRUD functionalities for data related to the database segment.
SUMÁRIO
1. INTRODUÇÃO .............................................................................................................................. 8
2. IMPORTÂNCIA DE UM SISTEMA DE CADASTRO ............................................................. 9
3. FUNDAMENTAÇÃO TEÓRICA ............................................................................................... 10
3.1. Interação e design de sistemas............................................................................................ 10
3.2. Dispositivos móveis ................................................................................................................ 13
4. DESENVOLVIMENTO E MÉTODOS...................................................................................... 15
4.1. Diagrama de atividades ......................................................................................................... 15
4.2. Diagrama de sequência......................................................................................................... 17
4.3. Prototipagem ASP.NET ......................................................................................................... 18
4.4. Prototipagem Mobile .............................................................................................................. 22
4.5. Desenvolvimento ASP.NET .................................................................................................. 23
4.5.1. Apresentação de telas ASP.NET. .................................................................................... 23
4.6. Desenvolvimento da aplicação em C# ................................................................................ 37
4.6.1. Apresentação de telas C# ................................................................................................. 37
4.7. Desenvolvimento Mobile ....................................................................................................... 38
4.7.1. Apresentação de telas Mobile .......................................................................................... 38
5. CONSIDERAÇÕES FINAIS ..................................................................................................... 39
8
1. INTRODUÇÃO
Este trabalho explora e projeta uma aplicação com funções CRUD (criar, ler,
atualizar e apagar) de cliente e/ou funcionários da empresa, contendo juntamente o
protótipo de todo o sistema, com a interface do projeto em ASP .Net e Android, a qual
os participantes deste projeto atuam como respectivos desenvolvedores.
Muitas empresas ainda nos dias de hoje, não possuem um sistema para
cadastramento de seus clientes, produtos ou serviços, um sistema de cadastramento
é bastante importante para aplicações diversas, onde faz com o que a utilização desse
recurso disponibilize controle total sobre as informações contidas em uma
organização. Esse processo traz uma visão completa de seus usuários ou clientes,
podendo tornar esse banco de dados capaz gerenciar totalmente os produtos ou
serviços conforme a demanda recebida, tornando simples o processo de captação das
informações. Para um e-commerce por exemplo, o cadastramento dos clientes é
extremamente importante tanto para o processo de venda, quanto para a divulgação
de possíveis novos clientes para a marca, portanto, a ligação entre clientes e
consumidores se torna muito atraente.
3. FUNDAMENTAÇÃO TEÓRICA
A interface precisa oferecer alguns mecanismos para que as pessoas possam dar
instruções e colocar dados no sistema: “entrada”. Ela também deve ter mecanismos
para que o sistema diga às pessoas o que está acontecendo, fornecendo retorno e
mecanismos de exibição do conteúdo: 'saída”. (Benyon, David, 2011, pag. 6).
Conforme cita David Benyon (2011, pag. 121), Protótipos podem ser usados
para demonstrar um conceito (por exemplo, o protótipo de um carro) nos estágios
iniciais do design, para testar detalhes desse conceito em estágios posteriores [...]
Um protótipo pode ser feito de algo tão simples quanto papel e papelão, ou outro
material adequado ou pode ser desenvolvido com um pacote de software sofisticado.
(Benyon, David, 2011, pag. 121).
Figura 1 - Protótipo em papel de tela de mensagens para um centro de comunicações doméstico (Fonte: Benyon, David,
2011, pag. 123)
12
Um software pode ser classificado como sendo de boa usabilidade quando os seus
usuários aprendem a utilizá-lo com facilidade (learnability), quando se lembram
facilmente de tarefas anteriormente já realizadas (memorability), ou quando consegue
associar padrões entre as diversas telas de um mesmo sistema, através da ordem de
disposição dos itens, rapidez no desenvolvimento de tarefas, o que leva à conclusão
lógica de que a manipulação do software é bastante fácil e que por sua vez, essa
facilidade eleve a produtividade do usuário (eficiência, e também, usando a taxa de
erros durante a utilização do produto for baixa (erros). (OLIVEIRA, 2009, p. 38).
13
• Tempo de inicialização
• Segurança de dados
• Interface amigável
Figura 2 - Participação de mercado do sistema operacional móvel no Brasil (fonte: gs.statcounter.com, 2020)
4. DESENVOLVIMENTO E MÉTODOS
O projeto teve seu início com uma formação de base com a utilização da
linguagem de modelagem UML, que disponibilizou uma visão do projeto a ser
realizado, que conforme afirma Booch, Rumbaugh e Jacobson (2012), os modelos são
responsáveis por fornecedor uma estrutura detalhada do processo, exibindo uma
visão panorâmica de como deve ser a conclusão do desenvolvimento, dando ênfase
aos componentes mais importantes e omitindo os menos importantes para o início da
aplicação.
O usuário deverá efetuar o login, e logo após será direcionada para o menu do
sistema, onde terá as opções de Cadastro, Consultar e Editar.
Ainda no menu principal, há a opção editar, dentro desta opção há mais duas
opções que são Atualizar e Deletar. Ao escolher a opção atualizar o usuário deverá
selecionar um cadastro existente no sistema para que possa atualizar/editar os dados
existentes, após isso haverá uma condição de confirmação para atualização do
cadastro, onde o usuário poderá confirmar, cancelar ou voltar para conferir a alteração
realizada. Após a confirmação de alteração aparecerá uma mensagem informando
que a atualização foi efetuada com sucesso e o usuário será direcionado ao menu;
caso escolha a opção cancelar, o usuário é direcionado ao menu.
Tela principal
Trabalho
Desenvolvedores
Pessoas
Endereço
Tipo telefone
Telefone
Tela inicial
Trabalho
Desenvolvedores
Pessoas
Detalhes – Pessoas
Deletar – Pessoas
Endereço
Detalhes – endereço
Deletar – endereço
Tipo telefone
Figura 27 - Cadastro de novo tipo de telefone (fonte: elaborado pelos autores, 2020)
Será possível nessa opção fazer a edição dos dados inseridos anteriormente
no cadastro, tendo a possibilidade de atualizar os dados de ID e tipo de telefone
desejado.
Selecionando a opção de delatar tipo de telefone, fará com que a página elimine
da lista de tipos conforme o tipo de telefone selecionado para exclusão.
34
Telefones
Detalhes – telefone
Deletar – telefone
5. CONSIDERAÇÕES FINAIS
REFERÊNCIAS
Blog DevMedia. Projetando e criando aplicativos para dispositivos moveis, por Higor,
2014, disponível em < https://www.devmedia.com.br/projetando-e-criando-aplicativos-
para-dispositivos-moveis/30671> “acesso em: 28 de out de 2020”,
BOOCH G.; RUMBAUGH J.; JACOBSON, I. UML: Guia do usuário, Rio de Janeiro:
Campus, 2º edição, 2012.
Processo:
Resultado esperado:
• 1° Para o ASP.NET. a tela ao ser reduzida em uma proporção mínima deve ainda
apresentar as informações de forma clara e organizado ao usuário, sem distorção ou
perda de visualização de funções da aplicação.
• 2° Para Android a tela ao ser modificada a orientação, deve se ajustar ao tamanho da tela
em suas respectivas posições apresentando as informações do aplicativo.
Apêndice B – Classes
Classes ASP.NET.
Classes C#
Classes Android
Criação de tabelas
TABELA PESSOA:
[ID] ASC
) ON [PRIMARY]
TABELA ENDERECO
[ID] ASC
) ON [PRIMARY]
TABELA PESSOA_TELEFONE
[ID_PESSOA] ASC
) ON [PRIMARY]
TABELA TELEFONE
[ID] ASC
) ON [PRIMARY]
TABELA TELEFONE_TIPO
[ID] ASC
) ON [PRIMARY]
47
Figura 42 - programação ASP.NET página inicial (fonte: elaborado pelos autores, 2020)
50
Figura 45 - programação ASP.NET. Exibir pessoas (fonte: elaborado pelos autores, 2020)
53
Figura 46 - Programação ASP.NET. Cadastro de pessoas (fonte: elaborado pelos autores, 2020)
54
Figura 47 - Programação ASP.NET. Editar cadastro de pessoas (fonte: elaborado pelos autores, 2020)
55
Figura 48 - Programação ASP.NET. Detalhes de pessoas cadastradas (fonte: elaborado pelos autores, 2020)
56
Figura 49 - Programação ASP.NET. Deletar cadastro de pessoas (fonte: elaborado pelos autores, 2020)
57
Figura 50 - Programação ASP.NET. Visualizar endereços cadastrados (fonte: elaborado pelos autores, 2020)
58
Figura 51 - Programação ASP.NET. cadastro de endereço (fonte: elaborado pelos autores, 2020)
59
Figura 52 - Programação ASP.NET. editar endereço cadastrado (fonte: elaborado pelos autores, 2020)
60
Figura 53 - Programação ASP.NET. Detalhes de endereço cadastrado (fonte: elaborado pelos autores, 2020)
61
Figura 54 - Programação ASP.NET. deletar endereço cadastrado (fonte: elaborado pelos autores, 2020)
62
Figura 55 - Programação ASP.NET. Tipos de telefones cadastrado (fonte: elaborado pelos autores, 2020)
63
Figura 56 - Programação ASP.NET. cadastro de novo tipo de telefone (fonte: elaborado pelos autores, 2020)
64
Figura 57 - Programação ASP.NET. Editar tipos de telefone (fonte: elaborado pelos autores, 2020)
65
Figura 58 - Programação ASP. NET. Deletar tipo de telefone cadastrado (fonte: elaborado pelos autores, 2020)
66
Figura 59 - Programação ASP.NET. Detalhes de tipo de telefone cadastrado (fonte: elaborado pelos autores, 2020)
67
Figura 60 - Programação ASP.NET. Lista de telefones cadastrado (fonte: elaborado pelos autores, 2020)
68
Figura 61 - Programação ASP.NET. cadastro de novo telefone (fonte: elaborado pelos autores, 2020)
69
Figura 62 - Programação ASP.NET. editar telefone cadastrado (fonte: elaborado pelos autores, 2020)
70
Figura 63 - Programação ASP.NET. Detalhes de telefone cadastrado (fonte: elaborado pelos autores, 2020)
71
Figura 64 - Programação ASP.NET. deletar telefone cadastrado (fonte: elaborado pelos autores, 2020)
72
Tela inicial
Figura 65 - Programação Android - Tela inicial (fonte: elaborado pelos autores, 2020)
73
74
Menu principal
Figura 66 - Programação Android - Menu principal (fonte: elaborado pelos autores, 2020)
75
Cadastrar Pessoas
Figura 67 - Programação Android - Cadastro de pessoas (fonte: elaborado pelos autores, 2020)
76
77
Figura 68 - Programação Android - Lista de pessoas cadastradas (fonte: elaborado pelos autores, 2020)
78
79
Cadastrar telefone
Figura 69 - Programação Android - Cadastro de telefone (fonte: elaborado pelos autores, 2020)
80
81
Figura 70 - Programação Android - Lista de telefones cadastrado (fonte: elaborado pelos autores, 2020)
82
83
Cadastro de endereço
Figura 71 - Programação Android - Cadastro de endereço (fonte: elaborado pelos autores, 2020)
84
85
86
Figura 72 - Programação Android - lista de endereços cadastrado (fonte: elaborado pelos autores, 2020)
87