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

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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