Você está na página 1de 21

1

FASE DE DISEO
1- DISEO PRELIMINAR
RECORDERIS DE REQUIERIMIENTOS FUNCIONALES Y NO FUNCIONAL
REQUERIMIENTOS FUNCIONALES:
- El software debe sistematizar los libros que se encuentren disponibles en la
biblioteca a travs de un cdigo.
- Permitir el registro de: consulta, eliminacin de libros y usuarios, por parte
del usuario definido como usuario-administrador.
- Llevar informacin de cada uno de los libros disponibles.
OBJETIVO GENERAL
- Desarrollar un aplicativo de apoyo a la gestin de inventario de la biblioteca
del Colegio Nuestra Seora del Rosario de Lagos del Cacique.
OBJETICOS ESPECIFICOS
- Definir el anlisis de recopilacin de requisitos funcionales del aplicativo a
desarrollar, proporcionando la metodologa para su uso.
- Elaborar las bases de datos para el control de inventario de la Biblioteca,
con la herramienta para su desarrollo.
- Disear el aplicativo con las interfaces para el control de inventario de la
biblioteca, utilizando su herramienta para la construccin.
- Realizar pruebas de verificacin para la deteccin de fallos, indicando la
funcionalidad y puesta en marcha.
- Generar manuales de usuario indicando los procesos que se puedan
ejecutar con el sistema, detallando las caractersticas y funcionalidades que
tiene la aplicacin.
RECURSOS SOFTWARE:
- Bases de datos se va usar postgres 9.0, que es una herramienta libre para
su desarrollo.

2
- Aplicativo, en ello se desarrollara con herramienta libre.

RECURSO HARDWARE:
- Computador Intel Core 13.

PROCESO DE DISEO
DISEO PRELIMINAR: Disear un aplicativo de la biblioteca, enfocando los
requerimientos funcionales, no funcionales y restricciones.
UTILIDAD: Establecer ideas para el aplicativo ya estipulados como:
CLIENTE: Las estudiantes acceden al sistema con login y password, visualizar
el material disponible, proporcionando consultas y reservas como
funcionalidades ms importantes.
ADMINISTRADOR: Al usuario administrador se implementa manual de uso y
funcionamiento de la aplicacin, para manejar las funciones ms avanzadas
como crear, modificar, consultar y eliminar libro.
Establece a la orientacin de la realizacin de un sistema para el manejo de los
datos bibliogrficos, facilitando el control de inventario de la biblioteca del
Colegio Nuestra Seora del rosario; la base de datos ser desarrollada en
postgresql 9.0, faltara la herramienta para el aplicativo, sern desarrolladas en
software libre. Se har la implementacin del registro sistematizado del registro
sistematizado de inventario de libros para apoyar la gestin de los procesos en
la biblioteca.
PROPOSITOS PRINCIPALES:
CLIENTE: Estudiantes.
- CONSULTAR LIBROS: Crear accin para la consulta, el sistema muestra
una lista con el material disponible.

3
- RESERVAR LIBROS: Sera proporcionada esta accin para la reserva de
libros, se efectuara la reserva para luego solicitar a la bibliotecaria el
material.
Para acceder al sistema se implementara un login y password (misma manera de
un correo electrnico).
CONFIGURACION EXISTENTE: La configuracin se evidenciara en el correcto
funcionamiento del aplicativo. Tener referencias establecidas en las historias de
casos de uso. Manejar las funciones que se usaran para el manejo del aplicativo,
funcionalidades diferentes tanto para el cliente como para el administrador.
DETERMINAR CONFIGURACIONES TECNICAS NECESARIAS: Implementacin
de cdigo y funciones bsicas en los ciclos de programacin, funciones y
estructuras. Para una buena configuracin y evitar fallos. Con las configuraciones
existentes y a la retroalimentacin de la programacin bsica, se implementara
para la organizacin del cdigo para el aplicativo.
ADQUIRIR TECOLOGIA NECESARIA: Las bases de datos sern desarrolladas
en Postgresql 9.0 que es software libre exigido por el colegio. Falta la herramienta
para la aplicacin que se va desarrollar. Sern implementadas uso exclusivo de
software libre, debido a que el colegio no acarreara costos de licencia.
REFINAMIENTO DEL PROPOSITO:
- REFINAR PROPOSITO: Desarrollar el aplicativo de apoyo a la gestin de
inventario de la biblioteca del Colegio Nuestra Seora del Rosario de Lagos
del Cacique.
- REVISAR PROPOSITO: Retroalimentacin de todas las evidencias de un
diseo preliminar, indicando objeticos, requerimientos y las principales
estrategias establecidas en el propsito.




4


2- DISEO ARQUITECTONICO:
Es la estructura del sistema, comprendido entre componentes software, sus
propiedades visibles y las relaciones entre sistemas y composicin. Es decir
producir un modelo o representacin tcnica del software que se va desarrollar.
COMPOSICION DE DISEO ARQUITECTONICO:
Estructura: descripcin de subsistemas como descripcin de componentes. Para
el desarrollo del aplicativo de apoyo a la gestin de inventario de la biblioteca del
Colegio Nuestra Seora del Rosario de Lagos del Cacique. Sus componentes
principales son dos tipos de usuario cliente y administrador. Composicin de todas
las funcionalidades, basadas en requisitos funcionales, diseo preliminar, la
vialidad del proyecto y el modelo entidad relacin.
Comportamiento: Para el desarrollo del aplicativo se enfoca en la eficacia y
eficiencia que se efectuara para la construccin de las bases de datos y la
programacin del aplicativo como tal.

Estudio de la situacin actual: La descripcin del problema se implementa en: El
Colegio Nuestra Seora del Rosario en sus 54 aos de fundada; ofrece a las estudiantes
un servicio de biblioteca con un amplio espacio de tranquilidad, de encuentro con la
lectura, la investigacin y el aprendizaje continuo. Se puede consultar libros,
enciclopedias, material bibliogrfico, diccionario, revistas y el uso de computadores para
el servicio de internet.

Contexto del sistema actual: Las estudiantes usan el servicio de biblioteca
durante la jornada; actualmente para solicitar un libro, las estudiantes hacen la
solicitud presentando su carnet estudiantil, y la bibliotecaria hace el respectivo

5
registro de la solicitud y la devolucin, utilizando una planilla en Excel,
quedndose con el carnet y la tarjeta de prstamo.


DIAGRAMA DE FLUJO



















INICIO
Leer nombre de
usuario y contrasea
Contrasea
Autoriza
Solicitud
Rechazada
FIN
Buscar un
Titulo
Existe
Titulo
Bsqueda
Disponible
No existe
FIN
Reservar
Registrar
Reserva
Libro
Reservado
FIN
Registrar
Devolucion

6



Documento de Arquitectura
Documento de Diseo de Arquitectura de Software
Aplicativo de apoyo a la gestin de inventario de la
Biblioteca Del Colegio Nuestra Seora del Rosario
de Lagos del Cacique.
Version 1.0

Revisin Histrica

Fecha Versin Descripcin Autor
10/06/2014 1.0 Creacin Julin C. Martnez
20/06/2014 1.1 Modificacin, mejoras redaccin,
correccin de ortografa.
Julin C. Martnez









7



INTRODUCCION
El presente documento describe la arquitectura que se ha usado para soportar la
implementacin de los casos de uso del aplicativo de apoyo a la Gestin de
Inventario de la Biblioteca del Colegio Nuestra Seora del Rosario de Lagos del
Cacique. La arquitectura se fundamenta segn las herramientas para su desarrollo
que ser desarrollado solamente con software libre. Se implementara la
Metodologa XP y los casos de uso.
VISTA LOGICA
Se implementara el cliente y el administrador como los usuarios del Sistema,
enfocados en los Casos de Uso.
VISTA DE PROCESOS
DIAGRAMAS CASOS DE USO
Escenario 1
ESCENARIOS DEL CLIENTE
Escenario: Ingresar al sistema
Descripcin:
La estudiante pueda acceder al sistema.
Actor:
Estudiante Rosarista.
Precondiciones:
La estudiante obtiene su login y password vlida para el acceso.
Post-Condiciones:
La estudiante tiene acceso al sistema.
Norma:

8
Ingresa la contrasea y valida sus datos para el acceso al sistema.

Escenario: Llevar prestado un libro
Descripcin:
Permite solicitar a la bibliotecaria un libro.
Actor:
Estudiante Rosarista.
Precondiciones:
La estudiante debe estar activa en el sistema.
Post-Condiciones:
La estudiante obtiene el libro prestado.
Norma:
El actor pulsa el botn solicitar material, muestra una caja de texto para indicar
el libro a solicitar.
Automticamente muestra el registro con todos los libros, disponibles para el
prstamo.

Escenario: Reservar un libro
Descripcin:
Permite solicitar a la bibliotecaria un libro.
Actor:
Estudiante Rosarista.
Precondiciones:
La estudiante obtiene su login y password y estar activa en el sistema.
Post-Condiciones:
El libro es reservado a la estudiante.
Norma:
El actor pulsa el botn reservar, muestra una caja de texto para indicar el libro a
solicitar.
Automticamente muestra el registro con todos los libros, disponibles para la
reserva.

9



Escenario: Devolver un libro
Descripcin:
Permite la devolucin del libro a la biblioteca.
Actor:
Administrador (Bibliotecaria).
Precondiciones:
La estudiante obtiene su login y password.
Post-Condiciones:
El libro es devuelto a la biblioteca.
Norma:
Luego del tiempo que uso el libro, la bibliotecaria registra el da que la
estudiante hizo la devolucin del libro.


Escenario 2
ESCENARIOS DEL ADMINISTRADOR
Escenario: Registrar un libro
Descripcin:
Permite la sistematizacin de un nuevo libro al inventario.
Actor:
Administrador (Bibliotecaria).
Precondiciones:
La bibliotecaria obtiene su login y password.
Post-Condiciones:
La bibliotecaria pueda acceder al sistema como rol de administrador para
ingresar un nuevo libro al sistema.

10
Norma:
Al obtener el nuevo material bibliogrfico, la bibliotecaria realiza la respectiva
sistematizacin en el inventario.


Escenario: Consultar un libro
Descripcin:
Permite la Consulta del libro que est disponible.
Actor:
Administrador (Bibliotecaria).
Precondiciones:
La bibliotecaria debe administrar el sistema.
Post-Condiciones:
La bibliotecaria pueda acceder al sistema como rol de administrador para
consultar el libro que este en el sistema.
Norma:
Despus de que la estudiante haga la respectiva solicitud, la bibliotecaria realiza
la consulta para su prstamo.
Escenario: Modificar libro
Descripcin:
Permite la modificacin de un libro por fecha y edicin, y en caso que este mal el
nombre permite arreglar en el sistema.
Actor:
Administrador (Bibliotecaria).
Precondiciones:
La bibliotecaria obtiene su login y password.
Post-Condiciones:
Solamente la bibliotecaria obtiene esta funcin despus de ingresar un libro al
sistema.
Norma:
Al ingresar un material bibliogrfico, permite modificar si est mal una palabra o

11
cambio de edicin del libro (del antiguo al ms reciente y viceversa).


Escenario: Eliminar libro
Descripcin:
Permite la eliminacin del libro del sistema en caso de que este inexistente en la
biblioteca.
Actor:
Administrador (Bibliotecaria).
Precondiciones:
La bibliotecaria obtiene su login y password para el acceso al sistema y realizar
dicha accin.
Post-Condiciones:
La bibliotecaria visualiza el libreo que es retirado de la biblioteca para ejecutar
dicha accin.
Norma:
Se elimina despus de que este retirado de la biblioteca, la bibliotecaria lo
elimina del sistema y queda eliminada automticamente.

VISTA DE PROCESOS
Se implementa el login y password, implementando las herramientas de
desarrollo, la planificacin y la retroalimentacin de la planeacin.
PROPOSITO
Consiste en hacer un aplicativo para el Soporte de Biblioteca del Colegio Nuestra
Seora del Rosario, un beneficio para el Colegio porque tiene la necesidad de
tener un aplicativo que este sistematizados, los libros de la Biblioteca del Colegio.
Las estudiantes tengan acceso al sistema, y solicitar libros para su uso indicando
fecha de solicitud y devolucin de la misma.

12
Establecido y coordinado con un Cronograma de actividades, se va implementar,
planeacin, anlisis y diseo, del sistema, como principal pauta para la
elaboracin del sistema; al entregar el sistema, se van a implementar un Manual
de Usuario para el funcionamiento del sistema de la que va utilizar.
El aplicativo de uso exclusivo para la biblioteca de la institucin, consiste en que
las estudiantes tengan acceso de la biblioteca y que el sistema va verificar que
libros estn disponibles para su uso.


RESUMEN
Vista General del Software: funcin vital el desarrollo del aplicativo para la
biblioteca del colegio.
Organizacin del Proyecto: est organizado por el desarrollador, que es un
practicante de Ing. De Sistemas de la UCC Bucaramanga.
Gestin del Proceso: coordinado por medio de un cronograma de actividades, en
la cual tiene un proceso de desarrollo del sistema.
Planes y Guas de aplicacin: implementacin de herramientas y dems recursos
para la elaboracin del sistema, teniendo principales estrategias de organizacin,
establecida con las actividades del Cronograma.


OPORTUNIDAD DE NEGOCIO
Este sistema permitir de manera sencilla, lo cual supondr un acceso ms rpido
para encontrar los libros que estn actualmente disponibles en la biblioteca, que
las estudiantes puedan ver los que estarn disponibles, permitiendo la

13
sistematizacin de los libros, verificando al sistema el da de prstamo y da de
devolucin. De esta manera el desarrollo de este proyecto, va ser un beneficio
para la biblioteca y para la institucin, para mayor importancia para las estudiantes
que puedan visualizar los libros, para el uso del servicio de biblioteca.
Las ideas de por qu debe invertir en el software son:
Ms orden y clasificacin de la informacin.
Ms facilidad para encontrar los libros.
Conocer fechas de entrega y devolucin.
Ms fcil y eficiente de manejar el software.


LECTORES DE REQUERIMIENTOS
REQUISITOS DE USUARIOS:
Administrador del Sistema: Julin Calixto Martnez Porras.
Usuario del Sistema: Biblioteca. Ruby Suarez.

REQUERIMIENTOS DEL SISTEMA:
Arquitectos del Sistema: Julin Calixto Martnez Porras.
Desarrollador del Aplicativo: Julin Calixto Martnez Porras. Y va ser muy
sencillo de desarrollar.
Usuarios Finales del Sistema: Biblioteca Ruby Suarez, y estudiantes de la
institucin, implementando ID de usuario y clave de acceso, para acceder al
sistema.
SOLUCION PROPUESTA:
DESARROLLO DE APLICATIVO CLIENTE/SERVIDOR PARA EL CONTROL DE
BIBLIOTECA EN EL COLEGIO NUESTRA SEORA DEL ROSARIO DE LAGOS
DEL CACIQUE JULIAN 1.0.

14


REQUISITOS FUNCIONALES

El software debe sistematizar los libros que se encuentren disponibles en la
biblioteca a travs de un cdigo.
Permitir el registro, consulta, eliminacin y de libros y usuarios por parte del
usuario definido como bibliotecario-administrador007A.
Llevar la informacin de cada uno de los libros disponibles.
Permitir la revisin del da de entrega y devolucin del libro, solicitado por
las estudiantes.
Facilitar la consulta y/o reserva por parte de una estudiante sobre la
disponibilidad de un libro
Generar informes de: Libros totales, libros prestados a la fecha, informes de
mora de los libros.


REQUISITOS NO FUNCIONALES
El acceso al Sistema estar restringido por el uso de claves asignadas a
cada uno. de los usuarios.
No se puede usar el aplicativo en dispositivos mviles.
RECURSOS HUMANOS Y DE HARDWARE Y SOFTWARE
RECURSOS HUMANOS:
Desarrollador del software: Julin Calixto Martnez Porras.
RECURSOS DE HARDWARE Y SOFTWARE:.
Se evidencia el anlisis de las herramientas a desarrollar las bases de
datos y las interfaces, porque todo se va desarrollar exclusivamente en
software libre.

15
Computador de mesa implementando el de la biblioteca.

RESTRICCIONES:
1. De todas maneras se va implementar el motor de bases de datos y las
interfaces para la programacin.
2. El sistema funcionar con la base de datos que el desarrollador disee
durante el proceso de desarrollo.
SEGURIDAD
El sistema deber ser seguro, llevando a cabo controles de seguridad en la
autenticacin de los usuarios (a travs de un usuario y contrasea secretos),
control de accesos, e integridad y privacidad de los datos almacenados.
USABILIDAD
Una parte bien importante en el proyecto, ya que al estar dirigido a la encargada
de Biblioteca y a las estudiantes de la institucin, los cuales puede que no posean
conocimientos de informtica avanzados, el sistema debe ser fcil de usar, a
travs de interfaces fciles de identificar.
VISTA DE DESPLIEGUE
Establecer el aplicativo solamente en los computadores de la biblioteca; para la
biblioteca en funcin del administrador, maneja ms funcionalidades del aplicativo;
las bases de datos sern implementadas en Postgresql 9.3 con la respectiva
conexin; y el desarrollo del aplicativo con Java-Netbeans 8.0. Es un aplicativo de
escritorio.
CARACTERISTICAS DEL APLICATIVO
SEGUIMIENTO GRAFICO EN PROCESOS: El entorno grafico de cada una de las
interfaces, evidenciando el login y el password y de ah se implementara un
combobox donde se evidenciara el cliente y el administrador. Se aplicara
privilegios a cada uno, con su respectivo nombre y clase de usuario. Se
implementara la funcin imprimir para implementar reportes del material

16
bibliogrfico en el momento e implementar estadsticas indicando el libro ms
reservado y el libro con mayor tiempo de mora.
VISTA DE NOTIFICACIONES: Implementara mensajes para implementar que un
libro este reservado. EJEMPLO: Al momento de hacer un prstamo de libro,
mostrara EL LIBRO ESTA EN PRESTAMO se efectuara cuando el libro este en
prstamo. Igualmente mostrara EL LIBRO ESTA RESERVADO solamente cuando
el libro este en momento de reserva.
SEPARACION DE FLUJO: Permite que el flujo de los procesos sea independiente
de la implementacin de los mismos, es decir la velocidad de las funcionalidades
del aplicativo se efectuara ms rpido y seguro.
DISPARO DE ACCIONES: Implementacin de acciones en el que se efectuara
cuando un libro este en prstamo, lo mismo un libro en estado de reserva. Se
implementara reportes y estadsticas, indicando el libro con mayor nmero de
prstamo y el que tiene ms tiempo de mora.
SEGURIDAD: Instanciar la manera de acceder al sistema con login y password.
Autenticar a los usuarios. Y a los tipos de usuario implementar sus funcionalidades
para el aplicativo.
VISTA DE LA APLICACION
Como es aplicacin de escritorio sus caractersticas son las siguientes:
1- El aplicativo es implementado con Java Netbeans debido que es
herramienta de programacin libre.
2- Las interfaces tienen un buen entorno grfico, para mayor seguridad y
visualizacin del funcionamiento.
3- Implementaran libreras Java para usar mecanismos de presentacin entre
grficas para la programacin.
4- Retroalimentar la programacin estructurada para la codificacin del
aplicativo en el entorno JAVA.
5- Entorno remoto del motor de las bases de datos implementando la conexin
de Postgresql con Java Netbeans.

17
6- Presentacin de mensajes y notificaciones para el cliente, indicando que el
libro est reservado y en prstamo actualmente.
IMPLEMENTACION DE REPORTES Y ESTADISTICAS EN EL APLICATIVO
1- Se implementara para indicar el libro con mayor tiempo de mora, es decir
que la estudiante pide prestado un libro de la biblioteca y se quedara con el
mismo durante mucho tiempo, en el sistema implementara registro del libro
con mayor tiempo en mora, las caractersticas y el tiempo de mora
involucrado.

2- Implementara el libro ms prestado por las estudiantes, ese material estara
en prstamo varias veces por la misma estudiante o por diferentes
estudiantes.


IMPLEMENTACION REMOTA Y EJECUTABLE
Este aplicativo ser implementado en los computadores de la biblioteca, es una
aplicacin de escritorio, se implementaran tcnicas para que sea ejecutable en
formato tipo .exe, para ser ejecutables bajo entorno Java, adems se
implementara en un CD junto con los manuales de usuario y funcionamiento y un
artculo IEEE, para la facultad y para el CEIN y la Biblioteca solamente el
aplicativo sin login.







18




DISEOS DE LAS BASES DE DATOS
MODELO DE DATOS

DESCRIPCION DE LAS TABLAS
PRESTAMO
CODIGO_PRESTAMO (PK) INT
FECHA_SOLICITUD DATE
FECHA_ENTREGA DATE
CODIGO_ESTUDIANTE(FK) INT

ESTADO_LIBRO
ID_ESTADO_LIBRO (PK) INT
NOMBRE_ESTADO_LIBRO VARCHAR(15)



ESTUDIANTE
CODIGO_ESTUDIANTE (PK) INT
NOMBRE_ESTUDIANTE VARCHAR(30)

19
APELLIDO_ESTUDIANTE VARCHAR(30)
DIRECCION VARCHAR(50)
TELEFONO NUMERIC(15)
CURSO VARCHAR(10)





LIBRO
CODIGO_LIBRO (PK) INT
REFERENCIA VARCHAR(10)
TITULO VARCHAR(15)
AUTOR VARCHAR(30)
MATERIA VARCHAR(20)
EDITORIAL VARCHAR(15)
CANTIDADES INT
FECHA_EDICION INT
NRO_PAGINAS INT
CODIGO_ESTUDIANTE (FK) INT
ID_ESTADO_LIBRO (PK) INT
ID_EDITORTIAL (PK) INT
ID_AUTOR (PK) INT

20



21
DIAGRAMA ENTIDAD-RELACION

ESTUDIANTE
Apellido_estudiante
Nombre_estudiante
Direccin
Telfono
Curso
Codigo_estudiante
PRESTAMO
Cdigo_prestamo
Fecha_entrega
Fecha_solicitud
Codigo_libro
Referencia
Titulo
Autor
LIBRO
Material
Editorial
Cantidades
Ao
Paginas
ID_Estado_libro
ESTADO_LIBRO
Nombre_Estado_Libro

Você também pode gostar