Proyecto 2 (15%) - Agenda

download Proyecto 2 (15%) - Agenda

of 1

description

calida!

Transcript of Proyecto 2 (15%) - Agenda

  • UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

    INGENIERA EN INFORMTICA / PROGRAMACIN I / PROF. A. MARCUS / 2012-2 / 27-01-2013

    PROYECTO #2 (VALOR=15%) Uno de los aspectos ms relevantes para que cualquier persona pueda cumplir todos sus compromisos es organizar adecuadamente el tiempo, y para ello el recurso ms utilizado es llevar una agenda personal. Se desea que Usted realice un programa en Pascal para llevar Agendas personales, de acuerdo con las siguientes indicaciones:

    El programa tendr un men principal con las siguientes opciones: I-Instrucciones, P-Personas, C-Compromiso, D-Agenda diaria; R-Agendar reunin, S-Salir. La primera letra es la que debe presionar el usuario para seleccionar la opcin.

    o Instrucciones: Se muestra una pantalla de texto que le explica al usuario como usar el programa. Queda a su criterio el texto, pero se evaluar su presentacin y calidad.

    o Personas: Esta opcin permite crear una nueva agenda para una persona. Para cada persona se debe conocer al menos su cdula de identidad, su nombre completo y su e-mail.

    o Compromiso: Esta opcin le permite al usuario crear un nuevo compromiso en la agenda de una persona. Un compromiso se representa con un texto corto descriptivo, y la fecha y hora pautados.

    o Agenda diaria: Esta opcin muestra en pantalla todos los compromisos de una persona en una fecha. El usuario debe seleccionar una persona y una fecha, y los compromisos se muestran del ms temprano al ms tardo.

    o Agendar reunin: Esta opcin permite establecer un compromiso en comn para dos personas. Para ellos, se seleccionan las dos personas y se indica la fecha y hora de la reunin. Si ambas personas estn libres a esa hora, se les establece un nuevo compromiso con los datos indicados. Sino, se indica que no estn disponibles.

    o Salir: Presenta un mensaje de despedida y finaliza el programa.

    Debe emplear procedimientos y funciones de manera racional.

    Los datos de las personas se almacenan en un archivo nico llamado personas.dat. Cada persona tiene una cdula de identidad nica: No pueden existir dos personas con el mismo nmero de cdula.

    La agenda de cada persona debe almacenarse en un archivo diferente para cada persona, identificado por el nmero de cdula y la extensin .dat. Por ej.: La agenda de la persona cuya cdula es 12345678 se almacena en el archivo 12345678.dat.

    No se permiten conflictos de agenda: Una persona no puede tener dos compromisos en la misma fecha y hora.

    Asuma que los compromisos duran una sola hora, y pueden establecerse a cualquier hora del da, cualquier da del ao.

    No se preocupe por los aos bisiestos.

    Aunque no se requiere una interface grfica, se apreciar la usabilidad y amigabilidad del programa: El usuario debe estar informado en todo momento de manera clara y sencilla lo que est ocurriendo.

    ENTREGA

    MIRCOLES 06 DE FEBRERO DE 2013 HASTA EL MEDIODA POR E-MAIL:

    [email protected]

    Los correos recibidos se confirmarn el da siguiente antes de medioda.

    No se aceptarn entregas tardas

    EL PROYECTO SE ENTREGAR DE MANERA GRUPAL

    ENTREGABLES:

    1. ARCHIVO DEL CDIGO FUENTE DEL PROGRAMA 2. ARCHIVOS DE DATOS DE LAS PERSONAS Y SUS AGENDAS RESPECTIVAS 3. INFORME EN FORMATO PDF, CON IDENTIFICACIN DE LOS INTEGRANTES DEL

    EQUIPO, DESCRIPCIN DEL FUNCIONAMIENTO DEL PROGRAMA, CDIGO FUENTE EN

    PASCAL Y CON EVIDENCIA DE CORRIDA (PANTALLAZOS DE LA EJECUCIN)