O documento descreve os sistemas operacionais Ubuntu, Windows 8 e Mac OS Mountain Lion, comparando suas características e requisitos. Também discute sobre relacionamentos interpessoais no ambiente de trabalho e o modelo relacional de banco de dados, além de linguagens de programação front-end.
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
Sistemas Operacionais, Ferramenta Case & Front-End
1. Brasília
2013
WANDERSON JONER SILVA CRUZ
SISTEMA DE ENSINO PRESENCIAL CONECTADO
ANALISE E DESENVOLVIMENTO DE SISTEMAS DE INFORMAÇÃO
FUNDAMENTOS DA INFORMAÇÃO:
Metodologia Cientifica;
Ética, Política e Sociedade;
Banco de Dados I;
Linguagens e Técnicas de Programação II;
Sistemas Operacionais.
2. Brasília
2013
FUNDAMENTOS 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, como
requisito parcial para a obtenção de média semestral na
disciplina de Análise de Desenvolvimentos de Sistemas
de Informação.
Orientador: Prof.
WANDERSON JONER SILVA CRUZ
3. SUMÁRIO
2 INTRODUÇÃO...........................................................................................................3
4. DESENVOLVIMENTO..............................................................................................5
Recursos removidos.....................................................................................................7
Requisitos de hardware................................................................................................8
Compatibilidade de software........................................................................................8
Melhorias e inovações..................................................................................................9
Como desenvolver um bom relacionamento interpessoal.........................................14
A importância do relacionamento interpessoal..........................................................15
7. Bibliografia ..............................................................................................31 à 32
4. 2 INTRODUÇÃO
Neste trabalho aprenderemos sobre Sistemas Operacionais, seus
requisitos e suas funcionalidades em destaque estão o Ubuntu, Windows 8 e o Mac
Mountain Lion, vou escolher o Sistema Operacional que usaremos na Empresa
Nossa Locadora de Livros entre os três estudados.
Veremos também sobre humanização, relacionamento interpessoal
e ética na administração de uma empresa, comportamento do indivíduo no local de
trabalho, benefícios, respeito a opiniões, ouvir, falar e manter uma boa comunicação
e um bom ambiente entre os colegas de trabalho mantendo a ética profissional
proporcionando um trabalho dinâmico e produtivo para os envolvidos.
Teremos uma comparação entre os Sistemas de Gerenciamento de
Banco de Dados mais usados no mercado de trabalho mais especificamente o
Modelo Relacional a notação original foi proposta por Peter Chen e é composta de
entidades (retângulos), relacionamentos (losangos), atributos (círculos) e linhas de
conexão (linhas) que indicam a cardinalidade de uma entidade em um
relacionamento. A cardinalidade pode ser 1:1, 1:N e N:N. Chen ainda propõe
símbolos para entidades fracas e entidades associativas.
Por último vou dissertar sobre as Linguagens de Programação mais
a usadas para fazer front-end (telas visuais) para capturar dados, acessar,
organizar, armazenar e editar no SGBD escolhido para administrar os dados da
Empresa Nossa Locadora de Livros.
3
5. 3. OBJETIVO
O objetivo deste trabalho é aprofundar os conhecimentos aprendidos
nas tele-aulas do 2.º Semestre do curso de Analise e Desenvolvimento de Sistemas
de Informação material didático disponível nos livros físicos e virtuais encontrado na
biblioteca Virtual da UNOPAR, expor e descrever qual Sistema Operacional será
usado pela Empresa Nossa Locadora de Livros, recomendar a implementação de
um Modelo Relacional para modelagem de dados e indicar um SGBD para servir de
base de desenvolvimento e uma linguagem de programação, fazendo essa
implementação ágil e fácil de administrar, tornando o atendimento ao cliente e a
organização dos dados, de forma produtividade para a Empresa Nossas Locadora
de Livros.
4
6. 4.DESENVOLVIMENTO
4.1 Sistemas Operacionais – Seção Primária
4.1.1 Ubuntu:
Ubutu é um sistema operacional (Português Brasileiro) ou sistema
operativo (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 disponibilizar
suporte técnico nos dezoito meses seguintes ao lançamento de cada versão (as
versões LTS – Long Term Support – para desktop recebem 3 anos de suporte, e
para servidor recebem 5 anos de suporte), e pela filosofia em torno de sua
concepção. A proposta do Ubuntu é oferecer um sistema que qualquer pessoa
possa utilizar sem dificuldades, independentemente de nacionalidade, nível de
conhecimento ou limitações físicas. O sistema deve ser constituído principalmente
por 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 mais
acessada (com base anual).
Em 8 de julho de 2005, Mark Shuttleworth e a Canonical Ltd
anunciaram a criação da Fundação Ubuntu e providenciaram um suporte inicial de
US$ 10 milhões. A finalidade da fundação é garantir apoio e desenvolvimento a
todas as versões posteriores à 5.10.
O nome "Ubuntu" AFI: [u'buntu] deriva do conceito sul africano de
mesmo nome, diretamente traduzido como "humanidade com os outros" ou "sou o
que sou pelo que nós somos".
Uma pessoa com Ubuntu está aberta e disponível para outros, apoia os
outros, não se sente ameaçada quando outros são capazes e bons, baseada em
uma autoconfiança que vem do conhecimento que ele ou ela pertence a algo
maior e é diminuída quando os outros são humilhados ou diminuídos, quando os
outros são torturados ou oprimidos.
Esse nome busca passar a ideologia do projeto, baseada nas liberdades
do 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 o
sistema ao ser portado para outros núcleo livres para além do Linux recebe
outros nomes (por exemplo, o Ubuntu implementado sobre o OpenSolaris recebe
o nome de "Nexenta") - ao contrário do Debian, por exemplo, que recebe este
nome independentemente do núcleo usado.
O Ubuntu é o Sistema Operacional mais leve e o mais rápido Qualquer
versão até a 12.04 ocupa apenas um CD (até 700 MB); a partir da versão 12.10,
5
7. será necessário um DVD ou um pen drive, pelo fato da nova versão ultrapassar o
limite de 700 MB. A atualização e instalação de mais programas poderá ser
realizada via Internet, num processo fácil e em ambiente gráfico.
Para quem pretende experimentar o Ubuntu sem o instalar no disco
rígido, o sistema funciona em um Live CD diretamente do CD, sem necessidade de
ser instalado. Pode-se instalá-lo a partir de um pen drive também. Estes modos são
mais lentos e destinam-se essencialmente a proporcionar um primeiro contato com o
Ubuntu, seus programas incluídos e saber quais programas podem ser
eventualmente instalados; além de ser útil para manutenção de hardware. A partir da
versão 6.06, este disco pode ser utilizado para se instalar definitivamente no
computador.
O programa remastersys permite a qualquer um facilmente (em modo
gráfico) criar um Live CD/DVD personalizado, com os programas e opções que o
utilizador desejar, a partir de uma instalação existente do Ubuntu. Também existem
os programas Reconstructor e Ubuntu Customization Kit com um propósito
semelhante.
Após um artigo explicando a descontinuação de distribuíção livre dos
CDs do Ubuntu pelo ShipIt, agora os mesmos podem ser comprados pela loja virtual
Canonical Store (em inglês)
Requisitos de sistema
A versão desktop do Ubuntu atualmente suporta as arquiteturas Intel
x86 e AMD64. Suporte não-oficial é disponibilizado para PowerPC, IA-64 (Itanium) e
PlayStation 3 (contudo observe que a Sony removeu oficialmente o suporte para o
Linux no PS3 com o firmware 3.21, lançado em 1º de abril de 2010). Uma GPU
suportada é requerida para habilitar efeitos visuais.
Um ponto fraco no Ubuntu são os driver’s, as empresas fabricantes das
placas mães e periféricos dão mais importância aos Sistemas Operacionais que
dominam o mercado e deixam a desejar para os sistemas Linux.
4.1.2 Windows 8
Windows 8 é um sistema operacional da Microsoft para computadores
pessoais, portáteis, netbooks e tablets. É o sucessor do Windows 7. Foi anunciado
oficialmente por Steve Ballmer, diretor executivo da Microsoft, durante a conferência
de pré-lançamento do sistema operacional. Segundo a empresa, este sistema
operacional será um sistema para qualquer dispositivo, com uma interface
totalmente nova,6
adaptada para dispositivos sensíveis ao toque.
No 2011 Consumer Electronics Show, em Las Vegas, a Microsoft
anunciou que o suporte a system-on-a-chip (sistema em um chip) e a processadores
ARM estarão inclusos no Windows 8.
A Microsoft lançou o Windows Developer Preview, primeiro a beta para
o público, no dia 13 de setembro de 2011, sendo seguida pela versão Consumer
Preview no dia 29 de fevereiro de 2012. No dia 31 de maio de 2012, foi liberada para
6
8. download a versão Windows 8 Release Preview. A versão final foi lançada
mundialmente em 26 de outubro de 2012. Recentemente durante a CES 2013 foi
anunciado que a Microsoft já vendeu 60 milhões de unidades do Windows 8.
A interface totalmente renovada e os novos aplicativos chamaram
atenção do público. Apesar da nova interface, também é possível utilizar a interface
de Desktop assim como nos sistemas anteriores.
Suporte a Flash Player
Depois da Microsoft afirmar que o Windows 8 não teria de forma
alguma a compatibilidade ao Adobe Flash Player, a empresa voltou atrás e colocou
o suporte ao plugin. Além disso, uma parceria feita pela Microsoft e Adobe fará que
o Flash tenha atualizações automáticas pelo Windows Update. O Flash agora é um
dos ú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 pelo
sistema operacional.
Suporte para USB 3.0
Foi confirmado o suporte para USB 3.0 no Windows 8, garantindo mais
velocidade nas cópias e transferências de arquivos do computador para dispositivos
móveis. Além disso, algumas partes da cópia e transferência de arquivos foram
melhoradas.
Windows To Go
Com um recurso chamado de Windows To Go, é possível executar o
Windows 8 inteiramente a partir de um pen drive ou de um disco rígido externo. Tem
como foco os usuários corporativos, que podem inicializar seu próprio sistema onde
forem. 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ção
do Windows to Go quando o dispositivo estiver em um computador com sistema
operacional em execução. Esta função está disponível somente no Windows 8
Enterprise.
RECURSOS REMOVIDOS
Para além da remoção do menu Iniciar, várias características notáveis
foram removidos do Windows 8. O suporte para reprodução de DVDs foi removido
do Windows Media Player, devido ao custo de licenciar os decodificadores
necessá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. Pelas
mesmas razões, o Windows Media Center não está mais incluído por padrão no
Windows 8 também, mas o software (que também inclui suporte para reprodução de
DVD) pode ser adicionado de volta através do add-on pago "Pro Pack" (para a
versã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 apoiar
softwares de terceiros que incluem reprodução de DVD. Tanto o Backup e
Restauração e "Versões Anteriores", recursos que costumavam ser Sombras de
Cópia, foram reprovados no Windows 8 em favor da nova função Arquivo Histórico.
7
9. Ao contrário da Sombra de Cópia, que realiza monitoramento de nível de bloco de
arquivos, Arquivo Histórico só utiliza o USN Journal para acompanhar as mudanças;
e adicionalmente, copia as versões anteriores de arquivos compartilhados
armazenados em um computador com Windows Server.
REQUISITOS DE HARDWARE
PCs
Os requisitos de sistema da versão para desenvolvedores são similares aos dos
seus antecessores, Windows 7 e Windows Vista. Uma placa de vídeo compatível
com 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 ou
superior, a fim de usar a funcionalidade de encaixe para os aplicativos. Com redução
de requisitos de sistema, o Windows 8 poderá funcionar num número maior de
máquinas, tanto num PC como no tablet. Ou seja, quase sem exceção, o Windows 8
funcionará em pc's que já utilizam o Windows 7.
Tablets e conversíveis
A Microsoft lançou os requisitos mínimos de hardware para o novo
tablet e dispositivos conversíveis projetados para o Windows 8, e definido um fator
de forma conversível como um dispositivo autônomo que combina o PC, monitor e
fonte de energia recarregável com um teclado mecânico em anexo e dispositivo
apontador em um único chassi. Um conversível pode ser transformado num
comprimido, onde os dispositivos de entrada estão conectados escondidos ou
removidos, deixando o monitor como o mecanismo de entrada única.
COMPATIBILIDADE DE SOFTWARE
Windows 8 para processadores com IA-32 e x64 executa mais
softwares compatíveis com versões anteriores do Windows, com as mesmas
restrições que o Windows 7: 64-bit Windows 8 executa o software de 64-bit e 32-bit
e 32-bit do Windows 8 é capaz de executar o software de 32-bit e 16-bit (embora
alguns softwares de 16 bits possam exigir configurações de compatibilidade para ser
aplicada, ou não funcionar em todos).
Windows RT, uma versão do Windows 8 para sistemas com Arquitetura
ARM, só suporta aplicativos incluídos com o sistema (como uma versão especial do
Office 2013), fornecido através do Windows Update, na Windows Store apps, para
garantir a qualidade dos aplicativos disponíveis em ARM. O Windows RT não
suporta a execução de aplicativos IA-32 ou x64. A loja de aplicativos do Windows
pode ser compatível entre Windows 8 e Windows RT, ou compilado para suportar
uma arquitetura específica.
4.1.3 Mac OS Moutain Laion
8
10. OS X v10.8 Mountain Lion é a mais nova versão do sistema
operacional OS X. Foi anunciado no dia 16 de Fevereiro de 2012 e lançado no dia
25 de Julho de 2012. No mesmo dia em que foi anunciado, uma versão de testes
para desenvolvedores foi disponibilizada.
O Mountain Lion conta com mais de 200 novidades, muitas inspiradas
no 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 inclui
suporte para o iMessage, que permite aos usuários enviar mensagens ilimitadas
para 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 navegador
Safari, o Safari 6. Outro recurso do iOS incluído no Mountain Lion é a Central de
Notificações, um painel lateral que fornece uma visão geral dos alertas de
aplicações. O OS X 10.8 também é bem integrado com o iOS 6 e tem um estilo
semelhante.
O Mountain Lion vendeu três milhões de unidades nos primeiros quatro
dias, tornando-se o mais bem sucedido lançamento de sistema operacional OS X
até hoje.
O OS X Mountain Lion foi oficialmente anunciado pela Apple em seu
site 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 Apple
anunciou uma versão "quase final" do Mountain Lion para desenvolvedores, com
uma versão pública sendo lançada em julho de 2012 a um preço de U$ 19,99. A
terceira geração do MacBook Pro, MacBook Air revisado, Smart Case do iPad, e
terceira geração AirPort Express também foram anunciados na palestra.
A data de lançamento do Mountain Lion (25 de julho) não foi
confirmada até o dia anterior, 24 de julho, pelo CEO da Apple, Tim Cook, como parte
dos anunciamentos de ganhos do terceiro trimestre da Apple. Ele foi lançado na Mac
App Store em 25 de julho de 2012, onde vendeu 3 milhões de unidades nos
primeiros quatro dias de lançamento.
MELHORIAS E INOVAÇÕES
Central de Notificações
A Central de Notificações foi adicionada ao sistema operacional. Ela
fornece uma visão geral de alertas e notificações de aplicativos. Os usuários podem
escolher quais aplicativos aparecem na Central de Notificações, e como eles são
tratados.
Existem três tipos de notificações: banners, alertas e emblemas. OS
Banners são exibidos por um curto período de tempo no canto superior direito da
tela 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 ícones
de notificação vermelhos que são exibidos no ícone do aplicativo, eles indicam o
número de notificações de cada aplicativo.
9
11. A Central de Notificações pode ser acessada clicando-se no ícone no
canto direito da barra de menu. Quando aberto, o usuário pode clicar em um botão
para escrever um post no Twitter, postar atualizações de status no Facebook, ou ver
todas as notificações. Deslizando-se para cima irá revelar uma opção para desativar
a Central de Notificações por um dia. Muitas configurações da Central de
notificações podem ser personalizadas no painel "Notificações" em "Preferências do
Sistema". 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ém
estão disponíveis. Os usuários podem clicar e arrastar um aplicativo no painel para
mudar a ordem dos aplicativos que são exibidos na Central de Notificações.
Notas
Um novo aplicativo de notas foi adicionado ao sistema operacional. Ele
é separado do aplicativo "Mail" em seu próprio aplicativo, e sincroniza juntamente
com os dispositivos iOS. As notas criadas são sincronizadas para todos os
dispositivos 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 do
texto, listas de formato, escolher o alinhamento (esquerda, centro, justificar ou
direita), atribuir uma direção de escrita, e recuo de texto. Anexos, imagens, e
hiperlinks também podem ser adicionados a uma nota. Os anexos não podem ser
vistos em dispositivos iOS.
Mensagens
Um aplicativo de mensagens instantâneas foi adicionado ao sistema
operacional. Ele substitui o iChat e é o sistema de mensagens padrão do OS X. Uma
versã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 possui
mensagens de texto, áudio e compartilhamento de tela. O aplicativo também possui
suporte de vídeo, utilizando o FaceTime da Apple para chamadas de vídeo, sempre
que possível. Mensagens suporta iMessage, da Apple, um serviço gratuito de
mensagens 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 Instant
Messenger" (AIM). Além disso, ele também oferece uma conexão direta com o
Yahoo! Messenger e Google Talk.
Game Center
O aplicativo Game Center, do iOS foi adicionado ao sistema
operacional. O Game Center é uma rede social de jogos multiplayer online, e
permite aos usuários jogar e compartilhar jogos com amigos, além de permitir
acompanhar o progresso dos mesmos através de placares. Os jogadores podem
ganhar pontos através do cumprimento de desafios determinados pelos jogos.
10
12. 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 Center
se 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 um
apelido do jogador, o número de jogos compatíveis com o Game Center, o número
de amigos que o jogador possui, o número de pontos conquistados, e uma foto
opcional.
Atualizações de Aplicativos
O OS X Mountain Lion acrescentou atualizações para muitos
aplicativos no sistema operacional. O aplicativo "Chess" agora suporta o Game
Center. Widgets do Dashboard podem ser gerenciados em uma interface
semelhante ao Launchpad. Mail adiciona lista VIP de e-mails. Lembretes é um novo
aplicativo de lista de tarefas, independente do calendário em seu próprio aplicativo
que sincroniza com o iOS. O Safari 6 começa uma nova versão e apresenta uma
nova Omnibar; Uma combinação da barra de endereço e o campo de pesquisa. O
Omnibar também tem um botão "Reader", mostrando ao usuário apenas o texto do
artigo sem propagandas ou distrações. O Safari 6 também está disponível para o
Mac OS X v10.7 Lion.
Outras Atualizações
AirPlay é adicionado, o que permite o espelhamento sem fio da tela de
um Mac para uma Apple TV. Ditado é um mecanismo de entrada de voz que requer
uma conexão de Internet banda larga, e que permite ao usuário ditar ao invés de
escrever. O Facebook e o Twitter possuem integração com o sistema operacional.
Gatekeeper, é um recurso anti-malware baseado em assinaturas digitais e da Mac
App Store.
Power Nap permite Macs de armazenamento flash (Macbook Air final
de 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 repouso
e 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 tela
novos foram adicionados.
Atualizações de aplicativos são automaticamente instalados a partir da
Mac App Store. O Dock recebeu uma aparência atualizada. As barras de rolagem
alargam-se quando o mouse passa sobre elas. O Finder exibe uma barra de
progresso ao copiar um arquivo, e em ícones do Launchpad quando é feito um
download da Mac App Store. O Launchpad tem uma barra de pesquisa para
encontrar aplicativos. A Agenda foi renomeada para "Contatos", e iCal foi
renomeado para "Calendário".
4.1.4 SISTEMA OPERACIONAL ESCOLHIDO
11
13. O Windows 8 foi SO escolhido por ser o mais atual dos Sistemas
Operacionais da Windows, com uma nova interface a metro que segue o modelo dos
tabletes de touchscreen / toque na tela dando mais controle e domínio ao usuário
usando apenas leves toques na tela para opera-lo, seus pontos fortes são uma
instalação fácil e rápida e uma velocidade de inicialização do sistema operacional
jamais vista nas versões anteriores do Windows, outro ponto forte no Windows é que
podemos usar os produtos da família Microsoft que são compatíveis com o sistema
operacional como o Microsoft SQL Server 2012 Express para servir de base de
dados e o Microsoft Visual Studio 2012 Express para desenvolvermos as telas de
apresentação do programa na linguagem C# ou C-Sharp que será desenvolvido
para Nossa Locadora de Livros, o termo Express indica que a versão é gratuita, um
ponto 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 aplicativos
maliciosos conhecidos como vírus atacando as plataformas dos sistemas
operacionais da Microsoft inclusive o Windows entre os Sistemas Operacionais é o
mais atacado, necessitaremos de bom um antivírus para bloquear estes ataques.
4.2 HUMANIZAÇÃO, RELACIONAMENTO INTERPESSOAL E ÉTICA NA
ADMINISTRAÇÃO DE UMA EMPRESA – Seção Secundária
4.2.1 HUMANIZAÇÂO:
Humanizar significa respeitar o trabalhador enquanto pessoa, enquanto
ser humano. Significa valorizá-lo em razão da dignidade que lhe é intrínseca.
O desenvolvimento científico-tecnológico tem levado muitas
organizações a buscar de forma desenfreada o lucro econômico-financeiro à custa
da necessária valorização real do homem, notadamente dos indivíduos que nelas
trabalham. Paradoxalmente, até mesmo organizações cujo lucro visado não é
econômico-financeiro resvalam para isso.
A cultura predominante nessas instituições caracteriza-se por
considerar as pessoas meros recursos que devem contribuir para o alcance dos
objetivos organizacionais. Relegam a abordagem sistêmica, que estuda o homem
como uma totalidade e não apenas como profissional cuja vida deveria se restringir
ao ambiente de trabalho. O relacionamento interpessoal saudável, por exemplo, às
vezes não encontra guarida no âmbito organizacional, gerando os mais diversos
conflitos e, portanto, “desumanizando” as organizações. A desconsideração dos
valores humanos e da ética também são exemplos de realidades
“desumanizadoras”.
Humanização das empresas de diversos setores buscam seus
diferenciais competitivos e sua sobrevivência em um mercado mais seletivo e atento
a outras questões que não apenas preço. Além do lucro as empresas são feitas de
gente 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, pois
estamos agora diante de um novo modelo estratégico que não tem mais volta e a ele
chamamos de boa cidadania corporativa.
12
14. Durante muito tempo as empresas para serem competitivas deveriam
ter 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 e
atingi-la será fator de sucesso, reconhecimento e respeito. O mundo corporativo tem
mais algumas coisas com que se preocupar: preservação do meio ambiente e
melhoria 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 30
anos, 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 si
próprias.
Manter um ambiente de trabalho agradável e confortável, benefícios
estimulantes, 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 clientes
felizes geram mais lucros. E isso é comprovado a cada ano na análise concorrida
das “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 agilizar
processos e envolver maior número de pessoas. Verifica-se que ao longo de tantas
inovações, o que realmente se consegue são afinidades frágeis e virtuais, onde os
55% do processo corporal na comunicação é jogado fora. Dentro de uma
organização, muitas vezes, o diálogo com pessoas da mesma área, sentadas na
mesma 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 como
pessoas, na sociedade ou dentro de uma corporação, é uma necessidade cada vez
maior nos nossos dias.
4.2.2 RELAÇÃO INTERPESSOAL:
O relacionamento interpessoal envolve o conhecimento de relações
internas do próprio eu, como por exemplo, o autoconhecimento de sentimentos, a
série de respostas emocionais, a auto reflexão, o processo de pensamento e outros
fatores. Tudo isso favorece a formação de um modelo cuidadoso e real de si
mesmo, mostrando elevado autoconhecimento, fazendo com que as pessoas ajam
de maneira mais eficaz diante dos problemas e situações diversas da vida. O
relacionamento interpessoal ainda envolve a capacidade do ser humano de
experimentar e discernir padrões, experimentar atrações do futuro e de sonhar e
também de realizar potenciais. Essa qualidade tem sido bastante valorizada
atualmente, pois pessoas que apresentam essa aptidão conseguem desenvolver
relacionamentos interpessoais mais produtivos, com isso conseguem trabalhar
melhor em grupo, pois o pensamento central é que se me conheço, tenho
capacidade de estabelecer relacionamentos saudáveis, já que conseguirei
reconhecer o outro também´.
As relações interpessoais surgem quando iniciamos o processo de
autoconhecimento. Estudando nossos sentimentos e nossos conflitos internos
podemos modificar o ambiente de trabalho, nosso mundo exterior, e resolver
13
15. conflitos e problemas que enfrentamos no dia-a-dia, seja na empresa, no ambiente
organizacional ou em família.
Quando uma pessoa conhece seus sentimentos e emoções podem
auxiliar na produtividade, pois sua atenção é direcionada ao que está fazendo, não a
seus sentimentos ou problemas pessoais. Em uma empresa é muito importante
desenvolver cursos e atividades que estimulem o relacionamento interpessoal a fim
de 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 de
indivíduos pertencentes de um mesmo grupo e que possuem os mesmos objetivos.
Pode ser um relacionamento profissional, familiar ou social, onde os indivíduos
devem estar diretamente ou indiretamente relacionados. Saiba aqui, o que é
relacionamento interpessoal e como desenvolvê-lo com competência.
COMO DESENVOLVER UM BOM RELACIONAMENTO INTERPESSOAL
O relacionamento interpessoal é mais comum no mundo dos negócios
e das empresas. Envolve as habilidades e capacidades, inteligências e estratégias
em comum de um grupo, para que haja um crescimento geral. Para um bom
relacionamento interpessoal entre uma equipe de trabalho, existem algumas dicas
para desenvolver um bom relacionamento.
Saber ouvir:
Ouvir o que o colega de trabalho tem a dizer, e interpretá-la corretamente. As
conclusões precipitadas podem prejudicar um bom relacionamento interpessoal, e o
andamento de todo o grupo.
Saber falar:
Saber expor as opiniões e todos os seus pontos de vista é muito
importante para um bom relacionamento com todo o grupo de trabalho. Mas as
palavras mal escolhidas podem causar certo desentendimento, portanto, nada
melhor do que analisar várias vezes o que será dito.
Saber respeitar:
Certamente, o trabalho que envolver outras pessoas pode ser
complicado em certos pontos de vista. O ser humano possui inúmeras diferenças
que os faz ser único. É preciso saber respeitar estas diferenças, e saber dizer no
momento certo e com as palavras certas, o que lhe incomoda no outro. É preciso
14
16. também, saber ouvir quais são os defeitos que você possui, ou as atitudes que
incomodam o próximo.
A IMPORTÂNCIA DO RELACIONAMENTO INTERPESSOAL
O relacionamento interpessoal pode ser muito importante no
andamento da produtividade de empresas, pois é onde este é mais presente.
Quando todos os funcionários possuem um bom relacionamento entre si, uma boa
comunicação e também uma boa produção, todos estes fatores influenciarão na
qualidade e na faturação da empresa. O relacionamento interpessoal são todas as
normas de educação geral que já conhecemos, aplicadas às pessoas e seus
contatos.
4.2.3 ÉTICA:
A ética pode-se dizer que é na verdade como a educação de nosso
cará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 de
nossa 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 na
inteligência e na vontade, de fazer o bem. Ser ético, portanto, é buscar sempre estar
de bem consigo mesmo, combater vícios e fraquezas, cultivar virtudes, proteger e
preservar a vida e a natureza, é buscar ser feliz.
Evidencia-se a necessidade de serem observados pelas organizações
os atuais anseios da sociedade por uma atuação ética. Tal necessidade requer a
conscientização de todos sobre a importância da ética na atualidade.
Agir corretamente hoje não é só uma questão de consciência. É um
dos quesitos fundamentais para quem quer ter uma carreira longa e respeitada. Em
escolhas aparentemente simples, muitas carreiras brilhantes podem ser jogadas
fora. Atualmente, mais do que nunca, a atitude dos profissionais em relação às
questões éticas pode ser a diferença entre o seu sucesso e o seu fracasso. Basta
um deslize, uma escorregadela, e pronto. A imagem do profissional ganha no
mercado a mancha vermelha da desconfiança.
Ser ético é uma característica fundamental. Cada vez mais as
organizações estão adotando o hábito de checar o passado dos candidatos a
alguma vaga. Quem tem a ficha limpa sempre terá as portas abertas nas melhores
empresas do mercado.
Ser ético nada mais é do que agir direito, proceder bem, sem prejudicar
os outros. É ser altruísta, é estar tranquilo com a consciência pessoal. É também
agir de acordo com os valores morais de uma determinada sociedade.
Qualquer decisão ética tem por trás um conjunto de valores
fundamentais. Entre eles: ser honesto em qualquer situação, ter coragem para
15
17. assumir decisões, ser tolerante e flexível, ser íntegro, educado, fiel, humilde e
prudente.
Empresas não são apenas entidades jurídicas, elas são formadas por
pessoas e só existem por causa delas. Por trás de qualquer decisão, de qualquer
erro ou imprudência, estão seres de carne e osso. E são eles que vão viver as
glórias ou os fracassos da organização. Quanto mais uma organização se destaca
no mercado, mais se deve preocupar com as relações éticas. Errar é humano, mas
falhas éticas destroem carreiras e organizações.
Para saber se uma empresa é ou não ética é preciso verificar a
maneira 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 nos
seus 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 para
resolver essas questões. A decisão sempre varia de pessoa para pessoa, de
consciência para consciência. Cada um tem seus limites, impostos por suas crenças
e pelas leis, e deve segui-los.
O que fazer para andar com um pouco mais de segurança nesse
terreno 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 eles
combinam com os seus.
• Trabalhe sempre com base em fatos. Não julgue baseando-se em
suposições.
• Avalie os riscos de cada decisão que tomar. Meça, cuidadosamente, as
consequências do seu ato em relação a todos os envolvidos.
• Uma empresa ética exige não apenas produtos e serviços de qualidade, mas
também de conteúdo ético: recolher impostos, remunerar dignamente,
preservar a ecologia, o meio ambiente, interagir com lealdade e participar da
comunidade.
• Saiba ouvir. É aconselhável ouvir mais do que falar, especialmente em se
tratando de reclamações e consultas de clientes.
• Trabalhe bem com os temas polêmicos: todas as promessas ao cliente com
relação a atendimento e prazos, inclusive as mais informais, devem ser
rigorosamente cumpridas.
• Evite rivalidades. É necessário cultivar boas relações dentro e fora das
equipes.
• Nunca se esqueça que ninguém negocia com empresas, mas com as
pessoas das empresas. O caráter da empresa é o caráter que seus
empregados têm.
16
18. • Evite clientelismos, privilégios e deixar vazar informações. Também é ético
assegurar-se de que as informações foram claras, completas, transparentes e
bem 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, de
modo 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 e
procedimentos.
• Zele pelo bom nome da empresa. Comunique-se, relacione-se, aja de forma
irrepreensível, dentro e fora da organização.
• Aja de modo participativo, compartilhado, de modo que um problema em
qualquer ponto da organização seja responsabilidade de todos e de cada um.
• Tenha moral elevado e contribua para manutenção do clima de trabalho em
alto 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 é preciso
fazer o correto, mas na informalidade impera a ideia de que não há nada de errado
em levar vantagem. Há corruptos em outros lugares do mundo, mas no Brasil
pequenos delitos são apoiados e até elogiados por amigos e pela família.
4.3 SGBD PARA A EMPRESA NOSSA LOCADORA - Seção Terciária
4.2.1 Modelo Relacional
O Sistema de Gerenciamento de Banco de Dados que eu recomendo
para o proprietário da Empresa Nossa Locadora de Livros implementar é o Modelo
Relacional. De acordo com SILBERSCHATZ (2006), este é o principal modelo de
dados para aplicações comerciais de processamento de dados. Ele conquistou sua
posição de destaque devido à sua simplicidade, que facilita o trabalho do
programador, comparado com outros modelos de dados, como o modelo de rede ou
o modelo hierárquico.
As primeiras implementações comerciais do modelo relacional se
17
19. tornaram disponíveis no início da década de 1980, como o sistema
SQL/DS(Structured Query Language/DataSystem) no sistema operacional
MVS(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. Os
SGBDs relacionais (SGBDRs) populares atuais incluem o DB2e Informix Dynamic
Server (da IBM), o Oracle e Rdb (da Oracle), o Sybase SGBD (da Sybase) e o
SQLServer 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 o
modelo subjacente de um Sistema Gerenciador de Banco de Dados
(SGBD), que se baseia no princípio em que todos os dados estão
guardados em tabelas (ou, matematicamente falando, relações). Toda
sua definição é teórica e baseada na lógica de predicados e na teoria
dos conjuntos.
2) O modelo relacional permite ao projetista criar um modelo lógico
consistente da informação a ser armazenada. Este modelo lógico pode
ser refinado através de um processo de normalização. Um banco de
dados construído puramente baseado no modelo relacional estará
inteiramente normalizado.
3) Um Banco de Dados Relacional é um conceito abstrato que
define maneiras de armazenar, manipular e recuperar dados
estruturados unicamente na forma de tabelas, construindo um banco
de 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 de
dados.
4.3.2 SGBDS E SEUS PONTOS FORTES
MySQL – Banco de Dados Livre, ótima integração com linguagens de
programação de mercado (PHP, JAVA, DELPHI, VB, etc.), rápido, leve, costuma ter
excelente performance e usar hardware modesto (não precisa vender o fígado para
adquirir um servidor – na maioria dos casos, é claro. Os contras são relativos a baixa
robustez, a escassez de recursos e a falta de amadurecimento (comparado às
demais alternativas citadas abaixo – não aconselho para desenvolvimento de
sistemas 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 um
SGBD 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 mais
recursos que o MySQL (stored procedures, triggers, papéis, etc.). Excelente pedida,
18
20. 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 ambiente
Unix/Posix. Tem versões para MS Windows e GNU/Linux. Dos três é a ferramenta
que mais pede hardware e infra-estrutura (dependentemente do volume de dados e
recursos), mas tem suportes diferenciados como BD escaláveis e ambientes
integrados 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 todos
Vantagens:
1 - Escalabilidade. Isso significa que se seu banco de dados crescer
você não vai ficar na mão. Oracle manuseia os maiores volumes de
dados do mundo. Se o Oracle não consegue moer, nenhum outro
banco de dados conseguirá.
2 - Performance. Já foi demonstrado que o Oracle é o banco de dados
de melhor performance, considerando as funcionalidades que ele tem.
A rigor, o banco de dados mais rápido é o Mysql porém ele só é mais
rápido se forem desligados todos os mecanismos de verificação de
integridade referencial e/ou transacional. Assim fica fácil.
3 - Confiabilidade. O Oracle é um dos bancos de dados mais sólidos e
robustos que existem sobrevivendo sem perda de dados a crashes
catastróficos no ambiente. Trabalho com Oracle há 16 anos e NUNCA
tive perda de dados causada pelo SGBD
4 - Funcionalidades. O Oracle, mesmo nas versões mais básicas, tem
um monte de funcionalidades que outros SGBD´s só tem em versões
mais caras. Coisas do tipo: funcionamento em grid, integridade
transacional/referencial, programação do próprio banco, gerenciamento
via web, replicação entre sites, redundância, failover, suporte a
múltiplos tipos de volumes de dados, criptografia, autenticação
integrada, conexão a outras bases de outros SGBD´s (é possível, por
exemplo dar um select num banco Oracle que na verdade vai consultar
um banco em outro servidor de outro fabricante, como SQLServer) e
por 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 muda
nada. 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 mesmo
assim era a segunda maior empresa de software do mundo. Nada mal
19
21. considerando que compete com empresas que fazem desde
videogame até sistema operacional para computador de mão e
smartphone. A Oracle diversificou bastante nos últimos tempos mas o
negócio principal dela ainda é banco de dados. Por ser um dos bancos
de dados mais usados no mundo, o Oracle conta com milhões de
profissionais, comunidades e grupos de discussão para dar suporte ao
produto.
O MySQL Workbench é uma ferramenta indispensável na opinião de
muitos programadores. Ela simplifica o processo de desenvolvimento de banco de
dados, oferecendo uma interface visual para simplificação desse processo.
Uma grande vantagem do MySQL Workbench é que ele torna
automática a execução de tarefas comuns e amplia as capacidades de comunicação
técnica entre administradores de bancos de dados e desenvolvedores.
Além do mais, o programa baseia toda a criação de relacionamento
entre as tabelas em chaves estrangeiras, e também permite a realização da
engenharia-reversa dos esquemas de um banco de dados.
A fim de organizar o trabalho e facilitar atividades de manutenção e
atualização do banco de dados utilizou-se o diagrama de modelo relacional. Em tal
diagrama, podem-se visualizar todas as tabelas, seus campos e tipos de dados,
índices, chaves e relacionamentos.
WORKBENCH (ferramentas case) é um conjunto de ferramentas
case, reunidas com objetivo de fornecer suporte a uma fase particular de um
processo desenvolvimento de software. uma vantagem de se agrupar ferramentas
em um workbench é que elas podem trabalhar juntas para maior suporte do que
uma ferramenta única. a forma de integração utilizando workbenches pode
apresentar vantagens sobre o desenvolvimento utilizando ferramentas isoladas.
novas ferramentas adequadas para as necessidades particulares de uma
organização podem ser acrescentadas ao workbench, ou ferramentas antigas
podem ser substituídas por outras. as saídas das ferramentas podem ser
manipulados por sistemas de gerenciamento de configuração.
Para a construção do Diagrama de Modelo Relacional foi utilizada a
ferramenta administrativa MySQL Workbench 5.2, a qual, segundo MYSQL (2012) é
uma ferramenta unificada para projetistas de banco de dados, desenvolvedores e
administradores de banco de dados. A ferramenta provê suporte para modelagem
de dados, desenvolvimento SQL (Structured Query Language), ferramentas
administrativas para configuração de servidores, administração de usuários, entre
outros. O software está disponível para os sistemas operacionais Windows, Linux e
Mac OS. Trata-se de uma aplicação de uso livre e de código aberto, disponibilizado
sob a Licença GPL(General Public License).
A GPL é uma licença de software elaborada pela GNU Operating
System. Segundo GNU(2012), Os softwares que possuem tal licença podem ser
20
22. copiados, utilizados e distribuídos sem restrição; além disso, pode-se, inclusive, ter
acesso ao código-fonte alterá-lo para adequações de acordo com necessidades ou
preferências.
O Sistema de Gerenciamento de Banco de Dados(SGBD)escolhido foi
o MySQL em conjunto com a ferramenta administrativa MySQL Workbench tal
SGBD possui diversas edições, sendo a Community Edition disponibilizada sob a
Licença GPL.
4.4 LINGUAGEN DE PROGRAMAÇÃO PARA FRONT-END – Seção
quartenária
4.4.1 COMPRAÇÃO ENTRE AS LINGUAGENS:
Java
Desenvolvida pela SUN Microsystems, por volta de 1990, Java possui
uma estrutura bastante semelhante com a linguagem C, totalmente orientada a
objeto, a linguagem Java vem se destacando por ser extremamente eficaz na
produção de programas sofisticados, em menos tempo e com maior qualidade.
Tendo como grande atrativo o fato de um programa escrito em Java ser
multiplataforma, ou seja pode ser executado virtualmente em qualquer plataforma
principalmente em Windows, Unix e Mac.
C#
Desenvolvida pela Microsoft juntamente com a arquitetura .NET, C# foi
construída praticamente do zero visando total compatibilidade com a plataforma
.NET. Uma moderna linguagem orientada a objeto que disponibiliza uma gama de
alternativas aos desenvolvedores de aplicativos para a plataforma .NET.
Plataforma:
Java
Talvez uma das grandes vantagens da linguagem Java é possuir
compatibilidade com multiplataformas, um aplicativo quando desenvolvido na
linguagem 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 Java
Virtual Machine (JVM), possibilitando ser executado em qualquer plataforma desde
que esteja instalada uma JVM, sendo assim disponibiliza ao usuário total liberdade
para 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 grande
desvantagem junto a seus concorrentes o fato de ser suportada apenas pela
21
23. plataforma .NET Framework, porém uma grande vantagem dessa tecnologia é o
recurso de ambiente Windows para aplicações desktop, antes necessária a
utilização de componentes, na linguagem C# passa a serem componentes nativos,
tornando possível total desenvolvimento em ambiente Windows, sem a necessidade
de utilização de outros componentes. Entretanto uma novidade para os
desenvolvedores em C#, o projeto Mono 1.0, desenvolvida pela Novell, destinada
aos adeptos da comunidade Open Source, o projeto Mono é um projeto de
implementação livre de uma plataforma de desenvolvimento baseada na
plataforma .NET framework, além de incluir também uma integração com a maquina
virtual IKVM.NET, uma JVM livre implementada em .NET Framework facilitando a
interação do Mono (.NET) com Java.
4.4.2 TIPOS PRIMITIVOS E TIPOS BÁSICOS
Em Java existe um conjunto de tipos primitivos a saber: byte, char,
int, long, float, double. Estes tipos não herdam propriedades de nenhuma classe
de topo tal como java.lang.Object pelo que, são unitários. No entanto, se criarmos
uma classe "Empregado", esta classe herda da classe de topo, java.lang.Object, as
propriedades básicas, pois é um novo Objecto, um novo tipo simples. Isto significa
que qualquer classe baseada em Object, não funciona com tipos primitivos. Os tipos
primitivos devem ser mapeados no Object Model para poderem ser utilizados.
Em C# é usado o .NET Object, para que os programadores possam
comunicar com outras linguagens .NET sem confusão de tipos. Por exemplo, o tipo
int em Java é declarado em C# como System.Int32 (tendo como alias "int"),
extendendo de System.Object. Isto significa que os tipos primitivos ou simples em
C# funcionam como qualquer tipo de objecto
4.4.3 DECLARAÇÃO DE CLASSES
Uma classe representa um tipo de dado.
Classe declarada em Java
public class
CalculaSalario{ }
Em Java, um arquivo pode ter várias classes, mas apenas uma delas
pode ser publica, as demais terão acesso livre a todas as classes do mesmo pacote.
Classe declarada em C#
public class
Cliente { }
22
24. Em C#, uma classe pode ser declarada como partial class ( classe
parcial), podendo ser visualizada como uma classe que possui sua implementação
distribuí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 ser
acessada externamente por outra classe ou objeto.
4.4.4 ATRIBUTOS
JAVA:
private
int 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 String
getBairro() {return bairro;
}
public void
setBairro(String bairro) {
this.bairro = bairro;
}
Na linguagem Java um atributo é declarado quando possui métodos
pú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 de
igualdade (=).
4.4.5 Construtores:
23
25. Quando um objeto de uma classe é criado, seus membros podem ser
inicializados 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, a
implementaçã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 Desenvolvimento
C#
Por ser uma linguagem desenvolvida pela Microsoft, C# tem como
principal ferramenta para desenvolvimento o Microsoft Visual Studio, portanto este
artigo 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 principal
objetivo fornecer ambiente de desenvolvimento para diversas linguagens, sendo
que, 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 seus
produtos o conceito de “usabilidade” e com o Visual Studio não foi diferente. Além
disso conta ainda com um diferencial mercadológico, já que, a maioria dos
desenvolvedores já tem certa familiaridade com a interface amigável proposta pela
Microsoft desde o sistema operacional Windows e o pacote Office. Acompanhando a
tendência de mercado a Microsoft contratou alguns dos desenvolvedores que
criaram o Delphi (linguagem que cresceu muito por proporcionar produtividade
elevada) para aprimorar o C# bem como seu ambiente de desenvolvimento Visual
Studio. O Visual Studio possui versões Professional e Express, sendo esse último
Free, porém com limitações de recursos.
Java
Diferentemente de C#, a linguagem Java possui diversas ferramentas
para desenvolvimento, dentre elas a mais famosa entre os desenvolvedores está o
24
26. NetBeans, ferramenta escolhida como tema para este artigo. NetBeans – Projeto
iniciado em 1996 por dois estudantes tchecos com o nome Xelfi, em alusão ao
Delphi que, se destacava como ferramenta de desenvolvimento por proporcionar
facilidades ao desenvolvedor. Em 1999, a SUN Microsystems após desistir de sua
IDE Java Workshop, adquiriu o projeto que agora já contava com o nome de
NetBeans DeveloperX2, incorporando-o a sua linha de softwares. Em 200 a SUN
abriu o código fonte do NetBens tornando-o uma plataforma Open Souce, mas
apesar disso a distribuição da ferramenta é realizada sob as condições da SPL (Sun
Public License), uma variação da MPL (Mozilla Public License), esta licença tem
como objetivo garantir a redistribuição de conhecimento à comunidade de
desenvolvedores quando novas funcionalidades forem incorporadas à ferramenta.
Como o NetBeans é escrito em Java, é independente de plataforma, funciona em
qualquer sistema operacional que suporte a (JVM) e também dá suporte a outras
linguagens como o C, C++, Ruby, PHP, Html, XML. Para finalizar, vale apena frisar
que tanto o Visual Studio como o NetBeans são ferramentas poderosas que
abrangem recursos como facilitadores de conexão a Banco de Dados, UML das
classes, Framwork de persistencia de dados que realizam Mapeamento de objeto
relacional, Auto-Completar, Gerador de documentação através do código fonte.
4.3.7 LINGUAGEM À SER USADA PARA IMPLEMENTAÇÃO DA EMPRESA
NOSSA LOCADORA DE LIVROS
A Linguagem de Programação para fazer o front-end (telas visuais
usadas para acessar os dados) será o C-Sharp, linguagem de programação
desenvolvida pela Microsoft.
Motivos pela escolha da Linguagem de Programação:
1) Para evitar incompatibilidades, transtornos futuros com o Sistema
Operacional que iremos usar o C-Sharp que é desenvolvido para as
plataformas Windows, neste caso usaremos o Windows 8 que é também
desenvolvido pela Microsoft, baixaremos uma biblioteca MySql para fazer a
conexão do C# com o MySql, que você acessará na (using do C#) veja
abaixo:
Para que seja possível visualizar dados de uma base de dados MySql
num 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 o
setup.
Para adicionar uma referência:
• Clicar com o botão direito em Referência e fazer “Add Reference”.
25
27. • 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ódigo
Temos de adicionar um MySqlConnection, MySqlDataAdapter e um DataSet.
Vou criar uma pequena aplicação, com apenas um botão e uma DataGridView.
26
28. No botão “Ver Resultados” inserimos o seguinte código.
O resultado será:
27
29. E desta forma temos uma ligação C# + MySql efectuada
2) O C# (C Sharp) é uma linguagem de programação desenvolvida pela
Microsoft 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 do
Javascript para validações. Além disso, por ser derivado de C++ e C e por possuir
uma grande semelhança com a linguagem de programação Java, permitindo que
desenvolvedores destas linguagens pudessem se adaptar com facilidade ao C#.
O C# possuiu grandes vantagens, uma delas é a possibilidade de
maior interatividade com os internautas, que passam a poder postar informações a
qualquer 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# o
desenvolvimento é muito semelhante com aplicações deskop, utilizando recursos do
ambiente Windows. Assim, alguns dos controles que somente eram encontrados em
componentes são agora nativos. Outros aspectos vantajosos no C#, é que toda Data
Definition 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ácil
consistir e validar dados na web, bastando apenas invocar o componente,
estabelecer a propriedade e vincular a algum controle. Além disso, tratar erros
também se tornou muito fácil, por meio do Execption, o próprio C# identifica e trata o
erro com o try catch(Excepition).
28
30. Em síntese, a linguagem de programação C# disponibiliza os seguintes
aspectos:
* 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 a
obra e nunca, mais nunca mesmo começar e depois mudar o projeto, pois esta
forma aumentará o custo da obra e virão também as dores de cabeça com
problemas futuros. Devemos solucionar uma boa implementação desde o início
como base escolher o Sistema Operacional adequado à ser usado bem como
escolher o software de Modelo Relacional, o Sistema de Gerenciamento de Banco
de Dados (SGBD) e seu principal objetivo é retirar da aplicação cliente a
responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados
e por fim a Linguagem de Programação que servirá de Front-End, todos estes
passos devem ser minuciosamente estudados e elaborados, nos analistas de
sistemas devemos conhecer a fundo a necessidade do cliente para a implementação
do sistema da Empresa Nossa Locadora de Livros solucionando a necessidade do
cliente.
6. Anexos
29
32. 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.pdf
Clarissa Martins, Humanização das empresas disponível em
http://pt.scribd.com/doc/38006130/Humanizacao-das-empresas
Guia dica grátis O que é relacionamento interpessoal disponível em
http://www.guiadicasgratis.com/o-que-e-relacionamento-interpessoal/
O Gerente.com Relacionamento Interpessoal: O Poder das Relações no Ambiente
de Trabalho publicado no dia 01/10/2008 pelo colunista Ronaldo Cruz da Silva
disponível no endereço eletrônico
emhttp://ogerente.com.br/novo/colunas_ler.php?
canal=16&canallocal=48&canalsub2=155&id=1887
Instituto Catarinense de Pós-Graduação publicado por ANDREZA APARECIDA DE
SOUZA & PAULO RAMOS do Curso de Especialização em Gestão de Empresas de
Comércio e Serviços endereço eletrônico disponível em
http://www.posuniasselvi.com.br/artigos/rev04-02.pdf
Scrib O que é Relacionamento Interpessoal publicado por Sabrina Dall’ Alba na data
de 05/03/2011 endereço eletrônico disponível em
http://pt.scribd.com/doc/54551778/O-QUE-E-RELACIONAMENTO-INTERPESSOAL
Dicas grátis Brasil – Relação Interpessoal na Empresa
http://www.dicasgratisbrasil.com/relacao-interpessoal-na-empresa/
Artigonal / Diretório de Artigos Gratuitos / Ética nas Empresas publicado no dia
09/10/2008 por Lucimar Terra http://www.artigonal.com/administracao-artigos/etica-
nas-empresas-596745.html
O comportamento Ético nas Empresas publicado por Sônia Jordão na data de
04/05/2010 disponível no endereço eletrônico
http://www.soniajordao.com.br/detalhe.php?id=781
Ética Empresarial publicada na data de 10 de março de 2013 por Wikipédia
disponível no endereço eletrônico http://pt.wikipedia.org/wiki/
%C3%89tica_empresarial
Ética nas organizações modernas publicada por Christiane Rodrigues especialista
em Marketing e analista de negócios da Fundação Universa na data de 27/06/2011
disponivel 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ço
eletrônico disponível em http://pt.wikipedia.org/wiki/Modelo_relacional
31
33. Banco de Dados Relacional publicado por Wikipédia na data de 14 de março de
2013 endereço eletrônico disponível em
http://pt.wikipedia.org/wiki/Banco_de_dados_relacional
Proposta de um Sistema de Mineração de Dados para Análise do Perfil
Socioeconômico e Acadêmico dos Alunos do IFTO – Campus Paraíso do Tocantins
publicado em 2012 por Fábio Silveira Vidal e Rubens dos Santos Silva disponível no
endereço eletrônico
http://propi.ifto.edu.br/ocs/index.php/connepi/vii/paper/viewFile/3120/947
Aderência de controles de acesso em SGBDs Relacionais às Políticas de Segurança
e Aplicações publicado em outubro de 2003 por Marcelo André Ackermann endereço
eletrônico disponível em
http://repositorio.ufsc.br/bitstream/handle/123456789/85913/203180.pdf?sequence=1
Workbench (Ferramentas Case) publicado por Wikipédia enciclopédia livre na data
de 07 de julho de 2008 http://pt.wikipedia.org/wiki/Workbench_
%28Ferramentas_CASE%29
iMasters conectando C# ao MySql na data de 29 de julho de 2009 por Paulo Silva
endereço eletrônico disponível em
http://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 de
abril de 2010 endereço eletrônico disponível em
http://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ônico
disponível em http://pt.wikipedia.org/wiki/Ubuntu
Windows 8 publicado por Wikipédia na data de 27 de abril de 2013 endereço
eletrônico disponível em http://pt.wikipedia.org/wiki/Windows_8
Mac Mountain Lion publicado por Wikipédia na data de 27 de março de 2013
endereço eletrônico disponível em http://pt.wikipedia.org/wiki/OS_X_v10.8
32