PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS

19
ADSON JOSÉ HONORI DE MELO GERISVALDO DA COSTA MACEDO SISTEMA DE ENSINO PRESENCIAL CONECTADO ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS PORTFÓLIO DE GRUPO 5º SEMESTRE

description

PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMASADSON JOSÉ HONORI DE MELO

Transcript of PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS

Page 1: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS

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

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

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

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

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

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

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

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

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

//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

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

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

Figura 3 – Busca retornando datagrid com busca por Auto

12

Page 14: PORTIFÓLIO 5º SEMESTRE GRUPO - UNOPAR - ANÁLISE DE SISTEMAS

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

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