Você está na página 1de 19

SISTEMA DE ENSINO PRESENCIAL CONECTADO ANLISE DE DESENVOLVIMENTO DE SISTEMAS ADSON JOS HONORI DE MELO GERISVALDO DA COSTA MACEDO

PORTFLIO DE GRUPO 4 SEMESTRE

Palmas 2012

ADSON JOS HONORI DE MELO GERISVALDO DA COSTA MACEDO

PORTFLIO DE GRUPO 4 SEMESTRE

Trabalho apresentado s disciplinas: Comunicao de Dados e Teleprocessamento, tica e Responsabilidade Social, Seminrio IV, Anlise de Sistemas III, Linguagens e Tcnicas de Programao III e Desenvolvimento Orientado a Objetos II da Universidade Norte do Paran UNOPAR Prof(s). : Mrcio Chiaveli Paulo Nishitani Polyanna Gomes Srgio de Goes Anderson Gonalves

Palmas 2012

SUMRIO 1 INTRODUO...........................................................................................................3 2 DESENVOLVIMENTO...............................................................................................4 3 CONCLUSO...........................................................................................................17 REFERNCIAS..........................................................................................................18

1 INTRODUO Esta produo textual interdisciplinar do 4 semestre do curso de Anlise e Desenvolvimento de Sistemas tem como objetivo aplicar e exercitar os contedos assimilados no perodo, elencando os diversos conceitos, tcnicas e prticas das disciplinas. Abordaremos as possveis aes ticas e no ticas entre os envolvidos no negcio. Mostraremos uma nova tendncia de divulgao e comercializao de livros, os e-books ou livros digitais e como os aparelhos mveis tm ajudado nesse processo. Usando a UML montaremos o Diagrama de Implantao da empresa. Finalizando nosso trabalho construiremos a interface de tela com foco no cadastro de clientes, utilizando o Visual Studio.

2 DESENVOLVIMENTO

2.1 TICA tica a parte da filosofia dedicada aos estudos dos valores morais e princpios ideais do comportamento humano. A palavra "tica" derivada do grego, e significa aquilo que pertence ao carter. Diferencia-se da moral, pois, enquanto esta se fundamenta na obedincia a costumes e hbitos recebidos, a tica, ao contrrio, busca fundamentar as aes morais exclusivamente pela razo. A tica tambm no deve ser confundida com a lei, embora com certa frequncia a lei tenha como base princpios ticos. 2.1.1 AES TICAS E NO TICAS NA LOCADORA A prtica da tica nas organizaes requer convico, vontade poltica e competncias adequadas para tornar as aes empresariais concretas e objetivas, minimizando as resistncias e as incompreenses. Podemos enumerar vrias situaes envolvendo o cliente e a empresa no que tange as aes ticas e no ticas que permeiam suas relaes. Abaixo, relacionamos as aes ticas. O no cumprimento destas implica nas aes no ticas. Vamos a elas: a) Cliente que devolve seu livro em boas condies; b) Cliente que devolve seu livro dentro do prazo; c) Cliente que no subloca o livro para terceiros; d) Cliente que ressarce a empresa com novo exemplar em caso de sinistro; e) Cliente que no faz cpias (xerox) de obras; f) Empresa que mantm seus exemplares disponveis e de forma organizada; g) Empresa que disponibiliza meios para acesso e pesquisa de

exemplares, facilitando a locao; h) Empresa que dispem de vasto e atualizado acervo; i) j) Empresa que respeita as polticas de preos no abusivos; Empresa que cria programas de fidelidade para seus clientes; clientes; l) Empresa que investe e propicia um local aconchegante e agradvel para seus clientes curtirem as obras; m) Empresa que investe em TI para facilitar o acesso on-line; n) Empresa que elabora programas de responsabilidade social; Observa-se que a prtica da tica nas organizaes, entre colaboradores e seus clientes, por caminhos formais ou informais, instala-se por referncias, ideais de comportamentos e procedimentos que servem de guia, modelo e exemplo de aes ou atitudes tidas como aceitas ou recomendadas. As empresas devem ser justas com os clientes, trat-los com respeito, valorizando-os, sem engan-los, agindo de forma tica, sabendo de suas responsabilidades e cumprindo-as de maneira correta. J os clientes devem cumprir com sua parte no processo, assim, estaro agindo com tica, correo e cidadania. 2.2 LIVROS DIGITAIS E OS APARELHOS MVEIS Um livro digital (livro eletrnico ou o anglicismo e-book) um livro em formato digital que pode ser lido em equipamentos eletrnicos tais como computadores, PDAs, leitor de livros digitais ou at mesmo celulares que suportem esse recurso.

k) Empresa que treina seus colaboradores para bem servir aos

2.2.1 FORMATOS Os formatos mais comuns de e-books so o PDF, HTML e o Epub (Eletronic Publication - Publicao Eletrnica). O primeiro necessita do conhecido leitor de arquivos Acrobat Reader ou outro programa compatvel, enquanto que o segundo formato precisa de um navegador de Internet para ser aberto. O Epub um formato de arquivo digital padro especfico para e-books. 2.2.2 VANTAGENS A principal vantagem do livro digital a sua portabilidade. Eles so facilmente transportados em disquetes, CD-ROMs, pen-drives e cartes de memria. Como se encontra no formato digital pode ser transmitido rapidamente por meio da Internet. Outra vantagem o preo, at 80% menor que um livro impresso, quando no for gratuito. O livro digital no precisa entrar em filas de impresso em grficas, como ocorre tradicionalmente. Assim, uma vez prontos para distribuio, basta entrar em redes on-line de venda e distribuio. 2.2.3 DIREITOS AUTORAIS Assim como um livro tradicional, o livro digital protegido pelas leis de direitos autorais. Isso significa que eles no podem ser alterados, plagiados, distribudos ou comercializados de nenhuma forma, sem a expressa autorizao de seu autor. No caso dos livros digitais gratuitos, devem ser observadas as regras e leis que regem as obras de domnio pblico ou registros de cdigos abertos para distribuio livre. 2.2.4 EQUIPAMENTOS MVEIS So aparelhos destinados leitura de contedo como: livros, jornais e outros documentos em formato digital, por serem mveis e prticos, conquistaram as pessoas muito rapidamente, outra facilidade que se conectam pela rede de celulares. Estes aparelhos foram decisivos na popularizao e massificao dos livros digitais.

2.2.4.1 PDAs (Personal Digital Assistants) PDAs, handhelds, ou palmtop, um computador de dimenses reduzidas, dotado de grande capacidade computacional, cumprindo as funes de agenda e sistema informtico de escritrio elementar, com possibilidade de interconexo com um computador pessoal e uma rede informtica sem fios para acesso a e-mail e internet. Os PDAs de hoje possuem grande quantidade de memria e diversos softwares para vrias reas de interesse. Os modelos mais sofisticados possuem modem (para acesso internet), cmera digital acoplada (para fotos e filmagens), tela colorida, rede sem fio embutida. Figura 1: PDA da Dell

Fonte: http://sartechnology.ca/sartechnology/PDA6.jpg

2.2.4.2 SMARTPHONE Smartphone (telefone inteligente, numa traduo livre do ingls) um telefone mvel com funcionalidades avanadas que podem ser estendidas por meio de programas executados por seu sistema operacional. Os sistemas operacionais dos smartphones permitem que desenvolvedores criem milhares de programas adicionais, com diversas utilidades, agregados em sites como o Google

Play. Geralmente um smartphone possui caractersticas mnimas de hardware e software, sendo as principais a capacidade de conexo com redes de dados para acesso internet, a capacidade de sincronizao dos dados do organizador com um computador pessoal. Um smartphone pode ser considerado um telefone celular com as funcionalidades de um PDA. Figura 2: Smartphone

Fonte: http://4.bp.blogspot.com/-RHWFuWWgcbA/T6P9twMAAZI/AAAAAAAAbtQ/5R51ADOY3U/s1600/smartphone-apple.jpg

2.2.4.3 TABLET Um tablet, tambm conhecido como tablet PC ou, em portugus, tablete, um dispositivo pessoal em formato de prancheta que pode ser usado para acesso Internet, organizao pessoal, visualizao de fotos, vdeos, leitura de livros, jornais e revistas e para entretenimento com jogos. Apresenta uma tela sensvel ao toque (touchscreen) que o dispositivo de entrada principal. A ponta dos dedos ou uma caneta aciona suas funcionalidades. um novo conceito: no deve ser igualado a um computador completo ou um smartphone, embora possua funcionalidades de ambos. Figura 3: Tablet

Fonte: http://2.bp.blogspot.com/-DgSZlan10U4/TefRH9UxlxI/AAAAAAAAAyc/sOVhKTPOR8/s1600/tablet.jpg

2.2.4.4 NETBOOKS Netbook um termo usado para descrever uma classe de computadores portteis tipo subnotebook com caractersticas tpicas: peso reduzido, dimenso pequena ou mdia e baixo custo. So utilizados, geralmente, em servios baseados na internet, tais como navegao na web, e-mails e leitura de e-books. Figura 4: Netbook Asus

Fonte: http://www.whala.com.br/wp-content/uploads/2009/04/asus-eee-netbook.jpg

2.3 UML DIAGRAMA DE IMPLANTAO O diagrama de implantao onde modelamos toda a infraestrutura

10

do ambiente externo. Normalmente mostrado servidores neste diagrama. So valiosos porque modelam a plataforma de hardware para um sistema e identificam as capacidades do hardware que afetam o planejamento do desempenho e a configurao do software. Este diagrama no especfico do desenvolvedor, mas em uma equipe onde existe o responsvel pela implantao do sistema, este deve estar preocupado com o hardware e a configurao em que o sistema dever ser executado e a compatibilidade entre os dois. Devemos identificar os dispositivos e o ambiente que a aplicao dever ser executada, se for possvel utilize alguma ferramenta para descobrir a configurao adequada de hardware. Se a instalao ficar complexa crie mais de um diagrama, cada um focando em um determinado ponto da instalao. Para elaborar este tipo de diagrama podemos analisar o cenrio formulando perguntas que serviro como base para a modelagem do diagrama: a) Quantos usurios tero acesso ao sistema? Resp.: oito. b) Como estes clientes se conectaro ao sistema, cabos ou wifi? Resp.: A princpio ser usada uma rede cabeada, pois a Wifi demanda mais investimentos em segurana da informao. c) Haver arquivos, Resp.: Os quais tipos de servios (servidores), impresso, banco usurios de se dados, autenticaro antivrus, num backup? servidor de

arquivos/controlador de domnios. Tero servios de impresso compartilhados neste servidor. Haver um servidor de banco de dados separado para atender o sistema e o backup ser automatizado. O antivrus ser instalado no cliente e no servidor de arquivos. d) Qual a configurao mnima para as mquinas clientes? Resp.: Processador Dual Core de 2.0ghz, 2gb de memria, interface de rede e hard disk de 80gb.

11

e) Qual a configurao dos servidores? Resp.: Servidor de domnio com Intel Core Quad 3ghz, 1Tera de hard disk e 4gb de memria. Servidor de banco de dados com Intel Xeon 2.0ghz, 1Tera de hard disk e 8gb de RAM e unidade de backup.

Figura 5: diagrama de implantao

12

2.4 CADASTRO DE LIVROS Em Programao Orientada a Objetos, uma classe uma estrutura que abstrai um conjunto de objetos com caractersticas similares onde definido o comportamento de seus objetos atravs de mtodos e atributos. Para nosso Formulrio de Cadastro, usamos trs classes, onde uma delas abstrata e que merece ateno especial. A classe abstrata composta da assinatura do comportamento, implementada somente em outras classes que a herdam e tem seu estado original sobrescrito atravs da funo override. 2.4.1 ENTENDENDO O FORMULRIO J com os atributos do banco de dados definido, comeamos a trabalhar com a camada de viso - User Interface, onde temos quatro elementos textboxs e um DataGridView. O DataGridView lista todas as colunas da tabela Livro e uma vez acionado, preenche os textboxs com seus respectivos atributos. No caso da alterao do Estado do Livro, feita pela textbox Estado e quando alterada aparece uma mensagem comprovando a alterao.

13

14

15

2.4.2 CDIGO FONTE


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 BibliotecaUnopra { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { povoa_grade(); } public void povoa_grade() { try { livroBLL livrobll = new livroBLL(); grade_livros.DataSource = livrobll.lista_livros_dal(); } catch (Exception erro) { MessageBox.Show("Erro na listagem de livros: " + erro); } } // fecha povoa_grade private void button3_Click(object sender, EventArgs e) { livroModel obj_livro = new livroModel(); obj_livro.Codigo = Convert.ToInt32(tb_codigo.Text); obj_livro.Nome = tb_descricao.Text; try { livroBLL livrobll = new livroBLL(); livrobll.gravalivroDal(obj_livro); MessageBox.Show("livro gravado com sucesso"); povoa_grade(); } catch (Exception erro) { MessageBox.Show("Erro ao gravar livros: " + erro); } } // fecha evento para gravar private void button4_Click(object sender, EventArgs e) { livroModel obj_livro = new livroModel(); obj_livro.Codigo = Convert.ToInt32(tb_codigo.Text); try { livroBLL livrobll = new livroBLL(); livrobll.excluilivroDal(obj_livro);

16
MessageBox.Show("livro excluido com sucesso"); povoa_grade(); } catch (Exception erro) { MessageBox.Show("Erro na exclusao de livros: " + erro); } } // fecha evento para excluir private void btGravarLivro_Click(object sender, EventArgs e) { livroModel obj_livro = new livroModel(); obj_livro.Codigo = Convert.ToInt32(tb_codigo.Text); obj_livro.Nome = tb_descricao.Text; obj_livro.Autor = tb_descricao1.Text; obj_livro.Status = tb_descricao2.Text; try { livroBLL livrobll = new livroBLL(); livrobll.atualizalivroDal(obj_livro); MessageBox.Show("Estado do Livro alterado"); povoa_grade(); } catch (Exception erro) { MessageBox.Show("Erro ao gravar de livros: " + erro); } } private void grade_livros_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void tb_descricao_TextChanged(object sender, EventArgs e) { } private void tb_descricao1_TextChanged(object sender, EventArgs e) { } private void tb_descricao2_TextChanged(object sender, EventArgs e) { } private void tb_codigo_TextChanged(object sender, EventArgs e) { } } }

17

3 CONCLUSO Vimos neste trabalho como as aes ticas e no ticas podem interferir na relao entre colaboradores e clientes e relacionamos vrias situaes sobre o tema. Mostramos como os e-books ou livros digitais vm ganhando espao no mercado e como os aparelhos eletrnicos mveis contribuiram para massificar este novo conceito de leitura. Aprendemos mais sobre o diagrama UML de implantao, suas particularidades e a melhor forma de trabalhar com esta poderosa ferramenta, bem como a importncia destas no desenvolvimento de artefatos de software. A parte prtica de programao do trabalho foi abordada na criao da tela com foco no cadastro de clientes, desenvolvida no Visual Studio, bastante interessante e importante para assimilarmos o contedo interdisciplinar ministrado durante o semestre. com enorme satisfao que entregamos nosso portflio de grupo para apreciao dos professores, procuramos transform-lo num documento prtico e objetivo, abordando os conceitos ministrados e absorvidos no 4 perodo do curso de Anlise de Sistemas da UNOPAR.

18

REFERNCIAS MEDEIROS, Ernani Sales. Desenvolvendo software com UML 2.0: definitivo. So Paulo: Pearson Makron Books, 2004. TANAKA, Simone Sawasaki. Anlise de sistemas III. So Paulo: Pearson Prentice Hall, 2009. CALDEIRO, Denise Morselli Fernandes. tica e responsabilidade social: RH/Denise Morselli Fernandes Caldeiro, Thiago Nunes Bazoli, Ndia Brunetta. So Paulo: Pearson Prentice Hall, 2009. WIKIPDIA, Disponvel em: http://pt.wikipedia.org/wiki/%C3%89tica. Acesso em: 02 out. 2012. WIKIPDIA, Disponvel em: http://pt.wikipedia.org/wiki/Livro_digital. Acesso em: 02 out. 2012.