Fundamentos de python con orientación a objetos y basado en problemas y bases de datos relacionales

Page 1

Fundamentos de Python con Orientación a Objetos y Basado en Problemas Caso Gestión Información de Proyectos con Bases de Datos Relacionales 1. El Problema Profesor: Carlos Arturo Castro Castro El departamento de gestión de proyectos de una empresa desea manejar la información de sus proyectos mediante una base de datos. De cada proyecto se tiene el código, título, fecha de inicio, fecha de finalización, costo y los responsables de desarrollarlo. De cada responsable se conoce el código, nombre, teléfono fijo y de algunos de ellos, el teléfono móvil. Una persona puede ser responsable de algunas actividades de varios proyectos a la vez. Se conoce la fecha de asignación de un responsable a una actividad determinada. Una actividad puede ser desarrollada por varios responsables. De cada actividad se conoce código, descripción, fecha de inicio y fecha de finalización. La fecha de finalización de una actividad no puede ser superior a la fecha de finalización del proyecto al que pertenece la actividad.

St

ud

io

Tr

ia

l

El Modelo Relacional Versión1 se presenta a continuación:

sk PD

F

Nota: La clave primaria de la tabla resp_act_proy es la combinación de: CODRESP+CODACTIV+CODPROY Elaborar un programa en Python que cargue un formulario con un menú con las opciones: 1.Proyectos 2. Actividades 6. Terminar

3. Responsables 4. ActividadesxProyectos con Responsables

5. Listados

de

Si se selecciona Proyectos, Cargar un formulario con los cuadros de texto Código, Nombre, Teléfono Fijo, Teléfono Móvil y los botones para Ingresar, Consultar, Modificar y Borrar un Proyecto. Si se selecciona Actividades, Cargar un formulario con los cuadros de texto y los botones para Ingresar, Consultar, Modificar y Borrar una actividad. Si se selecciona Responsables, Cargar un formulario con los cuadros de texto y los botones para Ingresar, Consultar, Modificar y Borrar Un responsable. Si se selecciona ActividadesxProyectos con Responsables Cargar un formulario con los cuadros de texto y los botones para Ingresar, Consultar, Modificar y Borrar ActividadesxProyectos con Responsables. Si selecciona Listados, Mostrar un formulario con los botones: 1 Listado de Proyectos con sus actividades. 2. Listados de Responsables con sus actividades. Los listados se deben mostrar en QTableView


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.