Você está na página 1de 20

Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado.

Este material pode ser protegido por


direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

e-commerce, aplicativos de transporte e estudos através de apps. Para desenvolver uma


aplicação, independente se for uma aplicação web, desktop ou mobile, é necessário utilizar
uma IDE de desenvolvimento próprio para a aplicação selecionada. E uma IDE que tem um
grande destaque no âmbito de desenvolvimento de aplicações mobile é o Android Studio. O
Android Studio é uma ferramenta lançada pela empresa Google e é uma plataforma de
desenvolvimento Android baseado no IntelliJ.

2.4. MySQL

A ferramenta MySQL é um sistema gerenciador de banco de dados relacional de


código aberto utilizado em aplicações de BD. O serviço de banco de dados utiliza a
linguagem SQL (Structure Query Language – Linguagem de Consulta Estruturada), que é
um tipo de linguagem utilizada para inserir, gerenciar, acessar o conteúdo armazenado num
banco de dados. O sistema foi desenvolvido pela empresa sueca MySQL AB e publicado,
originalmente, em maio de 1995. Após, a empresa foi comprada pela Sun Microsystems e,
em janeiro de 2010, integrou a transação bilionária da compra da Sun pela Oracle
Corporation.

3. DIAGRAMA ENTIDADE–RELACIONAMENTO (DER)

O modelo do trecho do banco de dados que será usado nesse projeto está
representado pelo seguinte Diagrama Entidade-Relacionamento (DER):
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

Figura 2 - Lógica de acesso ao Banco de dados

Fonte:[ CITATION Uni21 \l 1046 ]

3.1. Diagrama de classe

O mecanismo de acesso ao banco de dados que deve ser desenvolvido seguirá o


diagrama de classes a seguir. Esse diagrama apresenta quatro entidades: Pessoa, Endereço,
Telefone e Tipo Telefone que mapeiam as principais tabelas do banco de dados, exceto a
tabela associativa PESSOA_TELEFONE, a qual é uma tabela associativa e não é relevante
para o sistema, apenas para o mecanismo de persistência do banco de dados. Mesmo assim,
essa tabela deve ser manipulada pelo mecanismo de acesso.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

3.2. Diagrama caso de uso

Pode se definir caso de uso como uma sequência de ações executadas pelo sistema
que pode gerar um resultado de valor observável para um ator em particular. Essa definição
pode ser entendida também como a sequência de ações referenciada na definição é na
realidade um fluxo específico de eventos no sistema.
A utilização do sistema de mecanismo de acesso ao banco de dados necessita de
acesso aos recursos que permite modificar a base de dados. Pensando neste problema foi
elaborado um plano de caso de uso para demostrar como ficará o acesso do ator com os
recursos.

Figura 4 - Caso de uso

Fonte: Própria (2021)

3.3. Banco de dados

A base de dados SQL escolhida foi o MySql, essa ferramenta é um sistema


gerenciador de banco de dados (SGBD), código livre. Esse sistema gerenciador de banco de
dados utiliza o SQL (Structured Query Language), que se trata de uma linguagem universal
para consultas e operações em banco dados.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

Após obter o diagrama de classe do mecanismo de acesso do BD, foi necessário


elaborar e implantar essas informações aplicadas no Mysql. Já com a base dados
desenvolvidos, será necessário consultar e exibir para checar se a estrutura está correta.

Figura 5 - MySql - Data-base

Fonte: Própria (2021)

Na figura 5 é fácil notar que está exibindo todas as data-bases que consta
no computador, ou seja, pode se perceber que o banco de dados “bd_pim” está criada e
através do comando use bd_pim foi requisito o uso do banco de dados.
Após utilizar o comando para selecionar a base de dados, foi aplicado o
comando show tables, que irá mostrar todas as tabelas criadas dentro do bando de
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

dados bd_pim. E após mostrar todas as tabelas, foi utilizado o comando show
COLUMNS from <NomeTabela> para exibir a estrutura da tabela selecionada.
Figura 6 - Show tables

Fonte: Própria (2021)

Figura 7 - Show COLUMS


Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

4. O

Fonte: Própria (2021)

PROJETO

O objetivo do projeto é apresentar a codificação em C# do mecanismo de acesso a


um trecho de banco de dados, assim como os protótipos de interface gráfica com o usuário
em ASP.Net e Android seguindo e respeitando os seguintes pontos:
 Desenvolva o mecanismo de acesso ao banco de dados em linguagem C#. Esse
mecanismo será o responsável por oferecer acesso a um trecho do banco de dados
por parte do resto do sistema. Sempre que um trecho do sistema precisar acessar
esse trecho do banco de dados, deverá fazê-lo por meio desse mecanismo
desenvolvido por sua equipe;
 Crie um protótipo de interface gráfica com o usuário em ASP .Net que permita que
o usuário interaja com os dados modelados por esse trecho do banco de dados.
Nota: o protótipo não precisa ser funcional;
 Crie um protótipo de interface gráfica com o usuário em Android que permita que o
usuário interaja com os dados modelados por esse trecho do banco de dados. Nota:
o protótipo não precisa ser funcional.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

4.1. WIREFRAME DO SISTEMA EM ANDROID

Pode-se entender o wireframe como um aspecto visual de objetos, geralmente são


aplicados no desenvolvimento e concepção de soluções digitais. Quando se trata de
desenvolvimento web, uma representação em wireframe é uma representação em escala de
cinza da estrutura e funcionalidade de aplicação web. O principal objetivo dos wireframes é
organizar e integrar os participantes no desenvolvimento da solução web. Os desenhos são
desenvolvi dos de forma mais cuidadosa, ajudando na criação de conteúdo mais objetiva.
Contudo, pode se concluir que os wireframes são utilizados no início do processo de
desenvolvimento para estabelecer a estrutura básica de uma página web antes de acrescentar
os códigos.

4.2. Interface gráfica do sistema Android

Para desenvolver a aplicação para o sistema operacional Android, foi necessário


utilizar a IDE Android Studio. O objetivo do projeto é desenvolver um mecanismo de a
cesso ao banco de dados, para isso foi necessário codificar um app que tivesse a capacidade
de consultar, atualizar, inserir e até mesmo excluir pessoas no banco de dados. A aplicação
contém uma interface única dinâmica, possibilitando o usuário acessar todas as
funcionalidades em uma única tela que sendo acessível. O aplicativo em Android, como
citado, pode consultar pessoas pelo CPF, atualizar as informações de uma pessoa pelo
campo de busca, excluir uma pessoa selecionada pela busca e também inserir uma pessoa
cadastrando o nome, CPF, telefone e tipos de telefones, endereço, CEP, bairro, cidade e
estado.

Figura 6 - Interface Android


Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

Fonte: Próprio (2021)

4.3. Wireframe do sistema em ASP.NET

Como citado anteriormente, os wireframes podem permitir o desenvolvimento de


layouts tentando manter a perspectiva do design aplicado no site. Esse tipo de aplicação
pode ser utilizado por desenvolvedores apenas como base, entregando o primeiro contato do
usuário final com o sistema. O wireframe desenvolvimento foi pensando no site que tem
como funcionalidade um mecanismo de acesso ao banco de dados, podendo ser composto
pelas as funcionalidades de inserir, editar, consultar e excluir pessoas do sistema em relação
ao banco de dados.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

Figura 7 - Interface Web Responsivo


Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:31:12

Fonte: Própria (2021)

Você também pode gostar