Você está na página 1de 15

SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS ANFLSIO DOS SANTOS COSTA DANIEL NUNES DE SOUSA

LUZ CARLOS DIAS DA SILVA RICARDO RIBEIRO PAES

SISTEMA DE GERENCIAMENTO DE LIVROS


tica Empresarial e a Era Dos Livros Digitais

So Raimundo Nonato PI 2012

ANFLSIO DOS SANTOS COSTA DANIEL NUNES DE SOUSA LUZ CARLOS DIAS DA SILVA RICARDO RIBEIRO PAES

SISTEMA DE GERENCIAMENTO DE LIVROS


tica Empresarial e a Era Dos Livros Digitais

Trabalho apresentado ao Curso de Tecnologia em Anlise e Desenvolvimento de Sistemas da UNOPAR Universidade Norte do Paran, para a disciplina Produo Textual Interdisciplinar Em Grupo, 4 Semestre Professores Paulo Nishitani Polyana P. Gomes Fabris Srgio Goes Anderson Macedo Marcio Chiaveli

So Raimundo Nonato - PI 2012

SUMRIO 1. INTRODUO........................................................................................................ 4 2. OBJETIVO ............................................................................................................. 5 3. DESENVOLVIMENTO ........................................................................................... 6 3.1 Aes ticas e No ticas (empresa e cliente) ............................................... 6 3.2 A Era dos Livros Digitais .................................................................................. 7 3.3 Diagrama de Implantao ............................................................................... 8 3.4 Interface de Cadastro do Livro ......................................................................... 8 3.4.1 Imagem da Aplicao (Sistema de Controle de Livros Emprestados)...................................................................................................... 8 3.4.2 Imagem da Aplicao (Devoluo de Livro).............................................. 9 3.4.3 Cdigo Fonte ( Form1.cs ) ........................................................................ 9 3.4.4 Banco de Dados (AcessoDB.cs) ............................................................. 12 4. CONCLUSO ...................................................................................................... 14 5. REFERNCIAS .................................................................................................... 15

1. INTRODUO O presente trabalho est divido em 4 etapas, traz no primeiro momento aes ticas e no ticas envolvendo a Nossa Locador de Livros, mostrando o lado empresarial e o lado cliente. A evoluo tecnolgica tambm citada em meio a chegada da era dos livros digitais, quando podemos ler um livro num tablet, e-book reader, smartphone e diversos outros dispositivos mveis. Com base no ambiente onde o sistema ser instalado desenvolveu-se um diagrama de implantao utilizando a ferramenta ASTAH, onde mostrado todo o esquema de como funcionara a empresa, abordado na produo textual individual. E por fim, o desenvolvimento de uma irterface com foco no cadastro do livro utilizando o Visual Studio 2010 com linguagem C#. E ainda uma imagem da tela e o cdigo fonte da aplicao.

2. OBJETIVO O objetivo desse projeto mostrar como a tica importante para se obter xito nos negcios. A que ponto chegou evoluo tecnolgica com facilidade e a interatividade de ler um livro digital em um dispositivo mvel. Mostrar tambm o esquema travs de diagrama de como a locadora de livros ira funcionar aps a implantao do sistema. E ainda a criao de uma interface mostrando a tela e o cdigo de implantao.

3. DESENVOLVIMENTO 3.1 Aes ticas e No ticas (empresa e cliente) A tica profissional considerada um fator importantssimo para a sobrevivncia, no s da Nossa Locadora de Livros, mais sim de todas as empresas. As organizaes esto percebendo a necessidade de utilizar tica, para que o "pblico" tenha uma melhor imagem do seu "slogan", que permitir, ou no, um crescimento da relao entre funcionrios e clientes. Desse modo, relevante ter conscincia de que toda a sociedade vai se beneficiar atravs da tica aplicada dentro da empresa, bem como os clientes, os fornecedores, os scios, os funcionrios, o governo Se a empresa agir dentro dos padres ticos, ela s tende a crescer, desde a sua estrutura em si, como aqueles que a compem. Falar em tica neste Pas parece soar estranho, principalmente quando assistimos diariamente a recheados exemplos de aes e atitudes anti-ticas praticados por empresas, governos, entidades e por a afora, causando prejuzo ao cliente e ao cidado. No ambiente dos negcios, as empresas precisam estar atentas evoluo do cliente que est cada vez mais exigindo transparncia e correo de atitudes, a fim de adequar suas estratgias de aes que satisfaam esse novo padro de comportamento. O instrumento da boa conduta tica precisa ser bem elaborado, simples e de fcil compreenso por todos dentro da organizao para que no haja imperfeies no seu cumprimento e pondo em risco a sua credibilidade. Credibilidade o que o cliente espera das empresas atravs de atitudes simples, mas com forte componente tico. O consumo agradece e os clientes tambm. So essas aes que vo fazer com que a locadora de livros cresa de maneira competente e sria. Conhecendo o lado bom da tica, possvel relacionar algumas aes a no serem adotadas na locadora de livros.

Aes No-ticas na Empresa Apossar-se de coisas que no lhe pertence Dizer coisas que sabe que no verdade Dar ou permitir impresses falsas Comprar influncia ou enganar-se em conflitos deinteresse Esconder ou divulgar informao verdadeira Tomar vantagem que no lhe pertence Cometer comportamento pessoal imprprio Abusar de outra pessoa Permitir abuso da organizao Violar regras

3.2 A Era dos Livros Digitais Chegamos era dos livros digitais, quando podemos ler um livro num tablet, e-book reader, smartphone e diversos outros dispositivos. Muitas vantagens acompanham essa evoluo, como o fato de podermos armazenar uma biblioteca inteira dentro de um dispositivo mvel e carreg-la para onde quisermos. Hoje, voc pode encontrar livros eletrnicos desde o modo mais simples como no formato ePub at outros mais enriquecidos com mdias, vdeos, fotos, udios, trilhas sonoras, galerias de fotos, etc. (como o iBooks da Apple). O ePub um formato mais conhecido para e-books. Livre e aberto, ele tem um padro internacional organizado por um consrcio de empresas como Sony, Adobe, Microsoft e tantas outras. Esse servio pode ser utilizado na maioria dos dispositivos para leitura de livros digitais. Isso faz dele o mais usado nos dias atuais. H quem ainda prefira o livro tradicional pelo prazer da leitura, pelo contato com o papel e por toda experincia boa que um livro impresso proporciona. No entanto, fato que o livro digital no vem para substituir o impresso, mas sim para ser mais um meio de acesso leitura. Com certeza, essa ferramenta atrai mais as novas geraes do que as pessoas de mais idade, mas isso no exclui ningum de se aventurar nos novos meios de leitura.
7

Na msica, cada vez mais as pessoas deixaram de comprar CDs para adquirir udios em formato mp3. Assim, o ePub se apresenta como a melhor soluo para livros digitais. Se voc tem, hoje, sua pasta de msicas no formato mp3, com certeza tambm ter seus livros digitais em formato ePub. 3.3 Diagrama de Implantao O digrama a seguir foi desenvolvido com base na localizao de instalao do sistema.

3.4 Interface de Cadastro do Livro 3.4.1 Imagem da Aplicao (Sistema de Controle de Livros Emprestados)

3.4.2 Imagem da Aplicao (Devoluo de Livro)

3.4.3 Cdigo Fonte ( Form1.cs )


using System; using System.Windows.Forms; namespace Unopar.TresCamadas { public partial class Form1 : Form { AcessoDB accDB = new AcessoDB(); string sqlSelect = "Select id, Nome_Livro, Paginas, Status from Alunos"; int codigo = -1; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (txtNome_Livro.Text == string.Empty || txtPaginas.Text == string.Empty || txtStatus.Text == string.Empty) { MessageBox.Show("Informe os valores para nome, paginas e status do livro."); return; } else

{ try { string sqlInsert = "Insert into Alunos (Nome_Livro,Paginas,Status) values (@Nome_Livro,@Paginas,@Status)"; string[] campos = { "@Nome_Livro", "@Paginas", "@Status" }; string[] valores = { txtNome_Livro.Text, txtPaginas.Text, txtStatus.Text }; accDB.Salvar(campos, valores, sqlInsert); gdvDados.DataSource = accDB.getRegistro(sqlSelect); } catch (Exception ex) { MessageBox.Show("Erro " + ex.Message); } } } private void Form1_Load(object sender, EventArgs e) { try { gdvDados.DataSource = accDB.getRegistro(sqlSelect); } catch (Exception ex) { MessageBox.Show("Erro ao acessar dados " + ex.Message); } } private void btnExcluir_Click(object sender, EventArgs e) { if (codigo < 0 ) { MessageBox.Show("Selecione um livro para excluir."); return; } else { try { string sqlDelete= "Delete from Alunos Where Id = @Id"; string[] campos = { "Id" }; string[] valores = { codigo.ToString() }; accDB.Deletar(campos, valores, sqlDelete); gdvDados.DataSource = accDB.getRegistro(sqlSelect); } catch (Exception ex) { MessageBox.Show("Erro " + ex.Message); } } } private void gdvDados_CellEnter(object sender, DataGridViewCellEventArgs e) { try { codigo = Convert.ToInt32(gdvDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value); } catch (Exception ex) { MessageBox.Show("Erro ao acessar o codigo : " + ex.Message); }

10

} private void button2_Click(object sender, EventArgs e) { Application.Exit(); } private void txtIdade_KeyPress(object sender, KeyPressEventArgs e) { const char Delete = (char)8; e.Handled = !Char.IsDigit(e.KeyChar) && e.KeyChar != Delete; } private void gdvDados_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void txtEmail_TextChanged(object sender, EventArgs e) { } private void button1_Click_1(object sender, EventArgs e) { if (codigo < 0 ) { MessageBox.Show("Selecione um livro para Devolver."); return; } else { try{ if (MessageBox.Show("Deseja Devolver o Livro ?", "Devoluo de Livro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)

{ string sqlDelete= "Delete from Alunos Where Id = @Id"; string[] campos = { "Id" }; string[] valores = { codigo.ToString() }; accDB.Deletar(campos, valores, sqlDelete); gdvDados.DataSource = accDB.getRegistro(sqlSelect); } } catch (Exception ex) { MessageBox.Show("Erro " + ex.Message); } } } } }

11

3.4.4 Banco de Dados (AcessoDB.cs)


using System; using System.Data.SqlClient; using System.Data; namespace Unopar.TresCamadas { class AcessoDB { private SqlConnection con = null ; public AcessoDB() { string path = "c:\\dados\\Cadastro.mdf"; //Application.StartupPath.Remove(Application.StartupPath.Length - 9, 9) + "\\dados\\Cadastro.mdf"; con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename='" + path + "';Integrated Security=True;User Instance=True"); } public int Salvar(string[] campos, string[] valores, string sqlIncluir) { int regAfetados = -1; try { con.Open(); SqlCommand cmd = new SqlCommand(sqlIncluir, con); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlIncluir; for (int i = 0; i < valores.Length; i++) { cmd.Parameters.AddWithValue(campos[i], valores[i]); } regAfetados = cmd.ExecuteNonQuery(); return regAfetados; } catch (Exception ex) { throw ex; } finally { con.Close(); } } public int Deletar(string[] campos, string[] valores, string sqlDelete) { int regAfetados = -1; try { con.Open(); SqlCommand cmd = new SqlCommand(sqlDelete, con); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlDelete; for (int i = 0; i < valores.Length; i++) { cmd.Parameters.AddWithValue(campos[i], Convert.ToInt32(valores[i])); } regAfetados = cmd.ExecuteNonQuery(); return regAfetados;

12

} catch (Exception ex) { throw ex; } finally { con.Close(); } } public DataTable getRegistro(string sql) { DataTable dt = new DataTable(); try { con.Open(); SqlCommand cmd = new SqlCommand(sql, con); cmd.CommandType = CommandType.Text; cmd.CommandText = sql; SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); return dt; } catch (Exception ex) { throw ex; } finally { con.Close(); } } } }

13

4. CONCLUSO A elaborao do projeto nos proporcionou um maior conhecimento no que se diz respeito a aes ticas e no ticas nos negcios e as surpresas e inovaes que o mundo tecnolgico traz a todo dia, facilitando a vida de todos. O trabalho completo passou por uma elaborao modelada passo a passo, com participao integral do grupo. As cinco disciplinas foram usadas no desenvolvimento do projeto, como tambm conhecimento e experincias adquiridas em outras disciplinas e pesquisas eletrnicas. Portanto uma empresa deve ser muito bem estudada desde o seu incio, no s na parte de Software, mas sim ela toda por completo. Por que muitas vezes o sucesso ou o fracasso de uma empresa est no estudo, na elaborao e execuo das aes.

14

5. REFERNCIAS

CALDEIRO, Denise Morselli Fernandes; BAZOLI, Thiago Nunes; BRUNETTA, Ndia; tica e Responsabilidade Social. So Paulo: Pearson Prentice Hall 2009. FLORES, Emerson Ricardo; Linguagem e Tcnica de Programao III. So Paulo: Pearson Prentice Hall 2009. http://blog.cancaonova.com/redacao/tag/castidade/ http://www.eticaempresarial.com.br/site/pg.asp?pagina=detalhe_artigo&codigo=90&ti t_pagina=ARTIGOS&nomeart=s&nomecat=n NISHITANI, Paulo Kiyoshi; Comunicao de Dados e Teleprocessamento. So Paulo: Pearson Prentice Hall 2009. SILVA, Flvio de Almeida; Desenvolvimento Orientado a Objetos II. So Paulo: Pearson Prentice Hall 2009. TANAKA, Simone Sawasaki; Anlise de Sistema III. So Paulo: Pearson Prentice Hall 2009.

15