Sergio Curra Pastoriza
De ASIRodeira
Índice |
BIBLIOTECA:
Programa diseñado para gestionar una biblioteca
CASOS DE USO:
Usuarios
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
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
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:
Programa diseñado para jugar al clásico juego del ahorcado.
Casos de Uso:
Jugar
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
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.
| |
| Fluxo Alternativo:
| |
| 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:
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:
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:






