Adrián Boubeta Fandiño
De ASIRodeira
IP:88.22.116.240
Índice |
Main do glade
#include <gtk/gtk.h> #include <glade/glade.h> #ifdef __WINDOWS__ #define EXPORT __declspec (dllexport) #else #define EXPORT #endif GladeXML *__gui; int main(int argc,char *argv[]) { gtk_init(&argc,&argv); __gui=glade_xml_new("temperatura.glade",NULL,NULL); glade_xml_signal_autoconnect(__gui); gtk_main(); }
Biblioteca
Programa para levar un control dos prestamos dunha biblioteca. Debe conter as seguientes opcións.
- Buscar libros e socios.
- Eliminar, engadir e modificar libros e socios.
- Levar un control dos prestamos e devolucións.
Organización da base de datos
As estructuras seran as seguintes:
- socio: código nome dirección teléfono idade
- libro: código título autor tema prestado
- prestamo: código_de_socio código_de_libro día_do_préstamo mes_do_préstamo ano_do_préstamo día_da_devolución mes_da_devolución ano_da_devolución
- o día, mes e ano de devolución serán 0 se aínda non foi devolto
Casos de uso
Préstamos
| Nome: | BuscarLibro |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Buscar un libro | |
| Actores:
Usuario | |
Precondicións:
| |
| Fluxo Normal:
En canto o usuario vai poñendo letras buscase na lista de libros os libros que comenzen con esa ou esas letras | |
| Fluxo Alternativo: | |
| Poscondicións: | |
| Nome: | BuscarSocio |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Buscar un socio | |
| Actores:
Usuario | |
Precondicións:
| |
| Fluxo Normal:
En canto o usuario vai poñendo letras buscase na lista de socios os socios que comenzen con esa ou esas letras | |
| Fluxo Alternativo: | |
| Poscondicións: | |
| Nome: | PrestarLibro |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Prestar un libro | |
| Actores:
Usuario | |
Precondicións:
| |
| Fluxo Normal:
Engádese o libro a lista de prestados | |
| Fluxo Alternativo:
Que o libro este prestado, neste caso debe saír un aviso | |
| Poscondicións: | |
| Nome: | DevolverLibro |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Devolución dun libro | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario teña seleccionado un libro prestado na columna de libros do interfaz de préstamos. | |
| Fluxo Normal:
Cubrese o campo da data de devolución do libro e modificase o campo correspondente da lista de libros. | |
| Fluxo Alternativo:
Si o libro non estaba prestado débese sacar un aviso | |
| Poscondicións: | |
Libros
| Nome: | EngadirLibro |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Engadir un libro | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario encha as casillas en blanco da man dereita e pulse o botón de engadir | |
| Fluxo Normal:
Engádese ó libro a lista de libros | |
| Fluxo Alternativo:
Que o libro esté engadido, neste caso debe saír un aviso | |
| Poscondicións: | |
| Nome: | EliminarLibro |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Elimina o libro da lista de libros | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario se atope na venta de libros, seleccione un libro e faga click no botón de eliminar. | |
| Fluxo Normal:
Elimínase o libro da lista | |
| Fluxo Alternativo: | |
| Poscondicións: | |
| Nome: | ModificarLibro |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Modificar un libro | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario faga click nun libro, que modifique as celdas da dareita e que pulse o botón "modificar" | |
| Fluxo Normal:
Modificase ó libro a lista de libros | |
| Fluxo Alternativo: | |
| Poscondicións: | |
Socios
| Nome: | EngadirSocio |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Engadir un socio | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario encha as casillas en blanco da man dereita e pulse o botón de engadir | |
| Fluxo Normal:
Engádese ó socio a lista de socios | |
| Fluxo Alternativo:
Que o socio esté engadido, neste caso debe saír un aviso | |
| Poscondicións: | |
| Nome: | EliminarSocio |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Elimina o socio da lista de socios | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario se atope na ventá de socios, seleccione un socio e faga click no botón de eliminar. | |
| Fluxo Normal:
Elimínase o socio da lista | |
| Fluxo Alternativo: | |
| Poscondicións: | |
| Nome: | ModificarSocio |
| Autor: | Adrián Boubeta |
| Data: | 27/02/2007 |
| Descripción:
Modificar un socio | |
| Actores:
Usuario | |
| Precondicións:
Que o usuario faga click nun socio, que modifique as celdas da dareita e que pulse o botón "modificar" | |
| Fluxo Normal:
Modificase ó socio a lista de socios | |
| Fluxo Alternativo: | |
| Poscondicións: | |
O Aforcado
- Permitirá xogar o aforcado tomando palabras dun diccionario do que poderá ser posible engadir ou eliminar palabras.
Casos de uso
Saír
Descripción
- Sair da aplicación
Actores
- Usuario
Precondicións
- Pulsar a cruz dende calquera parte da aplicación.
Diccionario
Engadir palabra
Descripción
- Recollera a palabra que introduce o usuario e a pasala a alta palabra.
Actores
- Usuario
- Aplicación
Precondicións
- Pulsar engadir
Fluxo Normal
- Sacar unha ventá
- O usuario introducirá a palabra.
- Pulsará o boton aceptar
- A Aplicacion debe recoller a palabra que escribui o usuario, e pasarlla o caso de uso alta palabra.
Fluxo Altenativo
- Que pulse o boton cancelar na ventá de engadir.
- Destruirase a ventá engadir.
Postcondicións
- Débese pasar a palabra que engadiu o usuario a alta palabra.
Alta palabra
Descripción
- Nos permite engadir o diccionario a palabra que nos pasou engadir palabra.
Actores
- Aplicacion
Precondicións
- Que engadir palabra lle pase a palabra que introduciu o usuario.
Fluxo Normal
- Buscamos na cadea estado ata chegar a un lugar que teña un 0.
- Engadimos a palabra ó diccionario na direccion lugar.
- Cambiamos o estado de lugar a 1.
Fluxo Altenativo
- Si o lugar e igual a numpal:
- Sumamos un a numpal
- Engadimos a palabra ó diccionario na direccion numpal.
- Poñemos o estado de numpal en 1
Postcondicións
- A palabra que engadida o diccionario.
Eliminar unha palabra
Descripción
- Permitirá eliminar unha palabra do diccionario.
Actores
- Usuario e aplicación.
Precondicións
- Seleccionar a palabra da lista.
- Pulsar eliminar.
Fluxo Normal
- Recoller a posición da palabra na lista.
- Poñer un 0 na cadea estado na posicion da palabra.
Postcondicións
- Débese recargar a lista de palabras para que esta non apareza.
Volver o xogo
- Pulsar o botón xogo.
Xogo
- Pulsando xogar debe cargar unha palabra do diccionario e recargar o interfaz, poñendo todas as imaxes do aforcado e poñendo o número de letras que ten a palabra.
- Debe ter un campo de texto para introducir a letra e un botón para comprobala, que se poderá activar tamén coa tecla intro.
- Cando remate o xogo debe ensinar unha imaxe co resultado do xogo. O xogo debe rematar cando o usuário atopa todas as letras ou chega a 8 intentos.




