[go: up one dir, main page]

0% encontró este documento útil (0 votos)
75 vistas8 páginas

Proyecto Integrador Final

Cargado por

gcasarotto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas8 páginas

Proyecto Integrador Final

Cargado por

gcasarotto
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Proyecto Final

Clase 16 - “ Rúbricas PFI”


Proyecto Integrador
Obligatorio | Entregable

Proyecto Final Integrador:


1. Deberán desarrollar una aplicación en
Python que permita gestionar el inventario
de una pequeña tienda.
2. La aplicación debe ser capaz de registrar,
actualizar, eliminar y mostrar productos en el
inventario.
3. Además, debe incluir funcionalidades para
realizar búsquedas y generar reportes de
stock.
Proyecto Integrador
Obligatorio | Entregable

Requerimientos Objetivos de aprendizaje


1. Crear una base de datos SQLite para almacenar 1. Implementar estructuras de control y
los datos de los productos (nombre, descripción, funciones en Python.
cantidad, precio, categoría). 2. Desarrollar habilidades de manipulación de
2. Implementar una interfaz de usuario básica para archivos y manejo de datos.
interactuar con la base de datos desde la terminal 3. Aplicar conocimientos de bases de datos
(línea de comandos). SQLite.
3. Incluir funcionalidades de registro, actualización,
eliminación y visualización de productos.
4. Generar reportes de productos con bajo stock.
Proyecto Integrador
Obligatorio | Entregable

Base de datos
● Crear una base de datos SQLite llamada ● 'descripcion': Breve descripción del producto
'inventario.db' para almacenar los datos de (texto).'cantidad': Cantidad disponible del
los productos. producto (entero, no nulo).
● La tabla 'productos' debe contener las ● 'precio': Precio del producto (real, no nulo).
siguientes columnas: ● 'categoria': Categoría a la que pertenece el
● 'id': Identificador único del producto (clave producto (texto).
primaria, autoincremental).
● 'nombre': Nombre del producto (texto, no
nulo).
Proyecto Integrador
Obligatorio | Entregable
Funcionalidades de la aplicación
● Registro de productos: La aplicación debe permitir al usuario ● Eliminación de productos: La aplicación debe permitir al
agregar nuevos productos al inventario, solicitando los usuario eliminar un producto del inventario utilizando su ID.
siguientes datos: nombre, descripción, cantidad, precio y ● Búsqueda de productos: La aplicación debe ofrecer una
categoría. funcionalidad para buscar productos por su ID, mostrando los
● Visualización de productos: La aplicación debe mostrar todos resultados que coincidan con los criterios de búsqueda. De
los productos registrados en el inventario, incluyendo su ID, manera opcional, se puede implementar la búsqueda por los
nombre, descripción, cantidad, precio y categoría. campos nombre o categoría.
● Actualización de productos: La aplicación debe permitir al ● Reporte de Bajo Stock: La aplicación debe generar un reporte
usuario actualizar la cantidad disponible de un producto de productos que tengan una cantidad igual o inferior a un
específico utilizando su ID. límite especificado por el usuario.
Proyecto Integrador
Obligatorio | Entregable

Interfaz de usuario
1. Implementar una interfaz de usuario básica
para interactuar con la base de datos a
través de la línea de comandos (terminal). La
interfaz debe incluir un menú principal con
las opciones necesarias para acceder a cada
funcionalidad descrita anteriormente.
2. Opcional: Utilizar la librería 'colorama' para
mejorar la legibilidad y experiencia de
usuario en la terminal, añadiendo colores a
los mensajes y opciones.
Proyecto Integrador
Obligatorio | Entregable

Requisitos técnicos
1. El código debe estar bien estructurado,
utilizando funciones para modularizar la
lógica de la aplicación.
2. Los comentarios deben estar presentes en el
código, explicando las partes clave del
mismo.
Proyecto Integrador
Obligatorio | Entregable

Entrega
1. El proyecto final debe ser entregado en el campus virtual mediante un LINK. Los archivos que
conforman el proyecto deberán estar alojados en una carpeta de Google Drive (público) y debe
incluir:
2. El script en Python ('.py') con el código fuente de la aplicación.
3. La base de datos SQLite ('inventario.db'), si es que se ha generado con datos de prueba.
4. Un archivo 'README.txt' explicando cómo ejecutar la aplicación y las funcionalidades
implementadas.

También podría gustarte