Pim Viii Mirian
November 26, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Pim Viii Mirian...
Description
UNIVERSIDADE PAULISTA - UNIP EaD Projeto Integrado Multidisciplinar - PIM VIII Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
MIRIAN CARLA CORRÊA - RA: 0547594
CODIFICAÇÃO EM C# DO MECANISMO DE ACESSO A UM TRECHO DE BANCO DE DADOS
RIBEIRÃO PRETO-SP 2021
MIRIAN CARLA CORRÊA - RA: 0547594
CODIFICAÇÃO EM C# DO MECANISMO DE ACESSO A UM TRECHO DE BANCO DE DADOS Projeto Integrado Multidisciplinar - PIM VIII
Projeto Integrado Multidisciplinar para a obtenção do título de graduação em Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas, apresentado à Universidade Paulista - UNIP EaD.
Orientador: Profº José Cassiano Grassi Gunji
RIBEIRÃO PRETO-SP 2021
AGRADECIMENTOS
Agradecimento aos professores do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas que compartilharam conosco seus ensinamentos, nos guiando nas aulas com ensinamentos e inspiração.
RESUMO O PIM VIII tem como objetivo desenvolver o acesso a um trecho específico do banco de dados assim como a criação das interfaces desktop e mobile para esse componente. A Linguagem de Programação C# e as tecnologias ASP.Net e Android serão utilizadas no desenvolvimento do projeto. Esse mecanismo deverá apresentar as funções CRUD (Create, Read, Upate and Delete), Delete) , que são as funcionalida funcionalidades des básicas de um banco de dados. O trecho de código desenvolvido deverá manter o cadastro de pessoas no sistema.
Palavras-chave: Linguagem de Programação C#, ASP.NET, Android, CRUD, Banco de Dados.
ABSTRACT
PIM VIII aims to develop the access to a specific piece of the database as well as the creation of the desktop and mobile interfaces for this component. The C# Programming Language and ASP.Net and Android technologies will be used in the development of the project. This engine must have the CRUD functions (Create, Read, Upate and Delete), which are the basic functionalities of a database.The code snippet developed should maintain the registration of people in the system. system.
Keywords: C# Programming Language, ASP.NET, Android, CRUD, Database.
LISTA DE ILUSTRAÇÕES Figura 1 - CRUD .......................... ................................................ ............................................. ............................................. ................................... ............. 9 Figura 2 - Diagrama de interações MVC ......................................... ............................................................... .......................... .... 10 Figura 3 - Tela Cadastro ......................................... ............................................................... ............................................. .............................. ....... 1111 Figura 4 - Evidência Desenvolvimento Visual Studio ...... ............................ ......................................... ................... 12 Figura 5 - Mecanismo de Acesso ao Banco de Dados ..................................... ............................................... .......... 14 Figura 6 - Diagrama de Classes......................................... ............................................................... ......................................... ................... 15 Figura 7 - Código Classe PessoaDAO ................... ......................................... ............................................ .............................. ........ 15 Figura 8 - Código Fonte .............................. .................................................... ............................................. ......................................... .................. 16 Figura 9 - Tela Desenvolvimento Android Studio ....................... .............................................. .............................. ....... 20 Figura 10 - Tela Android Cadastro..................... ............................................ .............................................. ................................. .......... 21 Figura 11 - Código XML...................... XML............................................ ............................................. ............................................. ......................... ... 2222 Figura 12 - Activity Android ................... .......................................... .............................................. ............................................ ..................... 24
SUMÁRIO
1. INTRODUÇÃO.................... ........................................... ............................................. ............................................ ................................... ............. 8 2. DESENVOLVIMENTO DE SOFTWARE PARA INTERNET .................... ......................... ..... 9 2.1.
Funções CRUD ........................................... .................................................................. ............................................. ........................... ..... 9
2.2.
Arquitetura MVC ..................... ............................................ .............................................. ............................................ ..................... 10
2.3.
ASP.NET.......................................... ................................................................ ............................................ ..................................... ............... 11
2.4.
Protótipo ASP.NET .......................... ................................................ ............................................. ..................................... .............. 11
2.5.
Visual Studio ..................... ........................................... ............................................ ............................................ .............................. ........ 12
2.6.
Linguagem de Programação C# ......................... ............................................... ......................................... ................... 13
3. PROGRAMAÇÃO ORIENTADA A OBJETOS II ................................. ........................................... .......... 15 3.1.
Diagrama de Classes ....................................... ............................................................. ............................................ ...................... 15
3.2.
Código fonte......................................... ............................................................... ............................................ ................................. ...........16
4. TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS .. 20 4.1.
Android Visual Studio............................................ ................................................................... ..................................... .............. 20
4.2.
Protótipo de interface gráfica em Android ........................................... .................................................. ....... 21
CONCLUSÃO.............................. CONCLUSÃO........ ............................................ ............................................. .............................................. ................................. .......... 25 REFERÊNCIAS .......................................... ................................................................ ............................................ ......................................... ................... 26
8
1. INTRODUÇÃO
O PIM
Projeto Integrado Multidisciplinar VIII tem como finalidade o
–
desenvolvimento de um mecanismo de acesso ao banco de dados de um sistema, referente ao cadastro de pessoas. Esse será o mecanismo principal do sistema. No projeto, será apresentado o trecho de código em Linguagem de Programação C#, que permite que todo o sistema tenha acesso ao banco de dados e também os Protótipos em interfaces gráficas ASP.NET e Android. O protótipo deve permitir que o usuário interaja com a aplicação e realize realize as funções CRUD (inserção, consulta, alteração e exclusão de dados.), quatro funções básicas que sistemas que manipulam banco de dados devem poder executar. As disciplinas de Programação Orientada a Objetos II, Desenvolvimento de Software para a Internet, Tópicos especiais de programação orientada a objetos, bem como as atividades desenvolvidas ao longo do semestre vigente, serão abordadas no desenvolvimento do projeto.
9
2. DESENVOLVIMENTO DE SOFTWARE PARA INTERNET
2.1.Funçõess CRUD 2.1.Funçõe CRUD: Create: criar ou adicionar novas entradas;
Read: Ler, recuperar ou ver entradas existentes;
Update: Atualizar ou editar entradas existentes;
Delete: Remover entradas existente.
As operações envolvidas nos métodos descritos acimam, formam o que chamamos de CRUD, que é a composição da primeira letra de 4 funções básicas de um sistema que trabalha com banco de dados, conforme representado na figura abaixo: Figura 1 - CRUD
Fonte: medium.com, 2021.
10
2.2.Arquitetura MVC
O projeto será desenvolvido utilizando a arquitetura MVC (Model View Controller). O MVC (model-view-controlle ) foi criado em meados da década de 1970. Segundo Groffe (2015) e Lotar (2011), pode ser compreendida como um padrão de projeto de software, software, ou padrão de arquitetura de softwa software: re: Lotar (2011) definiu essa arquitetura em:
•
model, que contém o código da camada de dados;
•
controller, que recebe as requisições do usuário;
•
view, que implementa o design da aplicação.
O padrão de arquitetura MVC transforma o desenvolvimento complexo em um processo muito mais gerenciável. Permite ainda que vários desenvolvedores desenvolvedores trabalhem simultaneamente no mesmo projeto.
A figura 2 demonstra o Diagrama de interações dentro do padrão MVC.
Figura 2 - Diagrama de interações MVC
Fonte: stringfixer.com, 2021.
11
2.3.ASP.NET
O ASP.Net é um framework baseado no padrão arquitetural MVC usado para desenvolvimento de aplicações Windows usando Windows Forms, WPF e de aplicações Web desenvolvimento usando ASP .NET MVC, permitindo criar páginas dinâmicas.
2.4.Protótipo ASP.NET
A figura 3 representa o protótipo em ASP.Net desenvolvido para o projeto. Figura 3 - Tela Cadastro
Fonte: Autoria própria, 2021.
12
2.5.Visual Studio
O Visual Studio Code, ou VS Code, é uma IDE open source e multiplataforma criado pela Microsoft. O Visual Studio Code não é um ambiente que facilita facilit a a criação de códigos para plataformas da web, web, dispositivos móve móveis is e nuvem.
A figura 4 evidência o desenvolvimento do código no Visual Studio.
Figura 4 - Evidência Desenvolvimento Visual Studio
Fonte: Autoria própria. 2021.
13
2.6. Linguagem de Programação C#
O C# é uma linguagem de programação desenvolvida pela Microsoft, ela pode ser utilizada para desenvolvimento de jogos e aplicações desktop e aplicações para o ASP.Net. A linguagem de programação orientada a objetos C# foi pela como parte da plataforma .NET. A linguagem C# (Sharp) foi influenciada pelas linguagens C++ e Java e foi inclusa pela Microsoft no Visual Studio O mecanismo que foi desenvolvido em C# irá oferecer acesso a um trecho do banco de dados do sistema, e o acesso a esse trecho deverá sempre ser realizado por meio desse mecanismo.
Esse mecanismo está representado na figura 5.
14
Figura 5 - Mecanismo de Acesso ao Banco de Dados
Fonte: Autoria própria, 2021.
15
3. PROGRAMAÇÃO ORIENTADA A OBJETOS II
3.1.Diagrama de Classes
Segundo Booch, Rumbaugh e Jacobson (2000), os diagramas de classes são os diagramas encontrados com maior frequência na modelagem de sistemas orientados a objetos. Um diagrama de classes mostra um conjunto de classes, interfaces e colaborações e seus relacionamentos, os diagramas de classes são importantes não só para a visualização, a especificação e a documentação de modelos estruturais, mas também para a construção de sistemas executáveis por intermédio de engenharia de produção e reversa.
A figura a seguir representa as classes utilizadas no projeto.
Figura 6 - Diagrama de Classes
Fonte: Manual PIM VIII Unip, 2021.
A figura 7 representa o Código Classe PessoaDAO.
Figura 7 - Código Classe PessoaDAO
Fonte: Autoria própria, 2021.
16
3.2.Código fonte
A figura abaixo representa o código fonte do projeto.
Figura 8 - Código Fonte
17
18
19
Fonte: Autoria Própria, 2021.
20
4. TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
4.1.Android Visual Studio
O Android Visual Studio é uma IDE criada pela Microsoft para desenvolvimento de APPs mobile para o sistema operacional Android dedicado ao. NET Framework. A figura abaixo representa o desenvolvimento em Android Studio.
Figura 9 - Tela Desenvolvimento Android Studio
Fonte: Autoria Própria, 2021.
21
4.2.Protótipo de interface gráfica em Android Segundo Gunji (2020, p. 112), “é importante sempre criar interfaces gráficas responsivas, ou seja, que são capazes de se adequar aos diversos dispositivos em que serão utilizadas, nas diversas condições e cenários de uso. Por exemplo, uma interface gráfica responsiva deve funcionar igualmente bem, seja ela utilizada em um smartphone, emdeumtoque, tablet,caneta em um notebook, na paisagem ou retrato, usando tela digitalizadora, telaorientação de toque ou o que mais for desenvolvido.”
A figura 10 representa a interface gráfica criada em Android para o projeto.
Figura 10 - Tela Android Cadastro
Fonte: Autoria Própria, 2021.
22
Figura 11 - Código XML
23
Fonte: Autoria Própria, 2021.
Foi criada uma Activity Android para o projeto, que está representada na figura abaixo.
24
Figura 12 - Activity Android
Fonte: Autoria Própria, 2021.
25
CONCLUSÃO
O conhecimento adquirido no conteúdo apresentado nas aulas e as atividades desenvolvidas nas disciplinas de Desenvolvimento de Software para Internet, Programação Orientada a Objetos II e Tópicos Especiais de Programação Orientada a Objetos, tornou possível a realização realização desse projeto. O desenvolvimento do PIM VIII permitiu aprimorar e colocar em prática todo o conhecimento conhecimen to conquistado ao longo do semestre. O mecanismo desenvolvido no projeto será responsável por oferecer o acesso necessário a um trecho do banco de dados do sistema. O ASP.Net e o Visual Studio foram utilizados para o desenvolvimento da aplicação Web, para a aplicação Android, foi utilizado utili zado o Android Studio, tornando possível a realização das operações CRUD (Create, Read, Update, Delete), com interfaces simples e responsivas. Foi possível realizar o desenvolvimento de um Projeto MVC contendo interface com o usuário, camadas de negócio, modelagem, e acesso ao banco de dados.
26
REFERÊNCIAS
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I.UML - Guia do Usuário. 12ª edição. Rio de Janeiro: Campus, 2000. DENNIS, Alan. Análise e Projeto de Sistemas. Rio de Janeiro: LTC, 2005. GUNJI, José Cassiano Grassi. Tópicos Especiais de Programação Orientada a Objetos. São Paulo: Sol, 2020. MARINHO, Salatiel Luz. Desenvolvimento de Software para Internet. São Paulo: Sol, 2020. MARINHO, Salatiel Luz. Programação Orientada a Objetos II. São Paulo: Sol, 2020.
View more...
Comments