Upload
tarcio-soares
View
29
Download
0
Embed Size (px)
Citation preview
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
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
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