Esta aplicação web desenvolvida em VB.NET oferece um ambiente interativo onde os usuários podem participar de um jogo de perguntas e respostas. Os jogadores respondem a 10 perguntas aleatórias.
O banco de dados do aplicativo Trivial usa um design de relacionamento de entidade para organizar como as perguntas e respostas são armazenadas. Abaixo está o diagrama entidade-relacionamento que ilustra a estrutura do banco de dados:
A estrutura de arquivos do aplicativo é organizada da seguinte forma para facilitar a manutenção e escalabilidade do projeto:
App_Code/
:
Models/
: Contém os modelos de dados usados na aplicação.Pregunta.vb
: Define a estrutura das perguntas.Respuesta.vb
: Define a estrutura das respostas.Repositories/
: Implementa o padrão Repository para abstrair operações de acesso a dados.IPreguntaRepositorio.vb
: Interface para operações de repositório de perguntas.PreguntaRepositorio.vb
: Implementação concreta do repositório de perguntas.ConexionBD.vb
: gerencia a conexão com o banco de dados TrivialBD.mdf
. App_Data/
:
TrivialBD.mdf
: Banco de dados do projeto que armazena todas as informações relacionadas a perguntas e respostas. Content/
:
bootstrap/
: Pasta contendo os arquivos Bootstrap necessários para o design responsivo e estilizado da aplicação.custom.css
: folha de estilo personalizada para adaptar estilos visuais além do Bootstrap. Pages/
:
Default.aspx
: Página principal que mostra as perguntas do jogo e coleta as respostas dos usuários.Default.aspx.vb
– Codebehind de Default.aspx
que contém lógica de UI para lidar com eventos como responder perguntas.Essa estrutura foi projetada para separar claramente a lógica de apresentação, a lógica de negócios e o acesso a dados, seguindo as melhores práticas de desenvolvimento de software.
Default.aspx
para começar a jogar.