produção textual interdisciplinar - grupo 4º semestre
TRANSCRIPT
SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ANFLÉSIO DOS SANTOS COSTADANIEL NUNES DE SOUSA
LUÍZ CARLOS DIAS DA SILVARICARDO RIBEIRO PAES
SISTEMA DE GERENCIAMENTO DE LIVROS
Ética Empresarial e a Era Dos Livros Digitais
São Raimundo Nonato – PI2012
ANFLÉSIO DOS SANTOS COSTADANIEL NUNES DE SOUSA
LUÍZ CARLOS DIAS DA SILVARICARDO RIBEIRO PAES
SISTEMA DE GERENCIAMENTO DE LIVROS
Ética Empresarial e a Era Dos Livros Digitais
Trabalho apresentado ao Curso de Tecnologia em Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para a disciplina Produção Textual Interdisciplinar – Em Grupo, 4º Semestre
ProfessoresPaulo NishitaniPolyana P. Gomes FabrisSérgio GoesAnderson MacedoMarcio Chiaveli
São Raimundo Nonato - PI2012
SUMÁRIO
1. INTRODUÇÃO........................................................................................................ 4
2. OBJETIVO ............................................................................................................. 5
3. DESENVOLVIMENTO ........................................................................................... 6
3.1 Ações Éticas e Não Éticas (empresa e cliente) ............................................... 6
3.2 A Era dos Livros Digitais .................................................................................. 7
3.3 Diagrama de Implantação ............................................................................... 8
3.4 Interface de Cadastro do Livro ......................................................................... 8
3.4.1 Imagem da Aplicação (Sistema de Controle de Livros Emprestados)...................................................................................................... 8
3.4.2 Imagem da Aplicação (Devolução de Livro).............................................. 9
3.4.3 Código Fonte ( Form1.cs ) ........................................................................ 9
3.4.4 Banco de Dados (AcessoDB.cs) ............................................................. 12
4. CONCLUSÃO ...................................................................................................... 14
5. REFERÊNCIAS .................................................................................................... 15
1. INTRODUÇÃO
O presente trabalho está divido em 4 etapas, traz no primeiro momento ações
éticas e não éticas envolvendo a “Nossa Locador de Livros”, mostrando o lado
empresarial e o lado cliente.
A evolução tecnológica também é 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 móveis.
Com base no ambiente onde o sistema será instalado desenvolveu-se um
diagrama de implantação utilizando a ferramenta ASTAH, onde é mostrado todo o
esquema de como funcionara a empresa, abordado na produção 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
código fonte da aplicação.
4
2. OBJETIVO
O objetivo desse projeto é mostrar como a ética é importante para se obter
êxito nos negócios. A que ponto chegou à evolução tecnológica com facilidade e a
interatividade de ler um livro digital em um dispositivo móvel. Mostrar também o
esquema través de diagrama de como a locadora de livros ira funcionar após a
implantação do sistema. E ainda a criação de uma interface mostrando a tela e o
código de implantação.
5
3. DESENVOLVIMENTO
3.1 Ações Éticas e Não Éticas (empresa e cliente)
A ética profissional é considerada um fator importantíssimo para a
sobrevivência, não só da “Nossa Locadora de Livros”, mais sim de todas as
empresas.
As organizações estão percebendo a necessidade de utilizar à ética, para que
o "público" tenha uma melhor imagem do seu "slogan", que permitirá, ou não, um
crescimento da relação entre funcionários e clientes.
Desse modo, é relevante ter consciência de que toda a sociedade vai se
beneficiar através da ética aplicada dentro da empresa, bem como os clientes, os
fornecedores, os sócios, os funcionários, o governo… Se a empresa agir dentro dos
padrões éticos, ela só tende a crescer, desde a sua estrutura em si, como aqueles
que a compõem.
Falar em ética neste País parece soar estranho, principalmente quando
assistimos diariamente a recheados exemplos de ações e atitudes anti-éticas
praticados por empresas, governos, entidades e por aí afora, causando prejuízo ao
cliente e ao cidadão. No ambiente dos negócios, as empresas precisam estar
atentas à evolução do cliente que está cada vez mais exigindo transparência e
correção de atitudes, a fim de adequar suas estratégias de ações que satisfaçam
esse novo padrão de comportamento.
O instrumento da boa conduta ética precisa ser bem elaborado, simples e de
fácil compreensão por todos dentro da organização para que não haja imperfeições
no seu cumprimento e pondo em risco a sua credibilidade. Credibilidade é o que o
cliente espera das empresas através de atitudes simples, mas com forte
componente ético. O consumo agradece e os clientes também. São essas ações
que vão fazer com que a locadora de livros cresça de maneira competente e séria.
Conhecendo o lado bom da ética, é possível relacionar algumas ações a não serem
adotadas na locadora de livros.
6
Ações Não-Éticas na Empresa
Apossar-se de coisas que não lhe pertence
Dizer coisas que sabe que não é verdade
Dar ou permitir impressões falsas
Comprar influência ou enganar-se em conflitos deinteresse
Esconder ou divulgar informação verdadeira
Tomar vantagem que não lhe pertence
Cometer comportamento pessoal impróprio
Abusar de outra pessoa
Permitir abuso da organização
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 evolução, como o fato de podermos armazenar uma biblioteca
inteira dentro de um dispositivo móvel e carregá-la para onde quisermos.
Hoje, você pode encontrar livros eletrônicos desde o modo mais simples –
como no formato ePub – até outros mais enriquecidos com mídias, vídeos, 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 padrão internacional organizado por um consórcio de empresas como Sony,
Adobe, Microsoft e tantas outras. Esse serviço 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 experiência boa que um livro impresso proporciona. No
entanto, é fato que o livro digital não vem para substituir o impresso, mas sim para
ser mais um meio de acesso à leitura. Com certeza, essa ferramenta atrai mais as
novas gerações do que as pessoas de mais idade, mas isso não exclui ninguém de
se aventurar nos novos meios de leitura.
7
Na música, cada vez mais as pessoas deixaram de comprar CDs para
adquirir áudios em formato mp3. Assim, o ePub se apresenta como a melhor
solução para livros digitais. Se você tem, hoje, sua pasta de músicas no formato
mp3, com certeza também terá seus livros digitais em formato ePub.
3.3 Diagrama de Implantação
O digrama a seguir foi desenvolvido com base na localização de instalação do
sistema.
3.4 Interface de Cadastro do Livro
3.4.1 Imagem da Aplicação (Sistema de Controle de Livros Emprestados)
8
3.4.2 Imagem da Aplicação (Devolução de Livro)
3.4.3 Código 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 {
9
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 ?", "Devolução 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); }
} }}}
3.4.4 Banco de Dados (AcessoDB.cs)
11
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; } catch (Exception ex)
12
{ 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(); } } }}
4. CONCLUSÃO
13
A elaboração do projeto nos proporcionou um maior conhecimento no que se
diz respeito a ações éticas e não éticas nos negócios e as surpresas e inovações
que o mundo tecnológico traz a todo dia, facilitando a vida de todos. O trabalho
completo passou por uma elaboração modelada passo a passo, com participação
integral do grupo. As cinco disciplinas foram usadas no desenvolvimento do projeto,
como também conhecimento e experiências adquiridas em outras disciplinas e
pesquisas eletrônicas.
Portanto uma empresa deve ser muito bem estudada desde o seu início, não
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 elaboração e execução
das ações.
5. REFERÊNCIAS
14
CALDEIRÃO, Denise Morselli Fernandes; BAZOLI, Thiago Nunes; BRUNETTA,
Nádia; Ética e Responsabilidade Social. São Paulo: Pearson Prentice Hall 2009.
FLORES, Emerson Ricardo; Linguagem e Técnica de Programação III. São 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&tit_pagina=ARTIGOS&nomeart=s&nomecat=n
NISHITANI, Paulo Kiyoshi; Comunicação de Dados e Teleprocessamento. São
Paulo: Pearson Prentice Hall 2009.
SILVA, Flávio de Almeida; Desenvolvimento Orientado a Objetos II. São Paulo:
Pearson Prentice Hall 2009.
TANAKA, Simone Sawasaki; Análise de Sistema III. São Paulo: Pearson Prentice
Hall 2009.
15