portifolio em grupo 4 semestre 2013

47
NOME DO(S) AUTOR(ES) EM ORDEM ALFABÉTICA SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRODUÇÃO TEXTUAL INTERDISCIPLINAR

Upload: tarcio-soares

Post on 01-Dec-2015

29 views

Category:

Documents


0 download

TRANSCRIPT

Arapiraca2013

NOME DO(S) AUTOR(ES) EM ORDEM ALFABÉTICA

SISTEMA DE ENSINO PRESENCIAL CONECTADOCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

PRODUÇÃO TEXTUAL INTERDISCIPLINAR

CidadeAno

PRODUÇÃO TEXTUAL INTERDISCIPLINAR

Trabalho de Produção Textual Interdisciplinar apresentado à Universidade Norte do Paraná - UNOPAR, para as disciplinas de Redes de Computadores, Modelagem Orientada a Objetos, Sistemas Operacionais, Desenvolvimento Orientado a Objetos II, e Ética, Política e Sociedade.

Orientador: Prof.: Paulo Kiyoshi Nishitani, Polyanna P. Gomes Fabris, Adriane Loper, Márcio Chiaveli, Marcia Bastos.

NOME DO(S) AUTOR(ES) EM ORDEM ALFABÉTICA

SUMÁRIO

1 INTRODUÇÃO.........................................................................................................3

2 DESENVOLVIMENTO..............................................................................................4

2.1 TÍTULO NÍVEL 2 – SEÇÃO SECUNDÁRIA...........................................................4

2.1.1 Título Nível 3 – Seção Terciária..........................................................................4

2.1.1.1 Título nível 4 – Seção quaternária...................................................................4

2.1.1.1.1 Título nível 5 – Seção quinária.....................................................................4

3 EXEMPLOS DE ELEMENTOS DE APOIO AO TEXTO...........................................5

3.1 EXEMPLO DE GRÁFICO......................................................................................5

3.2 EXEMPLO DE FIGURA.........................................................................................5

3.3 EXEMPLO DE QUADRO.......................................................................................6

3.4 EXEMPLO DE TABELA.........................................................................................6

4 CONCLUSÃO...........................................................................................................7

REFERÊNCIAS...........................................................................................................8

APÊNDICES................................................................................................................9

APÊNDICE A – Instrumento de pesquisa utilizado na coleta de dados....................10

ANEXOS....................................................................................................................11

ANEXO A – Título do anexo......................................................................................12

1 INTRODUÇÃO

Esta etapa deve conter parágrafos que falem sobre a importância do

tema escolhido, sua relevância e aplicabilidade.

3

2 OBJETIVO

4

3 DESENVOLVIMENTO

3.1 AÇÕES ÉTICAS E NÃO ÉTICAS ENVOLVENDO O LADO EMPRESARIAL E

CLIENTE

3.2 CUSTO DE TRAFEGO DE TRANSMISSÃO DE DADOS E ACESSO A

INTERNET

3.3 REPRESENTAÇÃO DO DIAGRAMA DE IMPLEMENTAÇÃO E DIAGRAMA DE

ESTADO.

3.4 PROJETO WINDOWS APPLICATION NO VISUAL STUDIO 2010 EM C#

O sistema Nossa Locadora de Livros, é composto por duas classes

(editora e livro), formulários para cadastro de editora e livro, banco de dados com

duas tabelas (editora e livro). A seguir veremos as figuras e codificações do projeto.

3.4.1 Tela inicial do sistema Nossa Locadora de Livros

Figura 1 Tela Inicial do sistema Nossa Locadora de Livros

5

3.4.1.1 Codificação da Tela inicial Nossa Locadora de Livros:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

namespace ProjetoPortifolioGrupo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button1_Click(object sender, EventArgs e) { Cadastro_livros formLivros = new Cadastro_livros(); formLivros.ShowDialog(); }

private void button2_Click(object sender, EventArgs e) { Cadastro_Editora formEditora = new Cadastro_Editora(); formEditora.ShowDialog(); }

private void Form1_Load(object sender, EventArgs e) {

} }}

6

3.4.2 Cadastro de Livros

Figura 2 Tela de Cadastro de Livros

3.4.2.1 Codificação da Tela de Cadastro de Livros

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

namespace ProjetoPortifolioGrupo{ public partial class Cadastro_livros : Form { Livro Liv = new Livro();

private Boolean validaDados() {

7

if (textoID.Text == string.Empty) return false; else Liv.ID = int.Parse(textoID.Text);

if (textoIsbn.Text == string.Empty) return false; else Liv.ISBN= textoIsbn.Text;

if (textoTitulo.Text == string.Empty)

return false; else Liv.TITULO = textoTitulo.Text;

if (textoAutor.Text == string.Empty)

return false; else Liv.AUTOR = textoAutor.Text;

if (textoAno.Text == string.Empty)

return false; else Liv.ANO = int.Parse(textoAno.Text);

return true;

} public Cadastro_livros() { InitializeComponent(); }

private void botaoIncluir_Click(object sender, EventArgs e) { try { if (validaDados()) { Liv.Incluir(); MessageBox.Show("Dados incluidos com sucesso!"); this.Close(); }

8

else MessageBox.Show("Preencha todos os campos do formulario");

} catch (Exception Erro1) { MessageBox.Show("Digite outro código"); } }

private void botaoVoltar_Click(object sender, EventArgs e) { this.Close(); }

private void botaoAlterar_Click(object sender, EventArgs e) { if (validaDados()) { Liv.Alterar(); MessageBox.Show("Dados alterados com sucesso!"); this.Close(); } else MessageBox.Show("Preencha todos os campos do formulario"); }

private void botaoExcluir_Click(object sender, EventArgs e) { if (validaDados()) { Liv.Excluir(); MessageBox.Show("Excluido com sucesso!"); this.Close(); } else MessageBox.Show("Exclusão Inválida"); }

private void botaoRecuperar_Click(object sender, EventArgs e) { try { if (textoID.Text == string.Empty) MessageBox.Show("Digite o numero para a consulta!"); else Liv.ID = int.Parse(textoID.Text); if (Liv.Recuperar() == true) { textoID.Text = Liv.ID.ToString();

9

textoIsbn.Text = Liv.ISBN; textoTitulo.Text = Liv.TITULO; textoAutor.Text = Liv.AUTOR; textoAno.Text = Liv.ANO.ToString(); MessageBox.Show("Dados recuperados com sucesso!"); } else MessageBox.Show("Código Inexistente!");

} catch (Exception erro3) { throw erro3; } } }}

3.4.3 Cadastro de Editora

Figura 3 Tela de Cadastro de Editora

10

3.4.3.1 Codificação da tela Cadastro de Editora

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace ProjetoPortifolioGrupo

{

public partial class Cadastro_Editora : Form

{

Editora Edi = new Editora();

private Boolean validaDados()

{

if (textoID.Text == string.Empty)

return false;

else

Edi.ID = int.Parse(textoID.Text);

if (textoNome.Text == string.Empty)

return false;

else

Edi.NOME = textoNome.Text;

if (textoLogradouro.Text == string.Empty)

11

return false;

else

Edi.LOGRADOURO = textoLogradouro.Text;

if (textoBairro.Text == string.Empty)

return false;

else

Edi.BAIRRO = textoBairro.Text;

if (textoCidade.Text == string.Empty)

return false;

else

Edi.CIDADE = textoCidade.Text;

if (textoEstado.Text == string.Empty)

return false;

else

Edi.ESTADO = textoEstado.Text;

if (textoFone.Text == string.Empty)

return false;

else

Edi.FONE = textoFone.Text;

return true;

12

}

public Cadastro_Editora()

{

InitializeComponent();

}

private void label2_Click(object sender, EventArgs e)

{

}

private void label6_Click(object sender, EventArgs e)

{

}

private void botaoVoltar_Click(object sender, EventArgs e)

{

this.Close();

}

private void label9_Click(object sender, EventArgs e)

{

}

private void textBox1_TextChanged(object sender, EventArgs

e)

{

}

private void botaoIncluir_Click(object sender, EventArgs e)

13

{

try

{

if (validaDados())

{

Edi.Incluir();

MessageBox.Show("Dados incluidos com sucesso!");

this.Close();

}

else

MessageBox.Show("Preencha todos os campos do

formulario");

}

catch (Exception Erro1)

{

MessageBox.Show("Digite outro código");

}

}

private void botaoRecuperar_Click(object sender, EventArgs e)

{

try

{

if (textoID.Text == string.Empty)

MessageBox.Show("Digite o numero para a consulta!");

else

Edi.ID = int.Parse(textoID.Text);

if (Edi.Recuperar() == true)

{

textoID.Text = Edi.ID.ToString();

textoNome.Text = Edi.NOME;

textoLogradouro.Text = Edi.LOGRADOURO;

14

textoBairro.Text = Edi.BAIRRO;

textoCidade.Text = Edi.CIDADE;

textoEstado.Text = Edi.ESTADO;

textoFone.Text = Edi.FONE;

MessageBox.Show("Dados recuperados com

sucesso!");

}

else

MessageBox.Show("Código Inexistente!");

}

catch (Exception erro3)

{

throw erro3;

}

}

private void botaoAlterar_Click(object sender, EventArgs e)

{

if (validaDados())

{

Edi.Alterar();

MessageBox.Show("Dados alterados com sucesso!");

this.Close();

}

else

MessageBox.Show("Preencha todos os campos do

formulario");

15

}

private void botaoExcluir_Click(object sender, EventArgs e)

{

if (validaDados())

{

Edi.Excluir();

MessageBox.Show("Excluido com sucesso!");

this.Close();

}

else

MessageBox.Show("Exclusão Inválida");

}

}

}

3.4.4 Classe Modelo CRUD

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ProjetoPortifolioGrupo

{

public abstract class ModeloCrud

{

public abstract bool Incluir();

public abstract bool Alterar();

16

public abstract bool Excluir();

public abstract bool Recuperar();

}

}

3.4.5 Classe Livro

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data.OleDb;

using System.Data;

namespace ProjetoPortifolioGrupo

{

class Livro : ModeloCrud

{

private int id;

private string isbn;

private string titulo;

private string autor;

private int ano;

public int ID

{

get

{

17

return id;

}

set

{

id = value;

}

}

public string ISBN

{

get

{

return isbn;

}

set

{

isbn = value;

}

}

public string TITULO

{

get

{

return titulo;

}

set

{

titulo = value;

}

}

public string AUTOR

{

18

get

{

return autor;

}

set

{

autor = value;

}

}

public int ANO

{

get

{

return ano;

}

set

{

ano = value;

}

}

public override bool Incluir()

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbCommand comando = new OleDbCommand("",

conexao); //Entre aspas (qual é o comando que vc quer executar) e qual é a

coneaxao que vc vai usar) variavel para entrar com comandos no banco

19

string comandoInsert = "INSERT INTO LIVRO (ID, ISBN,

TITULO, AUTOR, ANO) VALUES (" + id + ",'" + isbn + "','" + titulo + "','" + autor + "',"

+ ano + ")";

comando.CommandText = comandoInsert;

conexao.Open();

comando.ExecuteNonQuery();

conexao.Close();

return true;

}

public override bool Alterar()

{

try

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbCommand comando = new OleDbCommand("",

conexao); //Entre aspas (qual é o comando que vc quer executar) e qual é a

coneaxao que vc vai usar) variavel para entrar com comandos no banco

string comandoAlterar = "UPDATE LIVRO SET ISBN='" +

isbn + "',TITULO='" + titulo + "',AUTOR='" + autor + "',ANO=" + ano.ToString() + "

WHERE ID=" + id.ToString() + "";

comando.CommandText = comandoAlterar;

conexao.Open();

comando.ExecuteNonQuery();

conexao.Close();

20

return true;

}

catch (Exception ErroConexaoBancoAlterar)

{

throw ErroConexaoBancoAlterar;

}

}

public override bool Excluir()

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbCommand comando = new OleDbCommand("",

conexao); //Entre aspas (qual é o comando que vc quer executar) e qual é a

coneaxao que vc vai usar) variavel para entrar com comandos no banco

string comandoExcluir = "DELETE FROM LIVRO WHERE

ID=" + id.ToString() + "";

comando.CommandText = comandoExcluir;

conexao.Open();

comando.ExecuteNonQuery();

conexao.Close();

return true;

}

public override bool Recuperar()

{

21

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbDataAdapter adaptador = new OleDbDataAdapter("",

conexao);// adaptador de conexao para uma string de conexao // conversao de uma

tabela de banco pra programação orientada a objeto

DataTable tabelaEditora = new DataTable();

string select;

select = "SELECT * FROM LIVRO WHERE ID = " + id;

adaptador.SelectCommand.CommandText = select;

adaptador.Fill(tabelaEditora);

if (tabelaEditora.Rows.Count > 0)

{

isbn = tabelaEditora.Rows[0]["ISBN"].ToString();

titulo = tabelaEditora.Rows[0]["TITULO"].ToString();

autor = tabelaEditora.Rows[0]["AUTOR"].ToString();

ano = int.Parse(tabelaEditora.Rows[0]["ANO"].ToString());

return true;

}

else

return false;

}

}

}

22

3.4.6 Classe Editora

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data.OleDb;

using System.Data;

namespace ProjetoPortifolioGrupo

{

class Editora : ModeloCrud

{

private int id;

private string nome;

private string logradouro;

private string bairro;

private string cidade;

private string estado;

private string fone;

public int ID

{

get

{

return id;

}

set

{

id = value;

}

23

}

public string NOME

{

get

{

return nome;

}

set

{

nome = value;

}

}

public string LOGRADOURO

{

get

{

return logradouro;

}

set

{

logradouro = value;

}

}

public string BAIRRO

{

get

{

return bairro;

}

set

{

24

bairro = value;

}

}

public string CIDADE

{

get

{

return cidade;

}

set

{

cidade = value;

}

}

public string ESTADO

{

get

{

return estado;

}

set

{

estado = value;

}

}

public string FONE

{

get

{

return fone;

}

25

set

{

fone = value;

}

}

public override bool Incluir()

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbCommand comando = new OleDbCommand("",

conexao); //Entre aspas (qual é o comando que vc quer executar) e qual é a

coneaxao que vc vai usar) variavel para entrar com comandos no banco

string comandoInsert = "INSERT INTO EDITORA (ID,

NOME, LOGRADOURO, BAIRRO, CIDADE, ESTADO, FONE) VALUES (" + id + ",'"

+ nome + "','" + logradouro + "','" + bairro + "','" + cidade + "','" + estado + "','" + fone +

"')";

comando.CommandText = comandoInsert;

conexao.Open();

comando.ExecuteNonQuery();

conexao.Close();

return true;

}

public override bool Alterar()

26

{

try

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbCommand comando = new OleDbCommand("",

conexao); //Entre aspas (qual é o comando que vc quer executar) e qual é a

coneaxao que vc vai usar) variavel para entrar com comandos no banco

string comandoAlterar = "UPDATE EDITORA SET

NOME='"+nome+"',LOGRADOURO='"+logradouro+"',BAIRRO='"+bairro+"',CIDADE=

'"+cidade+"',ESTADO='"+estado+"',FONE='"+fone+"' WHERE ID="+id.ToString()+"";

comando.CommandText = comandoAlterar;

conexao.Open();

comando.ExecuteNonQuery();

conexao.Close();

return true;

}

catch (Exception ErroConexaoBancoAlterar)

{

throw ErroConexaoBancoAlterar;

}

}

public override bool Excluir()

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

27

OleDbCommand comando = new OleDbCommand("",

conexao); //Entre aspas (qual é o comando que vc quer executar) e qual é a

coneaxao que vc vai usar) variavel para entrar com comandos no banco

string comandoExcluir = "DELETE FROM EDITORA WHERE

ID="+id.ToString()+"";

comando.CommandText = comandoExcluir;

conexao.Open();

comando.ExecuteNonQuery();

conexao.Close();

return true;

}

public override bool Recuperar()

{

OleDbConnection conexao = new

OleDbConnection(@"Provider=OraOLEDB.Oracle.1;Password=123456;Persist

Security Info=True;User ID=portifoliogrupo4semestre;Data Source=127.0.0.1");

OleDbDataAdapter adaptador = new OleDbDataAdapter("",

conexao);// adaptador de conexao para uma string de conexao // conversao de uma

tabela de banco pra programação orientada a objeto

DataTable tabelaEditora = new DataTable();

string select;

select = "SELECT * FROM EDITORA WHERE ID = " + id;

adaptador.SelectCommand.CommandText = select;

adaptador.Fill(tabelaEditora);

if (tabelaEditora.Rows.Count > 0)

28

{

nome = tabelaEditora.Rows[0]["NOME"].ToString();

logradouro = tabelaEditora.Rows[0]

["LOGRADOURO"].ToString();

bairro = tabelaEditora.Rows[0]["BAIRRO"].ToString();

cidade = tabelaEditora.Rows[0]["CIDADE"].ToString();

estado = tabelaEditora.Rows[0]["ESTADO"].ToString();

fone = tabelaEditora.Rows[0]["FONE"].ToString();

return true;

}

else

return false;

}

}

}

3.4.7 Banco de dados Oracle

3.4.7.1 Tabela Editora:

CREATE TABLE "EDITORA"

( "ID" NUMBER,

"NOME" VARCHAR2(4000),

"LOGRADOURO" VARCHAR2(4000),

"BAIRRO" VARCHAR2(4000),

29

"CIDADE" VARCHAR2(4000),

"ESTADO" VARCHAR2(4000),

"FONE" VARCHAR2(4000),

CONSTRAINT "EDITORA_CON" PRIMARY KEY ("ID")

ENABLE

)

/

3.4.7.2 Tabela Livro:

CREATE TABLE "LIVRO"

( "ID" NUMBER,

"ISBN" VARCHAR2(4000),

"TITULO" VARCHAR2(4000),

"AUTOR" VARCHAR2(4000),

"ANO" NUMBER

)

/

3.5 COMO RAID PODE SER APLICADO NO PROJETO

30

4 CONCLUSÃO

Responde-se aos objetivos sem, no entanto, justificá-los.

31

REFERÊNCIAS

SOBRENOME, Nome do autor. Título da obra. Edição. Cidade: Editora, Ano de Publicação.

AAKER, David Austin. Criando e administrando marcas de sucesso. São Paulo: Futura, 1996.

ALVES, Maria Leila. O papel equalizador do regime de colaboração estado-município na política de alfabetização. 1990. 283 f. Dissertação (Mestrado em Educação) - Universidade de Campinas, Campinas, 1990. Disponível em: <http://www.inep.gov.br/cibec/bbe-online/>. Acesso em: 28 set. 2001.

BRASIL. Consolidação das Leis do Trabalho. Texto do Decreto-Lei n.º 5.452, de 1 de maio de 1943, atualizado até a Lei n.º 9.756, de 17 de dezembro de 1998. 25 ed. atual. e aum. São Paulo: Saraiva, 1999.

CARVALHO, Maria Cecília Maringoni de (Org.). Construindo o saber: metodologia cientifica, fundamentos e técnicas. 5. ed. São Paulo: Papirus, 1995. 175 p.

CURITIBA. Secretaria da Justiça. Relatório de atividades. Curitiba, 2004.

DEMO, Pedro. Metodologia do conhecimento científico. São Paulo: Atlas, 1999.

______. Pesquisa: princípio científico e educativo. 6. ed. São Paulo: Cortez, 2000.

MAINGUENEAU, Dominique. Elementos de lingüística para o texto literário. São Paulo: Martins Fontes, 1996.

RAMPAZZO, Lino. Metodologia científica: para alunos dos cursos de graduação e pós-graduação. São Paulo: Stiliano, 1998.

REIS, José Luís. O marketing personalizado e as tecnologias de Informação. Lisboa: Centro Atlântico, 2000.

UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.

32

APÊNDICES

33

APÊNDICE A – Instrumento de pesquisa utilizado na coleta de dados

34

ANEXOS

35

ANEXO A – Título do anexo

36