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:29:11

UNIVERSIDADE PAULISTA – UNIP EAD


Projeto Integrado Multidisciplinar
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Marcos Pontes de Albuquerque – 2023544

Título do Trabalho: Codificação em C# do mecanismo de


acesso a um trecho de banco de dados,
com protótipos de interface gráfica com usuário Asp .net e android

São Paulo Universidade


Paulista Marquês
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:29:11

Marcos Pontes de Albuquerque – 2023544

Título do Trabalho: Codificação em C# do mecanismo de


acesso a um trecho de banco de dados,
com protótipos de interface gráfica com usuário Asp .net e android

Projeto Integrado Multidisciplinar para


obtenção do título de tecnólogo
em Análise e Desenvolvimento de Sistemas
apresentado à Universidade Paulista – UNIP EaD.
Orientador: Prof. Me. Cassiano Gunji

São Paulo Universidade


Paulista Marquês
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:29:11

RESUMO

O presente projeto tem como objetivo montar um mecanismo que acesse um trecho
do banco de dados, a onde com o auxílio da linguagem C#, SQL Server e ASP .NET
podemos montar toda a estrutura do projeto, além desse objetivo, também vamos montar e
mostrar o mesmo mecanismo com JAVA e Android Studio, montando um aplicativo que
tenha acesso a um trecho do banco de dados. Com o auxílio das linguagens, será mostrado
uma interface gráfica em todos os casos, com interatividade dos usuários (Cliente),
armazenando dados do aplicativo direto no bando de dados. Contudo, para o
desenvolvimento do projeto foi necessário analisar, desenvolver diagramas de
funcionamento, instalação e estruturação do banco de dados e desenvolvimento das
interfaces solicitadas, permitindo a finalização do primeiro versionamento do sistema de
acesso ao banco de dados.

Palavra–Chaves: C#, ASP NET, Android, Desenvolvimento, diagramas e 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:29:11

ABSTRACTS

This project aims to set up a mechanism that accesses a snippet of the database,
where with the help of the C#, SQL Server and ASP .NET language we can assemble the
entire structure of the project, in addition to this objective, we will also assemble and show
the same mechanism with JAVA and Android Studio, building an application that has
access to a snippet of the database. With the help of languages, a graphical interface will be
shown in all cases, with interactivity of users (Client), storing application data directly in the
data collection. However, for the development of the project it was necessary to analyze,
develop diagrams of operation, installation and structuring of the database and development
of the requested interfaces, allowing the completion of the first versioning of the database
access system.

Keyword-Keys: C#, ASP NET, Android, Development, Diagrams and Database.


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:29:11

SUMÁRIO
INTRODUÇÃO..................................................................................................................6

1. SOFTWARE...................................................................................................................7

1.1. Conceito projeto.............................................................................................7

1.2. Contextualização do caso...............................................................................7

1.3. Elaboração......................................................................................................8

1.4. Especialidades................................................................................................8

2. INTERFACE DE DESENVOLVIMENTO....................................................................9

2.1. Ide (ambiente de desenvolvimento integrado).............. ........ 10

2.2. ASP.NET......................................................................................................10

2.3. Android Studio.............................................................................................10

2.4. MySQL.........................................................................................................11

3. DIAGRAMA ENTIDADE–RELACIONAMENTO (DER).........................................11

3.1. Diagrama de classe.................................................... ........ 12

3.2. Diagrama caso de uso...................................................................................13

3.3. Banco de dados.............................................................................................13

4. O PROJETO..................................................................................................................16

4.1. WIREFRAME DO SISTEMA EM ANDROID...........................................17

4.2. Interface gráfica do sistema Android............................................................17

4.3. Wireframe do sistema em ASP.NET............................................................18

4.3.1. Mecanismos ASP .NET – Usuário........................................................21

4.4. Códigos ASP.NET em C#............................................................................23

4.5. Android em Java...........................................................................................28

4.5.1. Trecho do código Java...........................................................................31

4.5.2. Trecho do código XML.........................................................................32

5. CONCLUSÃO..............................................................................................................33
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:29:11

REFERÊNCIAS................................................................................................................34

INTRODUÇÃO

A sociedade moderna tem como base no momento a aceleração do ritmo de


mudanças e o aumento de competições dos mercados globais, que tem contribuído para um
procedimento de questionamento de fatores que são fundamentais para o sucesso de
organizações e empresas. Para a sobrevivência no mercado, muitas empresas e organizações
tem que elaborar um plano de negócio para diferenciar o seu serviço ou produto,
maximizando a produtividade e minimizando os custos. Segundo PRUSAK e
DAVENPORT neste novo contexto de negócios, as organizações estão reconhecendo que o
conhecimento é a única fonte capaz de gerar uma vantagem competitiva sustentável. É fácil
ter em mente que os softwares são ferramentas capazes de aprimorar centenas de outras
ferramentas e dar um novo sentido ao uso da tecnologia. Graças ao desenvolvimento de
softwares, milhares de organizações estão aperfeiçoando a sua qualidade de produção,
podendo ser um grande exemplo, a comunicação instantânea entre os diversos setores,
ajudando a resolução de problemas de produção entre filiais. No atual momento é possível
analisar que as empresas não estão apenas adquirindo aplicações de aprimorando de
produção, mas está melhorando as suas próprias aplicações do seu âmbito de trabalho.
Segundo Sommerville (2007), uma métrica de software é qualquer tipo de medição que se
refira a um sistema de software, processo ou documentação relacionada.
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:29:11

1. SOFTWARE

No atual cenário pode observar que a tecnologia está sendo utilizada como base da
sociedade moderna, utilizando a tecnologia como meio de comunicação, transporte,
investimentos e utiliza até mesmo para fins profissionais e comerciais. Essa mudança foi
brusca na virada do século XX para o século XXI, transformando totalmente a visão e as
necessidades da sociedade, independente do seu âmbito social sendo capital ou interior,
zona urbana ou zona rural. Com essa transformação digital, um dispositivo que se destacou
desde o início da comunicação são os computadores, é fácil reconhecer que o computador
pessoal, é totalmente irracional, incapaz de executar qualquer tipo de comando ou tarefa se
não houver alguém ou algo que possa instruir para excitar determinado comandos.
Observando por outro lado, pode se dizer que PC é extremamente fiel ao usuário, pois
obedecerá aos comandos exatamente da maneira que foi instruída.

1.1. Conceito projeto

Para desenvolver ou executar uma planta de um prédio, desenvolver determinada


estrutura de uma rede elétrica, elaborar o plano de um curso de graduação ou até mesmo
desenvolver um projeto de um sistema desktop ou web é necessário ter em mente o escopo
(começo, meio e fim). Esse escopo pode ser denominado de projeto. Pode se entender um
projeto como um esforço temporário que tem como finalidade um resultado único, podendo
ser considerada inclusa na classe social, pessoal, cultural, pesquisa ou empresarial.

1.2. Contextualização do caso

Segundo o contexto deste projeto, o grupo de DEVs, que faz parte da equipe de
uma empresa de desenvolvimento de software, terá que elaborar alguns aspectos de um
sistema que já está em desenvolvimento, a equipe de DEVs deverá desenvolver os seguintes
aspectos:
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:29:11

 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 24
Manual de Estágio 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.

1.3. Elaboração

O objetivo do projeto é apresentar uma codificação em C#, que será desenvolvido


um mecanismo de acesso a um trecho de banco de dados, assim os protótipos de interface
gráfica com usuário em ASP .NET e Android.
Observando os principais aspectos do projeto, pode se analisar os objetivos
específicos desse esforço temporário, constituindo em fomentar o hábito de executar
projetos envolvendo múltiplas disciplinas, desenvolver a capacidade de identificar
necessidades e propor soluções técnicas, elencar, argumentar e justificar metodologias
referentes à prototipação e à codificação de sistemas de computação e aplicar as normas
ABNT para a produção de trabalhos acadêmicos.

1.4. Especialidades

Desenvolvedor Front–End e Back–End são termos para diferenciar a especialidade


de uma pessoa na programação. No mundo do desenvolvimento esses termos são bem
comuns em uma equipe de projeto, pois ambos está presente no desenvolvimento de um
único sistema. Pode se dizer que uma pessoa que tem especialidades em Front–End é
responsável por desenvolver por meios de códigos
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:29:11

uma interface gráfica, com bases tecnológicas web sendo HTML, CSS, JavaScript e
Frameworks. Já o Back–End, vem da ideia do que tem por trás de um sistema.
Logo de cara, o entendimento pode ficar meio abstrato, mas pode se dizer que o
Back–End é responsável pelo o funcionamento do banco de dados (local de armazenamento
de dados), sempre se preocupando em garantir a máxima funcionalidade na interface de
cadastro e consultas por exemplo. É comum desenvolvedores Back–End utilizarem
ferramentas de linha de comandos. Tudo isso pode ser feito com uma série de linguagens
diferentes como PHP, C#, Ruby, Java e Clojure.

Figura 1 - Front end e Back End

Fonte:[ CITATION Mar20 \l 1046 ]

2. INTERFACE DE DESENVOLVIMENTO

Quando a criação dos sistemas operacionais para computadores é comentada sobre


uma sigla chamada GUI que se refere a denominação de “Graphical User Interface”
(Interface Gráfica do Usuário, em português), que acaba baseando em um modelo de
interface do um utilizador que permite a interação com os dispositivos através dos elementos
gráficos.
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:29:11

2.1. Ide (ambiente de desenvolvimento integrado)

Pode se entender a IDE como um ambiente de desenvolvimento integrado,


capacitando como um software que combina ferramenta comuns de desenvolvimento em
uma única interface gráfica de usuário, podendo promover o desenvolvimento em
aplicações. A Interface de Desenvolvimento Integrado baseasse em um editor de código
fonte, debugger e compilação local. Na IDE é possível observar a capacidade de ajudar a
programar novas aplicações com uma configuração rápida e prática. Para quem trabalha
com um ambiente de desenvolvimento integrado não necessita gastar tempo e nem recursos
aprendendo a utilizar cada uma das ferramentas, por conta de estar no mesmo workbenck.

2.2. ASP.NET

A tecnologia ASP.NET é uma alternativa de desenvolvimento consolida da no


âmbito dos programadores. Essa tecnologia é do tipo scripting do lado do servidor,
permitindo colocar numa página web, scripts que serão executados por um servidor. A
ASP.NET se divide em dois subtipos: o ASP.NET WebForms e o ASP.NET MVC. O
subtipo ASP .NET MVC utiliza um padrão de design, o MVC, um tipo de framework com
uma boa base de recursos, sendo o grande responsável pela criação de extraordinárias
aplicações web. O ASP .NET é baseado no Framework
.NET herdando todas as suas características, por isso, como qualquer aplicação .NET,
as aplicações para essa plataforma podem ser escritas em várias linguagens, como C#, F# e
Visual Basic.NET.

2.3. Android Studio

O conceito de aplicativos móveis já é conhecido entre todas as pessoas,


independentemente da idade ou nível de conhecimento em tecnologia. O uso e a necessidade
da utilização de aplicações para dispositivos móveis está presente no dia a dia da sociedade
permitindo a comunicação entre pessoas, compras em lojas

Você também pode gostar