Paste
Copy
Cut
Options
  • Pregunta: Descripción:La compañía “MANA Movie Studios” tiene una idea para el desarrollo de una aplicación web quepermita a sus usuarios publicar reseñas de películas. A continuación se muestran una lista con lasfuncionalidades que deseadas:Usuarios Autenticados:• Crear, Editar y Borrar reseñas (“reviews”)o Las reseñas deben permitir al usuario colocar un resumen y

    Descripción:
    La compañía MANA Movie Studios tiene una idea para el desarrollo de una aplicación web que
    permita a sus usuarios publicar reseñas de películas. A continuación se muestran una lista con las
    funcionalidades que deseadas:
    Usuarios Autenticados:
    Crear, Editar y Borrar reseñas (reviews)
    o Las reseñas deben permitir al usuario colocar un resumen y puntuación.
    Usuarios No Autenticados:
    Ver películas y sus reseñas
    o Debe existir la funcionalidad que permita realizar búsquedas de películas por categoría
    § Comedia
    § Acción
    § Suspenso
    § Otros...
    Basado en las funcionalidades mencionadas MANA Movie Studios ha creado una lista pantallas
    requeridas por la aplicación y sus respectivas funcionalidades. A continuación se muestra la misma:
    Barra de navegación: Debe tener enlaces de la pantalla principal y la cuenta del usuario (Mi
    Cuenta).
    Pantalla Principal: Esta pantalla debe permitir al usuario realizar búsquedas de las películas que
    tienen reseñas disponibles en la aplicación. Además, debe permitirle al usuario realizar búsquedas
    por categoría, asi como ver las mejores (Top 10 Movies) películas (basado en sus puntuaciones).
    Resultados de Búsqueda: Esta pantalla debe mostrar los resultados de las búsquedas realizadas
    por el usuario. Los resultados deben mostrar los nombres de las películas y un resumen de las
    mismas junto con el promedio de sus puntuaciones. Además, debe permitirle al usuario navegar a
    los detalles de la película del usuario así desearlo.
    Detalles de película: Esta pantalla debe mostrar los detalles de la película asi como la lista de
    todas las reseñas relacionadas a la misma. Además, debe permitir a los usuarios autenticados
    crear una reseña (Las reseñas consistirán de un resumen y una puntuación de 0 a 5). A
    continuación se muestra la información requerida en los películas:
    o Titulo
    o Genero
    o Plot
    o Director
    COMP 3015: Programación Web con Bases de Datos
    Miguel A. Nieves Acevedo
    3
    o Actores
    Crear Película: Esta pantalla debe permitir al usuario crear una película. Una vez creado el mismo
    debe aparecer en los resultados de las búsquedas (de esta cumplir con los criterios de la misma).
    Además, esta pantalla debe permitir al usuario crear una reseña de la película.
    Pantalla Iniciar Sección (Login): Esta pantalla debe tener los componentes necesario para que
    el usuario pueda iniciar una sesión. Si el usuario inicia una sesión exitosamente el sistema debe
    redirigir al mismo a la pantalla de Mi Cuenta. Además, debe contener un enlace a la pantalla
    Crear Cuenta
    Mi Cuenta: Esta pantalla solamente será accesible a los usuarios que tengan cuenta en la
    aplicación y que estén autenticados (del usuario no estar autenticado, la aplicación debe redirigir
    al mismo a la pantalla Iniciar Sección. La misma debe mostrar todos las películas que el usuario
    ha creado o en las que este a creado una reseña. Además, debe permitirle al usuario
    crear/editar/eliminar películas y/o reseñas.
    Crear Cuenta: Esta pantalla debe permitirle al usuario crear una cuenta en el sistema. La misma
    debe validar la información introducida por el mismo y debe mostrar los errores de la información
    con errores (de existir alguno). A continuación se muestra la información requerida para la
    creación de una cuenta:
    o Nombre
    o Apellidos
    o Fecha de Nacimiento
    o Nombre de Usuario
    o Contraseña
    II. Requerimientos:
    La siguiente lista contiene las tecnologías que deben utilizar para el desarrollo de la aplicación:
    Lenguaje de programación: Java
    IDE: Eclipse STS
    Frameworks: Spring MVC 4, Spring Boot
    ORM: Hibernate
    Base de Datos (DBMS): MySQL
  • Chegg Logo
    Esta pregunta aún no se resolvió!
    ¿No es lo que buscas?
    Envía tu pregunta a un experto en la materia.