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
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
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
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
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
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
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
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
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
//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
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
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
Figura 3 – Busca retornando datagrid com busca por Auto
12
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
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
Recommended