Universidad Autónoma de Baja California
Facultad de Ciencias Administrativas y Sociales
Campus Valle Dorado
REQUISITOS DEL PROYECTO FINAL DE PROGRAMACION
Elaborado por: DCA. Sergio Ramses Razo Pelatos.
En el documento se presenta los requisitos que deberá tener el proyecto final de la materia de programación.
El título del programa es “Sistema de registro de”.
Lista de Temas de Programas para Proyectos Finales
1. Vehículos en una Empresa de Alquiler
2. Recetas en un Libro de Cocina
3. Películas de una Plataforma de Video
4. Productos en una Tienda de Abarrotes
5. Donaciones en una Organización de Caridad
6. Reservaciones en un Hotel
7. Proyectos en una Empresa de Desarrollo de Software
8. Libros en una Librería
9. Clientes de un Gimnasio
10. Platillos del Menú de un Restaurante
11. Libros en una Biblioteca
12. Cursos en un Centro de Capacitación
13. Vuelos en una Aerolínea
14. Pacientes en un Hospital
15. Propiedades en una Agencia Inmobiliaria
16. Inventario en un Almacén
17. Entradas en un Teatro
18. Órdenes en una Tienda en Línea
19. Eventos en una Empresa de Gestión de Eventos
20. Canciones en una Plataforma de Streaming de Música
21. Dispositivos en una Tienda de Electrónica
Los temas se reparten según el orden de la lista que se adjunta al final.
El sistema solo debe registrar instancias del objeto que se les asigno.
El sistema debe permitir registrar 1 a la vez, imprimir todos los registros, imprimir 1 registro, actualizar 1 registro, borrar 1
registro.
Estos registros se almacenan en una lista.
Recomendación: Creen instancias en código al inicio del programa, para que ya tengan datos con que trabajar en su lista y
puedan hacer pruebas sin perder tiempo.
Ejemplo:
# aquí van sus imports
#lista, esta lista es la base de datos para su programa. Solo debe existir una lista para este programa.
archivero = []
# crear instancias y almacenar datos por medio del constructor o el método registrar.
instancia1 = Objeto(“dato1”, “dato2”)
instancia2 = Objeto(“dato1”, “dato2”)
instancia3 = Objeto(“dato1”, “dato2”)
# guardar en lista
[Link](instancia1)
[Link](instancia2)
[Link](instancia3)
# resto del código for, menú, etc.
Nota: Este código se ejecutará siempre que inicie el programa y podrán trabajar sin tener que estar registrando datos cada
que reinicien el programa. Les ayudara a no perder tiempo cada que hagan cambios en su programa. Recuerden que al
reiniciar el programa la lista se vacía y hay que volver a capturar datos.
El proyecto es individual.
El proyecto final consta de dos partes.
• Trabajo escrito - 20 puntos.
• Archivos de Python del proyecto (.py) - 80 puntos.
Se deberá subir en plataforma con los archivos de Python que contenga su programa y el documento que se elaboró con el
mismo.
El trabajo escrito debe contar con los siguientes puntos:
• Índice – 5 puntos.
• Introducción – 5 puntos.
• Experiencias en la materia de programación y el proyecto – 5 puntos.
• Conclusión – 5 puntos.
El proyecto de python debe contar con:
• Comentarios en el código. (5 puntos)
• Uso de objetos (40 puntos)
• 1 clase y archivo main mínimo (5 puntos)
• El programa debe guardar, buscar, borrar, actualizar e imprimir 1 registro y todos los registros –
Métodos (35 puntos)
• Menú de opciones para el usuario usando IF (5 puntos).
• Deberá almacenar OBJETOS/INSTANCIAS del tipo que se le asigno en una lista. (20 puntos)
• El objeto debe tener los siguientes atributos (5 puntos):
• Id (No se debe de repetir)
• 4 atributos más, según el caso.
Consideraciones:
• Originalidad del código: Si se detectan programas con más del 70 % de
similitud con otros proyectos, se considerará una copia y se penalizará
según el grado de similitud. Para ello, se evaluarán aspectos como el
número y la ubicación de las líneas de código, el número y la ubicación
de las variables, los nombres utilizados, la cantidad de métodos
implementados, así como la lógica y el estilo de programación, entre
otros.
• Funcionamiento del programa: El programa debe ejecutarse
correctamente sin errores.
• Buenas prácticas de programación: Es necesario aplicar buenas
prácticas de programación, incluyendo la claridad del código, la
eficiencia, y la adecuada documentación.
• Evaluación: Este proyecto también corresponde a la calificación de su
tercer examen.
• Si usan IA deben agregar un reporte de la convesracion, así como un
resumen donde se exprese para que se utilizo y cuáles fueron los
resulatos y el aprendizaje. Para cada conversación se debe hacer este
reporte.
Nota: Las calificaciones se entregarán a través de la plataforma.
Alumno y tema:
Matrícula
374076 1
381218 2
381183 3
381922 4
380392 5
374454 6
366562 7
1262145 8
376715 9
377104 10
379677 11
379862 12
380139 13
380727 14
381246 15
2218736 16
380855 17
379851 18
1191730 19
380307 20
366975 21