Está en la página 1de 40

UNPRG - FICSA

PROYECTO BIBLIOTECA DE LA FICSA

ALVARADO GOMEZ, Anthony

VILLEGAS ANTONIO, Karem

SANCHEZ IDROGO, Segundo

BERNILLA MENDOZA, Carlos

INGENIERIA DEL SOFTWARE

ESTELA VSQUEZ, Milton Cesar

-0-

UNPRG - FICSA
1. Introduccin:
1.1 Propsito:
El propsito es mejor la calidad de prestacin de libros en la biblioteca de la Facultad
De Ingeniera Civil, Sistemas Y Arquitectura
1.2 Alcance:
El proyecto Biblioteca BE-FICSA permitir realizar consultas y pedidos del material
bibliogrfico, a todos aquellos usuarios pertenecientes a esta facultad. Adems

se

implementar polticas de seguridad en las que el administrador realizar backups de la


base de datos semanalmente con el fin de tener un respaldo de la data, tambin se
otorgar permisos de acuerdo a los privilegios asignados a cada usuario. El sistema
permitir realizar reportes con el propsito de obtener informacin acerca del material
bibliogrfico mas solicitado.
El sistema de Biblioteca realizar prestamos y devoluciones del material bibliogrfico
fsico, asimismo se llevar el control de las multas generadas por los usuarios de la
biblioteca BE-FICSA.
1.3 Resumen:
Se realiz el presente trabajo de investigacin, con el objetivo de desarrollar una
propuesta metodolgica orientada a objetos para el desarrollo de una biblioteca virtual
en la BE-FICSA
Se defini una metodologa de desarrollo de sistemas de informacin, acorde con las
caractersticas de la biblioteca, considerando experiencias personales y de la empresa en
estudio.

-1-

UNPRG - FICSA
Se desarroll una metodologa para construccin de biblioteca VIRTUAL BE-FICSA,
definiendo dos procesos, uno de ingeniera y otro de administracin. El proceso de
ingeniera est conformado por las etapas de Estudio preliminar, Definicin de
requerimientos, Decisiones tcnicas, Especificaciones de software, Codificacin e
integracin de software y Entrega de productos. El proceso de administracin est
conformado por las etapas de Planificacin del desarrollo, Control del desarrollo y
Formalizacin de cierre del proyecto.
Para cada etapa se definieron necesidades de entrada, responsables, tareas por
desarrollar, productos de salida y algunos supuestos.
Se concluy que la utilizacin de una metodologa que ordene y gue el proceso de
desarrollo de sistemas de informacin es de suma importancia para la organizacin del
proceso de desarrollo en la biblioteca BE-FICSA, permitiendo distribuir tareas y ahorrar
en costos.

2. Visin general del proyecto:


2.1 Objetivos:
2.1.1 Objetivo General:
Brindar el servicio de consultas y pedidos de material bibliogrfico
2.1.2 Objetivos Especficos:

Gestionar el registro de usuarios.

Gestionar la baja de usuarios.

Gestionar la actualizacin de los datos del usuario.

Gestionar el registro del material bibliogrfico.

Gestionar la actualizacin del material bibliogrfico.

Realizar consultas.

Realizar pedidos de material bibliogrfico.

Realizar devoluciones de material bibliogrfico.

-2-

UNPRG - FICSA

Generar reportes.

Detalle de cada uno de los objetivos especficos:

1. Gestionar el registro de usuarios: permitir mediante un formulario el ingreso


de datos de los usuarios, el sistema otorgar la contrasea correspondiente a
cada usuario, terminado el proceso de registro los usuarios tendrn acceso a
realizar operaciones en lnea con la biblioteca.
2. Gestionar la baja de usuarios: Eliminar de la Base de Datos a los usuarios que
hayan terminado sus estudios en la Facultad y/o aquellos que hayan extraviado
su carnet.
3. Gestionar la actualizacin de los datos del usuario: mediante un formulario
permitir la modificacin de los datos del usuario realizados por el bibliotecario.
4. Gestionar el registro del material bibliogrfico: Permitir mediante un
formulario el registro en la base de datos de la informacin correspondiente al
material bibliogrfico.
5. Gestionar la actualizacin del material bibliogrfico: mediante un formulario
permitir la modificacin de los datos del material bibliogrfico y este proceso
es realizado por el encargado de la que el jefe de la biblioteca asigne.
6. Realizar pedidos de material bibliogrfico: Este mdulo permitir al usuario
realizar pedidos de la diferente gama de libros existentes en la biblioteca.
7. Permitir la consulta de material bibliogrfico: Este mdulo permitir realizar
consultas por parte del usuario tales como consultas por ttulos, tema, autor.
8. Realizar devoluciones de material bibliogrfico: este mdulo permitir
realizar la devolucin del material bibliogrfico prestado a los usuarios as como
calcular el monto de la multa en caso de que el usuario se pase de la fecha de

-3-

UNPRG - FICSA
entrega permitida.

9. Generar de Reportes: Permitir obtener informacin sobre el nmero de


accesos los usuarios y las actividades realizas por estos mismos adems tener
referencia sobre los archivos ms solicitados, adems permitir medir el grado
de aceptacin de los usuarios.
Reporte de nmero de pedidos por titulo del material bibliogrfico.
Reporte de nmero de pedidos por autor del material bibliogrfico.
Reporte de nmero de consultas por titulo del material bibliogrfico.
Reporte de nmero de consultas por autor del material bibliogrfico.

Requisitos funcionales:
OBJETIVO

OBJ-01 Gestionar el registro de usuarios.

REQUISITOS
ASOCIADOS

Rf01: Registrar usuario


Rf02: Notificacin al operador.
Rf03: Relacin de ingresantes.

OBJETIVOS

OBJ-02 Gestionar la baja de usuarios.

REQUISITOS
ASOCIADOS

RfRfRfRfRf-

01
02
03
04
05

Solicitar de baja al usuario.


Dar de baja al usuario
Notificar al usuario
Registrar Modificaciones
Notificar al operador

OBJETIVOS

OBJ-03 Gestionar el la actualizacin de datos del


usuario

REQUISITO

RfRfRfRfRfRf-

OBJETIVO
REQUISITOS

01
02
03
04
05
05

Solicitar actualizacin de datos


Modificar datos
Validar los datos
Registrar actualizacin
Notificar al operador.
Notificar al usuario.

OBJ-04 Gestionar el registro del material


bibliogrfico.
Rf- 01 Registrar el material bibliogrfico
Rf- 02 Verificar material bibliogrfico

-4-

UNPRG - FICSA
Rf- 03 Validar los datos
Rf- 04 Registrar actualizacin
Rf- 05 Notificar al operador.

OBJETIVO
REQUISITOS

OBJETIVO
REQUISITOS

OBJ-05 Gestionar la actualizacin del material


bibliogrfico
Rf- 01 Solicitar actualizar datos del material
bibliogrfico.
Rf- 02 Modificar datos
Rf- 03 Validar datos
Rf- 04 Registrar datos actualizados
Rf- 05 Notificar al operador

OBJ-06 Realizar Consulta


Rf- 01 Notificar al usuario.
Rf- 02 Verificar material bibliogrfico
Rf- 03 Mostar material bibliogrfico

OBJETIVO

OBJ-07 Realizar Pedidos

REQUISITOS

RfRfRfRfRfRfRf-

OBJETIVOS
REQUISITOS

OBJETIVOS
REQUISITOS

01
02
03
04
05
06
07

Solicitar material bibliogrfico.


Verificar material bibliogrfico
Prestar material bibliogrfico.
Verificar usuario.
Notificar al operador
Registrar pedido
Notificar al usuario.

OBJ-08 Realizar devoluciones de material


bibliogrfico.
Rf- 01 Devolver el material bibliogrfico.
Rf- 02 Verificar material bibliogrfico
Rf- 03 Verificar usuario.
Rf- 04 Registrar devolucin
Rf- 05 Notificar al operador.
Rf- 06 Verificar multa.
Rf- 07 Notificar al usuario.

OBJ-09 Generar Reporte


Rf- 01 Solicitar Reporte
Rf- 02 Realizar consultas
Rf- 03 Emitir Reportes.
Rf- 04 Imprimir reporte
Rf- 05 Notificar al operador.

-5-

UNPRG - FICSA

ACT- 02
DESCRIPCIN

Operador.
Este actor representa al personal
encargado de dar mantenimiento
al sistema BE-FICSA VIRTUAL.

Actores
Del

Caso de Uso:
ACT- 01
DESCRIPCIN

Usuario final.
Este actor representa a los
usuarios del sistema BE-FICSA
VIRTUAL.

2.2 Supuestos y Restricciones:


Es necesario considerar las siguientes suposiciones respecto de las tareas a desarrollar
en esta fase:

Los desarrolladores estn debidamente capacitado en las reglas y patrones de


construccin.

Los desarrolladores cuenta con un ambiente asignado para realizar las pruebas de
funcionamiento.

Las personas que definen los manuales tienen conocimiento de la funcionalidad del
sistema en detalle.

Todo el equipo de trabajo debe tener un plan o al menos un control de entrega de sus
productos.

El seguimiento al plan en desarrollo se ha elabora tomando como base la


informacin de las personas (encargado de la biblioteca) que coordinan con el
grupo.

2.3 Entregable del proyecto:


-6-

UNPRG - FICSA
A. Plan del proyecto:
Es el presente documento.

-7-

UNPRG - FICSA
B. Modelo de caso de uso de negocios:

Modelo de negocios

-8-

UNPRG - FICSA

Registrar Usuario

-9-

UNPRG - FICSA

- 10 -

Dar de Baja Usuario

UNPRG - FICSA

Actualizar Usuario

- 11 -

UNPRG - FICSA

Registrar Material Bibliografa

- 12 -

UNPRG - FICSA
.

- 13 -

Actualizar Material Bibliografa


UNPRG - FICSA

Actualizar Material Bibliografa

- 14 -

UNPRG - FICSA

Realizar Consultas

Realizar Pedidos

Realizar Devolucin

- 15 -

UNPRG - FICSA

- 16 -

Generar Reporte
UNPRG - FICSA

C. Modelo objetos:
Modelo De Clases

- 17 -

UNPRG - FICSA

Modelo De Clases Responsabilidades-Colaboraciones

Clase CUsuario
Responsabilidades
Mantener los datos del prestamos
Prestar material bibliogrfico
Devolver material bibliogrfico
Devolver el material bibliogrfico en el
tiempo especificado.
Pagar si tiene multa
Mantenerse en vigencia

Clase COperador
Responsabilidades
Registrar a los usuarios
Actualizar los datos del usuario
Dar baja al usuario
Registrar el material bibliogrfico
Actualizar el material bibliogrfico
Generar reporte

Colaboradores
Multa
Prstamo
Material bibliogrfico

Colaboradores
Material bibliogrfico
CUsuario

- 18 -

UNPRG - FICSA
Diagrama de Secuencia
Dar deusuario
baja al usuario
Registrar

- 19 -

UNPRG - FICSA

Actualizar Datos del Usuario

Registrar Material Bibliogrfico

- 20 -

UNPRG - FICSA
Actualizar Material Bibliogrfico

Realizar Pedido

- 21 -

UNPRG - FICSA
D. Modelo de datos y diccionario de datos:

Modelo de datos

ESCUELA
id_escuela
nombre

USUARIO

OPERADOR

id_usuario

id:operador

nombre
apellido
dni
edad
telefono
id_escuela (FK)
id:operador (FK)

nombre
apellido
PRESTAMO
id_prestamo
fecha_prestamo
fecha_devolucion
id_usuario (FK)

MATERIAL_BIBLIOGRAFICO
id_material_bibliografico

MULTA

titulo
numero_paginas
fecha_publicacion
id_categoria (FK)
id:operador (FK)

id_multa
monto
id_prestamo (FK)

NACIONALIDAD
ALUMNO
id_usuario (FK)
cod_alumno
nom
tel
DOCENTE
ape
edas
id_usuario (FK)
DNI
codigo_docente
nom
tel
ape
edad
dni

id_nacionalidad
descripcion

AUTOR
id_autor

CATEGORIA

nombre
apellidos
id_nacionalidad (FK)

LIBRO

id_categoria

id_material_bibliografico (FK)

nombre

edicion

TESIS
id_material_bibliografico (FK)
asesor
nombre_universidad
DETALLE
id_autor (FK)
id_material_bibliografico (FK)
tema

- 22 -

UNPRG - FICSA
Diccionario de Datos

ALUMNO
Name
id_usuario

Datatype
INTEGER

Null Option
NOT NULL

cod_alumno

INTEGER

NOT NULL

nombre
Telefono
Apellido
edad
dni

VARCHAR2(20)
INTEGER
VARCHAR2(20)
INTEGER
INTEGER

NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL

Name
id_autor

Datatype
INTEGER

Null Option
NOT NULL

Nombre
Apellido
idnacionalidad

VARCHAR2(20)
VARCHAR2(20)
INTEGER

NOT NULL
NOT NULL
NOT NULL

Comment
identificador nico
generado en forma
secuencial por el
sistema.
Cdigo de un
alumno
perteneciente ala
universidad
nombre del usuario
Apellido del usuario
apellido del usuario
Edad del usuario
Documento de a
Identidad del usuario

Is PK
Yes

Is FK
Yes

No

No

No
No
No
No
No

No
No
No
No
No

Comment
identificador nico
generado en forma
secuencial por el
sistema
Nombre del autor
Apellido del autor
identificador nico
generado en forma
secuencial por el
sistema

Is PK
Yes

Is FK
No

No
No
No

No
No
Yes

Comment
Identificador nico
generado en forma
secuencial por el
sistema.
Nombre de la
categora

Is PK
Yes

Is FK
No

No

No

Comment
identificador nico
generado en forma
secuencial por el
sistema
Tema del material
bibliogrfico
solicitado

Is PK
Yes

Is FK
Yes

No

No

Comment
identificador nico
generado en forma
secuencial por el
sistema.
Cdigo del docente
perteneciente a la
universidad
Nombre del docente
Telfono del docente
Apellido del docente
Edad del docente
Documento nacional

Is PK
Yes

Is FK
Yes

No

No

No
No
No
No
No

No
No
No
No
No

AUTOR

Column(s) of "CATEGORIA" Table


Name
Idcategoria

Datatype
CHAR(18)

Null Option
NOT NULL

Nombre

VARCHAR2(20)

NOT NULL

Name
id_autor

Datatype
INTEGER

Null Option
NOT NULL

Tema

CHAR(18)

NOT NULL

Name
Idusuario

Datatype
INTEGER

Null Option
NOT NULL

Codigo_docente

VARCHAR2(20)

NOT NULL

Nombre
Telefono
Apellido
Edad
Dni

CHAR(18)
CHAR(18)
CHAR(18)
CHAR(18)
CHAR(18)

NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL

DETALLE

DOCENTE

- 23 -

UNPRG - FICSA
DOCENTE
Name

Datatype

Null Option

Comment
de identidad del
docente

Is PK

Is FK

Name
Id_escuela

Datatype
INTEGER

Null Option
NOT NULL

Is PK
Yes

Is FK
No

Nombre

VARCHAR2(20)

NOT NULL

Comment
Identificador nico
generado en forma
secuencial por el
sistema.
Nombre de la
escuela a la que
pertenece un usuario

No

No

Name
Id_material_bibliogra
fico

Datatype
CHAR(18)

Null Option
NOT NULL

Is PK
Yes

Is FK
Yes

Edicion

CHAR(18)

NOT NULL

Comment
Identificador nico
generado en forma
secuencial por el
sistema.
Edicin del libro

No

No

Name
Id_multa

Datatype
INTEGER

Null Option
NOT NULL

Is PK
Yes

Is FK
No

Monbre

VARCHAR2(20)

NOT NULL

No

No

Id_prestamo

VARCHAR2(20)

NOT NULL

Comment
identificador nico
generado en forma
secuencial por el
sistema.
Monto de pago por
la multa generada al
no devolver el libro
en la fecha indicada
identificador nico
generado en forma
secuencial por el
sistema.

No

Yes

Null Option
NOT NULL
NOT NULL

Comment

Is PK
Yes
No

Is FK
No
No

Comment
Identificador nico
generado en forma
secuencial por el
sistema.
Nombre del
operador
Apellido del
operador

Is PK
Yes

Is FK
No

No

No

No

No

Comment
Identificador nico
generado en forma
secuencial por el
sistema.
Fecha en la que se
realizo el prstamo
Fecha en la que se
realizo la devolucin

Is PK
Yes

Is FK
No

No

No

No

No

ESCUELA

LIBRO

MULTA

NACIONALIDAD
Name
Id_nacionalidad
Descripcin

Datatype
INTEGER
VARCHAR2(20)

Column(s) of "OPERADOR" Table


Name
id:operador

Datatype
CHAR(18)

Null Option
NOT NULL

Nombre

CHAR(18)

NOT NULL

Apellido

CHAR(18)

NOT NULL

Column(s) of "PRESTAMO" Table


Name
Id-prstamo

Datatype
VARCHAR2(20)

Null Option
NOT NULL

Fecha _ prstamo

DATE

NOT NULL

Fecha _ devolucin

DATE

NOT NULL

- 24 -

UNPRG - FICSA
TESIS
Name
Id_material_bibliogra
fico
asesor

Datatype
CHAR(18)

Null Opcin
NOT NULL

VARCHAR2(20)

NOT NULL

Nombre_universidad

VARCHAR2(20)

NOT NULL

Comment
numero de paginas
de la tesis
nombre de la
persona que asesoro
la tesis
nombre de la
universidad en la
que se aprob la
tesis

- 25 -

Is PK
Yes

Is FK
Yes

No

No

No

No

UNPRG - FICSA
E. Especificaciones de Casos de Uso:
Registrar Usuario

USUARIO

Solicitar
Registro

Ingresar Datos
do/ Tomar datos del usuario

Revisar Datos

Corregir datos

do/ Validar datos de usuario


do/ Verificar registro de usuarios

do/ Reingresar datos de usuario

No

Datos
correctos?
Si
Registrar Usuario
do/ Registrar los datos del usuario en la base de datos

Notificar a
operador

- 26 -

UNPRG - FICSA
Dar De Baja A Usuario

Usuario

Operador

Dar de Baja
Solicitar Baja

do/ Ubicar usuario


do/ Modificar estado

Registar Modificaciones
do/ Registar Modificaciones

Notificar a
usuario

Notificar a
operador

.
- 27 -

UNPRG - FICSA
Actualizar Usuario

Usuario

Operador

Modificar datos
Solicitar actualizacin

do/ ubicar usuario


do/ Modificar datos

Validar Datos

Datos correctos no

si

Registar
Modificaciones

Notificar a
usuario

Notificar a
operador

- 28 -

Correjir datos

UNPRG - FICSA
Registrar material bibliogrfico

Operador

Ingresar datos de
material bibliogrfico

Actualizar Material
Bibliogrfico
Corregir datos
Validar Datos

Verificar
existencias

Existe?

Datos estan
correctos?
No
Si
No

Registrar nuevo
ingreso

Notificar a
operador

- 29 -

Si

UNPRG - FICSA
Actualizar Material Bibliogrfico

Operador

Solicitar Actualizacin de material


bibliogrfico

Modificar datos de material


bibliografico
do/ Actualizar Material Bibliogrfico
do/ Ubicar Material Bibliogrfico

Validar Datos

Datos_Correcto
s?

Registar
Modificaciones

Notificar a
operador

- 30 -

No

Corregir datos

UNPRG - FICSA
Realizar Consulta
USUARIO

Verificar Material
Bibliogrfico

Verificar_existenc
ia?
Si

No

Mostrar Material
Bibliogrfico

Notificar a
usuario

- 31 -

UNPRG - FICSA
Realizar Pedido
USUARIO

Operador

Solicitar Material
Bibligrfico

Verificar Material
Bibliogrfico

Verficar_Existen
cias?
No

Si

Verificar
Usuario

Usuario
Habilitado?

No

Si

Prestar Material
Bibliogrfico
Notificar a
usuario

Registrar
Pedido

Notificar a
operador

- 32 -

UNPRG - FICSA
Realizar Devolucin

USUARIO

Operador

Verificar Usuario

Devolver Material
Bibliogrfico

Tiene
Prstamo?
Si
Verificar Material
Bibliogrfico
No

No

Prestado?

Si
Registrar
Devolucin

Verificar Multa

Existe Multa?

Si
Entrega Ticket
Notificar a
usuario

Notificar a
operador

- 33 -

UNPRG - FICSA
Generar Reporte

Operador

Solicitar
Reportes

Realizar
Consulta

Emitir Reporte

Imprimir
Reporte

Notificar a
operador

- 34 -

UNPRG - FICSA
3. Organizacin del Proyecto:
3.1 Participantes Del Proyecto:
Desarrolladores: Analista
Diseador
Desarrollador
Cliente:
Usuarios: Usuario final
Operadores
Administrador de la base de datos

3.2 Roles Y Responsabilidades:


Desarrolladores:
Analista: Encargado de realizar un estudio exhaustivo de los requerimientos funcionales
de los usuarios para poder llegar a satisfacer las necesidades de los usuarios.
Diseador: Encargado de realizar el diseo de la base de datos y de los mdulos que se
van a implementar en la aplicacin, teniendo en cuenta las caractersticas
bsicas del sistema para con el usuario.
Desarrollador: encargado de realizar la codificacin de los diferentes mdulos de la
aplicacin cumpliendo con todos los requerimientos, polticas y restricciones
del usuario, basado en el diseo hecho previamente.
Especialista de soporte: Encargado de encontrar las fallas de la aplicacin desarrollada
para su posterior depuracin.
Cliente:
El proyecto BE- FICSA ser desarrollado para la Biblioteca especializada de la
Facultad de Ingeniera Civil, Sistemas y Arquitectura de la Universidad Nacional Pedro
Ruiz Gallo.

- 35 -

UNPRG - FICSA
Usuarios
Usuario final: Es aquel que va a realizar una serie de operaciones en el sistema desde
cualquier Terminal ubicado en las instalaciones de la biblioteca.
Operadores: Tcnicos encargados de dar mantenimiento al sistema BE-FICSA para
brindar un servicio ptimo.
Administrador de la base de datos: Encargado de dar mantenimiento a la base de datos
del sistema BE-FICSA.

Perfiles de los participantes


Participantes

Perfil

Analista

Tener conocimientos avanzados en Anlisis y Diseo de sistemas.

Diseador

Tener conocimientos avanzados en Anlisis y Diseo de sistemas.

Desarrollador

Tener conocimientos avanzados de programacin en los diferentes


lenguajes de programacin que se utilizaran en el desarrollo.

Especialista de

El realizador de pruebas tendr conocimientos intermedios acerca del

soporte

desarrollo del software.

- 36 -

UNPRG - FICSA

Perfiles De Usuario Y Privilegios


Usuario

Usuario final

Perfil
Tener conocimientos bsicos de

Privilegios
Realizar consultas del

Computacin ya que con estos tendr una

material bibliogrfico.

mayor facilidad de interaccin con la

Realizar pedidos del

aplicacin.

material bibliogrfico que se


encuentre disponible.
Acceso total a la Base de
Datos y mdulos de las
aplicaciones.
Adicionar, eliminar y
modificar registros de la Base

Administrador de
la base de datos

Tener conocimientos avanzados en la


administracin de Base de Datos y
programacin.

de datos.
Responsable de realizar
peridicamente Backups de
la base de de datos, con el
fin de mantener la
disponibilidad y seguridad de
la Informacin.

Acceso a todos los mdulos


del sistema del lado del
Operadores

Tener conocimientos avanzados en


programacin.

cliente.
Puede adicionar,
actualizar mdulos.

- 37 -

UNPRG - FICSA
4. Gestin de Proceso:
4.1 Estimaciones del Proyecto:

Gestionar el registro de usuarios.


Gestionar la baja de usuarios.
Gestionar la actualizacin de los datos del usuario.
Gestionar el registro del material bibliogrfico.
Gestionar la actualizacin del material bibliogrfico.
Realizar consultas.
Realizar pedidos de material bibliogrfico.
Realizar devoluciones de material bibliogrfico.
Generar reportes.

S(opt)

S(m)

580
600
480
595
470
620
450
490
460

590
630
510
650
500
650
490
530
510

1 Estimar el esfuerzo persona mes


Productividad

= 1300 LCD/Per_Mes

Enfoque LCD

Esfuerzo Persona_Mes =

Total LCD estimado


Productivi dad

E = 3.88 Persona_Mes

=5045 / 1300 = 3.88

4 Personas_Mes

4.2 Estimaciones de costos:

- 38 -

S(pes)
610
650
530
680
535
680
510
550
540
TOTAL

VE
591
628
508
646
501
650
487
527
507
5045

UNPRG - FICSA

- 39 -

También podría gustarte