Apresentar um sistema desktop feito em java, utilizando sistemas de gerenciamento de banco de dados (SGBD) para a realização do CRUD (Create, Read, Update, Delete) dentro do aplicativo
- Java - Para o front-end e o back-end
- brModelo - Para a modelagem conceitual e lógica do Banco de Dados
- Microsoft Azure - Servidor na nuvem da Microsoft, chamada de Azure para armazenar o Banco de Dados
- MySQL - Sistema de Gerenciamento de Banco de Dados (SGBD)
- Visual Studio - Para a manipulação do Banco de Dados através de uma extensão para o MySQL
O nosso sistema facilita algumas ações que nosso usuário teriam que fazer pessoalmente, com essa aplicação os mesmos agora podem se cadastrar e ter acesso a vários recursos interessantes, o nosso principal objetivo foi fazer um aplicativo em Java que fosse simples e intuitivo com foco em transformar atividades que são feitas de forma presencial, que é mais lento, para o on-line que é bem mais rápido. Para cada tipo de usuário do sistema temos as funcionalidades, no nosso sistema temos como público-alvo os fequentadores do evento, os cineastas, os avaliadores dos filmes e a equipe que cuida do evento, então de acordo com cada tipo de usuário citada estão delitadas as ações que cada um pode fazer. Abaixo terá uma pequena lista com os recursos presentes em nossa aplicação:
- Cadastrar-se e Login - Para facilitar nos processos internos como compra de ingressos, por mais que essa funcionalidade não esteja presente e melhorar a segurança dos usuários
- Menu Principal - Funciona como se fosse um lobby, onde temos os usuários teram várias opções de acordo com o seu tipo de usuário, pois em nosso sitema certas coisas só podem ser vistar e acessadas dependendo do acesso daquele usuário
- Alterar Dados - Onde os usuários poderam mudar alguns de seus dados, caso seja necessário
- Ver Programação de Filmes - Uma tabela que os usuários poderam ver todos os filmes presentes no evento, com data, hora da exibição e o local onde os filmes passaram dentro do evento
- Ver Eventos Paralelos - O Festival de Cinema de Gramado contém alguns eventos parelelos que acontecem paralelamente ao evento, por exemplo, premiações de melhores filmes é um exeplo de evento paralelo que ocorre no festival. Os usuários poderam ver todos os eventos paralelos presentes no festival com suas informações
- Todos os recursos listados acima
- Submissão de Filmes - Os cineastas podem cadastrar seus filmes, tornando o processo mais seguro e rápido. Na submissão os cineastas podem colocar várias informações sobre o filme como o nome, diretor responsável, duração entre outros
- Alteração dos dados do Filme - Ao inserir os dados do filme algumas informações podem ser inseridas contendo erros, então os cineastas poderam alterar os dados do filme
- Criar Eventos Paralelos - Os cineastas poderam criar eventos paralelos, por exemplo, um evento para divulgar o seu filme
- Aletar Eventos Paralelos - Seguindo a mesma lógica da alteração dos dados do filme, os cineastas podem alterar algumas informações do seu evento paralelo, caso haja necessidade
- Os avaliadores iram avaliar os filmes, baseado-se em alguns critérios, no entanto, não foram criadas as telas para os que avaliadores podem dar as avaliações sobre os filmes, no momento eles apenas podem ser cadastrar-se
- A equipe do evento tem acesso a básicamente todo o sistema, já que eles atuam no controle e gerenciamente do evento, cuidando que as atividades ocorram sem interrupções durante o festival, para isso eles recebem um acesso maior, podendo acessar telas que um usuário comum não tem, como por exemplo telas para excluir usuários, programações, eventos paralelos, filmes entre outras telas. A equipe não tem acesso ao Banco de Dados, pois o mesmo fica sob responsabilidade dos Administradores do Evento