FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE
INGENIERÍA DE SISTEMAS
Implementación de un Sistema Bibliotecario para la INSTITUCIÓN
EDUCATIVA 2079 ANTONIO RAYMONDI
CURSO:
Ingeniería Web
INTEGRANTES:
DOCENTE:
Ing. Pérez Farfán, Iván Martínez
AULA:
176
TURNO:
Tarde
2015 – II
1. ASPECTO DE LA ORGANIZACIÓN
Ingeniería de Sistemas
1.1.VISIÓN:
La Institución Educativa 2079 ANTONIO RAYMONDI es líder por excelencia, brinda
educación Integral y de calidad en moderna infraestructura, implementada con
talleres y tecnología de punta. Contamos con docentes idóneos, abiertos al cambio,
aplicamos metodologías innovadoras de acuerdo a la ciencia y tecnología que
permite formar alumnos creativos e innovadores.
1.2.MISIÓN:
Somos una Institución que brinda educación en los tres niveles básicos de la
educación regular: inicial, primaria y secundaria, formamos alumnos con
capacidades creativas e innovadoras, desarrollamos diversas estrategias
metodológicas que permite al estudiante, desarrollar nuevas capacidades,
habilidades y destrezas capaces de tomar decisiones y solucionar los problemas
cotidianos en una cultura de valores.
1.3.VALORES:
Verdad, respeto, responsabilidad, honradez y tolerancia.
1.4.ANTECEDENTES
A inicios del año 1990 nace la idea de crear un centro educativo diferente a los
colegios privados que existía en ese momento, esta visión fue plasmada por su
fundador Sr. Saturnino Díaz Silva entre sus objetivos más importantes resaltan:
Formar alumnos líderes con capacidad creativa e innovadora y que sean siempre
los mejores en su vida cotidiana.
Con éstos objetivos se reúne el Sr. Saturnino Díaz Silva, la Sra. Profeta Tarrillo Díaz
como promotora, y la Srta. Virginia Díaz Tarrillo, quienes planificaron y coordinaron
el proyecto y solicitaron a la Use 02 del Rímac, la creación del Centro Educativo,
haciéndose realidad a fines de Octubre de 1990 , siendo su primera Directora la
profesora Rufa Tarazona Ortiz del nivel primaria.
En 1991 la Institución funciona oficialmente con los grados de Inicial (5 años) y 1er y
2do grado de primaria en aulas acondicionadas provisionalmente según RD. 990 –
1992 y RD. 0583 – 1993.
Ingeniería de Sistemas
Desde el año 2002 contamos con los tres niveles educativos Inicial Primaria y
Secundaria Completa. Este último nivel se consolidó bajo la Dirección del Magíster
José M. ValquiOxolón, quien actualmente mantiene el cargo de Director General
según R.D. 928 – 2002, como promotora la Srta. Virginia Díaz Tarrillo y como Sub
Director el Licenciado Miguel Astocóndor Ugalde.
Hoy por hoy nuestra Institución está sólidamente cimentada gracias a la buena
gestión del equipo directivo y la identificación de los docentes y se tiene proyectado
abrir nuevos anexos, con los mismos objetivos de su creación nuestra filosofía de
vida “Mantener la confianza de los padres de familia brindando una
educación integral y de calidad a bajos costos y acorde con las demandas de la
sociedad actual”.
1.5. ORGANIGRAMA
1.6.1.ÁREA:
El presente proyecto se realizara en la institución educativa 2079 ANTONIO
RAYMONDI, y se aplicara especialmente en el área de educación bibliotecario.
1.6.3.SOFTWARE:
1.6.4.HARDWARE:
1.6.5.CRONOGRAMA DE ACTIVIDADES
Ingeniería de Sistemas
• Módulo de Alumno.
• Módulo de Bibliotecario
• Módulo de Administrador
• Módulo de Alumno.
• Módulo de Bibliotecario
• Módulo de Administrador
ALUMNO
EL BIBLIOTECARIO RECEPCIONA EL
COMPROBANTE LO VERIFICA Y AUTORIZA
EL PRESTAMO DEL LIBRO SOLICITADO
POR EL ALUMNO
BIBLIOTECARIO
ADMINISTRADOR
Ingeniería de Sistemas
Caso de Uso de
Código
Negocio Actor del Negocio Representación
Consultar
CN1 Alumno
Productos
Consulta Libros
Elaboración
CN2 Bibliotecario
Comprobante
Elabora Comprobante
.
Autoriza Prestamo
Registra Usuarios
Genera Reportes
Ingeniería de Sistemas
• ALUMNO
Consulta Libros
ALUMNO
BIBLIOTECARIO
Elabora Comprobante
BIBLIOTECARIO
Autoriza Prestamo
ADMINISTRADOR
Registra Usuarios
ADMINISTRADOR
Genera Reportes
Ingeniería de Sistemas
: ALUMNO : BIBLIOTECARIO
: LIBRO
Verifica
Disponibilidad
Recepciona
Comprobante
: ELABORA COMPROBANTE
Ingeniería de Sistemas
: ALUMNO : BIBLIOTECARIO
Entrega Verifica
Comprobante Comprobante
: AUTORIZA PRESTAMO
: BIBLIOTECARIO : ADMINISTRADOR
Solicita
Registro
: REGISTRA USUARIO
: BIBLIOTECARIO : ADMINISTRADOR
Recepciona
Reporte
: GENERA REPORTE
CONSULTA
ALUMNO
LIBRO
ADMINISTRA
BIBLIOTECARIO
SOLICITA
ALUMNO
ELABORA COMPROBANTE
GENERA
BIBLIOTECARIO
SOLICITA
ALUMNO
AUTORIZA PRESTAMO
RESPONSABLE
BIBLIOTECARIO
SOLICTA
BIBLIOTECARIO
ADMINISTRADOR
SOLICITA
BIBLIOTECARIO
ADMINISTRADOR
ALUMNO
USUARIO
_LIBRO
BIBLIOTECARIO
LIBRO
DOCUMENTO_COMPROBANTE
ADMINISTRADOR
ELABORA COMPROBANTE
AUTORIZA_PRESTAMO
AUTORIZA PRESTAMO
REGISTRA_USUARIO
REGISTRA USUARIO
GENERA_REPORTE
GENERA REPORTE
Ingeniería de Sistemas
El problema primordial es que la Universidad no cuenta con un sistema bibliotecario, por lo cual
los alumnos no pueden solicitar libros de manera virtual. Por lo que no aplica las TIC para su
virtualización y automatización, no cuenta con un sitio web en donde puedan listar su librosa
través de internet.
Atención inmediata
Comprensión de lo que el cliente quiere
Atención completa y exclusiva
Trato cortes
Expresión de interés por el cliente
Receptividad a preguntas
Prontitud en la respuesta
Eficiencia al prestar servicio
3. METODOLOGIA
3.1.1.DOCUMENTO DE VISION
1.1. Propósito
El propósito de este documento es mostrar el desarrollo continuo del proyecto declarado,
centrándonos en los procesos venta de la empresa.
1.2. Alcance
El proyecto tiene como finalidad de aportar mediante el desarrollo de un software al área de ventas
declarados inicialmente, orientándonos en la aplicación de la metodología RUP y los datos
obtenidos de la persona contactada de la institución. El software permitirá a los encargados del
área monitorear y controlar las ventas de manera ágil y sin demora de tiempo, cuando lo realizaba
de manera manual.
ORACLE PL/SQL: Es un sistema de gestión de base de datos que trabaja con un lenguaje
de programación que permite realizar todo tipo de trabajo como consultas, crear funciones,
procedimientos, entre otros.
1.4. Referencias
AGREGAR
CU6 LIBROS RF6
Agregar Libros
CONSULTAR RF9
CU9 DISPONIBILIDAD
Consultar Disponibilidad
AGREGAR
CU13 CATEGORIA LIBRO RF13
Agregar Categoria Libro
CU14 HISTORIAL
PRESTAMOS RF14
Historial Prestamos
Registro Usuario
<<include>>
<<include>>
<<include>>
Gestionar Libro Canasta Libros
<<include>>
<<include>>
Bibliotecario Imprimir Comprobante
Consultar Disponibilidad
Ingeniería de Sistemas
<<include>>
<<include>>
Creacion Usuarios
<<include>>
Usuario
Eliminiar Usuario
Administrador
Gestionar Moras
<<include>>
Reporte Historial Moras
Resumen El alumno inicia este caso de uso, digitando todos sus datos para
poder hacer el registro satisfactoriamente.
Pasos El alumno una vez que añada los libros van a hacer ingresados en
una canasta de pedidos para su posterior impresión del
comprobante
Resumen solicitados
Excepciones Ninguna
Excepciones Ninguna
El administrador indica que desea conocer los libros que han sido
Pasos prestados. Ingresa a historial de préstamos. Ingresa la fecha que
desea ver el reporte y puede imprimir el reporte consultado
Excepciones Ninguna
El administrador indica que desea conocer los libros que han sido
Pasos devueltos con moras. El administrador ingresa a historial de moras
y visualizara un reporte detallado de todas las moras en general.
Asimismo va a poder imprimir el reporte
Regis tro Usuario Realizacion de Regis tro Us uario
Excepciones(fro m CU Ninguna
REQUERIM IENT OS)
El administrador indica que desea conocer los libros que han sido
Agregar Libros Realizacion de Agregar Libros
devueltos
Pasos(fro m CU REQUERIM con moras. El administrador ingresa a gestionar moras e
IENT OS)
SOFTWARE LIBRE:Es la denominación del software que respeta la libertad de todos los usuarios que
adquirieronLogueo
el producto.
Adm inis trador Realizacion de Logueo Adm inis trador
USUARIO
Alumno IU LOGUEO EN EL SISTEMA
(f rom CU REQUERIMIENTOS)
...)
CC LOGUEO EN EL
SISTEMA
CC CONSULTAR LIBRO
CASO N°4: IMPRIMIR COMPROBANTE
CC LOGUEO EN EL
SISTEMA
ADMIN
Administrador IU LOGUEO EN EL SISTEMA
(f rom CU REQUERIMIENTOS)
...)
CC LOGUEO EN EL
SISTEMA
Ingeniería de Sistemas
USUARIO
Administrador IU MENU PRINCIPAL
(f rom CU REQUERIMIENTOS)
...)
USUARIO
Administrador IU MENU PRINCIPAL
|
(f rom CU REQUERIMIENTOS)
...)
Muestra Interface ( )
Registra Usuario ( )
Presiona Ingresar ( )
Consulta Usuario ( )
Ingresa Dato ( )
Valida Dato ( )
Consulta Libro ( )
Libro Encontrado = SI
Muestra Libro ( )
Libro Encontrado = NO
Muestra Interface ( )
Selecciona Libros ( )
Muestra Comprobante ( )
Presiona Ingresar ( )
Consulta Usuario ( )
Muestra Interface ( )
Valida Datos ( )
Registra Libro ( )
Muestra Mensaje OK
Ingeniería de Sistemas
Muestra Interface ( )
Valida Dato ( )
Consulta en la Canasta ( )
Muestra Interface ( )
Valida Datos ( )
Consulta Prestamo ( )
Consulta Libro ( )
Muestra Interface ( )
Valida Dato ( )
Consulta Libro ( )
Retorna Datos ( )
Presiona Ingresar ( )
Consulta Admin ( )
Muestra Interface ( )
Valida Datos ( )
Registra Usuario ( )
CASO N°12: ELIMINAR USUARIO
Selecciono Usuario ( )
Muestra Interface ( )
Consulta Usuario ( )
Eliminar Usuario ( )
Muestra Interface ( )
Selecciona Agregar ( )
Valida Datos ( )
Consulta Categoria ( )
Categoria Existente = SI
: Administrador : IU MENU PRINCIPAL : IU GENERAR REPORTE : IU HISTORIAL PRESTAMOS : CC HISTORIAL : PRESTAMOS : IMPRIMIR
PRESTAMOS
Selecciona Generar Reportes ( )
Muestra Interface ( )
Muestra Interface ( )
Valida Datos ( )
: Administrador : IU MENU PRINCIPAL : IU GENERAR REPORTE : IU HISTORIAL MORAS : CC HISTORIAL MORAS : IMPRIMIR
Muestra Interface ( )
Muestra Interface ( )
Selecciona Buscar ( )
Valida Datos ( )
Consulta Mora ( )
Muestra Mensaje OK ( )
: IU MENU PRINCIPAL
4: Valida Datos Ingresados ( )
5: Registra Usuario ( )
: USUARIO : CC REGISTRO USUARIO
Ingeniería de Sistemas
4: Consulta Usuario ( )
: USUARIO : CC LOGUEO EN EL SISTEMA
6: Libro Encontrado = SI ()
8: Libro Encontrado = NO ()
1: Selecciona Imprimir ( )
4: Muestra Comprobante ( )
2: Muestra Interface ( )
4: Consulta Usuario ( )
: USUARIO : CC LOGUEO EN EL SISTEMA
: LIBRO
: Bibliotecario : IU AUTORIZAR PRESTAMOS
2: Muestra Interface ( )
9: Muestra Mensaje OK ( )
: IU MENU PRINCIPAL 6: Consulta en la canasta ( )
7: Consulta Libro ( )
5: Validar Datos ( ) 8: Retorna datos de Devolucion ( )
: IU MENU PRINCIPAL
6: Consulta Prestamo ( )
5: Valida Datos ( )
: IU MENU PRINCIPAL
6: Consultar Libro ( )
7: Retorna Datos ( )
: CC CONSULTAR : LIBRO
4: Consulta Admin ( )
: IU MENU PRINCIPAL
6: Registra usuario ( )
3: Muestra Interface ( )
5: Eliminar Usuario ( )
7: Mensaje: usuario Eliminado ( )
6: Validar Datos ( )
9: Muestra Mensaje: Categoria ya existe ( )
11: Muestra Mensaje:Categoria guardada ( )
7: Consultar categoria ( )
8: Categoria Existe = SI
: IU AGREGAR CATEGORIA 10: Categoria Existe = NO : CATEGORIA
Ingeniería de Sistemas
: IU MENU PRINCIPAL
8: Muestra historial de Prestamos ( ) 10: Envia solicitud de Impresion ( )
4: Muestra Interface ( )
1: Selecciona gestionar Mora ( ) 8: Selecciona opcion eliminar Mora ( ) 10: Envia solicitud de Impresion ( )
9: Muestra Mensaje OK ( )
: Administrador : IU MENU PRINCIPAL : MORA 11: Muestra propiedades de impresion ( ) : IMPRIMIR
2: Muestra Interfce ( )
4: Ingrese Datos ( carnet )
5: Selecciona Buscar ( ) 3: Muestra caja de Texto ( ) 7: Consultar Mora ( )
6: Valida Datos ( )
IT08 CONSULTAR
DISPONIBILIDAD
: IU CONSULTAR DISPONIBILIDAD
: CC REGISTRO USUARIO
: CC LOGUEO EN EL SISTEMA
: CC CONSULTAR LIBRO
CO04 IMPRIMIR
: IMPRIMIR
: CC AGREGAR LIBRO
: CC AUTORIZAR PRESTAMO
: CC DEVOLUCION LIBRO
CO09 CONSULTAR
DISPONIBILIDAD
: CC CONSULTAR
DISPONIBILIDAD
Ingeniería de Sistemas
: CC CREAR USUARIOS
: CC ELIMINAR USUARIO
: CC AGREGAR CATEGORIA
: CC HISTORIAL MORAS
: CC GESTIONAR MORA
EN01 USUARIO
: USUARIO
Ingeniería de Sistemas
EN02 LIBRO
: LIBRO
EN03 COMPROBANTE
: COMPROBANTE
EN04 CANASTA
: CANASTA
EN05 ADMIN
: ADMIN
EN06 CATEGORIA
: CATEGORIA
EN07 PRESTAMOS
: PRESTAMOS
EN08 MORA
: MORA
: IU MENU PRINCIPAL
Ingeniería de Sistemas
: IU REGISTRO USUARIO
: IU LOGUEO EN EL SISTEMA
: IU CONSULTAR LIBRO
: IU CARRITO LIBRO
Ingeniería de Sistemas
: IU AGREGAR LIBRO
: IU AUTORIZAR PRESTAMOS
: IU DEVOLUCION LIBRO
: IU CONSULTAR DISPONIBILIDAD
Ingeniería de Sistemas
: IU CREAR USUARIOS
: IU ELIMINAR USUARIO
: IU AGREGAR CATEGORIA
: IU GENERAR REPORTE
Ingeniería de Sistemas
: IU HISTORIAL PRESTAMOS
: IU HISTORIAL MORAS
: IU GESTIONAR MORA
Ingeniería de Sistemas
<<extend>>
Bibliotecario
(f rom CU REQUERIMIENTOS)
Consulta <<extend>>
Selecciona Muestra
Registrarse Interface
SI
3.4 DIAGRAMA DE ACTIVIDADES Envio consulta
de Registro
Ingresa Datos
Valida nombre
de Usuario
Nombre de
Usuario
: Alumno : IU CONSULTAR LIBRO : CC CONSULTAR LIBRO
NO Valida
Password
SI Password en
Blanco
Selecciona Tipo de Muestra caja de texto de
NO Consulta de usuario y
Busqueda acuerdo al Tipo de busqueda
SI password
: USUARIO
Ingresa datos para
iniciar la busqueda Muestra Mensaje de
Error: Fatan Datos
Usuario Existe
Dato Ingresado
Muestra Menu del
sistema al Alumno SI Envia consulta
de Dato
NO
3.4.3. CASO NRO 03: GESTIONAR LIBRO : LIBRO
Muestra Mensaje de
Erro: Falta Dato
NO
Muestra mensaje de
abvertencia: Busqueda Vacia
Ingeniería de Sistemas
: LIBRO
Muestra Mensaje de
presiona el Valida Datos
Error: Faltan Datos
boton buscar Ingresados
Valida Datos
Muestra mensaje:
SILibro Consulta en la
agregado Correctamente
canasta
NO Existen
Prestamos : CANASTA
Muestra Mensaje de
3.4.5. CASO NRO 05: AUTORIZAR
Error:PRESTAMO
Fatan Datos SI
NO
Muestra lista de libros que
coincide con la busqueda
: LIBRO
Muestra mensaje de
abvertencia: Busqueda Vacia
Ingeniería de Sistemas
Existe Dato
SI Consulta en la
canasta
NO
Selecciona Consultar Muestra caja de texto de
Disponibilidad acuerdo al Tipo de busqueda : CANASTA
Existe Prestamo
Muestra Mensaje de
Error: Fatan Datos
SI
NO
Ingresa datos para Valida Datos
iniciar la busqueda Ingresados
Registra Devolucion del
Prestamo
Existen Datos
SI Envia consulta : PRESTAMOS
de Dato
Muestra mensaje de
NO
abvertencia: Busqueda Vacia
3.4.7. CASO NRO 07: CONSULTA DISPONIBILIDAD : LIBRO
Muestra Libro SI
Consultado
NO
Muestra mensaje de
abvertencia: Busqueda Vacia
Ingeniería de Sistemas
:Selecciona
Administrador Muestra : IU GESTIONAR MORA : CC GESTIONAR MORA : IMPRIMIR
generar Reporte Interface
: PRESTAMOS
Muestra mensaje de
abvertencia: Busqueda Vacia Muestra
Propiedades...
Muestra Mensaje: se
imprimio correctamente
Ingeniería de Sistemas
prestamo categoria
carnet idCategoria
idLibro
nombreCategoria
fechaSalida
alumnos fechaDevolucion
estado
carnet
idComprobante
password libros
password2 idLibro
nombreAlumno
telefonoAlumno Titulo
emailAlumno Autor
direccionAlumno Editorial
Paginas
Stock
Contenido bibliotecario
idCategoria
id_empleado
comprobante
password
idComprobante
MODELO LOGICO password2
nombreAlumno nombreEmpleado
idLibro telefonoEmpleado
mora
Titulo emailEmpleado
idMora Autor direccionEmpleado
Editorial user
tipoMora
estadoMora fechaPrestamoLibro
cantidad fechaOL
carnet carnet
id_empleado
Ingeniería de Sistemas
MODELO FISICO
prestamo categoria
carnet: VARCHAR2(10) (FK) idCategoria: INT(11)
idLibro: INT(11) (FK)
nombreCategoria: VARCHAR(50)
fechaSalida: DATE
alumnos fechaDevolucion: DATE
Estado: VARCHAR(50)
carnet: VARCHAR2(10)
idComprobante: INT(11) (FK)
password: VARCHAR2(15) libros
password2: VARCHAR2(15) idLibro: INT(11)
nombreAlumno: VARCHAR2(50)
telefonoAlumno: VARCHAR2(8) Titulo: VARCHAR(100)
emailAlumno: VARCHAR2(25) Autor: VARCHAR(50)
direccionAlumno: text Editorial: VARCHAR(50)
Paginas: INT(11)
Stock: INT(11)
Contenido: text bibliotecario
idCategoria: INT(11) (FK)
id_empleado: INT(11)
comprobante
user: text
idComprobante: INT(11) password: VARCHAR(15)
nombreAlumno: VARCHAR(50) password2: VARCHAR(15)
idLibro: INT(11) nombreEmpleado: VARCHAR(50)
mora
Titulo: VARCHAR(50) telefonoEmpleado: VARCHAR(8)
idMora: INT(11) Autor: VARCHAR(20) emailEmpleado: VARCHAR(20)
Editorial: VARCHAR(15) direccionEmpleado: text
tipoMora: VARCHAR(50)
estadoMora: VARCHAR(15) fechaPrestamoLibro: DATE
cantidad: DECIMAL(10,2) fechaOL: DATE
carnet: VARCHAR2(10) (FK) carnet: VARCHAR2(10) (FK)
id_empleado: INT(11) (FK)
Descripción: Esta tabla contiene la información de los alumnos que interactúan con el
sistema para acceder a los libros.