![Page 1: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/1.jpg)
Palmas2013
ADSON JOSÉ HONORI DE MELOGERISVALDO DA COSTA MACEDO
SISTEMA DE ENSINO PRESENCIAL CONECTADOANÁLISE DE DESENVOLVIMENTO DE SISTEMAS
PORTFÓLIO DE GRUPO 5º SEMESTRE
![Page 2: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/2.jpg)
Palmas2013
PORTFÓLIO DE GRUPO 5º SEMESTRE
Trabalho apresentado às disciplinas de Metodologia de Ensino e Pesquisa, Projeto de Sistemas, Interface Homem-Computador, Sistemas Operacionais, Redes de Computadores e Programação Web I para aprovação no 5º semestre do Curso de Análise e Desenvolvimento de Sistemas da Universidade Norte do Paraná – UNOPAR.
Prof(s). : Reinaldo NishikawaMarco Ikuro HisatomiAdriane Aparecida LoperEverson MoraisPaulo Kiyoshi NishitaniVeronice de Freitas
ADSON JOSÉ HONORI DE MELOGERISVALDO DA COSTA MACEDO
![Page 3: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/3.jpg)
SUMÁRIO
1 INTRODUÇÃO......................................................................................................3
2 DESENVOLVIMENTO..........................................................................................4
2.1 LIVROS DE REDES..........................................................................................4
2.2 USABILIDADE NA SOLUÇÃO LOCADORA DE LIVROS.................................4
2.3 SISTEMAS OPERACIONAIS DA REGIÃO.......................................................5
2.4 CONECTANDO A LOCADORA DE LIVROS À INTERNET..............................5
2.5 BUSCA NO SISTEMA.......................................................................................6
2.5.1 IMPLEMENTANDO A BUSCA......................................................................6
3 CONCLUSÃO.....................................................................................................12
REFERÊNCIAS.........................................................................................................13
![Page 4: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/4.jpg)
1 INTRODUÇÃO
Esta produção textual interdisciplinar do 5º semestre do curso de
Análise e Desenvolvimento de Sistemas tem como objetivo aplicar e exercitar os
conteúdos assimilados no período, elencando os diversos conceitos, técnicas e
práticas das disciplinas.
Elencaremos 10 obras literárias da disciplina de redes de
computadores passíveis de serem incorporadas ao acervo digital da Locadora de
Livros, vamos explanar sobre a importância da usabilidade, relacionaremos os
principais sistemas operacionais utilizados na nossa região, apresentaremos um
orçamento com os custos para interligar a Locadora de Livros com a internet,
detalharemos cada Caso de Uso da solução e, por fim, implementaremos um
cadastro de locação com opção de consulta.
3
![Page 5: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/5.jpg)
2 DESENVOLVIMENTO
2.1 LIVROS DE REDES
TORRES, Gabriel. Redes de Computadores - Versão Revisada e Atualizada. São Paulo: Nova Terra, 2009.
J. WETHRALL, David; TANENBAUM, Andrew S. Redes de Computadores, 5ª Ed. São Paulo: Pearson Education - Br, 2011.
KUROSE, James F.; ROSS, Keith W. Redes de Computadores e a Internet: Uma Abordagem Top-down, 5ª Ed. São Paulo: Addison Wesley, 2009.
COMER, Douglas. Interligação de Redes com TCP/IP. Rio de Janeiro: Elsevier Editora LTDA, 2007.
GRIPTA, Mutasalle; SCRIMGER, Rob. TCP/IP à Bíblia. Rio de Janeiro: Campus, 2002.
FOROUZAN, Behrouz A. Protocolo TCP/IP. Porto Alegre: AMGH, 2010.
SOUSA, Lindeberg Barros de. TCP/IP Básico e Conectividade em Redes. Rio de Janeiro: Erica, 2006.
SOUSA, Lindeberg Barros de. Projetos e Implementação de Redes - Fundamentos, Arquiteturas, Soluções e Planejamento. São Paulo: Erica, 2007.
PINHEIRO, Jose. Guia Completo de Cabeamento de Redes. São Paulo: Elsevier Editora LTDA, 2003.
FOROUZAN, Behrouz A. Comunicação de dados e redes de computadores. Porto Alegre: AMGH, 2010.
2.2 USABILIDADE NA SOLUÇÃO LOCADORA DE LIVROS
A usabilidade é um conceito chave no campo da Interação Humano-
Computador, sendo ela um atributo de qualidade de sistemas que são fáceis de usar
e fáceis de aprender. Efetividade, eficiência e satisfação são as medidas de
usabilidade mais frequentemente consideradas em relação à websites.
4
![Page 6: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/6.jpg)
Segundo Chak (2004), o site pode ser projetado para quatro tipos de
usuários. Eles representam necessidades de quem navega e principalmente de
quem toma as decisões. São estes: navegadores, avaliadores, realizadores de
transações e clientes.
Para a nossa Locadora de Livros estipulamos algumas metas de
usabilidade:
a) Qualidade sim, mas com rapidez: a página precisa dar respostas
rápidas, ser mais direta e objetiva, ter qualidade;
b) Segurança e confiança: tudo deve funcionar perfeitamente
dentro de níveis de segurança, assim, o site e os serviços que
envolvem transações monetárias transmitem confiança;
c) Bons conteúdos: ofereça produtos de relevância, que
acrescentem algo positivo na vida dos clientes, produtos bons
atraem bons clientes.
Nossa solução seguirá as metas supracitadas para atingir o grau de
excelência que se espera de um site de locação de livros. Utilizaremos tecnologia de
ponta no desenvolvimento das páginas e servidores potentes, bem como um link de
internet rápido. Todos os serviços terão segurança em nível de navegação. Nosso
portfólio de livros será vasto e de alta qualidade.
2.3 SISTEMAS OPERACIONAIS DA REGIÃO
Aqui em Palmas, Tocantins, a maioria dos sistemas operacionais
para desktops é o Microsoft Windows 7, seguido bem de longe pelas distribuições
Linux. Nos dispositivos móveis, tablets e smartphones, a situação é equilibrada, mas
o Android é o líder na preferência das pessoas superando o IOS. No seguimento de
servidores, principalmente, das esferas públicas, as distribuições do Linux e
FreeBSD dominam o setor.
2.4 CONECTANDO A LOCADORA DE LIVROS À INTERNET
Pensando na disponibilidade integral dos serviços da empresa, sem
5
![Page 7: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/7.jpg)
que ocorram interrupções por falta de energia ou conectividade, projetamos uma
solução de redundância, tanto no que tange o fornecimento de energia, com
utilização de nobreaks e baterias avulsas, quanto à questão dos links de internet,
assim, contratamos um link de cada operadora e ligamos num firewall inteligente que
faz o balanceamento, inclusive de carga, para que a solução fique sempre on-line e
sobre tudo segura quanto a invasões externas.
O custo com o hardware do firewall (StoneGate Firewall Appliance)
foi orçado em R$ 25.000,00 (vinte e cinco mil reais), modelo que garante a solução
on-line e faz o balanceamento entre os links. Interessante salientar que são dois
hardwares de firewall, ou seja, se um falhar o outro assume.
O custo do link da empresa OI foi orçado em R$ 2.390,00 por mês,
sendo 2 Mbps dedicados e reais para download e 1 Mbps para upload. Já o da
Embratel, teve orçamento estipulado em R$ 2.699,00 por mês, tendo as mesmas
características do concorrente. Ambos entregam suas soluções sem a necessidade
de compra de modens ou roteadores e com as instalações embutidas no preço
supracitado.
2.5 BUSCA NO SISTEMA
O sistema aqui implementado é continuidade do projeto apresentado
no semestre anterior.
Uma breve descrição desse projeto é que este foi projetado em
programação em 3 camadas.
6
![Page 8: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/8.jpg)
2.5.1 IMPLEMENTANDO A BUSCA
Com as classes já criadas no sistema apresentado no semestre
passado (LivroDAL e Conexao da camada de acesso ao BD, LivroBLL da camada
de regras de negócio, LivroModel e LivroUI da camada de visão) ficamos por conta
de pequenas alterações na sua programação, graças as técnicas de programação
Orientada a Objetos que facilitam imensamente a manutenção de qualquer sistema.
Para o implemento da busca, decidimos optar por dois filtros de
pesquisa: título da obra e autor, que serão selecionadas por um RadioButton em
combinação com o TextBox.
Quando o Button Pesquisa for acionado será feita uma verificação
no TextBox, afim de evitar pesquisas com campo nulo.
7
![Page 9: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/9.jpg)
Figura 1 - Sistema executado sem filtro de busca
Na linha de comando da nossa camada de visão, criamos dois
métodos, o listarDataGrid e o preencherTextBox, responsáveis pelo preenchimento
do DataGrid e dos TextBoxs respectivamente.
public void listarDataGrid() { try { dgLivros.DataSource = bll.lerLivroBll(); // RENOMEANDO COLUNAS dgLivros.Columns[1].HeaderText = "TITULO"; dgLivros.Columns[2].HeaderText = "AUTOR"; dgLivros.Columns[3].HeaderText = "CLASS"; dgLivros.Columns[4].HeaderText = "STATUS"; dgLivros.Columns[5].HeaderText = "EDITORA"; dgLivros.Columns[6].HeaderText = "ANO"; dgLivros.Columns[7].HeaderText = "ED"; dgLivros.Columns.Remove("liv_codigo");
8
![Page 10: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/10.jpg)
//TAMANHO DAS COLUNAS dgLivros.Columns["liv_titulo"].Width = 220; dgLivros.Columns["liv_autor"].Width = 110; dgLivros.Columns["liv_classificacao"].Width = 70; dgLivros.Columns["liv_editora"].Width = 90; dgLivros.Columns["liv_ano"].Width = 40; dgLivros.Columns["liv_edicao"].Width = 30; dgLivros.Columns["liv_status"].Width = 70; } catch (Exception erro) { MessageBox.Show("Erro na listagem " + erro); } } public void preencherTextBox() { tbTitulo.Text = dgLivros.SelectedCells[0].Value.ToString(); tbAutor.Text = dgLivros.SelectedCells[1].Value.ToString(); cbCategoria.Text = dgLivros.SelectedCells[2].Value.ToString(); cbStatus.Text = dgLivros.SelectedCells[3].Value.ToString(); tbEditora.Text = dgLivros.SelectedCells[4].Value.ToString(); cbAno.Text = dgLivros.SelectedCells[5].Value.ToString(); tbEdicao.Text = dgLivros.SelectedCells[6].Value.ToString(); } public void btPesquisar_Click(object sender, EventArgs e) { string campo; string pesquisa = tbPesquisa.Text; if (pesquisa != "") { if (rbLivro.Checked == true) campo = "liv_titulo"; else campo = "liv_autor"; model.Pesquisa = pesquisa; model.Campo = campo; listarDataGrid(); } }
Através do evento do Button Pesquisar da classe LivroUI da camada
de visão, a classe já instanciada LivroModel recebe os valores do RadioButton e do
TextBox para os campos Pesquisa e Campo através dos seus métodos gets e set .
Em seguida, invocamos o método listar dataGrid da classe LivroBll
que por sua vez invoca o método lerLivroDal da classe LivroDall. A figura a seguir
mostra como é feito tais comunicações entre as camadas.
9
![Page 11: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/11.jpg)
Figura 2 – Programação em 3 camadas
Ainda na classe LivroDal, como dito antes, o método lerLivrosDal
que será invocado pela classe livroBll, foi necessária receber os valores do filtro da
busca, que é adquirido através da classe LivroModel.
public DataTable lerLivroDal(){ conexao = new OleDbConnection(conn.StringConexao); pesquisa = livroModel.Pesquisa; campo = livroModel.Campo; try { if (livroModel.Pesquisa != "") querySql = "select * from livro where "+campo+" like '%"+pesquisa+"%' order by liv_codigo desc"; else querySql = "select * from livro order by liv_codigo desc"; OleDbCommand sql = new OleDbCommand(querySql, conexao); OleDbDataAdapter daLivro = new OleDbDataAdapter(); daLivro.SelectCommand = sql; DataTable dtLivro = new DataTable(); daLivro.Fill(dtLivro);
10
![Page 12: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/12.jpg)
return dtLivro; } finally { conexao.Close(); }}
O resultados da busca com os filtros escolhidos ficaram assim:
Figura 2 – Busca retornando datagrid com busca por Título
11
![Page 13: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/13.jpg)
Figura 3 – Busca retornando datagrid com busca por Auto
12
![Page 14: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/14.jpg)
3 CONCLUSÃO
Vimos neste trabalho a relação de 10 obras da disciplina de redes de
computadores para digitalização e incorporação ao acervo da empresa. Tratamos
dos aspectos e da importância dos conceitos de usabilidade aplicados a interfaces
web, principalmente relacionados ao nosso projeto da locadora de livros. Foi
realizada uma pesquisa sobre os principais sistemas operacionais utilizados na
região, bem como os custos para implementação e disponibilização da solução da
locadora na internet.
É com enorme satisfação que entregamos nosso portfólio de grupo
para apreciação dos professores, procuramos transformá-lo num documento prático
e objetivo, abordando os conceitos ministrados e absorvidos no 5º período do curso
de Análise de Sistemas da UNOPAR.
13
![Page 15: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS](https://reader031.vdocuments.site/reader031/viewer/2022013118/55cf9ad8550346d033a3addc/html5/thumbnails/15.jpg)
REFERÊNCIAS
MATEUS, Eloá Jane Fernandes. Sistemas Operacionais: sistemas V. São Paulo: Pearson Education do Brasil, 2010.
DEITEL, H.M. Sistemas Operacionais: terceira edição. São Paulo: Pearson Prentice Hall, 2005.
MORAIS, Everson Matias de. Projeto interface homem-computador. São Paulo: Pearson Prentice Hall, 2010.
14