Ayuda para practica!!! desesperado
hola me gustaria encontrar a alguien que este dispuesto a ayudarme a hacer una practica en c, pagaria por quien me le haga , si alguien tuviese corazon en ayudar a un pobre chico desesperado.....gracias
La SGAE (Sociedad General de Autores de España) nos ha pedido para gestionar el gran volumen de autores que la forman tanto como sus obras. Nos han detallado lo siguiente:
Funcionamiento Basico
En arrancar el programa se cargan los ficheros de datos de los autores i de las obras.
Seguidamente, aparece el siguiente menú:
1. Autors:
a. Añadir, sacar, modificar, consultar
2. Obras:
a. Añadir, sacar, modificar, consultar
3. Listados varios:
a. Listar los autores ordenados según el nombre.
b. Listar las obras ordenadas por la data de registro (creciente i decreciente)
c. Listar las obras de un tipo i de un autor concreto.
d. Listar los autores que tienen alguna obra concreta registrada en un dominio temporal concreto (des de el día X al día Y)
4. Salir
Al acabar el programa se guardan los ficheros correspondientes según se tienen los datos en memoria. Se ha de tener en cuenta que estos ficheros son los mismos que utilizaremos para cargar la aplicación cuando la volvamos a arrancar.
Con mas detalle tenemos:
- Inicio: se cargan los ficheros de autores (llamado autors.txt, con el formato indicado mas adelante) i el fichero de obras ( llamado obres.txt, con el formato indicado mas adelante).
- 1.Autors: Es el mantenimiento de la lista de autores. Se ha de poder añadir nuevos autores , borrarlos, modificar alguna de sus datos i consultar los datos completos de un autor concreto. Se ha de tener en cuenta que cada autor tiene un identificador i no se pueden repetir. También se ha de tener en cuenta que si borras un autor se ha de borrar todas las obras que el haya hecho como único autor i sacar su código de las obras de las que fuese co-autor. En la modificación la única cosa que no se puede tocar es este identificador. La consulta es por el nombre del autor.
- 2.Obres: Es el mantenimiento de las obras. Se ha de poder añadir nuevas obras , borrarlas, modificar alguno de sus datos completos de un autor concreto. Se ha de tener en cuenta que cada obra tiene un identificador i no se pueden repetir. En la modificación de la única cosa que no se puede tocar es el identificador. La consulta es por el código de la obra.
- 3. listados: Hay una serie de listados a poder hacer: 1) listado de autores ordenados según el nombre ( se ha de sacar el identificador del autor, el nombre i la fecha de inscripción en la SGAE), 2) listado de las obras ordenadas según la fecha del registro tanto de crecimiento como decrecimiento ( se ha de sacar el identificador de la obra, titulo, tipo de la obra i fecha de registro de la obra), 3) listado de las obras que son de un tipo (por ejemplo, poesía) i de un autor concreto (se entra el código del autor), 4)listado de autores que registraron alguna obra entre dos fechas concretas ( las dos incluidas).
- 4. FI En acabar, se regeneran los dos ficheros iniciales con el mismo formato especificado mas adelante.
Datos que se han de contemplar
Hay mucha información a gestionar pero, básicamente, por cada autor i por cada obra los datos que se han de guardar son los siguientes:
- Autor: tiene un código identificador, un nombre, un NIF, una fecha de nacimiento, una dirección, un teléfono de contacto, una dirección electrónica i una fecha de inscripción a SGAE.
- Obra: Tiene un identificador, un código según la obra (p.ej, `P´por poesía, `M´ por música ), el titulo de la obra, la fecha de registro de la obra, un entero con el nombre de autores que la han compuesto i un array que permite guardar el código identificador de 5 autores como máximo (si la obra la ha hecho un solo autor, el numero de autores será 1 i solo utilizaremos el primer código del array; si la obra la han hecho 2 autores , el nombre de autores será 2 i .)
Formato de los ficheros
Hay 2 ficheros de texto a gestionar, cada uno con su formato.
.Fichero autores.txt: este fichero guarda los datos de los autores de el SGAE. No tiene porque estar ordenado. Un buen ejemplo de formato es el siguiente:
------------------------------------------------------- ---
Codi: CA000001
Nom: Miquel Martí i Pol
NIF: 12345678C
Data de naixement: 19/03/1929
Adreça: Sant Antoni M. Claret, 3
Població: Roda de Ter
Codi Postal: 08510
Província: Barcelona
Telèfon de contacte: 938541318
Correu electrònic: [email protected]
Data alta a SGAE: 24/07/1954
Codi: CA000002
Nom: Lluís Llach
NIF: 23456789D
Data de naixement: 07/05/1945
Adreça: Pl. Onze de Setembre, 1
Població: Verges
Codi Postal: 17142
Província: Girona
Telèfon de contacte: 972780055
Correu electrònic: [email protected]
Data alta a SGAE: 06/06/1967
--------------------------------------------------------- -
Fijaros que el fichero siempre comienza con una línea de rallas i acaba también con rallas. Entre autores la separación también es la misma
- Fichero obres.txt: Este fichero guarda los datos de las obras registradas en SGAE. No tiene porque estar ordenado. El formato es el siguiente:
------------------------------------------------------- ---
Codi: OB000001
Tipus dobra: poesia
Títol de lobra: Paraules al vent
Data de registre: 24/07/1954
Nombre dautors: 1
Autor #1: CA000001
----------------------------------------------------------
Codi: OB000002
Tipus dobra: música
Títol de lobra: Germanies
Data de registre: 06/05/2000
Nombre dautors: 2
Autor #1: CA000001
Autor #2: CA000002
----------------------------------------------------------
La SGAE (Sociedad General de Autores de España) nos ha pedido para gestionar el gran volumen de autores que la forman tanto como sus obras. Nos han detallado lo siguiente:
Funcionamiento Basico
En arrancar el programa se cargan los ficheros de datos de los autores i de las obras.
Seguidamente, aparece el siguiente menú:
1. Autors:
a. Añadir, sacar, modificar, consultar
2. Obras:
a. Añadir, sacar, modificar, consultar
3. Listados varios:
a. Listar los autores ordenados según el nombre.
b. Listar las obras ordenadas por la data de registro (creciente i decreciente)
c. Listar las obras de un tipo i de un autor concreto.
d. Listar los autores que tienen alguna obra concreta registrada en un dominio temporal concreto (des de el día X al día Y)
4. Salir
Al acabar el programa se guardan los ficheros correspondientes según se tienen los datos en memoria. Se ha de tener en cuenta que estos ficheros son los mismos que utilizaremos para cargar la aplicación cuando la volvamos a arrancar.
Con mas detalle tenemos:
- Inicio: se cargan los ficheros de autores (llamado autors.txt, con el formato indicado mas adelante) i el fichero de obras ( llamado obres.txt, con el formato indicado mas adelante).
- 1.Autors: Es el mantenimiento de la lista de autores. Se ha de poder añadir nuevos autores , borrarlos, modificar alguna de sus datos i consultar los datos completos de un autor concreto. Se ha de tener en cuenta que cada autor tiene un identificador i no se pueden repetir. También se ha de tener en cuenta que si borras un autor se ha de borrar todas las obras que el haya hecho como único autor i sacar su código de las obras de las que fuese co-autor. En la modificación la única cosa que no se puede tocar es este identificador. La consulta es por el nombre del autor.
- 2.Obres: Es el mantenimiento de las obras. Se ha de poder añadir nuevas obras , borrarlas, modificar alguno de sus datos completos de un autor concreto. Se ha de tener en cuenta que cada obra tiene un identificador i no se pueden repetir. En la modificación de la única cosa que no se puede tocar es el identificador. La consulta es por el código de la obra.
- 3. listados: Hay una serie de listados a poder hacer: 1) listado de autores ordenados según el nombre ( se ha de sacar el identificador del autor, el nombre i la fecha de inscripción en la SGAE), 2) listado de las obras ordenadas según la fecha del registro tanto de crecimiento como decrecimiento ( se ha de sacar el identificador de la obra, titulo, tipo de la obra i fecha de registro de la obra), 3) listado de las obras que son de un tipo (por ejemplo, poesía) i de un autor concreto (se entra el código del autor), 4)listado de autores que registraron alguna obra entre dos fechas concretas ( las dos incluidas).
- 4. FI En acabar, se regeneran los dos ficheros iniciales con el mismo formato especificado mas adelante.
Datos que se han de contemplar
Hay mucha información a gestionar pero, básicamente, por cada autor i por cada obra los datos que se han de guardar son los siguientes:
- Autor: tiene un código identificador, un nombre, un NIF, una fecha de nacimiento, una dirección, un teléfono de contacto, una dirección electrónica i una fecha de inscripción a SGAE.
- Obra: Tiene un identificador, un código según la obra (p.ej, `P´por poesía, `M´ por música ), el titulo de la obra, la fecha de registro de la obra, un entero con el nombre de autores que la han compuesto i un array que permite guardar el código identificador de 5 autores como máximo (si la obra la ha hecho un solo autor, el numero de autores será 1 i solo utilizaremos el primer código del array; si la obra la han hecho 2 autores , el nombre de autores será 2 i .)
Formato de los ficheros
Hay 2 ficheros de texto a gestionar, cada uno con su formato.
.Fichero autores.txt: este fichero guarda los datos de los autores de el SGAE. No tiene porque estar ordenado. Un buen ejemplo de formato es el siguiente:
------------------------------------------------------- ---
Codi: CA000001
Nom: Miquel Martí i Pol
NIF: 12345678C
Data de naixement: 19/03/1929
Adreça: Sant Antoni M. Claret, 3
Població: Roda de Ter
Codi Postal: 08510
Província: Barcelona
Telèfon de contacte: 938541318
Correu electrònic: [email protected]
Data alta a SGAE: 24/07/1954
Codi: CA000002
Nom: Lluís Llach
NIF: 23456789D
Data de naixement: 07/05/1945
Adreça: Pl. Onze de Setembre, 1
Població: Verges
Codi Postal: 17142
Província: Girona
Telèfon de contacte: 972780055
Correu electrònic: [email protected]
Data alta a SGAE: 06/06/1967
--------------------------------------------------------- -
Fijaros que el fichero siempre comienza con una línea de rallas i acaba también con rallas. Entre autores la separación también es la misma
- Fichero obres.txt: Este fichero guarda los datos de las obras registradas en SGAE. No tiene porque estar ordenado. El formato es el siguiente:
------------------------------------------------------- ---
Codi: OB000001
Tipus dobra: poesia
Títol de lobra: Paraules al vent
Data de registre: 24/07/1954
Nombre dautors: 1
Autor #1: CA000001
----------------------------------------------------------
Codi: OB000002
Tipus dobra: música
Títol de lobra: Germanies
Data de registre: 06/05/2000
Nombre dautors: 2
Autor #1: CA000001
Autor #2: CA000002
----------------------------------------------------------
