Esta aplicación web desarrollada en VB.NET proporciona un entorno interactivo donde los usuarios pueden participar en un juego de trivial. Los jugadores responden a 10 preguntas aleatorias.
La base de datos de la aplicación de Trivial utiliza un diseño entidad-relación para organizar cómo se almacenan las preguntas y respuestas. A continuación se muestra el diagrama entidad-relación que ilustra la estructura de la base de datos:
La estructura de archivos de la aplicación se organiza de la siguiente manera para facilitar la mantenibilidad y la escalabilidad del proyecto:
App_Code/
:
Models/
: Contiene los modelos de datos utilizados en la aplicación.
Pregunta.vb
: Define la estructura de las preguntas.Respuesta.vb
: Define la estructura de las respuestas.Repositories/
: Implementa el patrón Repository para abstraer las operaciones de acceso a datos.
IPreguntaRepositorio.vb
: Interfaz para las operaciones del repositorio de preguntas.PreguntaRepositorio.vb
: Implementación concreta del repositorio de preguntas.ConexionBD.vb
: Gestiona la conexión a la base de datos TrivialBD.mdf
.App_Data/
:
TrivialBD.mdf
: Base de datos del proyecto que almacena toda la información relativa a preguntas y respuestas.Content/
:
bootstrap/
: Carpeta que contiene los archivos de Bootstrap necesarios para el diseño responsivo y estilizado de la aplicación.custom.css
: Hoja de estilos personalizados para adaptar los estilos visuales más allá de Bootstrap.Pages/
:
Default.aspx
: Página principal que muestra las preguntas del juego y recoge respuestas de los usuarios.Default.aspx.vb
: Codebehind de Default.aspx
que contiene la lógica de la interfaz de usuario para manejar eventos como la respuesta a preguntas.Esta estructura está diseñada para separar claramente la lógica de la presentación, la lógica de negocio y el acceso a datos, siguiendo las mejores prácticas de desarrollo de software.
Default.aspx
para comenzar a jugar.