Está en la página 1de 4

Con el desarrollo del proyecto se busca que el alumno investigue partes de Python que no hemos

abordado durante el curso y que sea un proceso más del aprendizaje. Puede ser el momento ideal
para probar un nuevo framework o librería.

Se han preparado tres propuestas sobre tres temáticas distintas, retos que podremos
encontrarnos en nuestro día a día como desarrolladores, además también hay la posibilidad de
realizar un proyecto de temática libre. En este último caso, siempre y cuando el formador considere
que la propuesta del proyecto es interesante y viable, entonces os dará el OK para comenzarlo.
Deberemos elegir una de las distintas propuestas, la que más se ajuste según nuestras
preferencias personales.

• Propuesta A: “Empresa de suministros informáticos”.

• Propuesta B: “Plataforma de contenidos audiovisuales”.

• Propuesta C: “Empresa de videojuegos”.

• Propuesta Libre: Enviar la propuesta al docente para su validación.

REQUISITOS MINIMOS

Sea el proyecto escogido o un proyecto libre, el proyecto tiene que cumplir con unos requisitos
mínimos como:

• Tener base de datos

• Incluir programación orientada a objetos

• Usar algún framework como Flask, Tkinter, Django o similar

• Incluir un sistema de login o control de accesos en la aplicación

Para los que queráis implementar los proyectos propuestos, comentar que estos no están
definidos al 100%, porque se espera que el alumno modifique y adapte bajo su interpretación los
requisitos, pudiendo ampliar o reducir las partes de la aplicación bajo su criterio.
PROPUESTA A: EMPRESA DE SUMINISTROS INFORMÁTICOS
ESCENARIO

Un cliente, una empresa de suministros informáticos, ha pedido a la empresa para la que


trabajamos que desarrolle una aplicación web que le ayude con la gestión tanto de sus productos
como con la de sus proveedores. Por lo tanto, vamos a hacer una aplicación que nos sirva de base
de datos, pero también de gestión.

DESARROLLO

Se nos pide como desarrolladores, crear una aplicación web con Python para una empresa de
suministros informáticos. Esta aplicación debe cumplir con algunos requisitos:

1. Nos piden tener inventariado todos sus productos y cuáles son sus cantidades en el
almacén, de tal forma, que cuando el stock esté al 90% nos avise de pedir al proveedor.

2. En la aplicación web sería ideal tener dos tipos de acceso, uno para clientes y otro para
nosotros, un usuario administrador que tenga acceso a todo.

3. Necesitaremos para nuestros clientes unas gráficas de ventas. Para nosotros, tendremos
unas gráficas comparativas, para saber lo que vendemos y los beneficios que sacamos de
nuestros proveedores. También se podrá buscar una alternativa para las gráficas,
calculando unas estadísticas de ventas y compras y mostrando dichos resultados.

4. Todos los productos deben tener una descripción del producto, así como lo que hay en el
almacén, su precio, lugar donde se encuentra, etc. Aquí podéis tomaros licencias sobre la
información extra que añadir, como número de referencia, colores…

5. Para los proveedores, debemos tener almacenados todos los datos de contacto (nombre
de empresa, teléfono, dirección, cif…), facturación, precios de sus productos, porcentaje de
descuento, IVA, etc.

6. Debemos elaborar la aplicación web de la forma más sencilla para el usuario y lo más
práctica para nosotros en su manejo y obtención de datos importante para la empresa. Hay
que tener en cuenta la Experiencia del Usuario la cual se caracteriza por sencillez, claridad,
intuición.
ENTREGA

La entrega del proyecto la realizaremos a través de la plataforma de Tokio School donde tendremos
que adjuntar:

• El código realizado para la elaboración de dicho proyecto.


• Un documento o documentos en PDF o Word, con las explicaciones, razonamientos y
capturas de pantalla del trabajo realizado que el alumno considere oportuno. A
continuación, se indican unos puntos orientativos que toda documentación debe tener:
o Objetivos del proyecto
o Stack tecnológico y alternativas evaluadas
o Explicación y esquema de la base de datos
o Explicación de los requisitos de la aplicación
▪ Este punto es IMPRESCINDIBLE: Añadir capturas de pantalla de todas las
ventanas, páginas o fases de la aplicación, con una breve explicación.
Añadir también capturas de pantalla de los cambios realizados en la base
de datos para demostrar el correcto funcionamiento de la misma.
o Manual de instalación
▪ Este punto es IMPRESCINDIBLE: Indicar el proceso de instalación y
configuración del proyecto desde 0, indicando componentes que haya
que instalar, comandos de configuración del entorno, etc.
o Conclusiones y evolutivos del proyecto (cosas a mejorar)

Para ayudar a la presentación, se facilita una plantilla. No es obligatorio utilizarla, pero sí


recomendado.

Los plazos de corrección serán de entre 7 y 15 días desde la fecha de entrega. Junto con el feedback
y la nota, el profesor formulará tres preguntas sobre el proyecto, las cuales serán respondidas en
un video y esto se considerará la defensa del proyecto.

Esta defensa tendrá una longitud aproximada de 10 minutos.

¡Mucha suerte!

También podría gustarte