About this project
it-programming / others-5
Open
Desenvolvimento conforme orientações abaixo
etapa 1
contexto
sua empresa venceu a concorrência para desenvolver a nova plataforma de streaming de vídeos, a cenaflix. Seu gestor organizou um time de desenvolvimento para iniciar o projeto e, após a realização da planning referente a primeira sprint, você foi designado para desenvolver a tela inicial do cadastro de vídeos. Sua entrega deve conter um campo para identificação numérica, um campo para o nome do filme, um campo para a data de lançamento e a categoria à qual ele pertence. A equipe de UX (user experience) desenvolveu o protótipo da tela na qual você deve se basear para a criação da interface de cadastro.
Atividade
Desenvolva o primeiro item de um crud (create, read, update, delete), que é o cadastro dos dados, usando jdbc (java database connectivity). Sua aplicação deve comunicar-se com o banco de dados “ATIVIDADE1”, encontrado no link Conteúdo > Material complementar, assim como realizar a inserção de dados por meio de uma interface com uso do JFrame Form. Sua interface de cadastro deve estar de acordo com o wireframe que também se encontra no material complementar da atividade. Realize o download desses materiais para realizar a atividade.
Entrega
No espaço dedicado à entrega da atividade, envie um arquivo compactado (zip, rar ou 7z) contendo todo o projeto netbeans criado para a atividade, assim com um print no workbench demostrando, com o comando select, que os dados foram cadastrados na tabela.
Sua entrega deve conter os arquivos desenvolvidos no projeto e evidências de que o programa está realizando a comunicação corretamente.
Etapa 2
Contexto
Depois de terminar a primeira sprint e realizar uma nova planning para definir tarefas da segunda sprint, você deverá implementar as demais funcionalidades de um CRUD, ou seja, agora, você deve desenvolver uma funcionalidade de consulta, uma para atualização e outra para exclusão dos dados pertinentes ao cadastro de filmes, além de criar uma aplicação executável como protótipo do projeto. Deve ser possível realizar um filtro dinâmico para a busca de categoria de filmes.
Você também deverá fornecer uma documentação técnica das classes desenvolvidas.
Atividade
Realize o download do banco de dados “ATIVIDADE1”, encontrado no link Conteúdo > Material complementar, para realizar esta atividade. Utilize um JTABLE para exibição dos dados cadastrados.
Para a documentação, utilize recursos de JavaDocs nas classes implementadas.
Dica: ao utilizar try-catch nos comandos sql, crie mensagem sugestivas, caso seja retornado algum erro nos comandos sql. Por exemplo, caso ocorra falha na inserção de dados, pode aparecer uma mensagem semelhante a “Não foi possível inserir os dados! Por favor, verifique valores digitados!”.
Entrega
No espaço dedicado à entrega da atividade, envie um arquivo compactado (zip, rar ou 7z) contendo todo o projeto netbeans criado para a atividade, um print de uma busca trazida na jtable, a documentação do projeto gerado pelo netbeans (javadoc) e também o arquivo executável do projeto (.jar).
Sua entrega deve conter os arquivos desenvolvidos no projeto e evidências de que o programa está realizando a comunicação corretamente.
Etapa 3
Contexto
A empresa Cenaflix deseja ampliar seu ramo de atuação devido ao grande sucesso e agora quer expandir para streaming de áudio, com foco em podcast. Será desenvolvido para isso um módulo para gestão dos cadastros de podcast, a fim de que a equipe do Cenaflix consiga acompanhar e cadastrar as informações da plataforma. A tecnologia mais recomendada nesse caso seria JPA (Java Persistence API), por ser um framework mais seguro, que atualmente tem crescido muito no mercado, e também por ter fácil manutenção.
Atividade
Sua interface de cadastro deve estar de acordo com o wireframe que se encontra no material complementar da atividade.
Desenvolva uma aplicação com três telas:
A primeira tela será um login contendo usuário e senha. Ao se conectar, o usuário receberá uma mensagem em um JOptionPane semelhante a essa:
“Olá usuário, sua permissão é de tipo_de_usuário. Seja bem-vindo!”
Você terá que criar pelo menos três tipos de usuários diferentes, por exemplo: Administrador, Operador e Usuário. Cada usuário terá permissões diferentes, tais como:
Administrador: cadastrar, excluir e listar
Operador: cadastrar e listar
Usuário: listar
Dica: utilize a propriedade .setEnabled( ) para desabilitar, segundo a permissão de acesso de cada usuário, a visibilidade do botão ou menu que leva às telas desenvolvidas. Defina essa propriedade junto à mensagem que o usuário recebe ao se conectar.
A segunda tela será um cadastro do repositório de podcast, contendo os campos: id, produtor, nome do episódio, nº do episódio, duração e url do repositório.
A terceira tela será uma listagem de todos os dados cadastrados.
Realize a criação de um filtro por produtor.
Entrega
No espaço dedicado à entrega da atividade, envie um arquivo compactado (zip, rar ou 7z) contendo todo o projeto netbeans criado para a atividade, o script sql, a documentação do projeto gerado pelo netbeans (javadoc) e também o arquivo executável do projeto (.jar).
Etapa 4
Contexto
O projeto encontra-se em fase final de construção e toda a equipe tem se dedicado ao máximo para terminar a sprint dentro do prazo e sem nenhuma pendência. Contudo, após terminar a tela de login do usuário que você realizou na atividade 3, a equipe de teste relatou que está ocorrendo um erro ao cadastrar e listar podcasts, porém sua parte da codificação está certa e realizando corretamente as ações. Para demonstrar ao time de teste que as informações estão sendo executadas corretamente no banco, você deve enviar alguns prints do retorno das informações do debug, para que, com isso, sejam identificadas as outras causas que podem estar relacionadas a esse erro relatado pelo time.
Atividade
Demonstre por meio de breakpoints alguns dados que constam na aba de variáveis, que são exibidos no modo depuração. Esses dados seriam o conteúdo da variável que tem o comando insert, que está sendo executado no banco, assim como as evidências da variável que tem o comando select. Envie somente prints de informações que constam na aba variáveis do modo depuração.
Entrega
No espaço dedicado à entrega da atividade, envie um arquivo compactado (zip, rar ou 7z) com imagens que evidenciem o processo de depuração realizado no projeto, com breakpoints, cursores de execução e variáveis observadas.
Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Other
Other roles needed DESENVOLVIMENTO CONFORME ORIENTAÇÕES ABAIXO
Delivery term: March 01, 2024
Skills needed