miércoles, 10 de noviembre de 2010

INTERFAZ GRAFICA

INTERFAZ GRÁFICA

El diseño del programa se hizo pensando en generarle al administrador del sistema un fácil entendimiento y un ágil acceso a cada una de las opciones establecidas.
La idea es que el administrador pueda acceder a cualquier parte del sistema desde cualquier opción que este ejecutando en ese momento sin ningún inconveniente, agilizando así la labor de esta persona.
A continuación se ve claramente las funciones del programa:

Aquí es donde el administrador se loguea para iniciar la sesión:
MENÚ PRINCIPAL: Aquí se elige cualquier opción para administrar la Biblioteca:
INVENTARIO: Aquí se pueden acceder a los libros que hay registrados en la biblioteca, registrar nuevos y/o dar de baja a algún libro:
LIBROS REGISTRADOS: Cuando se accede desde INVENTARIO a esta opción, se pueden ver y/o modificar todos lo libros que hay registrados en la biblioteca:
REGISTRAR LIBROS: Cuando se accede desde INVENTARIO a esta opción, se pueden registrar los libros que van a ingresar a la biblioteca:
DAR DE BAJA A UN LIBRO: Cuando se accede desde INVENTARIO a esta opción, se encuentran otras dos opciones:
DAR DE BAJA: Aquí es donde de da de baja a un libro que ha sido registrado en la biblioteca; la información del libro sera excluida de la base de datos del inventario y será guardada en una base de datos para libros dados de baja:
DADOS DE BAJA: Aquí se encuentra el registro de los libros que han sido dados de baja, además desde aquí se puede restaurar la información de un libro determinado si se desea. Para acceder a esta opción, se ingresa desde el Menú Principal a Inventario, luego a Dar de baja a un libro y por ultimo a REGISTRO:
USUARIOS:Aquí se pueden acceder para ver los usuarios que hay registrados en la biblioteca, registrar nuevos y/o dar de baja a algún usuario:
USUARIOS REGISTRADOS: Cuando se accede desde USUARIOS a esta opción, se pueden ver y/o modificar la información todos lo usuarios que hay registrados en la biblioteca:
REGISTRAR USUARIOS: Cuando se accede desde USUARIOS a esta opción, se puede registrar la información de los usuarios que van a utilizar los servicios de la biblioteca, en  especial prestamos de los libros de la biblioteca:
DAR DE BAJA A UN USUARIO: Cuando se accede desde USUARIOS a esta opción, se encuentran otras dos opciones:
DAR DE BAJA: Aquí es donde de da de baja a un usuario que ha sido registrado en la biblioteca; la información del libro sera excluida de la base de datos de usuarios registrados y será guardada en una base de datos para usuarios dados de baja:
DADOS DE BAJA: Aquí se encuentra el registro de los usuarios que han sido dados de baja, además desde aquí se puede restaurar la información de un usuario determinado si se desea. Para acceder a esta opción, se ingresa desde el Menú Principal a Usuarios, luego a Dar de baja a un Usuario y por ultimo a REGISTRO:
PRESTAMOS: Aquí se pueden acceder a los libros de la biblioteca que han sido prestados, registrar nuevos prestamos y/o registrar las devoluciones de los libros:
PRESTAR LIBROS: Cuando se accede desde PRESTAMOS a esta opción, se pueden registrar los prestamos de los libros que se van  a hacer:
LIBROS PRESTADOS: Cuando se accede desde PRESTAMOS a esta opción, se pueden ver todos lo libros que han sido prestados y los usuarios que tienen prestamos:
DEVOLUCIÓN: Cuando se accede desde PRESTAMOS a esta opción, es porque un usuario va a devolver un libro; aquí se puede ver toda la información, desde los datos del usuario, los datos del libro, la fecha del préstamo hasta la fecha sugerida para la devolución. Se ingresa la fecha en la que se devolvió el libro, se da clic en Finalizar Préstamo y luego se sabrá si recibe o no una sanción en el espacio de observación:
PEDIDOS: En esta opción se pueden registrar los libros que faltan en la biblioteca, ya sea porque algún usuario los necesite y no se hallen, porque fueron robados o porque se encuentren en muy mal estado, para luego hacer el pedido de estos.

DICCIONARIO DE DATOS

DICCIONARIO DE DATOS

REGISTRA_LIBRO=Titulo + nombre_ autor  + editorial + edición + sección + código + fecha_ registro  +  cantidad + clasificación + descripción
TITULO= {carácter}
Carácter= [A-Z/a-z]
NOMBRE_AUTOR= {carácter}
Carácter= [A-Z/a-z]
EDITORIAL= {carácter}
Carácter= [A-Z/a-z]
EDICCION= {carácter +numero}
Carácter= [A-Z/a-z]
Numero= [entero]
SECCION= {carácter}
Carácter= [A-Z/a-z]
CODIGO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero/decimal]
FECHA_REGISTRO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero]
CANTIDAD= {numero}
Numero= [entero/decimal]
CLASIFICACION= {carácter}
Carácter= [A-Z/a-z]
DESCRIPCION= {carácter}
Carácter= [A-Z/a-z]


LIBROS_REGISTRADOS= Titulo + nombre_ autor  + editorial + edición + sección + código + fecha_ registro  +  cantidad + clasificación + descripción
TITULO= {carácter}
Carácter= [A-Z/a-z]
NOMBRE_AUTOR= {carácter}
Carácter= [A-Z/a-z]
EDITORIAL= {carácter}
Carácter= [A-Z/a-z]
EDICCION= {carácter +numero}
Carácter= [A-Z/a-z]
Numero= [entero]
SECCION= {carácter}
Carácter= [A-Z/a-z]
CODIGO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero/decimal]
FECHA_REGISTRO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero]
CANTIDAD= {numero}
Numero= [entero/decimal]
CLASIFICACION= {carácter}
Carácter= [A-Z/a-z]
DESCRIPCION= {carácter}
Carácter= [A-Z/a-z]


DAR DE BAJA A UN LIBRO= Titulo + nombre_ autor  + editorial + edición + sección + código + fecha_ registro  +  cantidad + clasificación + descripción
TITULO= {carácter}
Carácter= [A-Z/a-z]
NOMBRE_AUTOR= {carácter}
Carácter= [A-Z/a-z]
EDITORIAL= {carácter}
Carácter= [A-Z/a-z]
EDICCION= {carácter +numero}
Carácter= [A-Z/a-z]
Numero= [entero]
SECCION= {carácter}
Carácter= [A-Z/a-z]
CODIGO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero/decimal]
FECHA_REGISTRO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero]
CANTIDAD= {numero}
Numero= [entero/decimal]
CLASIFICACION= {carácter}
Carácter= [A-Z/a-z]
DESCRIPCION= {carácter}
Carácter= [A-Z/a-z]
PORQUE= {carácter}
Carácter= [A-Z/a-z]


 
RESGISTRAR_USUARIOS=nombre + apellido + documento_ identidad + fecha_ nacimiento + teléfono +dirección +e-mail + observaciones
NOMBRE= {carácter}
Carácter= [A-Z/a-z]
APELLIDO= {carácter}
Carácter= [A-Z/a-z]
DOCUMENTO_IDENTIDAD= {numérico}
Numérico= [entero]
FECHA_NACIMEINTO= {numérico}
Numérico= [entero]
TELEFONO= {numérico}
Numérico= [entero]
DIRECCION= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
E-MAIL= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
OBSERVACIONES= {carácter}
Carácter= [A-Z/a-z]


USUARIOS_REGISTRADOS=nombre + apellido + documento_ identidad + fecha_ nacimiento + teléfono +dirección +e-mail + observaciones
NOMBRE= {carácter}
Carácter= [A-Z/a-z]
APELLIDO= {carácter}
Carácter= [A-Z/a-z]
DOCUMENTO_IDENTIDAD= {numérico}
Numérico= [entero]
FECHA_NACIMEINTO= {numérico}
Numérico= [entero]
TELEFONO= {numérico}
Numérico= [entero]
DIRECCION= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
E-MAIL= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]


DAR_DE_BAJA_A_UN_USUARIO= Titulo + nombre_ autor  + editorial + edición + sección + código + fecha_ registro  +  cantidad + clasificación + descripción
TITULO= {carácter}
Carácter= [A-Z/a-z]
NOMBRE_AUTOR= {carácter}
Carácter= [A-Z/a-z]
EDITORIAL= {carácter}
Carácter= [A-Z/a-z]
EDICCION= {carácter +numero}
Carácter= [A-Z/a-z]
Numero= [entero]
SECCION= {carácter}
Carácter= [A-Z/a-z]
CODIGO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero/decimal]
FECHA_REGISTRO= {carácter + numero}
Carácter= [A-Z/a-z]
Numero= [entero]
CANTIDAD= {numero}
Numero= [entero/decimal]
CLASIFICACION= {carácter}
Carácter= [A-Z/a-z]
DESCRIPCION= {carácter}
Carácter= [A-Z/a-z]
PORQUE= {carácter}
Carácter= [A-Z/a-z]

PRESTAR_LIBRO=código_prestamo + código­_ libro + titulo_ libro + documeto_usuario + nombre-usuario + fecha_ préstamo + fecha_ devolución
CODIGO_PRESTAMO= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
CODIGO_LIBRO= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
TITULO_LIBRO= {carácter}
Carácter= [A-Z/a-z]
DOCUMENTO_USUARIO= {numérico}
Numérico= [entero]
NOMBRE_USUARIO= {carácter}
Carácter= [A-Z/a-z]
FECHA_PRESTAMO= {numérico}
Numérico= [entero]
FECHA_DEVOLUCION= {numérico}
Numérico= [entero]



LIBROS_PRESTADOS=código_prestamo + código­_ libro + titulo_ libro + documeto_usuario + nombre-usuario + fecha_ préstamo + fecha_ devolución
CODIGO_PRESTAMO= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
CODIGO_LIBRO= {carácter + numérico}
Carácter= [A-Z/a-z]
Numérico= [entero]
TITULO_LIBRO= {carácter}
Carácter= [A-Z/a-z]
DOCUMENTO_USUARIO= {numérico}
Numérico= [entero]
NOMBRE_USUARIO= {carácter}
Carácter= [A-Z/a-z]
FECHA_PRESTAMO= {numérico}
Numérico= [entero]
FECHA_DEVOLUCION= {carácter}
Carácter= [A-Z/a-z]
OBSERVACIONES= {carácter}
Carácter= [A-Z/a-z]



PEDIDOS=titulo +nombre_ autor + apellido-autor + cantidad
TITULO= {carácter}
Carácter= [A-Z/a-z]
NOMBRE_AUTOR= {carácter}
Carácter= [A-Z/a-z]
CANTIDAD= {carácter}
Carácter= [A-Z/a-z]

ALGORITMOS

ALGORITMOS

cadena[10] usuario
cadena[10]contra
INICIO
    usuario<-""
    contra<-""
    lea usuario
    lea contra
    si (usuario<-xxx) and (contra<-xxx) entonces
           ingresar
    sino
           mostrar "datos mincorrectos"
    fin si
FIN









DIAGRAMAS DE CASOS DE USO

DIAGRAMAS DE CASOS DE USO


















ANALISIS DEL PLAN DE NEGOCIOS

ANÁLISIS DEL PLAN DE NEGOCIOS


Con el presente proyecto se pretende mostrar la implementación de un nuevo sistema para la biblioteca del Municipio de Anori Antioquia, el cual es un espacio de crecimiento intelectual y personal, dedicado a la lúdica y al desarrollo cultural del municipio,la iniciativa de crear la biblioteca nació a partir de la necesidad que tenía el municipio de contar con un espacio que le proporcionara a todos los habitantes una serie de herramientas que permitieran adquirir el conocimiento universal, pero con el paso del tiempo se han presentado múltiples falencias ocasionadas por la desactualización tecnológica, puesto que el mundo día a día esta en constante movimiento y desarrollo, pero a este lugar (biblioteca municipal) parece no causarle ningún efecto, es decir, no cuenta con la tecnología necesaria para una adecuada administración y manejo de la información; este inconveniente se hace mas grande con el paso del tiempo, ya que en todos los lugares del mundo se esta optando por la incorporación de nuevas tecnologías que brinden mas accesibilidad y comodidad al ser humano y la biblioteca municipal aun no cuenta con una base de datos que ofrezca mas seguridad y que sea completamente sistematizada, pues la que funciona actualmente no cuenta con las características requeridas para llevar un orden de cada uno de los libros existentes en ese lugar y  no permite llevar un control que sea oportuno en cuanto al manejo de los libros que se prestan a diario; debido a este inconveniente es que se presentan muchas pérdidas y robo de libros, por esta razón la biblioteca cada día cuenta con menos recursos, puesto que los encargados del mejoramiento de esta tienen establecido  que invertir en ella es dinero perdido.
A través de un análisis detallado sobre este problema se llego a la conclusión de que una buena manera de darle  fin a esta serie de problemas que actualmente se presentan en la biblioteca es crear un software que contenga herramientas que permitan que el manejo de la información sea mucho más ágil, controlada y que le genere a la biblioteca un óptimo crecimiento tecnológico en su parte administrativa, creando un mayor orden, un adecuado manejo en el préstamo del material bibliográfico de la institución
Si se implementa este sistema será una gran inversión para la biblioteca municipal ya que a través  de esto se podrá controlar la perdida de libros y el estado podrá destinar más presupuesto para bibliotecas ya que  estos cambios reflejaran seguridad a la hora de invertir y estos recursos serán bien utilizados conservando así un patrimonio universal porque la lectura sin importar cuanto tiempo pase sigue conservando su esencia.

RECUSRSOS PARA DESAROLLAR EL SISTEMA

RECURSOS ECONÓMICOS
 En este momento no se cuenta con ningún recurso económico pero dada la necesidad se optaría por la opción de un préstamo por la cantidad necesaria.

PERSONAL DISPONIBLE PARA EL PROYECTO
Yenny Catherine palacio
Andrés Felipe metaute
Sindy  yojana  villa 
Michael Andres Rivera


HARDWARE
Para la elaboración del proyecto se cuenta con los siguientes recursos:
 2 equipos de cómputo
 1impresora 

SOFTWARE
Visual Basic, Argos UML

CRONOGRAMA

CRONOGRAMA DE ACTIVIDADES