Logo Passei Direto
Buscar

Uma software house está desenvolvendo um sistema para gestão de pousadas. Esse sistema está sendo desenvolvido em Java para Desktop, usando banco de dados MySQL para guardar os dados. A seguir seguem

User badge image
Jeff Glauber

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>MAPA – ADSIS - PROGRAMAÇÃO II - 53_2024</p><p>(21) 99887-9815</p><p>ASSESSORIA NOS SEUS TRABALHOS</p><p>(21) 99887-9815</p><p>(21) 99887-9815</p><p>Temos por certo que os desafios sempre contribuem na aquisição de conhecimentos e com-</p><p>petências desejadas. Assim, faz-se necessário relacionar o que se aprende com situações</p><p>reais que podem ser encontradas no cotidiano. Nesse momento, você é convidado a reali-</p><p>zar uma atividade para verificar como a disciplina em questão pode contribuir na sua experi-</p><p>ência e formação profissional. Atente-se para as informações e realize um ótimo trabalho!</p><p>Uma software house está desenvolvendo um sistema para gestão de pousadas. Esse sis</p><p>tema está sendo desenvolvido em Java para Desktop, usando banco de dados MySQL para</p><p>guardar os dados</p><p>A seguir seguem alguns componentes do projeto</p><p>* Script da tabela existente no banco de dados</p><p>CREATE TABLE prog2.HOSPEDE (</p><p>ID BIGINT auto_increment NOT NULL,</p><p>NOME varchar(100) NOT NULL,</p><p>CPF varchar(100) NOT NULL,</p><p>TELEFONE varchar(100) NOT NULL,</p><p>EMAIL varchar(100) NULL, CONSTRAINT HOSPEDE_PK PRIMARY KEY (ID));</p><p>* Estrutura de arquivos do projeto</p><p>* Tela do Programa</p><p>* Funções dos botões Buscar e Salvar na classe GerenciarHospede.java</p><p>* Classe Hospede.java</p><p>* Classe HospedeDAO.java</p><p>Com base nos elementos do projeto, existem algumas situações e bugs que precisam ser</p><p>corrigidas ou reescritas. Analise os problemas a seguir e descreva a solução para cada um</p><p>deles:</p><p>1 – O analista de segurança da equipe reparou que na classe HospedeDAO, no método</p><p>buscarHospedePorCpf, o parâmetro está sendo concatenado na String sql, não sendo uma</p><p>prática segura. Descreva qual alternativa pode resolver essa possível vulnerabilidade, justifi-</p><p>cando a resposta.</p><p>2 – O usuário reclamou que o sistema está com bug, o erro apresentado no console é o se-</p><p>guinte: java.sql.SQLSyntaxErrorException: Unknown column ‘fone’ in ‘field list’. Identifique o</p><p>trecho do código que deve ser corrigido para solucionar este bug, justificando seu ajuste.</p><p>3 – A estrutura de pastas do sistema atual contém uma camada de acesso ao banco de da-</p><p>dos e às telas, entretanto algumas regras de negócio estão sendo inseridas na própria tela</p><p>na classe GerenciarHospede. Esta não é uma boa prática de implementação, pois se o sis-</p><p>tema cresce as regras ficam vinculadas às telas, tendo que esporadicamente repetir regras</p><p>em diferentes telas. Para resolver tal problema, que alternativa poderia ser utilizada nesse</p><p>projeto para garantir que as regras de negócio fiquem isoladas? Descreva e justifique a sua</p><p>solução.</p><p>OLÁ! SOMOS A HELP EDUCACIONAL!</p><p>ELABORAMOS ESSE TRABALHO POR UM PREÇO</p><p>ACESSÍVEL.</p><p>ENTRE EM CONTATO CONOSCO</p><p>(21) 99887-9815</p>

Mais conteúdos dessa disciplina