Beruflich Dokumente
Kultur Dokumente
DESAFIO PROFISSIONAL
LIMEIRA SP / SP 2019
3
Sumário
Escopo do projeto .................................................................................................................... 4
Histórico resumido da empresa ............................................................................................... 4
Levantamento regional para identificar as principais tecnologias e linguagens de
programação .......................................................................................................................... 5
Relatório Bibliográfico do Java, como surgiu quem inventou e porquê do seu nome .........5
Bibliografia da linguagem PhP sua história e como surgiu ...................................................... 7
Selecionando a linguagem de programação Java .................................................................... 9
Banco de dados escolhido foi MySql...................................................................................... 12
Provedores de serviços de aplicativo para segurança da informação foi o SAFEND ............. 14
Provedores de acesso à internet o “net virtua” o mais usado na região .............................. 15
Código SQL Scripts para construção de tabelas em banco de dados orientado a objetos ... 16
Construção das tabelas em sql e print das telas cos as tabelas criadas ................................ 22
Scripts em Java com os dados das tabelas criadas e SQL...................................................28
Códigos fonte para a criação do banco de dados e tabelas necessárias.............................43
Exemplo de um algoritmo simplificado do movimento de locação..........................44.
Consideraçõesfinais..............................................................................................46
Referências Bibliográficas ...................................................................................................... 47
4
A Nossa história teve início em 1979, quando nosso fundador Luiz Bandeira, iniciou
um processo de construção de algumas pequenas casas na cidade de
Florianópolis, em Santa Catarina.
Desde o começo, o objetivo foi executar um trabalho com qualidade, motivados
pela convicção de que seria um bom caminho rumo ao crescimento de forma
sustentável.
No início da década de 1990, inicia um projeto inovador para sua realidade, a
construção de edifícios residenciais houve a necessidade urgente de sua
estruturação a automatização de processos. No ano de 1993, seu fundador e
presidente Luiz Bandeira, junto com sua equipe de gestores, decidiu contratar uma
consultoria em tecnologia da informação para estruturar a primeira fase de
informatização.
3.0 INTRODUÇÃO:
2. ESCOPO PROJETO
local.
3.1. Java
Vale lembrar também que o Java é a linguagem mais usada para a criação de
aplicativos Android.
O próximo passo era encontrar um mercado para o starseven. A equipe achava que
uma boa ideia seria controlar televisões e vídeo por demanda com o equipamento.
Eles construíram uma demonstração chamada de MovieWood, mas infelizmente era
muito cedo para que o vídeo por demanda bem como as empresas de TV a
cabo pudessem viabilizar o negócio. A ideia que o *7 tentava vender, hoje já é
realidade em programas interativos e também na televisão digital. Permitir ao
telespectador interagir com a emissora e com a programação em uma grande rede
9
de cabos, era algo muito visionário e estava muito longe do que as empresas de TV
a cabo tinham capacidade de entender e comprar. A ideia certa, na época errada.
Desde seu lançamento, em maio de 1995, a plataforma Java foi adotada mais
rapidamente do que qualquer outra linguagem de programação na história da
computação. Em 2004 Java atingiu a marca de 3 milhões de desenvolvedores em
todo mundo. Java continuou crescendo e hoje é uma referência no mercado de
desenvolvimento de software. Java tornou-se popular pelo seu uso na internet e hoje
possui seu ambiente de execução presente em navegadores, mainframes, sistemas
operacionais, celulares, palmtops, cartões inteligentes etc
Características:
10
Velocidade e robustez;
Orientação a objetos;
Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer
lugar;
Tipagem dinâmica;
Sintaxe similar a C/C++ e o Perl;
Open-source;
Server-side (O cliente manda o pedido e o servidor responde em página HTML).
4.1. Justificativa:
Apesar das duas linguagens pesquisadas serem muito usadas na região em que se
deu a pesquisa (Curitiba/PR) e apresentando excepcionais características, a
linguagem de programação escolhida após análise criteriosa foi o Java. Devido as
suas características únicas em relação ao PHP. Linguagem Java script, que permite
acesso ao programa ou projeto por meio equipamentos mobile.
12
Abaixo segue uma lista das características que fizeram esse SGBD (sistema de
gerenciamento de banco de dados) crescer tanto e continuar crescendo cada vez
mais.
Savepoints;
O sistema de banco de dados escolhido foi boo pelas suas excelentes características
MySql foi escolhido para o projeto de baco de dados e por ser compatível com a
linguagem de programação Java.
15
6.1. J2EE.
16
6.2. Zope
6.3. .NET Na plataforma Microsoft .NET, o servidor de aplicação não é visto como
um elemento separado. O sistema operacional Windows 2003 contém a
infraestrutura necessária para servir aplicações, como o IIS, COM+ e Framework
.NET.
oferece velocidades de conexão entre 2 Mbps e 500 Mbps, com fibra óptica
disponível em localidades específicas.
7.2. Vivo.
A Vivo já está operando em diversos estados do Brasil, oferecendo internet
residencial através da tecnologia 4G. incluindo fibra óptica, com velocidade de
conexão de até 200 Mbps no plano mais avançado. A Vivo possui em torno de 4
milhões de assinaturas, com participação de 26,24%.
7.3. Determinado o provedor de internet:
Devido a sua velocidade; entre 2 Mbps e 500 Mbps a Net Virtua foi selecionada para
este projeto.
cidade_funcionario varchar(50),
uf_funcionario varchar(50)
);
autores_livro varchar(50),
genero_livro varchar(50),
valor_aluguel_livro varchar(50),
data_aluguel_livro varchar(50),
data_devoluçao_livro varchar(50),
id_cliente_aluguel_livro smallint,
id_funcionario_resp_alug_livro smallint,
data_dev_livro varchar(10),
observ_estd_geral_livro varchar(80)
);
);
21
use livraria;
uf_cliente varchar(50)
)
8.8. Script Criando tabela livro alugado para “Locadora de Livros Medievais”.
-criando tabela livro alugado
9.0. Criando tabela livro alugado para “Locadora de Livros Medievais usando
o MySQL Workbench
25
package org.tabelas.livros;
public class livro 1 { //LIVRO Nº1
public int id_livro;
public String nome_livro;
public String autores_livro;
public String genero_livro;
public String lingua_livro;
public int numero_pag_livro;
public int preço_livro;
public int ano_lanc_livro;
public int classif_livro;
public livros() {}
this.livro = 100;
this.livro = Macunaíma;
31
package org.tabelas.livros;
public class livro 2 { //LIVRO Nº2
public int id_livro;
public String nome_livro;
public String autores_livro;
public String genero_livro;
public String lingua_livro;
public int numero_pag_livro;
public int preço_livro;
public int ano_lanc_livro;
public int classif_livro;
32
public livros() {}
this.livro = 101;
this.livro = Escrava Isaura;
this.livro = Reanato_Guimares;
this.livro = Novela, propaganda;
this.livro = Lingua Portuguesa;
this.livro = 240;
this.livro = 16,50;
this.livro = 18875
this.livro = Prata
}
package org.tabelas.livros;
public livros() {}
this.livro = 102;
this.livro = Grande_Sertão_Veredas;
this.livro = Guimares Rosa;
this.livro = ficção;
this.livro = Lingua Portuguesa;
this.livro = 624;
this.livro = 20,50;
this.livro = 1955
this.livro = Ouro
}
Package org.tabelas.livros;
public livros() {}
this.livro = 103;
this.livro = Dom_Qixote_de_la_Mancha;
this.livro = Gabriel de Servantes;
this.livro = ficção_novela_de_cavalaria;
this.livro = Castelhano traduzido para a língua Portuguesa;
this.livro = 624;
this.livro = 70,50;
this.livro = 1955
this.livro = Ouro
}
Package org.tabelas.livros;
public classlivro 5 { //LIVRO Nº5
public int id_livro;
public String nome_livro;
public String autores_livro;
public String genero_livro;
public String lingua_livro;
public int numero_pag_livro;
public int preço_livro;
public int ano_lanc_livro;
public int classif_livro;
35
public livros() {}
this.livro = 104;
this.livro = o homem_mais_inteligente_da_terra;
this.livro = Augusto Cury;
this.livro = ficção;
this.livro = Língua Portuguesa;
this.livro = 624;
this.livro = 70,50;
this.livro = 2016
this.livro = prata
this.cliente = 301;
37
this.cliente = 302;
this.cliente = Roberto Silva;
this.cliente = 041-985654354;
this.cliente = 31420877-3;
this.cliente = 267824299-19;
this.cliente = @gmail.com;
this.cliente = 52;
this.cliente = perola;
this.cliente = casqueiro;
this.cliente = 4498-120;
this.cliente = Paraná;
this.cliente = Curitiba;
}
this.cliente = 303;
this.cliente = Manuel Dornelles;
this.cliente = 041-98732212;
this.cliente = 30418653-33;
this.cliente = 154713208-19;
this.cliente = md0@gmail.com;
this.cliente = 221;
this.cliente = Doutor Dantas;
this.cliente = Boa vista;
this.cliente = 4498-220;
this.cliente = Paraná;
this.cliente = Curitiba;
}
}
12.1. Classes Criadas em Java, com as informações obtidas no
desenvolvimento do banco de dados “funcionário”, para a “Locadora de Livros
Medievais”. Usando o MySQL Workbench, funcionário Nº2
public class funcionario {
public int id_funcionario;
public int dep_funcionario;
public int nome_funcionario;
public int rg_funcionario;
public int cpf_funcionario;
public int e_mail_funcionario;
public int tel_funcionario;
public int rua_funcionario;
public int num_res_funcionario;
public int cep_rua_funcionario;
public int bairro_funcionario;
public int cidade_funcionario;
public int estado_funcionario;
this.funcionario = 202;
this.funcionario = tecnologia da informação;
this.funcionario = claudia santos;
this.funcionario = 2048565-3;
this.funcionario = 153723220470;
this.funcionario = cls020@g_mail_com;
this.funcionario = 041-9873-20451;
this.funcionario = bento ribeiro;
this.funcionario = 671;
this.funcionario = Casqueiro;
this.funcionario = 4533-109;
this.funcionario = Curitiba;
this.funcionario = Paranã;
}
12.3. Classes Criadas em Java, com as informações obtidas no
desenvolvimento do banco de dados “funcionário”, para a “Locadora de Livros
Medievais”. Usando o MySQL Workbench, funcionário Nº4
public class funcionario 4 {
public int id_funcionario;
public int dep_funcionario;
public int nome_funcionario;
public int rg_funcionario;
public int cpf_funcionario;
public int e_mail_funcionario;
public int tel_funcionario;
public int rua_funcionario;
public int num_res_funcionario;
public int cep_rua_funcionario;
public int bairro_funcionario;
public int cidade_funcionario;
public int estado_funcionario;
public class funcionario () {};
this.funcionario = 203;
44
this.funcionario = financeiro;
this.funcionario = Pedro maia;
this.funcionario = 21428656-3;
this.funcionario = 154724190-70;
this.funcionario = pm1544@g_mail_com;
this.funcionario = 041-9847-3534;
this.funcionario = alecrim;
this.funcionario = 3761;
this.funcionario = Vilanova;
this.funcionario = 4391-109;
this.funcionario = Curitiba;
this.funcionario = Paranã;
}
this.funcionario = 204;
45
this.funcionario = gerencia;
this.funcionario = Ana Paula Souza;
this.funcionario = 29419556-3;
this.funcionario = 15472419-70;
this.funcionario = apsilva23@g_mail_com;
this.funcionario = 041-9847-52853;
this.funcionario = Airton Sena;
this.funcionario = 5342;
this.funcionario = santa felicidade;
this.funcionario = 5342-109;
this.funcionario = Curitiba;
this.funcionario = Paranã;
}
Cadastro de clientes;
Cadastro de funcionários;
Cadastro de livros locados;
Cadastro de livros devolvidos;
Movimentação de estoque;
Atribuindo campos a uma tabela contendo todos os dados dos livros como
um (ID) número único atrelado ao ISBN. *;
* Iinternational Standard Book Number; é um Sistema Internacional Padronizado Em 1972 Que Identifica
Numericamente Os Livros Segundo o Título, Autor, País e Editora. Individse Inclusive Por Edição. Fonte: Biblioteca Nacional.
A linguagem de programação para banco de dados boo utilizada foi a MySql por
meio da ferramenta de programação MySQL Workbench.
Com esse trabalho, espero ter atingido os objetivos propostos pelo desafio
profissional apresentado como requisito para o cumprimento de meta de
aprendizado paro o curso de Tecnologia Em Analise E Desenvolvimento de Sistemas
4ª SÉRIE
http://www.agendor.com.br/blog/as-vantagens-do-crm-em-uma-concessionaria
http://www.devmedia.com.br/criando-banco-de-dados-e-tabelas-no-sql-server/24299
http://www.devmedia.com.br/artigo-sql-magazine-55-introducao-a-sql-parte-ii/10349
http://www.devmedia.com.br/c-c-e-java-principais-caracteristicasrevista- easy-java-
magazine-25/26773
https://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%
A3o)#Hist%C3%B3ria
https://pt.wikipedia.org/wiki/PHP#Hist%C3%B3ria
https://sites.google.com/site/webcadernofrango/ferramentas-de-
analise-estruturada
ttps://pt.wikipedia.org/wiki/Diagrama_de_fluxo_de_dados
http://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-
diagrama-entidade-relacionamento-der/14332
http://www.clubedohardware.com.br
http://brasilescola.uol.com.br/quimica/energia-limpa.htm
50