You are on page 1of 18

Projeto Interdisciplinar

ADS 5 Locadoras 2013 Franquias

Professores Fábio Cabrini .Serviços de Redes de Computadores Flávio Viotti .Gestão Estratégica da Informação Ricardo Jacomini .Programação Web .Tópicos Avançados em Banco de Dados Paulo Marcotti .

IMAP e Webmail VoIP SIP Webserver HTTP Banco de Dados Topologia: .Serviços de Rede Descrição: A rede será composta por seis roteadores. Infraestrutura: ● ● ● Protocolo de roteamento RIP v2 2 servidores e 3 estações por grupo 1 servidor central que ficará localizado em SP. RJ. SMTP. MG e ES. este servidor atendera a todas as locadoras para a realização do Data Mining Serviços: DNS Primário e Secundário E-mail POP3. RS. para conectar os Estados brasileiros: SP. PR.

Topologia da Rede .

Gravação no banco de dados principal e secundário Pontos 1.0 1.0 1.Serviços de Redes Critérios de Avaliação A avaliação dos serviços da rede será baseada nos seguintes critérios: Item 1 2 3 4 5 6 7 8 9 Descrição Roteamento .0 1.0 1.0 1.Teste entre filiais Servidor de DNS Primário Servidor de DNS Secundário Servidor de e-mail .0 1.SMTP Servidor de e-mail .0 Obs: Os testes serão realizados com base neste check list.0 2.POP3/IMAP Servidor de e-mail . exclusão) BD .0 1.Tela de Login (inclusão.WebMail Voip Web Container . .

● A condição 2 (validação) é obrigatória. será somado -2 pontos na avaliação final da disciplina de Programação Web.WebContainer será o Glassfish. deverá ser implementado utilizando a tecnologia J2EE e o Application Server . O paradigma de programação deverá ser o POO. consumindo o web service. deverá ter uma tela de login para que um usuário com perfil de administrador para imprimir o Data Warehouse em formato PDF (Item 6). Esse serviço faz parte do módulo de Data Warehouse. 3. A aplicação deverá enviar os dados do Data Warehouse da aplicação. aplicar Anotações. O sistema deverá possuir um módulo Web Service (item 3). em caso de não ser aplicada. Então. O controle de login deverá ser obrigatório por CPF e senha (Utilizar o validator do JSF para validar o cadastro de CPF) (item 2). O sistema de interação com o usuário.Programação Web Condições 1. 4. O sistema será implementado na VM de cada grupo. hospedada na central em SP. nesse contexto da aplicação. implementado em um contexto (GRUPOXY). Quando necessário. 2. gerenciado por cada grupo hospedado na central em SP. ● XY -> Número do Grupo . não XML. Obs.

0 1.0 2.5 0.0 0.Programação Web Critérios de Avaliação A avaliação do sistema se dará seguindo os seguintes critérios: Item 1 2 3 4 5 6 7 8 9 Descrição Aplicação do Padrão MVC (JSF) Módulo de controle de acesso / permissão (Spring Security) Módulo Web Service (RESTful) ** Módulo de Logs de acesso de Data e IPs (Servlet Filter) Módulo Principal / Dashboard Módulo de Relatórios Data Warehouse (JasperReports / iReports) ** Aplicação de Ajax Aplicação de um framework: Primefaces / Richfaces / Icefaces Diagrama de Sequência (Itens 2 e 3) Pontos 0. .5 2.5 ** Serviços implementados pelos grupos na VM central de SP.0 2.0 1.5 0.

@since. Obs. será somado -2 pontos na avaliação final da disciplina de Programação Web. Aplicar as tags necessárias para identificação de cada método / classe. @return. ● Todo o projeto deverá ser entregue de forma eletrônica (no Moodle) e impressa no dia da apresentação. A documentação é obrigatória. @version ). @see. ( @author. em caso de não ser aplicada. . @exception.Programação Web Entregas ● Todas as classes e métodos deverão obrigatoriamente possuir comentários seguindo o padrão java doc. @throws. @param.

Data Warehouse da Holding (star). Mineração de Dados no Data Warehouse.GEI . Data Mart do assunto Atendimento aos Clientes (snowflake).Gestão Estratégica da Informação Modelagem Entidade Relacionamentos. Notas (total para o grupo) divididas pela equipe .

mínimo de 20 clientes. conceito ou técnica será descontado 10% da nota. O banco de dados do DW deverá utilizar uma técnica de Mineração de Dados diferente para cada equipe (utilizar o MS-SQL Server 2008R2 ou mais recente. ou utilizar o Weka para demonstrar os resultados do seu Data Mining. . 7. ou fazer o algoritmo manualmente). 5. Cada grupo será responsável por um pedaço do Meta-Dados. A modelagem do DW será estabelecida pelo Prof. esta carga será feita pelo Prof. 4. mínimo de 40 alugueis). Marcotti. Repetições do mesmo modelo. O banco de dados do DW deverá ser usado para apresentar 4 gráficos para cada equipe (construir em QlikView ou MS-SQL Server 2008 R2 ou mais recente). Vai ser transferido do ODS (Operational Data Storage) para o Servidor da Central usando Web Service. através do MS-SQL Integration Service ou com Stored Procedure. Precisa ser automatizado.DW da Holding 1. 3. Cada grupo deverá fazer seu próprio ETL para o DW. 8. extraídos do MER a cada dia (simulação de fechamento do dia). 6. Os bancos de dados devem estar populados (mínimo de 30 carros por filial. para cada “repetição”. desse DW. O banco de dados de cada equipe terá alguns milhares de clientes. 2. Marcotti.

kiosque em feira etc. Loja: Nome da Filial. tanque cheio. esportivo etc. Endereço. CPF ou CNPJ [usar herança]. pois já estão no DW que não é volátil]. Tamanho da Loja. mínimo).GEI . Aluguel: Preço (valor médio. Localização ou Tipo de Loja (aeroporto. Cargo. Tempo de Casa [melhor data de admissão ou data de promoção no cargo atual. Dados financeiros. Nome da Franquia.). máximo. quilometragem. Crédito (S/N). loja na cidade. tipo de aluguel. ocorrências. Cor.). Atendente: Nome. CNH. Dados pessoais. Tipo (Sedan.MER . Ano de Fabricação. os cargos anteriores não importam. Endereço. data da reserva. data da devolução.Necessidades ou Metas (Data Mart) Carro: Modelo. Marca. . Cliente: Nascimento (não idade). data da retirada.

GEI . Cliente: Faixa Etária. grande. Médio. de alugueis pelo tamanho da loja: pequena. . de reclamações: Tempo de Casa do Atendente. Aluguel: Tipo de aluguel por quilometragem ou livre. Tipo de Carro (sedan.. média. Cliente PF ou PJ. UF da Residência. Tempo de Carteira de Habilitação [Antigo. esporte) etc. Recente] etc. UF do Aluguel.. mega-rent.Necessidades da Alta Administração da Holding Estes gráficos são extras aos 4 outros gráficos que cada grupo vai desenvolver separados e diferentes: plágio diminui a nota. tipo de ocorrências etc. mês ou ano da reserva. Qtd.. Qtd.

5 0.5 1.5 1.Stored Procedure ou MS Integration Service) ODS .Modelagem Floco de Neve (implementado em MySQL ou MSSQL) Extração Transformação Limpeza Load (Carga . 70) 17/10 07/11 24/10 31/10 31/10 31/10 31/10 31/10 14/11 14/11 18/11 29/11 0.0 .Operational Data Storage Gráficos (QlikView ou Relatórios ou Report Services) Mineração de Dados Apresentação da “Venda do Sistema” (Auditório) Apresentação do Sistema Rodando (Lab.5 0.5 0.5 0.5 0.5 1.Check List /Entregas /Notas MER MER Populado Data Mart .0 1.5 1.5 0.

10%. Data Mart: Modelagem Floco de Neve (implementado) .10%.10%.5%. Apresentação Venda do Sistema (Auditório): 18/11 . Extração: 31/10 . Mineração de Dados: 14/11 . 70): 29/11 . Limpeza: 31/10 .15%. Load (Carga): 31/10 .24/10 .5%.5%.15%. ODS (Operational Data Storage): 31/10.5%. Gráficos: 14/11 .GEI Check List /Entregas /Notas MER: 17/10 . MER populado: 07/11 .5%.5%.20%. Nota N2 Digitada 04/12 Nota N2 Publicada 10/12 Entrega atrasada transforma-se em 70% na data de apresentação e variação linear no tempo . Nota N1 Digitada 21/11 Nota N1 Publicada 22/11 Provas N2 25/11 Rodando (Lab. Transformação: 31/10 .

a. automaticamente banco de backup deverá ser utilizado.0 ou superior O mapeamento das classes deverá ser feito via XML ou anotações As consultas de dados geradas pelo sistema deverá obedecer a linguagem HQL do hibernate Em relação à OO deverá existir Herança.Banco de Dados Os requisitos para o banco de dados do sistema deverão seguir os seguintes itens: 1. ○ O sistema deverá ser capaz de em caso de queda do banco principal. relação n:n e classes associativas ● ● ● . Cada grupo deverá possuir dois servidores de banco de dados. onde um será alimentado pelo sistema desenvolvido e o outro será um servidor de banco backup. Esse backup deverá ser gerado através de uma replicação de dados automática oferecido pelo SGBD ou poderá ser implementado através do uso de Triggers. Poderá ser utilizando o banco de dados MySQL ou SQL-Server. Contudo verifique as necessidades sobre o DW e utilize um banco de dados compatível ● 2. Deverá ser utilizado o framework Hibernate 3.

Banco de Dados Das entregas: 1. Diagrama de classes 2. Dicionário de Dados 4. Relação de pelo menos 50% das consultas feitas em HQL .DER 3. Diagrama de Entidade e Relacionamento . Relação das Triggers 5.

6. O valor dos 30% da apresentação será atribuído para o grupo onde cada integrante terá a mesma nota. Será avaliado um diferencial técnico no sistema por projeto no raking da pontuação. 4. A nota individual de cada integrante será calculada pela divisão por 10 da quantidade de pontos que ele recebeu. a.Pontuação Geral A pontuação dessa atividade será elaborada da seguinte maneira: 1. Se a equipe não entregar o acordo em 15 minutos. cada grupo receberá uma quantidade de pontos dos professores para cada disciplina. 5. 7. 8. A distribuição dos pontos entre cada integrante será definida pelo próprio grupo em uma reunião que deverá durar no máximo 15 minutos em um local distante das apresentações (entregue por escrito para os professores e assinado por todos alunos da equipe. Esta nota obtida valerá 70% da nota N2. sendo os outros 30% oriundos de uma apresentação prévia do sistema no auditório. Após a apresentação final dos grupos (29/11). Esses pontos serão divididos entre os integrantes do grupo. . 9. 3. A apresentação e entrega de todos os documento do projeto será uma semana antes das provas N2 (18/11). 2. não haverá discussão com os professores). mas somente 80% dos pontos recebidos anteriormente. A Nota N1 fica a critério de cada professor. a nota será calculada igual para cada aluno.

52 .9 Pedro: 6.Pontuação Exemplo: Grupo Localiza S/A Pontos Obtidos: 280 (máximo 400 = 4 integrantes * 100) .6 Maria: 5.5 * 0.5 (18/11) Nota Final Cleonice: (7.1 Nota de apresentação no auditório: 7.9 * 0.27 Maria: (5.Rodando em 28/11 no Lab. 70 Repartição dos prontos definidos pelos próprios integrantes: Cleonice: 74 pontos Onirson: 86 pontos Maria: 59 pontos Pedro: 61 pontos Notas Obtidas na apresentação final Cleonice: 7.7) + (7.3) = 8.43 Onirson: (8.3) = 6.5 * 0.1 * 0.3) = 6.7) + (7.6 * 0.4 * 0.38 Pedro: (6.5 * 0.7) + (7.3) = 7.7) + (7.4 Onirson: 8.5 * 0.