Está en la página 1de 3

PRUEBA FINAL LENGUAJE DE 4 GENERACIÓN

Trabajo en grupos​: Máximo 3 personas

Forma de entrega​: crear un repositorio público en github, dentro del readme del repositorio
deberá agregar los integrantes del grupo. Cada integrante deberá tener aportes hacia el
trabajo.

Extras​: El 20% del trabajo equivaldrá a 3 características extras que se añadan a la


aplicación (1 por cada integrante).

Tecnologías a usar:
1. Lenguaje de programación backend: PHP
2. Lenguaje de programación FrontEnd: Javascript
3. Framework CSS: Bootstrap
4. Framework Javascript: JQuery

Objetivo: ​Realizar una aplicación de un catálogo de todos los productos cargados en el


sistema, permitiendo a cualquier persona registrarse, y cargar información de los productos
que quiere vender.

Requerimientos:
El sistema contará con dos partes: la parte pública, la cual cualquier persona podrá acceder
y ver todos los productos cargados en el sistema, y adicionalmente esta persona, podrá
verificar los detalles del producto como también del vendedor. La otra parte, será la parte
privada, y a la cual solo se podrá acceder mediante un registro previo, en esta sección, los
usuarios podrán cargar sus propios productos para la venta.

Parte Privada:

1. Registro de usuarios: el sistema deberá permitir el registro de usuarios, y se


solicitará la siguiente información (Esto solo se utilizará para la parte privada):
a. Nombres
b. Email
c. Contraseña
d. Celular
e. WhatsApp
f. Dirección
g. Ciudad
2. Inicio de sesión mediante email y contraseña
3. El usuario podrá realizar la administración de sus productos, tener en cuenta que
solo podrá ver los productos que él ha creado, y podrá realizar las siguientes
acciones:
a. Crear nuevos productos
b. Editar productos existentes
c. Eliminar productos
d. Activar / inactivar productos
4. Los productos tendrán los siguientes campos:
a. Nombre
b. Descripción
c. Precio
d. Categoría
e. Una foto
5. Las categorías estarán previamente cargadas en el sistema, y ningún usuario podrá
modificarlas, solo podrán ver las categorías disponibles, la categoría únicamente
contará con un campo: nombre.

Parte Pública:
1. Cualquier persona, sin necesidad de estar logueada en el sistema, podrá ver un
listado de todos los productos, mostrándoles la imagen, el nombre y el precio de
cada producto.
2. Cada producto tendrá un detalle, en el cual se mostrará más información del
producto, como: la descripción e información del vendedor.
3. Tendrá una opción de búsqueda
4. El catálogo de productos deberá estar paginado, es decir, el sistema no traerá todos
los productos en una sola petición, sino que podrá ir navegando entre toda la
información del sistema.

General:
1. Toda la aplicación deberá ser realizada con el framework css Bootstrap:
https://getbootstrap.com/
2. Tenga en que el proyecto deberá ser instalado de manera automática
3. Cada entrega deberá verse diferente en cualquier de sus aspectos (Diseño, base de
datos, etc.)
4. Las características extras deberán ser propuestas por los estudiantes, y deberá ser
algo que aporte valor al sistema
5. Realizar un manual de usuario, que indique la forma en que se utiliza el sistema
6. Realizar un manual de programador, que indique la manera en que se programó el
sistema, y sirva como guia a otro programador para poder entender el código.
7. El sistema deberá ser navegable en su totalidad, mediante un menú.
PRUEBA BASE DE DATOS II
Trabajo en grupos​: Máximo 3 personas

Forma de entrega​: Archivo comprimido (Zip, rar, etc), SQL de la base de datos final,
Documento explicación de consultas, Documentación de la base de datos

Objetivo: ​En base a la prueba de lenguaje de cuarta generación, realice el análisis y diseño
de la base de datos

Requerimientos:

Adicionalmente al análisis y diseño de la base de datos que se realice, se deberá


complementar con los siguientes requerimientos:

1. Auditoría del sistema: El sistema deberá guardar una auditoría de los cambios que
se realicen en los registros de las tablas. Deberá guardar la siguiente información:
Usuario que realizó el cambio, la hora que lo realizó, proceso que realizó (Creación,
eliminación, actualización)
2. En un documento se deberán realizar todas las consultas necesarias que necesita la
prueba para Lenguaje de cuarta generación.
3. Realizar la documentación de la base de datos, es decir para que se utiliza cada
tabla y sus campos.

También podría gustarte