• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sistemas Operacionais, Ferramenta Case & Front-End
 

Sistemas Operacionais, Ferramenta Case & Front-End

on

  • 1,474 views

Programação com Sistemas Operacionais, Ferramenta Case & Front-End

Programação com Sistemas Operacionais, Ferramenta Case & Front-End

Statistics

Views

Total Views
1,474
Views on SlideShare
1,474
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sistemas Operacionais, Ferramenta Case & Front-End Sistemas Operacionais, Ferramenta Case & Front-End Document Transcript

    • Brasília2013WANDERSON JONER SILVA CRUZSISTEMA DE ENSINO PRESENCIAL CONECTADOANALISE E DESENVOLVIMENTO DE SISTEMAS DE INFORMAÇÃOFUNDAMENTOS DA INFORMAÇÃO:Metodologia Cientifica;Ética, Política e Sociedade;Banco de Dados I;Linguagens e Técnicas de Programação II;Sistemas Operacionais.
    • Brasília2013FUNDAMENTOS DA INFORMAÇÃO:Metodologia Cientifica;Ética, Política e Sociedade;Banco de Dados I;Linguagens e Técnicas de Programação II;Sistemas Operacionais.Trabalho de Fundamentos da Informação apresentado àUniversidade Norte do Paraná - UNOPAR, comorequisito parcial para a obtenção de média semestral nadisciplina de Análise de Desenvolvimentos de Sistemasde Informação.Orientador: Prof.WANDERSON JONER SILVA CRUZ
    • SUMÁRIO2 INTRODUÇÃO...........................................................................................................34. DESENVOLVIMENTO..............................................................................................5Recursos removidos.....................................................................................................7Requisitos de hardware................................................................................................8Compatibilidade de software........................................................................................8Melhorias e inovações..................................................................................................9Como desenvolver um bom relacionamento interpessoal.........................................14A importância do relacionamento interpessoal..........................................................157. Bibliografia ..............................................................................................31 à 32
    • 2 INTRODUÇÃONeste trabalho aprenderemos sobre Sistemas Operacionais, seusrequisitos e suas funcionalidades em destaque estão o Ubuntu, Windows 8 e o MacMountain Lion, vou escolher o Sistema Operacional que usaremos na EmpresaNossa Locadora de Livros entre os três estudados.Veremos também sobre humanização, relacionamento interpessoale ética na administração de uma empresa, comportamento do indivíduo no local detrabalho, benefícios, respeito a opiniões, ouvir, falar e manter uma boa comunicaçãoe um bom ambiente entre os colegas de trabalho mantendo a ética profissionalproporcionando um trabalho dinâmico e produtivo para os envolvidos.Teremos uma comparação entre os Sistemas de Gerenciamento deBanco de Dados mais usados no mercado de trabalho mais especificamente oModelo Relacional a notação original foi proposta por Peter Chen e é composta deentidades (retângulos), relacionamentos (losangos), atributos (círculos) e linhas deconexão (linhas) que indicam a cardinalidade de uma entidade em umrelacionamento. A cardinalidade pode ser 1:1, 1:N e N:N. Chen ainda propõesímbolos para entidades fracas e entidades associativas.Por último vou dissertar sobre as Linguagens de Programação maisa usadas para fazer front-end (telas visuais) para capturar dados, acessar,organizar, armazenar e editar no SGBD escolhido para administrar os dados daEmpresa Nossa Locadora de Livros.3
    • 3. OBJETIVOO objetivo deste trabalho é aprofundar os conhecimentos aprendidosnas tele-aulas do 2.º Semestre do curso de Analise e Desenvolvimento de Sistemasde Informação material didático disponível nos livros físicos e virtuais encontrado nabiblioteca Virtual da UNOPAR, expor e descrever qual Sistema Operacional seráusado pela Empresa Nossa Locadora de Livros, recomendar a implementação deum Modelo Relacional para modelagem de dados e indicar um SGBD para servir debase de desenvolvimento e uma linguagem de programação, fazendo essaimplementação ágil e fácil de administrar, tornando o atendimento ao cliente e aorganização dos dados, de forma produtividade para a Empresa Nossas Locadorade Livros.4
    • 4.DESENVOLVIMENTO4.1 Sistemas Operacionais – Seção Primária4.1.1 Ubuntu:Ubutu é um sistema operacional (Português Brasileiro) ou sistemaoperativo (Português Europeu) de código aberto, construído a partir do núcleo Linux,baseado no Debian. É patrocinado pela Canonical Ltd (dirigida por Jane Silber).O Ubuntu diferencia-se do Debian por ser lançado semestralmente, por disponibilizarsuporte técnico nos dezoito meses seguintes ao lançamento de cada versão (asversões LTS – Long Term Support – para desktop recebem 3 anos de suporte, epara servidor recebem 5 anos de suporte), e pela filosofia em torno de suaconcepção. A proposta do Ubuntu é oferecer um sistema que qualquer pessoapossa utilizar sem dificuldades, independentemente de nacionalidade, nível deconhecimento ou limitações físicas. O sistema deve ser constituído principalmentepor Software livre. Deve também ser isento de qualquer taxa.Os fãs do Ubuntu são conhecidos como "ubuntistas", "ubunteiros" ou"ubunteros". Atualmente, a página do Ubuntu no Distrowatch é segunda maisacessada (com base anual).Em 8 de julho de 2005, Mark Shuttleworth e a Canonical Ltdanunciaram a criação da Fundação Ubuntu e providenciaram um suporte inicial deUS$ 10 milhões. A finalidade da fundação é garantir apoio e desenvolvimento atodas as versões posteriores à 5.10.O nome "Ubuntu" AFI: [ubuntu] deriva do conceito sul africano demesmo nome, diretamente traduzido como "humanidade com os outros" ou "sou oque sou pelo que nós somos".Uma pessoa com Ubuntu está aberta e disponível para outros, apoia osoutros, não se sente ameaçada quando outros são capazes e bons, baseada emuma autoconfiança que vem do conhecimento que ele ou ela pertence a algomaior e é diminuída quando os outros são humilhados ou diminuídos, quando osoutros são torturados ou oprimidos.Esse nome busca passar a ideologia do projeto, baseada nas liberdadesdo software livre e no trabalho comunitário de desenvolvimento. O sistema émuito comumente chamado "Ubuntu Linux", porém, oficialmente a Canonical,desenvolvedora do sistema, usa apenas o nome "Ubuntu", uma vez que osistema ao ser portado para outros núcleo livres para além do Linux recebeoutros nomes (por exemplo, o Ubuntu implementado sobre o OpenSolaris recebeo nome de "Nexenta") - ao contrário do Debian, por exemplo, que recebe estenome independentemente do núcleo usado.O Ubuntu é o Sistema Operacional mais leve e o mais rápido Qualquerversão até a 12.04 ocupa apenas um CD (até 700 MB); a partir da versão 12.10,5
    • será necessário um DVD ou um pen drive, pelo fato da nova versão ultrapassar olimite de 700 MB. A atualização e instalação de mais programas poderá serrealizada via Internet, num processo fácil e em ambiente gráfico.Para quem pretende experimentar o Ubuntu sem o instalar no discorígido, o sistema funciona em um Live CD diretamente do CD, sem necessidade deser instalado. Pode-se instalá-lo a partir de um pen drive também. Estes modos sãomais lentos e destinam-se essencialmente a proporcionar um primeiro contato com oUbuntu, seus programas incluídos e saber quais programas podem sereventualmente instalados; além de ser útil para manutenção de hardware. A partir daversão 6.06, este disco pode ser utilizado para se instalar definitivamente nocomputador.O programa remastersys permite a qualquer um facilmente (em modográfico) criar um Live CD/DVD personalizado, com os programas e opções que outilizador desejar, a partir de uma instalação existente do Ubuntu. Também existemos programas Reconstructor e Ubuntu Customization Kit com um propósitosemelhante.Após um artigo explicando a descontinuação de distribuíção livre dosCDs do Ubuntu pelo ShipIt, agora os mesmos podem ser comprados pela loja virtualCanonical Store (em inglês)Requisitos de sistemaA versão desktop do Ubuntu atualmente suporta as arquiteturas Intelx86 e AMD64. Suporte não-oficial é disponibilizado para PowerPC, IA-64 (Itanium) ePlayStation 3 (contudo observe que a Sony removeu oficialmente o suporte para oLinux no PS3 com o firmware 3.21, lançado em 1º de abril de 2010). Uma GPUsuportada é requerida para habilitar efeitos visuais.Um ponto fraco no Ubuntu são os driver’s, as empresas fabricantes dasplacas mães e periféricos dão mais importância aos Sistemas Operacionais quedominam o mercado e deixam a desejar para os sistemas Linux.4.1.2 Windows 8Windows 8 é um sistema operacional da Microsoft para computadorespessoais, portáteis, netbooks e tablets. É o sucessor do Windows 7. Foi anunciadooficialmente por Steve Ballmer, diretor executivo da Microsoft, durante a conferênciade pré-lançamento do sistema operacional. Segundo a empresa, este sistemaoperacional será um sistema para qualquer dispositivo, com uma interfacetotalmente nova,6adaptada para dispositivos sensíveis ao toque.No 2011 Consumer Electronics Show, em Las Vegas, a Microsoftanunciou que o suporte a system-on-a-chip (sistema em um chip) e a processadoresARM estarão inclusos no Windows 8.A Microsoft lançou o Windows Developer Preview, primeiro a beta parao público, no dia 13 de setembro de 2011, sendo seguida pela versão ConsumerPreview no dia 29 de fevereiro de 2012. No dia 31 de maio de 2012, foi liberada para6
    • download a versão Windows 8 Release Preview. A versão final foi lançadamundialmente em 26 de outubro de 2012. Recentemente durante a CES 2013 foianunciado que a Microsoft já vendeu 60 milhões de unidades do Windows 8.A interface totalmente renovada e os novos aplicativos chamaramatenção do público. Apesar da nova interface, também é possível utilizar a interfacede Desktop assim como nos sistemas anteriores.Suporte a Flash PlayerDepois da Microsoft afirmar que o Windows 8 não teria de formaalguma a compatibilidade ao Adobe Flash Player, a empresa voltou atrás e colocouo suporte ao plugin. Além disso, uma parceria feita pela Microsoft e Adobe fará queo Flash tenha atualizações automáticas pelo Windows Update. O Flash agora é umdos únicos plugins que deve funcionar no novo sistema e no Internet Explorer 10. Éprovável que em versões futuras o Adobe Flash Player não seja mais suportado pelosistema operacional.Suporte para USB 3.0Foi confirmado o suporte para USB 3.0 no Windows 8, garantindo maisvelocidade nas cópias e transferências de arquivos do computador para dispositivosmóveis. Além disso, algumas partes da cópia e transferência de arquivos forammelhoradas.Windows To GoCom um recurso chamado de Windows To Go, é possível executar oWindows 8 inteiramente a partir de um pen drive ou de um disco rígido externo. Temcomo foco os usuários corporativos, que podem inicializar seu próprio sistema ondeforem. A "desvantagem" fica por conta do fato que os discos internos do computador"host" não são acessíveis através do Windows to Go; o mesmo vale para a partiçãodo Windows to Go quando o dispositivo estiver em um computador com sistemaoperacional em execução. Esta função está disponível somente no Windows 8Enterprise.RECURSOS REMOVIDOSPara além da remoção do menu Iniciar, várias características notáveisforam removidos do Windows 8. O suporte para reprodução de DVDs foi removidodo Windows Media Player, devido ao custo de licenciar os decodificadoresnecessários (especialmente para dispositivos que não incluem unidades de discoóptico em tudo) e a prevalência de serviços de streaming como o Netflix. Pelasmesmas razões, o Windows Media Center não está mais incluído por padrão noWindows 8 também, mas o software (que também inclui suporte para reprodução deDVD) pode ser adicionado de volta através do add-on pago "Pro Pack" (para aversão base de Windows 8, que também atualiza o sistema para o Windows 8 Pro)ou "Media Center Pack" (para o Windows 8 Pro). O Windows 8 ainda vai apoiarsoftwares de terceiros que incluem reprodução de DVD. Tanto o Backup eRestauração e "Versões Anteriores", recursos que costumavam ser Sombras deCópia, foram reprovados no Windows 8 em favor da nova função Arquivo Histórico.7
    • Ao contrário da Sombra de Cópia, que realiza monitoramento de nível de bloco dearquivos, Arquivo Histórico só utiliza o USN Journal para acompanhar as mudanças;e adicionalmente, copia as versões anteriores de arquivos compartilhadosarmazenados em um computador com Windows Server.REQUISITOS DE HARDWAREPCsOs requisitos de sistema da versão para desenvolvedores são similares aos dosseus antecessores, Windows 7 e Windows Vista. Uma placa de vídeo compatívelcom DirectX9 é necessária apenas para uso do Aero e aceleração de hardware.Para dispositivos sensíveis ao toque, é exigida uma resolução de 1024x768 ousuperior, a fim de usar a funcionalidade de encaixe para os aplicativos. Com reduçãode requisitos de sistema, o Windows 8 poderá funcionar num número maior demáquinas, tanto num PC como no tablet. Ou seja, quase sem exceção, o Windows 8funcionará em pcs que já utilizam o Windows 7.Tablets e conversíveisA Microsoft lançou os requisitos mínimos de hardware para o novotablet e dispositivos conversíveis projetados para o Windows 8, e definido um fatorde forma conversível como um dispositivo autônomo que combina o PC, monitor efonte de energia recarregável com um teclado mecânico em anexo e dispositivoapontador em um único chassi. Um conversível pode ser transformado numcomprimido, onde os dispositivos de entrada estão conectados escondidos ouremovidos, deixando o monitor como o mecanismo de entrada única.COMPATIBILIDADE DE SOFTWAREWindows 8 para processadores com IA-32 e x64 executa maissoftwares compatíveis com versões anteriores do Windows, com as mesmasrestrições que o Windows 7: 64-bit Windows 8 executa o software de 64-bit e 32-bite 32-bit do Windows 8 é capaz de executar o software de 32-bit e 16-bit (emboraalguns softwares de 16 bits possam exigir configurações de compatibilidade para seraplicada, ou não funcionar em todos).Windows RT, uma versão do Windows 8 para sistemas com ArquiteturaARM, só suporta aplicativos incluídos com o sistema (como uma versão especial doOffice 2013), fornecido através do Windows Update, na Windows Store apps, paragarantir a qualidade dos aplicativos disponíveis em ARM. O Windows RT nãosuporta a execução de aplicativos IA-32 ou x64. A loja de aplicativos do Windowspode ser compatível entre Windows 8 e Windows RT, ou compilado para suportaruma arquitetura específica.4.1.3 Mac OS Moutain Laion8
    • OS X v10.8 Mountain Lion é a mais nova versão do sistemaoperacional OS X. Foi anunciado no dia 16 de Fevereiro de 2012 e lançado no dia25 de Julho de 2012. No mesmo dia em que foi anunciado, uma versão de testespara desenvolvedores foi disponibilizada.O Mountain Lion conta com mais de 200 novidades, muitas inspiradasno sistema operacional iOS, como o aplicativo de Notas, Lembretes e Game Center,além da integração com o Twitter e Facebook.OS X Lion Mountain substitui o iChat por Mensagens, que incluisuporte para o iMessage, que permite aos usuários enviar mensagens ilimitadaspara outros Macs (executando 10,8 ou posterior), iPhones, iPads e iPod Touches(rodando iOS 5 ou posterior). Ele também inclui a versão mais recente do navegadorSafari, o Safari 6. Outro recurso do iOS incluído no Mountain Lion é a Central deNotificações, um painel lateral que fornece uma visão geral dos alertas deaplicações. O OS X 10.8 também é bem integrado com o iOS 6 e tem um estilosemelhante.O Mountain Lion vendeu três milhões de unidades nos primeiros quatrodias, tornando-se o mais bem sucedido lançamento de sistema operacional OS Xaté hoje.O OS X Mountain Lion foi oficialmente anunciado pela Apple em seusite em 16 de fevereiro de 2012, como um sucessor do Mac OS X v10.7 Lion.Durante a palestra da WWDC, em 11 de junho de 2012, a Appleanunciou uma versão "quase final" do Mountain Lion para desenvolvedores, comuma versão pública sendo lançada em julho de 2012 a um preço de U$ 19,99. Aterceira geração do MacBook Pro, MacBook Air revisado, Smart Case do iPad, eterceira geração AirPort Express também foram anunciados na palestra.A data de lançamento do Mountain Lion (25 de julho) não foiconfirmada até o dia anterior, 24 de julho, pelo CEO da Apple, Tim Cook, como partedos anunciamentos de ganhos do terceiro trimestre da Apple. Ele foi lançado na MacApp Store em 25 de julho de 2012, onde vendeu 3 milhões de unidades nosprimeiros quatro dias de lançamento.MELHORIAS E INOVAÇÕESCentral de NotificaçõesA Central de Notificações foi adicionada ao sistema operacional. Elafornece uma visão geral de alertas e notificações de aplicativos. Os usuários podemescolher quais aplicativos aparecem na Central de Notificações, e como eles sãotratados.Existem três tipos de notificações: banners, alertas e emblemas. OSBanners são exibidos por um curto período de tempo no canto superior direito datela do Mac, e depois deslizam para a direita. Alertas são parecidos com os banners,mas não desaparecem da tela até que o usuário clique neles. Emblemas são íconesde notificação vermelhos que são exibidos no ícone do aplicativo, eles indicam onúmero de notificações de cada aplicativo.9
    • A Central de Notificações pode ser acessada clicando-se no ícone nocanto direito da barra de menu. Quando aberto, o usuário pode clicar em um botãopara escrever um post no Twitter, postar atualizações de status no Facebook, ou vertodas as notificações. Deslizando-se para cima irá revelar uma opção para desativara Central de Notificações por um dia. Muitas configurações da Central denotificações podem ser personalizadas no painel "Notificações" em "Preferências doSistema". Cada aplicação pode ter três maneiras de exibir notificações: nenhum,banners ou alertas. Opções para alternar os ícones de aplicativos e sons tambémestão disponíveis. Os usuários podem clicar e arrastar um aplicativo no painel paramudar a ordem dos aplicativos que são exibidos na Central de Notificações.NotasUm novo aplicativo de notas foi adicionado ao sistema operacional. Eleé separado do aplicativo "Mail" em seu próprio aplicativo, e sincroniza juntamentecom os dispositivos iOS. As notas criadas são sincronizadas para todos osdispositivos do usuário através do iCloud.As notas podem ser criadas em três diferentes fontes - Noteworthy,Helvetica, e Marker Felt. Os usuários podem adicionar fontes personalizadas,visitando o "Mostrar fontes" menu. O menu permite ao usuário alterar o tamanho dotexto, listas de formato, escolher o alinhamento (esquerda, centro, justificar oudireita), atribuir uma direção de escrita, e recuo de texto. Anexos, imagens, ehiperlinks também podem ser adicionados a uma nota. Os anexos não podem servistos em dispositivos iOS.MensagensUm aplicativo de mensagens instantâneas foi adicionado ao sistemaoperacional. Ele substitui o iChat e é o sistema de mensagens padrão do OS X. Umaversão Beta do aplicativo esteve disponível para download no site da apple atéJunho de 2012. A versão oficial do aplicativo está incluso no Mountain Lion.Tal como acontece com o seu antecessor (o iChat), Mensagens possuimensagens de texto, áudio e compartilhamento de tela. O aplicativo também possuisuporte de vídeo, utilizando o FaceTime da Apple para chamadas de vídeo, sempreque possível. Mensagens suporta iMessage, da Apple, um serviço gratuito demensagens instantâneas anteriormente disponível apenas em dispositivos com iOS.Ele também suporta tanto o "Extensible Messaging and Presence Protocol" (XMPP)(mostrado no aplicativo em seu antigo nome, Jabber) quanto o "AOL InstantMessenger" (AIM). Além disso, ele também oferece uma conexão direta com oYahoo! Messenger e Google Talk.Game CenterO aplicativo Game Center, do iOS foi adicionado ao sistemaoperacional. O Game Center é uma rede social de jogos multiplayer online, epermite aos usuários jogar e compartilhar jogos com amigos, além de permitiracompanhar o progresso dos mesmos através de placares. Os jogadores podemganhar pontos através do cumprimento de desafios determinados pelos jogos.10
    • O jogador deve criar um Apple ID para se associar ao Game Center.Um jogador tem a opção de criar um Apple ID dentro do aplicativo do Game Centerse ele não possuir um. Apenas um apelido pode estar associado com um Apple ID.A cada jogador é atribuído um perfil no Game Center. Um perfil consiste de umapelido do jogador, o número de jogos compatíveis com o Game Center, o númerode amigos que o jogador possui, o número de pontos conquistados, e uma fotoopcional.Atualizações de AplicativosO OS X Mountain Lion acrescentou atualizações para muitosaplicativos no sistema operacional. O aplicativo "Chess" agora suporta o GameCenter. Widgets do Dashboard podem ser gerenciados em uma interfacesemelhante ao Launchpad. Mail adiciona lista VIP de e-mails. Lembretes é um novoaplicativo de lista de tarefas, independente do calendário em seu próprio aplicativoque sincroniza com o iOS. O Safari 6 começa uma nova versão e apresenta umanova Omnibar; Uma combinação da barra de endereço e o campo de pesquisa. OOmnibar também tem um botão "Reader", mostrando ao usuário apenas o texto doartigo sem propagandas ou distrações. O Safari 6 também está disponível para oMac OS X v10.7 Lion.Outras AtualizaçõesAirPlay é adicionado, o que permite o espelhamento sem fio da tela deum Mac para uma Apple TV. Ditado é um mecanismo de entrada de voz que requeruma conexão de Internet banda larga, e que permite ao usuário ditar ao invés deescrever. O Facebook e o Twitter possuem integração com o sistema operacional.Gatekeeper, é um recurso anti-malware baseado em assinaturas digitais e da MacApp Store.Power Nap permite Macs de armazenamento flash (Macbook Air finalde 2010 ou posterior, ou MacBook Pro com tela Retina) à sincronizar com o iCloud(Lembretes, Calendário, Notas, Mail, e Buscar meu Mac) enquanto está em repousoe também permite a Mac App Store buscar por downloads ou atualizações do OS X,bem como fazer backups periódicos à Máquina do Tempo. Vários protetores de telanovos foram adicionados.Atualizações de aplicativos são automaticamente instalados a partir daMac App Store. O Dock recebeu uma aparência atualizada. As barras de rolagemalargam-se quando o mouse passa sobre elas. O Finder exibe uma barra deprogresso ao copiar um arquivo, e em ícones do Launchpad quando é feito umdownload da Mac App Store. O Launchpad tem uma barra de pesquisa paraencontrar aplicativos. A Agenda foi renomeada para "Contatos", e iCal foirenomeado para "Calendário".4.1.4 SISTEMA OPERACIONAL ESCOLHIDO11
    • O Windows 8 foi SO escolhido por ser o mais atual dos SistemasOperacionais da Windows, com uma nova interface a metro que segue o modelo dostabletes de touchscreen / toque na tela dando mais controle e domínio ao usuáriousando apenas leves toques na tela para opera-lo, seus pontos fortes são umainstalação fácil e rápida e uma velocidade de inicialização do sistema operacionaljamais vista nas versões anteriores do Windows, outro ponto forte no Windows é quepodemos usar os produtos da família Microsoft que são compatíveis com o sistemaoperacional como o Microsoft SQL Server 2012 Express para servir de base dedados e o Microsoft Visual Studio 2012 Express para desenvolvermos as telas deapresentação do programa na linguagem C# ou C-Sharp que será desenvolvidopara Nossa Locadora de Livros, o termo Express indica que a versão é gratuita, umponto fraco no Windows 8 é o custo do Software que custa entorno de 400,00 R$,outro ponto fraco é que os hacker’s em todo mundo desenvolvem aplicativosmaliciosos conhecidos como vírus atacando as plataformas dos sistemasoperacionais da Microsoft inclusive o Windows entre os Sistemas Operacionais é omais atacado, necessitaremos de bom um antivírus para bloquear estes ataques.4.2 HUMANIZAÇÃO, RELACIONAMENTO INTERPESSOAL E ÉTICA NAADMINISTRAÇÃO DE UMA EMPRESA – Seção Secundária4.2.1 HUMANIZAÇÂO:Humanizar significa respeitar o trabalhador enquanto pessoa, enquantoser humano. Significa valorizá-lo em razão da dignidade que lhe é intrínseca.O desenvolvimento científico-tecnológico tem levado muitasorganizações a buscar de forma desenfreada o lucro econômico-financeiro à custada necessária valorização real do homem, notadamente dos indivíduos que nelastrabalham. Paradoxalmente, até mesmo organizações cujo lucro visado não éeconômico-financeiro resvalam para isso.A cultura predominante nessas instituições caracteriza-se porconsiderar as pessoas meros recursos que devem contribuir para o alcance dosobjetivos organizacionais. Relegam a abordagem sistêmica, que estuda o homemcomo uma totalidade e não apenas como profissional cuja vida deveria se restringirao ambiente de trabalho. O relacionamento interpessoal saudável, por exemplo, àsvezes não encontra guarida no âmbito organizacional, gerando os mais diversosconflitos e, portanto, “desumanizando” as organizações. A desconsideração dosvalores humanos e da ética também são exemplos de realidades“desumanizadoras”.Humanização das empresas de diversos setores buscam seusdiferenciais competitivos e sua sobrevivência em um mercado mais seletivo e atentoa outras questões que não apenas preço. Além do lucro as empresas são feitas degente e para gente, a humanização nas relações, seja ela com funcionários, clientes,fornecedores, acionistas, governo e a sociedade é uma questão de visão, poisestamos agora diante de um novo modelo estratégico que não tem mais volta e a elechamamos de boa cidadania corporativa.12
    • Durante muito tempo as empresas para serem competitivas deveriamter produtos com qualidade, preço bom e serviços agregados, mas isso agora éapenas uma obrigação. Hoje o mercado pressiona por melhorias nas relações eatingi-la será fator de sucesso, reconhecimento e respeito. O mundo corporativo temmais algumas coisas com que se preocupar: preservação do meio ambiente emelhoria da qualidade de vida dos seus funcionários e da comunidade que estáinserida. Essa pressão vem do poder que as empresas conquistaram nos últimos 30anos, pois são elas as protagonistas que geram empregos, conhecimento,tecnologias e concentram as pessoas inovadoras que fazem as coisas acontecerem.Portanto, empresas socialmente responsáveis geram valor principalmente para sipróprias.Manter um ambiente de trabalho agradável e confortável, benefíciosestimulantes, respeito a opiniões e iniciativas criativas não são atitudes “boazinhas”,mas sim estratégias e as empresas já sabem muito bem que funcionários e clientesfelizes geram mais lucros. E isso é comprovado a cada ano na análise concorridadas “Melhores empresas para você trabalhar”.Cada vez as empresas inovam mais em tecnologias complexas,tentando aprimorar a comunicação e as relações internas e externas, para agilizarprocessos e envolver maior número de pessoas. Verifica-se que ao longo de tantasinovações, o que realmente se consegue são afinidades frágeis e virtuais, onde os55% do processo corporal na comunicação é jogado fora. Dentro de umaorganização, muitas vezes, o diálogo com pessoas da mesma área, sentadas namesma sala é realizado por e-mail. Segundo alguns consultores empresariais, se e-mail fosse muito bom seria inteiro e não “e-mail”. Olhar mais para as pessoas comopessoas, na sociedade ou dentro de uma corporação, é uma necessidade cada vezmaior nos nossos dias.4.2.2 RELAÇÃO INTERPESSOAL:O relacionamento interpessoal envolve o conhecimento de relaçõesinternas do próprio eu, como por exemplo, o autoconhecimento de sentimentos, asérie de respostas emocionais, a auto reflexão, o processo de pensamento e outrosfatores. Tudo isso favorece a formação de um modelo cuidadoso e real de simesmo, mostrando elevado autoconhecimento, fazendo com que as pessoas ajamde maneira mais eficaz diante dos problemas e situações diversas da vida. Orelacionamento interpessoal ainda envolve a capacidade do ser humano deexperimentar e discernir padrões, experimentar atrações do futuro e de sonhar etambém de realizar potenciais. Essa qualidade tem sido bastante valorizadaatualmente, pois pessoas que apresentam essa aptidão conseguem desenvolverrelacionamentos interpessoais mais produtivos, com isso conseguem trabalharmelhor em grupo, pois o pensamento central é que se me conheço, tenhocapacidade de estabelecer relacionamentos saudáveis, já que conseguireireconhecer o outro também´.As relações interpessoais surgem quando iniciamos o processo deautoconhecimento. Estudando nossos sentimentos e nossos conflitos internospodemos modificar o ambiente de trabalho, nosso mundo exterior, e resolver13
    • conflitos e problemas que enfrentamos no dia-a-dia, seja na empresa, no ambienteorganizacional ou em família.Quando uma pessoa conhece seus sentimentos e emoções podemauxiliar na produtividade, pois sua atenção é direcionada ao que está fazendo, não aseus sentimentos ou problemas pessoais. Em uma empresa é muito importantedesenvolver cursos e atividades que estimulem o relacionamento interpessoal a fimde melhorar a produtividade através da eficácia. Pessoas focadas produzem mais,se cansam menos e causam menos acidentes.O relacionamento interpessoal é o relacionamento comum deindivíduos pertencentes de um mesmo grupo e que possuem os mesmos objetivos.Pode ser um relacionamento profissional, familiar ou social, onde os indivíduosdevem estar diretamente ou indiretamente relacionados. Saiba aqui, o que érelacionamento interpessoal e como desenvolvê-lo com competência.COMO DESENVOLVER UM BOM RELACIONAMENTO INTERPESSOALO relacionamento interpessoal é mais comum no mundo dos negóciose das empresas. Envolve as habilidades e capacidades, inteligências e estratégiasem comum de um grupo, para que haja um crescimento geral. Para um bomrelacionamento interpessoal entre uma equipe de trabalho, existem algumas dicaspara desenvolver um bom relacionamento.Saber ouvir:Ouvir o que o colega de trabalho tem a dizer, e interpretá-la corretamente. Asconclusões precipitadas podem prejudicar um bom relacionamento interpessoal, e oandamento de todo o grupo.Saber falar:Saber expor as opiniões e todos os seus pontos de vista é muitoimportante para um bom relacionamento com todo o grupo de trabalho. Mas aspalavras mal escolhidas podem causar certo desentendimento, portanto, nadamelhor do que analisar várias vezes o que será dito.Saber respeitar:Certamente, o trabalho que envolver outras pessoas pode sercomplicado em certos pontos de vista. O ser humano possui inúmeras diferençasque os faz ser único. É preciso saber respeitar estas diferenças, e saber dizer nomomento certo e com as palavras certas, o que lhe incomoda no outro. É preciso14
    • também, saber ouvir quais são os defeitos que você possui, ou as atitudes queincomodam o próximo.A IMPORTÂNCIA DO RELACIONAMENTO INTERPESSOALO relacionamento interpessoal pode ser muito importante noandamento da produtividade de empresas, pois é onde este é mais presente.Quando todos os funcionários possuem um bom relacionamento entre si, uma boacomunicação e também uma boa produção, todos estes fatores influenciarão naqualidade e na faturação da empresa. O relacionamento interpessoal são todas asnormas de educação geral que já conhecemos, aplicadas às pessoas e seuscontatos.4.2.3 ÉTICA:A ética pode-se dizer que é na verdade como a educação de nossocaráter, temperamento ou vontade pela razão, em busca de um sentido na vida. Éum processo consciente ou intuitivo em que vamos aprendendo ao longo denossa vida, que nos ajuda a escolher entre vícios e virtudes, entre o bem e o mal,entre o justo e o injusto. É a predisposição habitual e firme, fundamentada nainteligência e na vontade, de fazer o bem. Ser ético, portanto, é buscar sempre estarde bem consigo mesmo, combater vícios e fraquezas, cultivar virtudes, proteger epreservar a vida e a natureza, é buscar ser feliz.Evidencia-se a necessidade de serem observados pelas organizaçõesos atuais anseios da sociedade por uma atuação ética. Tal necessidade requer aconscientização de todos sobre a importância da ética na atualidade.Agir corretamente hoje não é só uma questão de consciência. É umdos quesitos fundamentais para quem quer ter uma carreira longa e respeitada. Emescolhas aparentemente simples, muitas carreiras brilhantes podem ser jogadasfora. Atualmente, mais do que nunca, a atitude dos profissionais em relação àsquestões éticas pode ser a diferença entre o seu sucesso e o seu fracasso. Bastaum deslize, uma escorregadela, e pronto. A imagem do profissional ganha nomercado a mancha vermelha da desconfiança.Ser ético é uma característica fundamental. Cada vez mais asorganizações estão adotando o hábito de checar o passado dos candidatos aalguma vaga. Quem tem a ficha limpa sempre terá as portas abertas nas melhoresempresas do mercado.Ser ético nada mais é do que agir direito, proceder bem, sem prejudicaros outros. É ser altruísta, é estar tranquilo com a consciência pessoal. É tambémagir de acordo com os valores morais de uma determinada sociedade.Qualquer decisão ética tem por trás um conjunto de valoresfundamentais. Entre eles: ser honesto em qualquer situação, ter coragem para15
    • assumir decisões, ser tolerante e flexível, ser íntegro, educado, fiel, humilde eprudente.Empresas não são apenas entidades jurídicas, elas são formadas porpessoas e só existem por causa delas. Por trás de qualquer decisão, de qualquererro ou imprudência, estão seres de carne e osso. E são eles que vão viver asglórias ou os fracassos da organização. Quanto mais uma organização se destacano mercado, mais se deve preocupar com as relações éticas. Errar é humano, masfalhas éticas destroem carreiras e organizações.Para saber se uma empresa é ou não ética é preciso verificar amaneira como ela se planeja e cria soluções para evitar deslizes e problemas.Prevenção é a palavra de ordem em qualquer organização que valorize a ética nosseus negócios e no ambiente de trabalho.Ética gera questões extremamente delicadas e, na maioria das vezes,de foro íntimo. Não existe uma receita universal, pronta e completamente eficaz pararesolver essas questões. A decisão sempre varia de pessoa para pessoa, deconsciência para consciência. Cada um tem seus limites, impostos por suas crençase pelas leis, e deve segui-los.O que fazer para andar com um pouco mais de segurança nesseterreno nebuloso? Eis algumas estratégias:• Não faça nada que não possa assumir em público.• Avalie detalhadamente os valores da sua empresa. Certifique-se de elescombinam com os seus.• Trabalhe sempre com base em fatos. Não julgue baseando-se emsuposições.• Avalie os riscos de cada decisão que tomar. Meça, cuidadosamente, asconsequências do seu ato em relação a todos os envolvidos.• Uma empresa ética exige não apenas produtos e serviços de qualidade, mastambém de conteúdo ético: recolher impostos, remunerar dignamente,preservar a ecologia, o meio ambiente, interagir com lealdade e participar dacomunidade.• Saiba ouvir. É aconselhável ouvir mais do que falar, especialmente em setratando de reclamações e consultas de clientes.• Trabalhe bem com os temas polêmicos: todas as promessas ao cliente comrelação a atendimento e prazos, inclusive as mais informais, devem serrigorosamente cumpridas.• Evite rivalidades. É necessário cultivar boas relações dentro e fora dasequipes.• Nunca se esqueça que ninguém negocia com empresas, mas com aspessoas das empresas. O caráter da empresa é o caráter que seusempregados têm.16
    • • Evite clientelismos, privilégios e deixar vazar informações. Também é éticoassegurar-se de que as informações foram claras, completas, transparentes ebem recebidas pelo outro.• Não fume onde esta prática é proibida e apresente-se sóbrio ao trabalho.• Planeje suas ausências no ambiente de trabalho, sempre que possível, demodo a permitir fluxo normal das responsabilidades.• Demonstre interesse pelo próprio desenvolvimento, participando de reuniões,encontros e eventos de formação, treinamento e desenvolvimento.• Seja pontual em termos do horário de trabalho. Observe políticas, normas eprocedimentos.• Zele pelo bom nome da empresa. Comunique-se, relacione-se, aja de formairrepreensível, dentro e fora da organização.• Aja de modo participativo, compartilhado, de modo que um problema emqualquer ponto da organização seja responsabilidade de todos e de cada um.• Tenha moral elevado e contribua para manutenção do clima de trabalho emalto nível.• Zele pelo bom nome dos colegas. Varra de sua vida a fofoca.• Não se omita. Assuma seus erros. Quando perceber alguma coisa errada,procure ajudar a consertar.• Informações confidenciais não devem sair da empresa em hipótese alguma.Ser e manter-se um profissional ético não é fácil de administrar,principalmente para nós brasileiros que fomos criados sob a ética da lei de Gerson,do jeitinho, da vantagem acima de tudo. Socialmente aprendemos que é precisofazer o correto, mas na informalidade impera a ideia de que não há nada de erradoem levar vantagem. Há corruptos em outros lugares do mundo, mas no Brasilpequenos delitos são apoiados e até elogiados por amigos e pela família.4.3 SGBD PARA A EMPRESA NOSSA LOCADORA - Seção Terciária4.2.1 Modelo RelacionalO Sistema de Gerenciamento de Banco de Dados que eu recomendopara o proprietário da Empresa Nossa Locadora de Livros implementar é o ModeloRelacional. De acordo com SILBERSCHATZ (2006), este é o principal modelo dedados para aplicações comerciais de processamento de dados. Ele conquistou suaposição de destaque devido à sua simplicidade, que facilita o trabalho doprogramador, comparado com outros modelos de dados, como o modelo de rede ouo modelo hierárquico.As primeiras implementações comerciais do modelo relacional se17
    • tornaram disponíveis no início da década de 1980, como o sistemaSQL/DS(Structured Query Language/DataSystem) no sistema operacionalMVS(Multiple Virtual Storage), da IBM(International Business Machines Corporation),e o SGBD(Sistema de Gerenciamento de Banco de Dados), da Oracle. Desde então,o modelo foi implantado em uma grande quantidade de sistemas comerciais. OsSGBDs relacionais (SGBDRs) populares atuais incluem o DB2e Informix DynamicServer (da IBM), o Oracle e Rdb (da Oracle), o Sybase SGBD (da Sybase) e oSQLServer e Access (da Microsoft). Além disso, vários sistemas de código aberto,como MySQL e PostgreSQL, estão disponíveis (ELMASRI et al, 2011).Motivos:1) O Modelo Relacional é um modelo de dados, adequado a ser omodelo subjacente de um Sistema Gerenciador de Banco de Dados(SGBD), que se baseia no princípio em que todos os dados estãoguardados em tabelas (ou, matematicamente falando, relações). Todasua definição é teórica e baseada na lógica de predicados e na teoriados conjuntos.2) O modelo relacional permite ao projetista criar um modelo lógicoconsistente da informação a ser armazenada. Este modelo lógico podeser refinado através de um processo de normalização. Um banco dedados construído puramente baseado no modelo relacional estaráinteiramente normalizado.3) Um Banco de Dados Relacional é um conceito abstrato quedefine maneiras de armazenar, manipular e recuperar dadosestruturados unicamente na forma de tabelas, construindo um bancode dados. A linguagem padrão para os bancos de dados relacionais,SQL, é apenas vagamente remanescente do modelo matemático.Atualmente ela é adotada, apesar de suas restrições, porque ela éantiga e muito mais popular que qualquer outra linguagem de banco dedados.4.3.2 SGBDS E SEUS PONTOS FORTESMySQL – Banco de Dados Livre, ótima integração com linguagens deprogramação de mercado (PHP, JAVA, DELPHI, VB, etc.), rápido, leve, costuma terexcelente performance e usar hardware modesto (não precisa vender o fígado paraadquirir um servidor – na maioria dos casos, é claro. Os contras são relativos a baixarobustez, a escassez de recursos e a falta de amadurecimento (comparado àsdemais alternativas citadas abaixo – não aconselho para desenvolvimento desistemas críticos e escalonáveis – bom para uso em ambiente internet). Site oficial:http://www.mysql.com/FireBird – Advindo do Interbase da Borland, também trata-se de umSGBD Livre. É rápido, tem excelente integração com Delphi, JAVA, PHP, VB, etc. –Tem versões tanto para MS Windows quanto GNU/Linux. Possui muito maisrecursos que o MySQL (stored procedures, triggers, papéis, etc.). Excelente pedida,18
    • vale a pena analisar. Site oficial: http://www.firebirdsql.org/ – Comunidade brasileira:http://www.comunidade-firebird.org/PostGreSQL – Sem dúvida alguma a ferramenta mais robusta,escalável e interessante com que já trabalhei em termos de BD livres para ambienteUnix/Posix. Tem versões para MS Windows e GNU/Linux. Dos três é a ferramentaque mais pede hardware e infra-estrutura (dependentemente do volume de dados erecursos), mas tem suportes diferenciados como BD escaláveis e ambientesintegrados para várias coisas (desenvolvidos por terceiros – Data Warehouse, etc.)Site Oficial (Brasil): http://www.postgresql.org.br/Oracle – ORACLE - Segurança, Ferramentas para trabalho (O ruim éque é pago) é o mais bem conceituado de todosVantagens:1 - Escalabilidade. Isso significa que se seu banco de dados crescervocê não vai ficar na mão. Oracle manuseia os maiores volumes dedados do mundo. Se o Oracle não consegue moer, nenhum outrobanco de dados conseguirá.2 - Performance. Já foi demonstrado que o Oracle é o banco de dadosde melhor performance, considerando as funcionalidades que ele tem.A rigor, o banco de dados mais rápido é o Mysql porém ele só é maisrápido se forem desligados todos os mecanismos de verificação deintegridade referencial e/ou transacional. Assim fica fácil.3 - Confiabilidade. O Oracle é um dos bancos de dados mais sólidos erobustos que existem sobrevivendo sem perda de dados a crashescatastróficos no ambiente. Trabalho com Oracle há 16 anos e NUNCAtive perda de dados causada pelo SGBD4 - Funcionalidades. O Oracle, mesmo nas versões mais básicas, temum monte de funcionalidades que outros SGBD´s só tem em versõesmais caras. Coisas do tipo: funcionamento em grid, integridadetransacional/referencial, programação do próprio banco, gerenciamentovia web, replicação entre sites, redundância, failover, suporte amúltiplos tipos de volumes de dados, criptografia, autenticaçãointegrada, conexão a outras bases de outros SGBD´s (é possível, porexemplo dar um select num banco Oracle que na verdade vai consultarum banco em outro servidor de outro fabricante, como SQLServer) epor aí vai.5 - Múltiplas plataformas. Oracle roda em vários sistemas operacionais.De Windows (todos os sabores) até Linux, Unix, Mac OS, Z-Os,calculadora de bolso, relógio digital. Detalhe, sua aplicação mudanada. Não importa em que sistema operacional o banco está rodando,você mexe nada, zero, zip, nothing na sua aplicação.6 - Suporte. Oracle é um dos bancos de dados mais usados do mundo.Até pouco tempo atrás a Oracle só vendia banco de dados e mesmoassim era a segunda maior empresa de software do mundo. Nada mal19
    • considerando que compete com empresas que fazem desdevideogame até sistema operacional para computador de mão esmartphone. A Oracle diversificou bastante nos últimos tempos mas onegócio principal dela ainda é banco de dados. Por ser um dos bancosde dados mais usados no mundo, o Oracle conta com milhões deprofissionais, comunidades e grupos de discussão para dar suporte aoproduto.O MySQL Workbench é uma ferramenta indispensável na opinião demuitos programadores. Ela simplifica o processo de desenvolvimento de banco dedados, oferecendo uma interface visual para simplificação desse processo.Uma grande vantagem do MySQL Workbench é que ele tornaautomática a execução de tarefas comuns e amplia as capacidades de comunicaçãotécnica entre administradores de bancos de dados e desenvolvedores.Além do mais, o programa baseia toda a criação de relacionamentoentre as tabelas em chaves estrangeiras, e também permite a realização daengenharia-reversa dos esquemas de um banco de dados.A fim de organizar o trabalho e facilitar atividades de manutenção eatualização do banco de dados utilizou-se o diagrama de modelo relacional. Em taldiagrama, podem-se visualizar todas as tabelas, seus campos e tipos de dados,índices, chaves e relacionamentos.WORKBENCH (ferramentas case) é um conjunto de ferramentascase, reunidas com objetivo de fornecer suporte a uma fase particular de umprocesso desenvolvimento de software. uma vantagem de se agrupar ferramentasem um workbench é que elas podem trabalhar juntas para maior suporte do queuma ferramenta única. a forma de integração utilizando workbenches podeapresentar vantagens sobre o desenvolvimento utilizando ferramentas isoladas.novas ferramentas adequadas para as necessidades particulares de umaorganização podem ser acrescentadas ao workbench, ou ferramentas antigaspodem ser substituídas por outras. as saídas das ferramentas podem sermanipulados por sistemas de gerenciamento de configuração.Para a construção do Diagrama de Modelo Relacional foi utilizada aferramenta administrativa MySQL Workbench 5.2, a qual, segundo MYSQL (2012) éuma ferramenta unificada para projetistas de banco de dados, desenvolvedores eadministradores de banco de dados. A ferramenta provê suporte para modelagemde dados, desenvolvimento SQL (Structured Query Language), ferramentasadministrativas para configuração de servidores, administração de usuários, entreoutros. O software está disponível para os sistemas operacionais Windows, Linux eMac OS. Trata-se de uma aplicação de uso livre e de código aberto, disponibilizadosob a Licença GPL(General Public License).A GPL é uma licença de software elaborada pela GNU OperatingSystem. Segundo GNU(2012), Os softwares que possuem tal licença podem ser20
    • copiados, utilizados e distribuídos sem restrição; além disso, pode-se, inclusive, teracesso ao código-fonte alterá-lo para adequações de acordo com necessidades oupreferências.O Sistema de Gerenciamento de Banco de Dados(SGBD)escolhido foio MySQL em conjunto com a ferramenta administrativa MySQL Workbench talSGBD possui diversas edições, sendo a Community Edition disponibilizada sob aLicença GPL.4.4 LINGUAGEN DE PROGRAMAÇÃO PARA FRONT-END – Seçãoquartenária4.4.1 COMPRAÇÃO ENTRE AS LINGUAGENS:JavaDesenvolvida pela SUN Microsystems, por volta de 1990, Java possuiuma estrutura bastante semelhante com a linguagem C, totalmente orientada aobjeto, a linguagem Java vem se destacando por ser extremamente eficaz naprodução de programas sofisticados, em menos tempo e com maior qualidade.Tendo como grande atrativo o fato de um programa escrito em Java sermultiplataforma, ou seja pode ser executado virtualmente em qualquer plataformaprincipalmente em Windows, Unix e Mac.C#Desenvolvida pela Microsoft juntamente com a arquitetura .NET, C# foiconstruída praticamente do zero visando total compatibilidade com a plataforma.NET. Uma moderna linguagem orientada a objeto que disponibiliza uma gama dealternativas aos desenvolvedores de aplicativos para a plataforma .NET.Plataforma:JavaTalvez uma das grandes vantagens da linguagem Java é possuircompatibilidade com multiplataformas, um aplicativo quando desenvolvido nalinguagem Java é traduzido pelo seu compilador para os bytecodes, ou seja o códigoé transformado em código de maquina de um processador virtual chamado de JavaVirtual Machine (JVM), possibilitando ser executado em qualquer plataforma desdeque esteja instalada uma JVM, sendo assim disponibiliza ao usuário total liberdadepara a escolha de uma plataforma que melhor se adéque as suas necessidades,garantindo maior portabilidade aos programas Java.C#A linguagem C#, produzida pela Microsoft, tem como grandedesvantagem junto a seus concorrentes o fato de ser suportada apenas pela21
    • plataforma .NET Framework, porém uma grande vantagem dessa tecnologia é orecurso de ambiente Windows para aplicações desktop, antes necessária autilização de componentes, na linguagem C# passa a serem componentes nativos,tornando possível total desenvolvimento em ambiente Windows, sem a necessidadede utilização de outros componentes. Entretanto uma novidade para osdesenvolvedores em C#, o projeto Mono 1.0, desenvolvida pela Novell, destinadaaos adeptos da comunidade Open Source, o projeto Mono é um projeto deimplementação livre de uma plataforma de desenvolvimento baseada naplataforma .NET framework, além de incluir também uma integração com a maquinavirtual IKVM.NET, uma JVM livre implementada em .NET Framework facilitando ainteração do Mono (.NET) com Java.4.4.2 TIPOS PRIMITIVOS E TIPOS BÁSICOSEm Java existe um conjunto de tipos primitivos a saber: byte, char,int, long, float, double. Estes tipos não herdam propriedades de nenhuma classede topo tal como java.lang.Object pelo que, são unitários. No entanto, se criarmosuma classe "Empregado", esta classe herda da classe de topo, java.lang.Object, aspropriedades básicas, pois é um novo Objecto, um novo tipo simples. Isto significaque qualquer classe baseada em Object, não funciona com tipos primitivos. Os tiposprimitivos devem ser mapeados no Object Model para poderem ser utilizados.Em C# é usado o .NET Object, para que os programadores possamcomunicar com outras linguagens .NET sem confusão de tipos. Por exemplo, o tipoint em Java é declarado em C# como System.Int32 (tendo como alias "int"),extendendo de System.Object. Isto significa que os tipos primitivos ou simples emC# funcionam como qualquer tipo de objecto4.4.3 DECLARAÇÃO DE CLASSESUma classe representa um tipo de dado.Classe declarada em Javapublic classCalculaSalario{ }Em Java, um arquivo pode ter várias classes, mas apenas uma delaspode ser publica, as demais terão acesso livre a todas as classes do mesmo pacote.Classe declarada em C#public classCliente { }22
    • Em C#, uma classe pode ser declarada como partial class ( classeparcial), podendo ser visualizada como uma classe que possui sua implementaçãodistribuída em mais de um arquivo.Atributo e propriedades.Um Atributo é a característica de um determinado objeto.Uma propriedade é uma característica de um objeto a qual pode seracessada externamente por outra classe ou objeto.4.4.4 ATRIBUTOSJAVA:privateint matricula;private String nome;private String endereco;private String bairro;private String cep;private Calendar nascimento;private double salario;private Cargo cargo;private Cidade cidade;public StringgetBairro() {return bairro;}public voidsetBairro(String bairro) {this.bairro = bairro;}Na linguagem Java um atributo é declarado quando possui métodospúblicos definidos para ele, através dos métodos get e set.Atributos em C#:private long_id;public long id{get{ return _id;}set{ +id = value; }}Em C#, os valores são obtidos e atribuídos através do operador deigualdade (=).4.4.5 Construtores:23
    • Quando um objeto de uma classe é criado, seus membros podem serinicializados através de um método construtor. Tais métodos, quando definidos,devem possuir o mesmo nome da classe. Tanto em C# quanto em Java, aimplementação de construtores é feita através da função this.Construtores em Java:Public cliente (long id, String nome. Calendar nascimento, double renda) {this.id = id;this.nome = nome;this.nascimento = nascimento;this.renda = renda;}Construtores em C#:Public cliente (long id, String nome. DateTime nascimento, double renda) {this.id = id;this.nome = nome;this.nascimento = nascimento;this.renda = renda;}4.3.6 Ferramentas de DesenvolvimentoC#Por ser uma linguagem desenvolvida pela Microsoft, C# tem comoprincipal ferramenta para desenvolvimento o Microsoft Visual Studio, portanto esteartigo irá falar um pouco sobre mais esse produto da família Bill Gates. Visual Studio– Desenvolvido pela Microsoft desde 1.997, o Visual Studio tem como principalobjetivo fornecer ambiente de desenvolvimento para diversas linguagens, sendoque, com enfoque maior nas linguagens criadas e utilizadas pela própria Microsoft.Não é segredo para ninguém que a Microsoft sabe utilizar muito bem em seusprodutos o conceito de “usabilidade” e com o Visual Studio não foi diferente. Alémdisso conta ainda com um diferencial mercadológico, já que, a maioria dosdesenvolvedores já tem certa familiaridade com a interface amigável proposta pelaMicrosoft desde o sistema operacional Windows e o pacote Office. Acompanhando atendência de mercado a Microsoft contratou alguns dos desenvolvedores quecriaram o Delphi (linguagem que cresceu muito por proporcionar produtividadeelevada) para aprimorar o C# bem como seu ambiente de desenvolvimento VisualStudio. O Visual Studio possui versões Professional e Express, sendo esse últimoFree, porém com limitações de recursos.JavaDiferentemente de C#, a linguagem Java possui diversas ferramentaspara desenvolvimento, dentre elas a mais famosa entre os desenvolvedores está o24
    • NetBeans, ferramenta escolhida como tema para este artigo. NetBeans – Projetoiniciado em 1996 por dois estudantes tchecos com o nome Xelfi, em alusão aoDelphi que, se destacava como ferramenta de desenvolvimento por proporcionarfacilidades ao desenvolvedor. Em 1999, a SUN Microsystems após desistir de suaIDE Java Workshop, adquiriu o projeto que agora já contava com o nome deNetBeans DeveloperX2, incorporando-o a sua linha de softwares. Em 200 a SUNabriu o código fonte do NetBens tornando-o uma plataforma Open Souce, masapesar disso a distribuição da ferramenta é realizada sob as condições da SPL (SunPublic License), uma variação da MPL (Mozilla Public License), esta licença temcomo objetivo garantir a redistribuição de conhecimento à comunidade dedesenvolvedores quando novas funcionalidades forem incorporadas à ferramenta.Como o NetBeans é escrito em Java, é independente de plataforma, funciona emqualquer sistema operacional que suporte a (JVM) e também dá suporte a outraslinguagens como o C, C++, Ruby, PHP, Html, XML. Para finalizar, vale apena frisarque tanto o Visual Studio como o NetBeans são ferramentas poderosas queabrangem recursos como facilitadores de conexão a Banco de Dados, UML dasclasses, Framwork de persistencia de dados que realizam Mapeamento de objetorelacional, Auto-Completar, Gerador de documentação através do código fonte.4.3.7 LINGUAGEM À SER USADA PARA IMPLEMENTAÇÃO DA EMPRESANOSSA LOCADORA DE LIVROSA Linguagem de Programação para fazer o front-end (telas visuaisusadas para acessar os dados) será o C-Sharp, linguagem de programaçãodesenvolvida pela Microsoft.Motivos pela escolha da Linguagem de Programação:1) Para evitar incompatibilidades, transtornos futuros com o SistemaOperacional que iremos usar o C-Sharp que é desenvolvido para asplataformas Windows, neste caso usaremos o Windows 8 que é tambémdesenvolvido pela Microsoft, baixaremos uma biblioteca MySql para fazer aconexão do C# com o MySql, que você acessará na (using do C#) vejaabaixo:Para que seja possível visualizar dados de uma base de dados MySqlnum programa em C#, é necessário adicionar a referência MySql. Para isso énecessário efectuar o download do mysql-connector-net-6.2.3. Depois é só correr osetup.Para adicionar uma referência:• Clicar com o botão direito em Referência e fazer “Add Reference”.25
    • • Selecionar na lista MySql.Data (Pode ser necessário reiniciar o Visual Studio)Agora que temos a referência adicionada, temos de a adicionar no código.Agora vamos ao códigoTemos de adicionar um MySqlConnection, MySqlDataAdapter e um DataSet.Vou criar uma pequena aplicação, com apenas um botão e uma DataGridView.26
    • No botão “Ver Resultados” inserimos o seguinte código.O resultado será:27
    • E desta forma temos uma ligação C# + MySql efectuada2) O C# (C Sharp) é uma linguagem de programação desenvolvida pelaMicrosoft que é completamente suportada pela plataforma .NET Framework,abrange o poder e a versatilidade a força e a criatividade do C++ e a inteligência doJavascript para validações. Além disso, por ser derivado de C++ e C e por possuiruma grande semelhança com a linguagem de programação Java, permitindo quedesenvolvedores destas linguagens pudessem se adaptar com facilidade ao C#.O C# possuiu grandes vantagens, uma delas é a possibilidade demaior interatividade com os internautas, que passam a poder postar informações aqualquer momento, com o C# controlando o envio e recebimento de dados,principalmente a partir da mesma página. Uma outra vantagem na utilização de C# éprogramação orientada a objeto, não possíveis em C e em Visual Basic.Uma outra vantagem é o recurso do ambiente Windows. No C# odesenvolvimento é muito semelhante com aplicações deskop, utilizando recursos doambiente Windows. Assim, alguns dos controles que somente eram encontrados emcomponentes são agora nativos. Outros aspectos vantajosos no C#, é que toda DataDefinition Language (DLL) ou componente não precisa mais ser registrado, extingue-se o papel do registry e com os novos controles validator, torna-se mais fácilconsistir e validar dados na web, bastando apenas invocar o componente,estabelecer a propriedade e vincular a algum controle. Além disso, tratar errostambém se tornou muito fácil, por meio do Execption, o próprio C# identifica e trata oerro com o try catch(Excepition).28
    • Em síntese, a linguagem de programação C# disponibiliza os seguintesaspectos:* Maior interatividade com os internautas;* Possui recurso de programação orientada a objeto;* Uso de evento nos controles;* Desenvolvimento em ambiente Windows;* Não precisa registrar componentes;* Possui fácil validação de dados; e* Fácil tratamento de erros.5. CONCLUSÃOÉ de supra importância seguir todos os passo na modelagem de dados,é como construir uma casa, você deve pensar em tudo antes de começar a fazer aobra e nunca, mais nunca mesmo começar e depois mudar o projeto, pois estaforma aumentará o custo da obra e virão também as dores de cabeça comproblemas futuros. Devemos solucionar uma boa implementação desde o iníciocomo base escolher o Sistema Operacional adequado à ser usado bem comoescolher o software de Modelo Relacional, o Sistema de Gerenciamento de Bancode Dados (SGBD) e seu principal objetivo é retirar da aplicação cliente aresponsabilidade de gerenciar o acesso, a manipulação e a organização dos dadose por fim a Linguagem de Programação que servirá de Front-End, todos estespassos devem ser minuciosamente estudados e elaborados, nos analistas desistemas devemos conhecer a fundo a necessidade do cliente para a implementaçãodo sistema da Empresa Nossa Locadora de Livros solucionando a necessidade docliente.6. Anexos29
    • 7. REFERÊNCIAS BIBLIOGRÁFICAS.30
    • Wellington Soares da Costa Bacharel em Administração (CRA/BA 6028),Especialista em Gestão e Desenvolvimento de Seres Humanos, Humanização,relacionamento interpessoal e ética http://www.ead.fea.usp.br/cad-pesq/arquivos/v11n1art2.pdfClarissa Martins, Humanização das empresas disponível emhttp://pt.scribd.com/doc/38006130/Humanizacao-das-empresasGuia dica grátis O que é relacionamento interpessoal disponível emhttp://www.guiadicasgratis.com/o-que-e-relacionamento-interpessoal/O Gerente.com Relacionamento Interpessoal: O Poder das Relações no Ambientede Trabalho publicado no dia 01/10/2008 pelo colunista Ronaldo Cruz da Silvadisponível no endereço eletrônicoemhttp://ogerente.com.br/novo/colunas_ler.php?canal=16&canallocal=48&canalsub2=155&id=1887Instituto Catarinense de Pós-Graduação publicado por ANDREZA APARECIDA DESOUZA & PAULO RAMOS do Curso de Especialização em Gestão de Empresas deComércio e Serviços endereço eletrônico disponível emhttp://www.posuniasselvi.com.br/artigos/rev04-02.pdfScrib O que é Relacionamento Interpessoal publicado por Sabrina Dall’ Alba na datade 05/03/2011 endereço eletrônico disponível emhttp://pt.scribd.com/doc/54551778/O-QUE-E-RELACIONAMENTO-INTERPESSOALDicas grátis Brasil – Relação Interpessoal na Empresahttp://www.dicasgratisbrasil.com/relacao-interpessoal-na-empresa/Artigonal / Diretório de Artigos Gratuitos / Ética nas Empresas publicado no dia09/10/2008 por Lucimar Terra http://www.artigonal.com/administracao-artigos/etica-nas-empresas-596745.htmlO comportamento Ético nas Empresas publicado por Sônia Jordão na data de04/05/2010 disponível no endereço eletrônicohttp://www.soniajordao.com.br/detalhe.php?id=781Ética Empresarial publicada na data de 10 de março de 2013 por Wikipédiadisponível no endereço eletrônico http://pt.wikipedia.org/wiki/%C3%89tica_empresarialÉtica nas organizações modernas publicada por Christiane Rodrigues especialistaem Marketing e analista de negócios da Fundação Universa na data de 27/06/2011disponivel em http://uescolagestao.wordpress.com/2011/06/27/etica-nas-organizacoes-modernas/Modelo Relacional publicado por Wikipédia na data de 19/04/2013 endereçoeletrônico disponível em http://pt.wikipedia.org/wiki/Modelo_relacional31
    • Banco de Dados Relacional publicado por Wikipédia na data de 14 de março de2013 endereço eletrônico disponível emhttp://pt.wikipedia.org/wiki/Banco_de_dados_relacionalProposta de um Sistema de Mineração de Dados para Análise do PerfilSocioeconômico e Acadêmico dos Alunos do IFTO – Campus Paraíso do Tocantinspublicado em 2012 por Fábio Silveira Vidal e Rubens dos Santos Silva disponível noendereço eletrônicohttp://propi.ifto.edu.br/ocs/index.php/connepi/vii/paper/viewFile/3120/947Aderência de controles de acesso em SGBDs Relacionais às Políticas de Segurançae Aplicações publicado em outubro de 2003 por Marcelo André Ackermann endereçoeletrônico disponível emhttp://repositorio.ufsc.br/bitstream/handle/123456789/85913/203180.pdf?sequence=1Workbench (Ferramentas Case) publicado por Wikipédia enciclopédia livre na datade 07 de julho de 2008 http://pt.wikipedia.org/wiki/Workbench_%28Ferramentas_CASE%29iMasters conectando C# ao MySql na data de 29 de julho de 2009 por Paulo Silvaendereço eletrônico disponível emhttp://imasters.com.br/artigo/13681/mysql/conectando-c-ao-mysql/pplWare Ligação a Base de Dados MySql publicado por Hélio Moreira em 13 deabril de 2010 endereço eletrônico disponível emhttp://pplware.sapo.pt/tutoriais/tutorial-c-ligacao-a-base-de-dados-mysql/Ubuntu publicado por Wikipédia na data de 01 de maio de 2013 endereço eletrônicodisponível em http://pt.wikipedia.org/wiki/UbuntuWindows 8 publicado por Wikipédia na data de 27 de abril de 2013 endereçoeletrônico disponível em http://pt.wikipedia.org/wiki/Windows_8Mac Mountain Lion publicado por Wikipédia na data de 27 de março de 2013endereço eletrônico disponível em http://pt.wikipedia.org/wiki/OS_X_v10.832