Sergio Curra Pastoriza

De ASIRodeira

Índice

BIBLIOTECA:

Programa diseñado para gestionar una biblioteca

CASOS DE USO:

Usuarios

Imaxe:Sociosserginho.png

Descripción

Casos de Uso

Alta socio
Nombre:Alta socio
Autor:Sergio Curra
Data:07/03/2007
Descripción:

De de alta un socio

Actores:

El usuario

Precondicións:

El usuario cubrió los datos del socio e hizo click en el botóna alta socio del menú..

Flujo Normal:

1.- Se cogen los datos de las entradas de texto y se genera un código

2.- se borran todos los campos y se graba el socio

3.- se muestra un mensaje de datos guardados

Flujo Alternativo:

1.-Si el código de socio ya existe se muestra un mensaje de error y se pone el campo de código en blanco

Poscondiciones:

Los datos del socio son añadidos.

Baja socio
Nombre:Alta socio
Autor:Sergio Curra
Data:07/03/2007
Descripción:

De de baja un socio

Actores:

El usuario

Precondicións:

El usuario cubrió los datos del socio e hizo click en el botón de baja socio del menú..

Flujo Normal:

1.- Se cogen los datos de las entradas de texto.

2.- Se borran los datos y se vacian las entradas de texto.

Flujo Alternativo:


Poscondiciones:

Los datos del socio son borrados

Modificar datos
Nombre:Modificar datos
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Permite hacer modificaciones en los datos de los socios

Actores:

El usuario

Precondicións:

El usuario realizo la busqueda de un socio y pposteriormente pulso el boton de modificar datos del menú

Flujo Normal:

1.- Se activan las entradas de texto permitiendo al usuario modificar los datos

2.- Se añaden los cambios de datos y se vacian las entradas de texto.

Flujo Alternativo:


Poscondiciones:

Los datos del socio son añadidos.


Buscar Codigo Socio
Nombre:Buscar Codigo Socio
Autor:Sergio Curra Pastoriza
Data: 7/03/2007
Descripción:

Busca el código de un Socio.

Actores:

El usuario

Precondicións:

El usuario cubrio los datos del campo Código Socio e hizo click en el boton Buscar en la ventana Préstamos.

Flujo Normal:

1.- Se cpge la entrada de texto del codigo del socio.

2.- Se busca el socio mediante caso uso busqueda socio

Busqueda Codigo socio
Nombre:Busqueda Codigo Socio
Data:7/03/2007
Descripción:

Busca el código de un Socio y lo muestra en la ventana de aplicacion

Actores:

La aplicación

Precondicións:

Los datos del codigo de socio fueron cogidos de la entrada de texto.

Flujo Normal:

1.- Se comprueba si el codigo del socio existe

2.- Si existe se cubren todos los datos relacionados de la tabla con los campos desactivados


Flujo Alternativo:

1.- Si los datos introducidos no son los correctos, muestra mensaje de error

Poscondiciones:

El codigo de socio fue encontrado.


Existe Socio
Nombre:Existe socio
Autor:Sergio Curra
Data:12/03/2007
Descripción:

Comprueba si un socio ya existe

Actores:

la aplicación

Precondicións:

El usuario cubrió los datos del socio e hizo click en el botón alta del menú..

Flujo Normal:

1.- Abrimos el fichero que contiene los socios y nos situamos al principio del mismo

2.- lVamos leyendo los socios del fichero mientras estos sean distintos del socio que queremos introducir y no llegeuemos al final del fichero

3.- Si el código del socio a introducir coincide con algunos de los existentes entonces el socio a introducir ya existe

Flujo Alternativo:

1.-Si el código del socio no coincide con ninguno de los existentes entonces el socio no existe


Poscondiciones:


Libros

Imaxe:librosserginho2.png

Descripción

Desde esta ventana se gestionan los libros(añadir libros, quitar libros, buscar libros...)

Casos de Uso

Añadir libro
Nombre:Añadir libro
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Guarda los datos de los libros

Actores:

El usuario

Precondicións:

El usuario cubrió los datos del libro e hizo click en el botón añadir del menú..

Flujo Normal:

1.- Se cogen los datos de las entradas de texto y se genera un código

2.- se borran todos los campos y se graba el libro

3.- se muestra un mensaje de datos guardados

Flujo Alternativo:

1.-Si el libro existe se muestra un mensaje de eror y se pone el campo del código en blanco


Poscondiciones:

Los datos del libro son añadidos.

Quitar libro
Nombre:Añadir libro
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Guarda los datos de los préstamos

Actores:

El usuario

Precondicións:

El usuario busco un libro y posteriormente hizo click en el botón quitar del menú..

Flujo Normal:

1.- Se cogen los datos de las entradas de texto.

2.- Se borran los datos mediante el caso de uso borrar libro y se vacian las entradas de texto.

Flujo Alternativo:


Poscondiciones:

Los datos del libro son añadidos.

Buscar Codigo libro
Nombre:Buscar Codigo Libro
Autor:Sergio Curra
Data:7/03/2007
Descripción:

Busca el código de un libro.

Actores:

El usuario

Precondicións:

El usuario cubrio los datos del Código Libro e hizo click en el boton Buscar en la ventana Préstamos.

Flujo Normal:

1.- Cogemos la entrada de texto del Codigo Libro, en la ventana de Préstamos

2.- Se muestra el codigo del libro mediante caso de uso busqeuda libro y Si no existe aparece un mensaje de error.

Busqueda Codigo libro
Nombre:Busqueda Codigo Libro
Data:7/03/2007
Descripción:

Busca el código de un libro y lo muestra en la ventana de aplicacion

Actores:

La aplicación

Precondicións:

Los datos del codigo de libro fueron cogidos de la entrada de texto.

Flujo Normal:

1.- Se comprueba si el codigo del libro existe

2.- Si existe se cubren todos los datos relacionados de la tabla con los campos desactivados.


Flujo Alternativo:

1.- Si los datos introducidos no son los correctos, muestra mensaje de error

Poscondiciones:

El codigo de libro fue encontrado.

Existe libro
Nombre:Existe libro
Autor:Sergio Curra
Data:12/03/2007
Descripción:

Comprueba si un libro ya existe

Actores:

la aplicación

Precondicións:

El usuario cubrió los datos del libro e hizo click en el botón añadir del menú..

Flujo Normal:

1.- Abrimos el fichero que contiene los libros y nos situamos al principio del mismo

2.- lVamos leyendo los libros del fichero mientras estos sean distintos del libro que queremos introducir y no llegeuemos al final del fichero

3.- Si el código del libro a introducir coincide con algunos de los existentes entonces el libro a introducir ya existe

Flujo Alternativo:

1.-Si el código del libro no coincide con ninguno de los existentes entonces el libro no existe


Poscondiciones:


Ver Libro
Nombre:Ver libro
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Permite ver quien tiene un libro cuando ha sido prestado y la fecha en la que fue préstado

Actores:

la aplicación

Precondicións:

El usuario cubrió los datos del libro.Si este está en prestamo se muestra el botón ver activo y el usuario hace click sobre el

Flujo Normal:

1.- Se muestra la ventana de prestamos con los todos los campos cubiertos y deactivados

Flujo Alternativo:


Poscondiciones:


Préstamos

Imaxe:prestaserginho.png


Descripción

Ventana desde la que se gestiona toda la información referente a préstamos(préstamos,devoluciones,busquedas...)

Casos de Uso

Prestamo
Nombre:Añadir Préstamos
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Guarda los datos de los préstamos

Actores:

El usuario

Precondicións:

El usuario cubrió los datos del préstamo e hizo click en el boton Prestamo en la ventana Préstamos.

Flujo Normal:

1.- Se cogen los datos de las entradas de texto.

2.- Se añaden los datos mediante el caso de uso alta prestamos y se vacian las entradas de texto.

Flujo Alternativo:


Poscondiciones:

Los datos del préstamo son añadidos.


Alta Prestamo
Nombre:Alta Préstamo
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Da de alta los datos introducidos en un préstamo.

Actores:

La aplicación

Precondicións:

Se cogieron los datos de las entradas de texto en la ventana de Préstamos

Flujo Normal:

1.- Se comprueba si el Codigo de socio existe

2.- Se comprueba si el código de libro existe y si esta prestado.

Flujo Alternativo:

1.- Si los datos no son correctos, se muestra un mensaje de error y el usuario deberá reintroducirlos.

Poscondiciones:

El préstamo queda dado de alta en la base de datos.

Devolver Prestamo
Nombre:Devolver Préstamo
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Indica que se ha devuelto un libro que fue prestado

Actores:

El usuario

Precondicións:

El usuario hizo click en el boton devolución en la ventana de préstamos.

Flujo Normal:

1.- Se rellena la información referida a la fecha de devolución


Flujo Alternativo:


Poscondiciones:

El libro es devuelto

Buscar Codigo Socio
Nombre:Buscar Codigo Socio
Autor:Sergio Curra Pastoriza
Data: 7/03/2007
Descripción:

Busca el código de un Socio.

Actores:

El usuario

Precondicións:

El usuario cubrio los datos del campo Código Socio e hizo click en el boton Buscar en la ventana Préstamos.

Flujo Normal:

1.- Se cpge la entrada de texto del codigo del socio.

2.- Se busca el socio mediante caso uso busqueda socio

Busqueda Codigo socio
Nombre:Busqueda Codigo Socio
Data:7/03/2007
Descripción:

Busca el código de un Socio y lo muestra en la ventana de aplicacion

Actores:

La aplicación

Precondicións:

Los datos del codigo de socio fueron cogidos de la entrada de texto.

Flujo Normal:

1.- Se comprueba si el codigo del socio existe

2.- Si existe se cubren todos los datos relacionados de la tabla con los campos desactivados


Flujo Alternativo:

1.- Si los datos introducidos no son los correctos, muestra mensaje de error

Poscondiciones:

El codigo de socio fue encontrado.

Buscar Codigo libro
Nombre:Buscar Codigo Libro
Autor:Sergio Curra
Data:7/03/2007
Descripción:

Busca el código de un libro.

Actores:

El usuario

Precondicións:

El usuario cubrio los datos del Código Libro e hizo click en el boton Buscar en la ventana Préstamos.

Flujo Normal:

1.- Cogemos la entrada de texto del Codigo Libro, en la ventana de Préstamos

2.- Se muestra el codigo del libro mediante caso de uso busqeuda libro y Si no existe aparece un mensaje de error.

Busqueda Codigo libro
Nombre:Busqueda Codigo Libro
Data:7/03/2007
Descripción:

Busca el código de un libro y lo muestra en la ventana de aplicacion

Actores:

La aplicación

Precondicións:

Los datos del codigo de libro fueron cogidos de la entrada de texto.

Flujo Normal:

1.- Se comprueba si el codigo del libro existe

2.- Si existe se cubren todos los datos relacionados de la tabla con los campos desactivados.


Flujo Alternativo:

1.- Si los datos introducidos no son los correctos, muestra mensaje de error

Poscondiciones:

El codigo de libro fue encontrado.


Ver Libro
Nombre:Ver libro
Autor:Sergio Curra
Data:07/03/2007
Descripción:

Permite ver quien tiene un libro cuando ha sido prestado y la fecha en la que fue préstado

Actores:

El usuario

Precondicións:

El usuario cubrió los datos del libro e hizo click en el botón Ver del menú..

Flujo Normal:

1.- Se cogen los datos de las entradas de texto.

2.- Se añaden los datos y se vacian las entradas de texto.

Flujo Alternativo:


Poscondiciones:

Los datos del libro son añadidos.

AHORCADO:

Imaxe:Menu Principal.JPG

Programa diseñado para jugar al clásico juego del ahorcado.

Casos de Uso:

Jugar

Imaxe:Menu_Jugar.JPG

Descripción

Permite al usuario comenzar una nueva partida

Casos de Uso

Nome:Jugar
Autor:Sergio curra
Data:15/12/2006
Descripción:

Jugar al ahorcado

Actores:

Usuario del ahorcado

Precondicións:

El usuario eligió la opción de jugar en el menú principal, tener elegida una palabra mediante "Nueva Partida" y pulsar "Voy a tener Suerte" después de poner una letra en la entrada

Fluxo Normal:

1.- Coger la letra

2- Si la letra introducida no existe en la palabra se contabiliza un fallo y se muestra el gráfico del ahorcado +1

3- Si la letra existe se muestra donde corresponde.

4.- Si el usuario completa la palabra mensaje de ganar y fin de juego y si el usuario llega a 7 fallos mensaje de perder y fin de juego

5.-Cuando el juego finaliza se desectivan las opciones de introducir palabra y el botón voy a tener suerter quedando sólo activas las opciones de volver al menú principal y nueva partida.

Fluxo Alternativo:

1.- Si el usuario pulsa sobre la cruz, el programa termina. 2-- Si el usuario pulsa sobre el botón "volver al menú principal" la aplicación regresa al menú principal.

Poscondicións:

El juego finaliza

Interface

Nueva Partida

Descripción

Permite al usuario comenzar una nueva partida

Casos de Uso

Nome:Jugar
Autor:Sergio curra
Data:15/12/2006
Descripción:

Permite al usuario iniciar una nueva partida del ahorcado cargando una palabra del diccionario.

Actores:

La aplicación

Precondicións:

El usuario pulso el botón nueva partida dentro de la pantalla de juego,

Fluxo Normal:

1.- Se selecciona al azar una palabra del diccionario y se visualiza en pantalla mostrando tantos guiones como letras tiene la palabra.Se visualiza en pantalla la imagen inicial de ahorcado y se pone el contador de errores a 0.


Fluxo Alternativo:


Poscondicións:

El juego comienza

Interface

Diccionario

Imaxe:Menu Diccionario.JPG

Descripción

Permite al usuario añadir,quitar o buscar una palabra.El dicionario posee una tabla [max_pal] que contiene todas las palabras.Cada palabra es una variable[PAL].El usuario puede cerrar la ventana cuando lo desse pulsando la X

Casos de Uso

Añadir palabra
Nome:Añadir Palabra
Autor:Sergio curra
Data:15/12/2006
Descripción:

Introducir una palabra en el diccionario

Actores:

Usuario del ahorcado que selecciona el menú diccionario.

Precondicións:

El usuario introduce una palabra y pulsa el botón añadir palabra

Fluxo Normal:

1.- Se actualiza el diccionario con la nueva palabra mediante el caso de uso alta palabra

Fluxo Alternativo:

1.- Si el usuario pulsa sobre la cruz, el programa termina.

2-- Si el usuario pulsa sobre el botón "volver al menú principal" la aplicación regresa al menú principal.

Poscondicións:

El diccionario queda actualizado con una nueva palabra.

Alta palabra
Nome:Alta palabra
Autor:Sergio curra
Data:15/12/2006
Descripción:

Dar de alta una palabra que introdujo el usuario.

Actores:

Aplicación

Precondicións:

1.-Haber cogido la palabra que el usuario habia introducido previamente

Fluxo Normal:

1.-Se comprueba que la palabra no existe comparándola con las ya existentes.


2-Se introduce la palabra al final del diccionario y el valor de la variable[PAL] aumenta +1.


Fluxo Alternativo:


Si la palabra introducida ya existe se muestra un mensaje indicando que esa palabra ya existe.

Poscondicións:

El diccionario queda actualizado con una nueva palabra y la variable [PAL]+1

Quitar palabra
Nome:Quitar palabra
Autor:Sergio curra
Data:15/12/2006
Descripción:

Dar de baja una palabra que introdujo el usuario en el diccionario

Actores:

Usuario

Precondicións:

El usuario debe haber introducido alguna palabra en el diccionario

Fluxo Normal:

1.- Se muestra un listado de todas las palabras introducidas

2.- El usuario elige la palabra que desea eliminar y pulsa el botón quitar palabra.

3,- Se borra la palabra mediante el caso de uso dar de baja palabra

Fluxo Alternativo:

1.- Si el usuario pulsa sobre la cruz, el programa termina.

2-- Si el usuario pulsa sobre el botón "volver al menú principal" la aplicación regresa al menú principal.

Poscondicións:

La palabra es eliminada y el diccionario es actualizado.

Buscar Palabra
Nome:Buscar Palabra
Autor:Sergio curra
Data:15/12/2006
Descripción:

Compara la palabra introducida por el usuario con las ya existentes

Actores:

Aplicación

Precondicións:

Tenemos la palabra a buscar

Fluxo Normal:


1.- idx=0

2.- Mentras (palabra!=__diccionario(idx) e (idx<_npal).idx++i


Fluxo Alternativo:

1.-Si (idx==_npal) la palabra no existe en el diccionario


Poscondicións:

e -1

Dar de baja palabra
Nome:Dar de baja palabra
Autor:Sergio curra
Data:15/12/2006
Descripción:

Dar de baja una palabra que introdujo el usuario en el diccionario

Actores:

Aplicación

Precondicións:

El usuario debe haber seleccionao alguna palabra en el diccionario

Fluxo Normal:


1.- Se toma de la tabla[MAx_PAL] la palabra seleccionada por el usario y se elimina moviendo una posición hacia atrás dentro de la tabla el resto de palabras.

2.- La variable[PAL] ve reducido su valor -1


Fluxo Alternativo:


Poscondicións:

1.-El diccionario queda actualizado y la variable [PAL] se reduce -1

Interface

Salir

Descripción

Permite al usuario salir de la aplicación

Casos de Uso

Salir
Nome:Salir
Autor:Sergio curra
Data:15/12/2006
Descripción:

Salir del juego

Actores:

Usuario en el menu principal

Precondicións:

El usuario hace click sobre el boton salir

Fluxo Normal:

1.-La aplicación termina

Fluxo Alternativo:
Poscondicións:

LA aplicacion termina

Interface

Configuración IP La red interna de Barcelona será la 10.4.0.0/16. Las subredes se dividirán según los departamentos, de la siguiente manera: Marketing: 10.4.1.0/16 Contabilidad: 10.4.2.0/16 Produccion: 10.4.3.0/16 Transporte: 10.4.4.0/16


Active Directory:

Desde el administrador del servidor le damos a agregar/quitar función y seleccionamos Active directory. Instalamos el controlador de dominio para un dominio adicional. Introducimos los datos de usuario, pass y dominio (asi.loc) de nuestra compañera. Reiniciamos el servicio( por variar) y ya tenemos el Active Directory creado.


Unidades organizativas:

Mi unidad organizativa es Barcelona. Esta unidad consta de 4 unidades organizativas (Contabilidad, Marketing, Producción, Transporte).

Para crearlas sobre el dominio le damos a nuevo unidad organizativa.

Grupos :

Se crean 3 grupos de usuarios(dominio local,seguridad):

Operarios avanzados BCN
Operarios restringidos BCN 
 Jefe de departamento

Para crear los jefes pulsamos sobre la unidad organizativa Barcelona, le damos a nuevo y a grupo.

Habrá 4 jefes de departamento, uno por unidad organizativa.Existirá un jefe delagado para toda Barcelona que se encuentra


Usuarios :

Para crearlos dentro de cada unidad organizativa basta con pulsar nuevo/usuario

En mi caso particular , cree un total de 9 usuarios:


Un usuario que pertenece al grupo jefe de Departamento con permiso total Cuatro usuarios avanzados con permisos de lectura,escritura.... para cada una de las unidades organizativas(con permiso solo dentro de su unidad) Cuatro usuarios restringidos con permisos de solo lectura para cada una de las unidades organiztivas de las que consta Barcelona.

Para hace rmiembro de un grupo a un usuario hacemos lo siguiente:

usuario/propiedades/miembro de/agregar....

De esta forma, se consigue que cada uno de las unidades organizativas sea independiente de la otra.




Permisos: Los permisos se otorgan pulsando sobre el dominio/propiedades/directiva de grupo/propiedades/seguridad.

Los grupos operarios avanzados y jefe de Departamento asi como los usuarios miembros de esos grupos les daremos permisos de lectura,escritura, leer objetos secundarios, escribir objetos secundarios y de directiva de grupo,

Los grupos operarios restringidos y los usuarios asociados tendrán solo permisos de lectura y de directiva de grupo


Servicios

Servicio de ficheros:


Inicio---agregar/quitar función-administre su servidor---servidor de archivos

Cuota:500 megas por usuario


Creamos 4 carpetas para cada uno de los departamentos y establecemos permisos sobre los recursos para los operarios y el jefe de acuerdo a la configuración anteriormente citada(jefes y operarios avanzados todos, operarios restringidos sólo permisos de lectura.



Servicio de Impresión:


Inicio---agregar/quitar función-administre su servidor---servidor de impresión

Seleccionamos la opción de una impresora de red y las distribuimos por los departamentos.


Servicio de correo:

Inicio---agregar/quitar función-administre su servidor---servidor de correo

Como nombre de dominio usamos Barcelona.loc


Gerencia Inicio---agregar/quitar función-administre su servidor---Controlador de dominio

Crearemos un controlador de dominio para un dominio nuevo>dominio en un nuevo bosque.

Le llamaremos Asi.loc.


Se crean los diferentes grupos con su ámbito correspondiente dentro de Asi.loc. Jefe (global) Jefe Delegado Madrid (local)

Jefe Delegado Barcelona (local)
Jefe Delegado Pontevedra (local)

Creamos 3 unidades organizativas dentro del árbol de Asi.loc: Madrid Barcelona Pontevedra




Configuración IP:

Ferramentas persoais