37
Uma empresa que veio à moda antiga Uma empresa que veio à moda antiga

Vetum Aetas

Embed Size (px)

DESCRIPTION

Vetum Aetas. Uma empresa que veio à moda antiga. Apresentação do Projeto Final. Professores Examinadores: Adriana Lemos Felipe Cordeiro Márcio de Val. Alunos responsáveis: Luciano G. Amado Gabriel H. Brandão. O que é o Vetum Aetas?. - PowerPoint PPT Presentation

Citation preview

Page 1: Vetum Aetas

Uma empresa que veio à moda antigaUma empresa que veio à moda antiga

Page 2: Vetum Aetas

Apresentação do Projeto Final

Alunos responsáveis:Luciano G. AmadoGabriel H. Brandão

Professores Examinadores:Adriana LemosFelipe CordeiroMárcio de Val

Page 3: Vetum Aetas

Vetum aetas, em latim, significa “Velha era”,

“Era antiga”, entre outros sinônimo. Mas por que escolher este nome para uma locadora?

O que é o Vetum Aetas?

Page 4: Vetum Aetas

Não é esse o pensamentos que passamos com

o nome da empresa, e sim dizer que nossos modos são antigos. Por exemplo: possuímos uma loja física, o que não é comum de encontrar.

Uma locadora antiga?

Page 5: Vetum Aetas

Para esta empresa fazer sucesso, precisamos

inovar à moda antiga, pois já existem grandes empresas no ramo de locadora, fazendo o aluguel do filme online.

Nossa ideia: fazer uma locadora de filme e também de jogos para que possamos agradar ao máximo os clientes que possuímos.

Qual o diferencial?

Page 6: Vetum Aetas

Primeiramente, devemos explicar que nossa

locadora anteriormente era apenas de jogos, porém houve uma necessidade de evoluir, mas como?

Nossa ideia foi criar uma sessão em nossa locadora para crianças e adolescentes e atraí-los com jogos que vão de educativos a jogos de ação. Com essa estratégia em mente, os parentes mais velhos dos jogadores serão atraídos e então entra a parte de filmes.

Alugar jogos?

Page 7: Vetum Aetas

O que o portal possui?

Filmes:Consiste em nome, descrição, categoria, duração (em minutos) e classificação.

Jogos:Consiste em nome, descrição, gênero e classificação.

Nosso website é separado em duas partes principais: filmes e jogos.

Cada jogo e filme possui uma foto ao lado para que nosso cliente possa ver o produto.

Page 8: Vetum Aetas

UML, MySQL, HTML, CSS, PHP, JAVA... UML, MySQL, HTML, CSS, PHP, JAVA... Como (e por que) todas essas técnicas e Como (e por que) todas essas técnicas e

tecnologias foram utilizadas?tecnologias foram utilizadas?

Page 9: Vetum Aetas

Nosso sistema irá utilizar as tecnologias de UML

para descrever os Casos de Uso e Diagramas de Classe. O site será baseado nos sistemas HTML, CSS, e PHP, com banco de dados em MySQL. O sistema local será feito em JAVA, com seu bano de dados em MySQL também.

Essas tecnologias garantem um bom funcionamento do site e manutenção do sistema.

Tecnologias

Page 10: Vetum Aetas

UML significa Unified Modeling Language. É

uma linguagem universal utilizada na modelagem de sistemas.

É dividida na parte Conceitual, Física e Lógica.

As técnicas mais utilizadas em nosso projeto serão dos Diagramas de Caso de Uso e Diagramas de Classe.

UML

Page 11: Vetum Aetas

HTML (HyperText Markup Language, que

significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web.

Documentos HTML podem ser interpretados por navegadores.

Em nosso Website utilizamos o HTML para, em geral, fazer o posicionamento e organizar o conteúdo, separado por página.

HTML

Page 12: Vetum Aetas

PHP (um acrônimo recursivo para “PHP:

Hypertext Preprocessor”) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.

A presença do PHP no Website foi essencial, pois com ele, foi possível a conexão do site com o banco de dados, que tornou possível a visualização e atualização dos produtos Online.

PHP

Page 13: Vetum Aetas

O MySQL é um sistema de gerenciamento de

banco de dados (SGBD), que utiliza a Linguagem de Consulta Estruturada (do inglês Structured Query Language) como interface. Com o banco de dados, foi possível guardar os produtos para que possam ser exibidos em tempo real, e online (no caso do site).

MySQL

Page 14: Vetum Aetas

Cascading Style Sheets (ou

simplesmente CSS) é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML.

No nosso website, foi possível montar a parte de design, inserindo classe e modificando tags do HTML.

CSS

Page 15: Vetum Aetas

Java é uma linguagem de programação orientada

a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems.

Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual.

Java

Page 16: Vetum Aetas

A linguagem de programação Java é a

linguagem convencional da Plataforma Java, mas não sua única linguagem. A função do Java na empresa foi para o sistema da empresa, onde é possível cadastrar, alterar e atualizar clientes, filmes ou jogos.

Java

Page 17: Vetum Aetas

NA-admin, um sistema de NA-admin, um sistema de administração novo para uma empresa administração novo para uma empresa

antiga.antiga.

Page 18: Vetum Aetas

Nossos planos para o NA-admin consiste em

administrar a loja de uma forma ágil e segura para que nossos cliente fiquem satisfeitos.

Com o NA-admin será possível administrar os filmes e jogos na loja e poder os produtos periodicamente.

Proposta

Page 19: Vetum Aetas

Atualmente o nosso sistema administrativo

online está contemplando apenas o gerenciamento online com uma parte de Usuário e Senha para que os funcionários possam adicionar os novos Filmes e Jogos, e manter nossos clientes por dentro das novidades.

Estado atual

Page 20: Vetum Aetas

Layout do Site - Inicial

Page 21: Vetum Aetas

Layout do Site – NA-admin

Page 22: Vetum Aetas

NA.jar, um sistema administrativo em NA.jar, um sistema administrativo em JAVA feito sob medida para o sistema.JAVA feito sob medida para o sistema.

Page 23: Vetum Aetas

Caso de Uso

Page 24: Vetum Aetas

Diagrama de classe

Page 25: Vetum Aetas

Ao ser executado, o

programa exibe uma Barra de Progresso, que indica como está a execução do programa.

Feito isso, o site exibirá uma tela de Login, como a tela ao lado

Layout - Início

Page 26: Vetum Aetas

A tela principal de nosso

programa possui apenas uma barra no topo, que serve para as opções de cadastrar, editar e consultar. Dentro de cada opção, o usuário pode escolher entre cliente, jogo ou filme.

Layout - Menu

Page 27: Vetum Aetas

A tela de cadastro

possui um formulário com os dados a serem inseridos no banco de dados. Preenchendo o formulário e pressionando a opção de “Cadastrar”, os dados serão salvos.

Layout - Cadastro

Page 28: Vetum Aetas

A tela de consulta possui um campo onde se

insere o critério para busca (Nome, para os três; CPF, no caso de cliente; ID, no caso de produto)

Assim que é inserido algo no campo de busca, começa o processo de atualização da tabela que é exibida, para mostrar apenas as linhas onde os dados utilizados no critério de busca são encontrados

Layout - Consulta

Page 29: Vetum Aetas

Layout - Consulta

Page 30: Vetum Aetas

A tela de edição de

dados possui parte dele destinado à busca, para que o usuário defina em que linha deseja realizar a edição, e a outra parte, para inserir os dados que deseja que sejam atualizados.

Layout - Edição

Page 31: Vetum Aetas

public void Escolha(String escolha, Molde molde){ if (escolha.equals("usuario")){ adicionaCliente(molde); } else if (escolha.equals("jogo")){ adicionaJogo(molde); } else if (escolha.equals("filme")){ adicionaFilme(molde); } }

Código – Função bd.Escolha

Page 32: Vetum Aetas

Esta função é utilizada ao ser realizado um

cadastro. A partir da tela de cadastro a ser utilizada, esta função chama sua respectiva função de cadastro.

Caso se esteja na tela de Cadastro de Cliente, existirá o botão “Cadastrar”. Parte do código define: bd.Escolha("usuario", usuario);

Será executado, então, o 1º “if”, que chamará sua respectiva função (“adicionaCliente()”)

Código – Função bd.Escolha

Page 33: Vetum Aetas

Atualizar(String escolha, Molde molde, String

busca) Esta função é utilizada ao ser realizado uma

atualização. Por exemplo, na tela de atualização de jogo:bd.Atualizar("jogo", molde, busca.getText());

O primeiro parâmetro é para definir a tabela a ser atualizada. Dentro da função, existe um comando “If” para escolher qual formato utilizar.

Código – Função bd.Atualizar

Page 34: Vetum Aetas

O segundo parâmetro chama a classe Molde,

que foi previamente criada na tela de atualização. Na classe Molde estão definidos os moldes de variáveis de cada tipo de classe (cliente, filme, jogo).

O terceiro parâmetro define em qual “linha” se deve realizar a alteração, utilizando, como base, o campo de busca.

Código – Função bd.Atualizar

Page 35: Vetum Aetas

ResultSet Consultar(String escolha,String

busca)

Esta função é utilizada ao ser realizado uma consulta (nas telas de “consulta” ou de “atualizar”, nas tabelas de busca). Por exemplo, na tela de atualização de jogo:ResultSet rs = bd.Consultar("usuario", busca.getText());

Código – Função bd.Consultar

Page 36: Vetum Aetas

O primeiro parâmetro parâmetro serve para

definir que classe será consultada.

O segundo parâmetro é utilizado para se pegar os parâmetros que se deseja encontrar. Dentro da função, ele é utilizado no SQL em uma sintaxe “Select”, para retornar o resultado.

Código – Função bd.Consultar

Page 37: Vetum Aetas

Nossa empresa se utiliza do conhecimento

técnico aprendidos pelos seus técnicos, mais suas experiências vividas na empresa, para se manter adaptada ao mercado.

Resumo