• No se han encontrado resultados

Aula Virtual: Módulo de Biblioteca Virtual

N/A
N/A
Protected

Academic year: 2020

Share "Aula Virtual: Módulo de Biblioteca Virtual"

Copied!
270
0
0

Texto completo

(1)

UNIVERSIDAD DE GUAYAQUIL

Facultad de Ciencias Matemáticas y Físicas

Carrera de Ingeniería en Sistemas

Computacionales

“AULA VIRTUAL: Módulo de Biblioteca Virtual”

TESIS DE GRADO

Previo a la Obtención del Título de:

INGENIERO EN SISTEMAS

COMPUTACIONALES

Autor(es):

Pedro Rodríguez Jarama María Tohabanda Duchi

Cynthia Yulán Valencia

GUAYAQUIL

-

ECUADOR

(2)

AGRADECIMIENTO

Agradezco infinitamente a mis padres por apoyarme siempre en mis estudios

y en la culminación de los mismos, adicional a los maestros que he tenido en

todo este período que supieron compartir sus conocimientos conmigo.

Pedro Rodríguez J.

Agradezco al dador de toda sabiduría e inteligencia, al Rey de los siglos

inmortal, invisible, al único y sabio Dios sea honor y gloria, por los siglos de

los siglos.

Agradezco a mis Padres, por haberme brindado su apoyo y su amor en todo

momento, gracias a Dios y a ellos soy lo que soy.

Agradezco también a la empresa en donde trabajo "Freno Preciso CIA.

LTDA." por su comprensión en los días en que he tenido que dejar el trabajo

por realizar el proyecto.

Agradezco también a todos los docentes de la carrera especialmente al Ing.

Víctor Zambrano con quien aprendí amar la Programación, Ing. Molina, Ing.

Gary Reyes, Ing. Roberto Crespo, Ing. José Luis Rodríguez quienes

sembraron en mi sus conocimientos, el amor a la carrera y el siempre desear

ser la mejor.

(3)

Agradezco infinitamente a Dios por haberme dado las fuerzas necesarias

para Culminar con mis estudios.

A mi esposo por estar conmigo siempre, aun cuando ni siquiera éramos

Novios.

A mi padre y a mi hermana que son partes importantes en mi vida.

Y con todo mi corazón a mi madre la persona a quien le debo todo, por ser

mi pilar mi amiga y sobre todo mi Buen Ejemplo.

(4)

DEDICATORIA

Le dedico este proyecto a mis profesores del seminario de graduación,

porque con su ayuda pudimos sacar adelante todos los requerimientos y

alcances del mismo.

Y una dedicación muy especial a mi madre, porque sin ella no sería la

persona y el profesional que soy en este momento.

Pedro Rodríguez J.

Dedico este proyecto a mi Padre Celestial, quien fue mi ayuda, mi consolador

en mis tristezas, mi brazo fuerte cuando sentía que no podía mas, quien me

dio la inteligencia necesaria para terminar proyecto. A mis padres, que

gracias a su apoyo alcancé la meta, mi sueño hecho realidad.

(5)

Dedico esto, a mi papa, a mi hermana que siempre me apoyaron de una u

otra manera.

A mis compañeros Pedro y María, que siempre nos supimos comprender y

entender durante el desarrollo de este seminario.

A mi esposo para que tenga las fuerzas necesarias de culminar sus estudios

y que sepa que siempre estaré con él.

Y a mi Madre de quien puedo decir que es mi ejemplo de Vida y el pilar en el

cual me pude y me podré apoyar Siempre. Gracias mama Te Amo, espero

haberte cumplido en todo lo prometido.

(6)

RESUMEN DEL PROYECTO

El módulo de Biblioteca Virtual correspondiente al proyecto Aula Virtual,

conlleva al desarrollo de un servicio muy utilizado por cada uno de los

estudiantes, maestros y personas en general, que requiere un proceso

automatizado donde los actores tengan la facilidad del caso al consultar los

materiales bibliográficos.

Nuestra herramienta almacenará todos los libros, tesis de proyectos, revistas,

folletos, entre otros; en un formato digital dentro de la base de datos, los

mismos que serán administrados de una manera ágil, fácil y centralizada.

La búsqueda de algún material bibliográfico digital ya no será una tediosa

tarea, ya que la herramienta cuenta con un óptimo proceso de búsqueda

basado en varios filtros, lo que le facilitará a cada uno de los lectores, sin

necesidad de saber estrictamente el título, la descarga o la visualización del

material que se encontró.

Los controles sobre descargas o visualizaciones dentro de la biblioteca

virtual, así como los permisos, y los respectivos reportes serán también

(7)

ÍNDICE GENERAL

Capitulo 1 : Preliminares

Antecedentes 1

Ámbito y Problemática 3

Solución de la Problemática 3

Misión 4

Visión 4

Definición del Proyecto 5

Objetivos Generales del Proyecto 6

Objetivos Específicos del Proyecto 6

Alcance del Proyecto 8

Arquitectura del Proyecto 11

Metodología del Proyecto 12

Recursos Necesarios para el proyecto 13

Recurso Humano 13

Recurso de Software 14

Recurso de Hardware 15

Análisis de Riesgo 16

Beneficios del Proyecto 17

Capítulo 2 : Análisis

Levantamiento de Información 19

Análisis de Requerimientos 22

Bibliotecas Virtuales Existentes 22

Requerimientos de Software y Hardware 23

(8)

Diagrama Entidad Relación 24

Identificación de los Actores 25

Diagrama de Caso de Uso 25

Diagrama de Secuencia 51

Diagrama de Estado 52

Capítulo 3 : Diseño

Diseño del conjunto de entidades 74

Diseño del conjunto de relaciones 79

Diagrama de Flujo de Datos 85

Pseudocódigo del Flujo de Datos 89

Interfaces 93

Diseño de Pantallas 93

Capítulo 4 : Codificación

Descripción de los lenguajes utilizados 101

HTML 101

JAVASCRIPT 101

JAVA 102

PL/SQL 103

Uso de las herramientas en el proyecto 104

Estándares de codificación 105

Estándares de Base de Datos 105

(9)

Estándares para tipo de datos 108

Nombre de los bloques de datos 109

Estándares de controles utilizados en la aplicación 109

Flujograma de procesos relevantes del sistema 111

Ingreso de Material Bibliográfico 111

Restricciones para los usuarios 112

Permisos para usuarios 113

Permisos para materiales bibliográficos 114

Visualizar y descargar materiales 115

Capítulo 5 : Pruebas del Sistema

Pruebas de Validación 117

Muestreo de las Pruebas de Validación 117

Prueba Unitaria 118

Muestreo de Prueba Unitaria 119

Prueba de Integración 119

Muestreo de las Pruebas de Integración 120

Atributos de Calidad 121

Capítulo 6 : Conclusiones y Recomendaciones

Conclusiones 122

Recomendaciones Generales para el proyecto 123

(10)

(11)

revolucione el mercado, sustituir una tecnología obsoleta, lanzar un

nuevo producto o servicio, o para darle solución a un problema, etc.

Cada una de las variantes mencionadas anteriormente tienen que ser

investigadas minuciosamente con la finalidad de analizar las

posibilidades, ventajas y desventajas que tiene dicho proyecto. Todo

esto antes de poner en marcha el mismo.

La Misión de las Instituciones Académicas en general, es formar a

profesionales en varias ramas de las ciencias, altamente calificados en

el ámbito académico, científico, tecnológico, humanista y cultural con

sólidos valores éticos y morales. Su objetivo básico es contribuir a lograr

que se formen profesionales de calidad y favorecer un mercado de

trabajo que coadyuve a la cohesión social y territorial.

Entre los principios generales que rigen el funcionamiento de las

Instituciones Académicas se encuentra la orientación a personas que

(12)

de una enseñanza de primer nivel y proyectos innovadores usando las

Nuevas Tecnologías de la Información y Comunicación, permitiendo la

creación y puesta en marcha de nuevos servicios con unos costes de

funcionamiento menores.

Es precisamente con miras a cumplir estos principios que se debe poner

en marcha una estrategia de calidad, que tiene como centro de

implementación un sistema de Aula de Formación Virtual que, haciendo

uso las Nuevas Tecnologías, permita la gestión de acciones formativas

encaminadas a la mejora de la ocupabilidad de las personas usuarias

de sus servicios.

Hoy en día los controles, manejos de notas, consulta de material

bibliográfico, asistencias de los estudiantes de una Institución

Académica se la realiza manualmente, desperdiciando recursos

tecnológicos, humanos y materiales. Mediante nuestro proyecto

buscamos mejorar la ejecución del proceso, haciéndolo rápido y

eficiente, estando en cualquier lugar donde se encuentre; mientras

(13)

1.2. Ámbito y Problemática

El Personal que visita una biblioteca se ve en la necesidad de incluir

dentro de sus posibilidades y horarios de atención un servicio virtual,

que le permita consultar y/o descargar materiales para el estudio del

mismo, enterarse de toda la información novedosa y actualizada sin

necesidad de tener físicamente tantos libros frente a los usuarios. Por

otra parte los usuarios llamados docentes tendrán la facilidad de poder

tener en línea el material con el que desean trabajar.

Lo que nuestro modulo desea brindar es viabilizar la relación

presencial alumno biblioteca, docente biblioteca con el fin de que

ambas partes lleguen a interactuar y que los beneficiados sean los

dos actores.

1.3. Solución de la Problemática

Frente a esta necesidad se ha pensado en crear una biblioteca virtual,

ya que en nuestro medio son poquísimas las entidades educativas que

ofrecen este servicio o intentan ofrecerlo.

Para ofrecer este servicio se elaborará una herramienta útil, de fácil

manejo, con información veraz, clara y concisa que será valiosa para

los usuarios en este caso los alumnos y docentes que están

interesados en este servicio. Ambas partes podrán acceder al Portal

Web ya sea para visualizar y/o descargar todo el material bibliográfico

(14)

Además se podrá contar con la herramienta de administración de la

biblioteca virtual, donde los usuarios administradores del sistema

podrán crear los permisos y restricciones

1.4. Misión y Visión del Proyecto

1.4.1 Misión: dar a conocer Nuestro Portal de biblioteca virtual a los

diferentes usuarios que existen en nuestra Carrera que estén

interesados en conocer los servicios que brindaremos y así poder

otorgarles el conocimiento necesario a través de la gran variedad de

materiales bibliográficos que ofrecerá la biblioteca virtual para que se

desempeñen mejor en el ámbito laboral y personal.

1.4.2 Visión: que nuestro Portal de biblioteca virtual obtenga un

reconocimiento público, buena aceptación, concurrencia masiva, ver

complacidas las necesidades de los estudiantes y docentes con

nuestro servicio.

Con nuestra biblioteca poder nutrir de información y el saber de lo

último en el avance tecnológico a todos esos usuarios amantes a la

(15)

1.5. Definición del Proyecto

El proyecto de Biblioteca Virtual, tiene el propósito de suministrar la

información necesaria a la comunidad estudiantil y docente, en cuanto

a su material de estudio de manera digital evitando así el molestoso

volumen que conlleva tener un libro de 400, 500, 600 hojas y que

muchas veces son causas del no interés del alumnado en auto

educarse, así como también administrar dicho material para que

pueda ser controlado el acceso y las descargas, igual al trabajo de una

bibliotecaria en su medio.

1.6. Objetivos del Proyecto

1.6.1. Objetivos Generales del Proyecto

Otorgar a nuestra comunidad estudiantil la oportunidad de

realizar consultas, descargas bibliográficas de una manera

automatizada y descentralizada de fácil acceso; teniendo en

cuenta que se tendrá la capacidad de administrar todo el

material bibliográfico en cuanto a carga de materiales digitales,

sus permisos y restricciones para los diferentes usuarios del

(16)

1.6.2. Objetivos Específicos del Proyecto

 Proveer a los estudiantes la mayor cantidad y variedad

de materiales bibliográficos digitales posibles.

 Almacenamiento de todos los materiales bibliográficos y

sus respectivas actualizaciones, sean estos: editoriales, White

papers, libros, fonoteca, entre otros.

 Agilidad para que los docentes puedan publicar su propio

material de trabajo.

 Administración y validación de los permisos y

restricciones para acceder a los materiales bibliográficos.

 Reportes, que servirán de respaldos para verificar la

información correspondiente en cuanto a inventarios del

material bibliográfico digital, descargas realizadas, acceso a la

(17)

 Facilidad a la hora de buscar un material bibliográfico

específico, por medio de las diferentes alternativas de búsqueda

que se plantean.

 Facilidad al estudiante y a los docentes para acceder a la

información digital (libros, editoriales, White papers) de manera

concurrente sin inconvenientes en cuanto al acceso.

 La oportunidad que se le brindan a los docentes y

estudiantes de poder tener en línea el material bibliográfico, sin

(18)

1.7. Alcance del Proyecto

Información de entrada:

Información Descripción

Material Bibliográfico Libros, editoriales, tesis, revistas,

White papers, documentación de proyectos, etc.

Para que el usuario pueda consultar, descargar o subir (si es

administrador) dicho material. Usuarios Módulo de Administración Los permisos a las opciones de

nuestro modulo a los cuales tiene acceso

Usuarios Consulta a Biblioteca Las restricciones en cuanto a la

cantidad de descargas y visualizaciones del material bibliográfico.

CAPITULO 1 TABLA 1

Trabajos a realizar:

Trabajo Administrador Descripción

Subir documentación digital Consiste en verificar si el material

bibliográfico esté registrado en la base de datos para proceder a cargar el archivo digital en la misma.

Crear permisos y restricciones a los usuarios

El administrador puede definir la cantidad de descargas que un usuario pueda hacer dentro de la biblioteca virtual dependiendo del rango de tiempo (por semana, por mes)

Restringir usuarios Deshabilita la vista y la descarga del

material bibliográfico para un usuario especifico

Eliminar material bibliográfico Inactiva la disponibilidad del material bibliográfico para que no pueda ser visto ni descargado.

(19)

de los materiales adquiridos por la carrera. Porque estos materiales solo podrán ser visualizados y no

descargados.

Y con las Facturas se podrá llevar el inventario del material comprado Mantenimiento de la información

dependiente al registro de un material bibliográfico

El usuario administrador, podrá realizar ingresos, actualizaciones y eliminaciones de la información necesaria para registrar el material bibliográfico, las cuales son: Autor, Tipo de Material, Categoría de

Material, Proveedor, Donante, Orden de Compra, Donación.

Manejo de Tiempos de modificación de los permisos del material

bibliográfico

Las restricciones de descarga no se podrán cambiar hasta que no cumpla el periodo inicial que se otorgó de descarga. Es decir, si tiene permisos de descarga para una semana la próxima modificación de restricciones se lo realizará en una semana

calendario, no antes.

CAPITULO 1 TABLA 2

Trabajo Usuario Descripción

Búsqueda de información El usuario puede encontrar el

material bibliográfico solicitado, con las diferentes formas de búsqueda que plantearemos:

Por títulos Por autor Por editorial Por categorías

Visualizar documentación digital Después de realizada la búsqueda el

usuario podrá ver en línea el material bibliográfico solicitado.

Descargar documentación digital Después de encontrar el material, el usuario podrá descargar el mismo en caso de no estar restringido.

(20)

Resultados esperados:

Entregable Descripción

libros, editoriales, revistas, White papers, documentación de proyectos, tesis

Presentar en la pantalla la

visualización del material bibliográfico y también la descarga del mismo.

Reportes Administrativos Se realizarán reportes de inventarios

de material, historial de material bibliográfico descargado, autores de los materiales.

(21)

1.8. Arquitectura del Proyecto

El Diseño Arquitectónico se centra en la representación de la

estructura de los componentes del software, sus propiedades e

interacciones, esto facilita la comunicación entre todas las partes

interesadas en el desarrollo de un sistema, destaca decisiones

tempranas de diseño que tendrán un profundo impacto en todo el

trabajo de ingeniería de software, y es tan importante en el éxito final

del sistema como una entidad operacional. La arquitectura constituye

un modelo relativamente pequeño e intelectualmente comprensible de

cómo esta estructurado el sistema y de cómo trabajan juntos sus

principal de este estilo es que el desarrollo se puede llevar a cabo en

varios niveles y, en caso de que sobrevenga algún cambio, sólo se

(22)

CAPITULO 1 FIGURA 1

1.9. Metodología del Proyecto

De acuerdo a las expectativas creadas por parte de nuestro equipo de

trabajo para la realización del proyecto de seminario “Aula Virtual”,

optamos por seguir el modelo en espiral, puesto que es un modelo

de proceso de software evolutivo que acompaña la naturaleza

interactiva de construcción de prototipos con los aspectos controlados

(23)

Este modelo proporciona el potencial para el desarrollo rápido de

versiones incrementales del software.

De acuerdo al modelo dividiríamos en actividades estructurales:

Comunicación con el cliente

Planificación

Análisis de riesgos

Ingeniería

Construcción y adaptación

Evaluación del cliente

1.10. Recursos necesarios para el Proyecto

Para la elaboración de nuestro Proyecto contamos con los siguientes

recursos:

1.10.1 Recurso Humano: el personal que está a cargo de este

Proyecto tendrá las siguientes funciones:

- Cynthia Yulán Valencia: Mantenimiento de la

(24)

- María Tohabanda Duchi: Subida de los archivos de los diferentes materiales bibliográficos, otorgación de

permisos y restricciones.

- Pedro Rodríguez Jarama: Desarrollo del portal Web, consultas y descargas del material Bibliográfico, manejo

de las validaciones previas a descargas.

1.10.2 Recurso de Software: Para la base de datos se utilizará

Oracle 10G, montada en un servidor Linux. En el diseño de

la página Web para la visualización de archivos se utilizará

codificación HTML con JavaScript utilizando la herramienta

Jdeveloper. Con la parte del módulo administrativo en

cuanto al material bibliográfico se utilizará Oracle Form 10G

(25)

1.10.3 Recurso de Hardware: para el desarrollo de nuestro

Módulo se cuenta con 3 equipos. Dos máquinas destinadas

al desarrollo de la aplicación donde se tendrán los

programas que se comunicarán con el servidor de base de

datos y el servidor de aplicaciones.

− Pentium IV CPU 2.40 Ghz, 512 MB de RAM, Disco Duro 120 GB

− Pentium IV CPU 2.80 Ghz, 512 MB de RAM, Disco Duro 80 GB

Pentium Core 2 Duo CPU 2.30 Ghz, 2048 MB de RAM,

(26)

Estimación No cumplir con el

cronograma asignado

negocio Muy baja Tolerable Proponer controles

de cumplimiento de

Personas Los desarrolladores no

tienen clara la idea del proyecto

proyecto baja Serio Proponer reuniones

de grupo para revisar y aclarar dudas en cuanto al desarrollo del proyecto

Desarrolladores con poca experiencia

Herramientas Herramientas utilizadas en el servidor de aplicaciones no son conocidas por la mayoría de los desarrolladores

proyecto media Serio Capacitar a los

desarrolladores en cuanto a las herramientas

Mala selección de personal

Tecnológico La descarga masiva

colapsa el sistema

Negocio Baja Catastrófico Asegurarse que el

hardware tenga las

Organización El módulo no cumple

con los requerimientos del usuario

Negocio Baja Serio Reingeniería del

desarrollo

Mal

levantamiento de información

(27)

1.12 Beneficios del Proyecto

El espacio físico de almacenamiento de una biblioteca, podría ser sustituido

por un departamento pequeño donde funcione el servidor de base de datos

que almacenará los documentos bibliográficos digitales.

La concurrencia de los visitantes a la biblioteca virtual será masiva sin

problemas de espacio y sin filas o trámites de identificación y permisos para

solicitar un libro digital.

Los administradores de la biblioteca virtual, tendrán el control centralizado de

los materiales bibliográficos digitales, las reglas de descarga y el bloqueo de

usuarios; trabajos que eran realizados de una manera personalizada tipo

vigía y que incomodaba a los usuarios o lectores.

El material estará disponible cuando se lo necesite y el ahorro de trámites

para préstamos (descargas) del material será prácticamente un paso que

(28)

(29)

CAPÍTULO 2

2. Análisis

2.1 Levantamiento de Información

Realizando un análisis del proceso normal, para la solicitud de un libro o

cualquier tipo de material bibliográfico físico en un establecimiento

bibliotecario, encontraremos que cualquier persona puede estar

presencialmente dentro del establecimiento y que inmediatamente después si

necesita algún material bibliográfico, se debe acercar donde la persona que

administra los libros para que previamente a la identificación de la persona,

esta pueda acceder al préstamo del material. Los materiales bibliográficos

pueden, como no, salir del establecimiento dependiendo de las diferentes

restricciones y controles que existan por parte de la administración y

lineamientos del nivel jerárquico superior; además de las reproducciones al

material que para algunos no se debería dar.

Para agilizar y automatizar este proceso, se deberá crear un sistema web

donde se maneje la información de manera digital, y poder administrar los

permisos y restricciones desde una ubicación sin necesidad de controlar las

copias no autorizadas del material bibliográfico, por lo que se realizó una

entrevista a las partes involucradas en este proyecto (Bibliotecaria, Usuarios

Estudiantes, Personal Docente), y los resultados que se obtuvieron fueron los

(30)

 De todos los usuarios estudiantes a los cuales entrevistamos,

llegamos a la conclusión de que 8 de cada 10 personas revisan por

más de 10 horas el Internet, lo cual es una buena partida para definir

que el portal de biblioteca virtual tendrá la debida concurrencia que se

espera.

 Las personas que se encargan de la administración de la biblioteca

nos indicaron que cuidar que los usuarios no se lleven los libros o que

no los reproduzcan es una labor muy grande ya que no se dan abasto

para poder controlar a todo el alumnado presente en el

establecimiento bibliotecario, por lo que una herramienta donde

tengan el repositorio digital de los libros, les será de gran ayuda para

poder generar permisos y controles sobre todo el material bibliográfico

hacia todo el alumnado sin excepción.

 Todas las personas que administran la biblioteca, tienen acceso a

Internet en su jornada laboral, por ende podrán tener acceso a la

biblioteca y comprobar los permisos y restricciones programados por

ellos.

 La gran mayoría del personal estudiantil (92%), está de acuerdo que la

(31)

materiales bibliográficos de manera rápida y ágil será de gran ayuda

para el interés del alumnado en auto-educarse.

 El personal administrativo, nos indicaba que muchas veces existen

libros que son comprados para la Carrera que tienen un alto costo y

por ende al ponerlo en la biblioteca, estos no pueden tener un

constante control sobre las copias de los mismos, pero con la

herramienta que se facilita se puede ganar esta administración de

manera centralizada para toda la comunidad estudiantil.

 El 85% del personal docente entrevistado, se mostró a favor de contar

con una herramienta en línea donde ellos puedan publicar el material

a trabajar de una clase o materia en particular.

 Los estudiantes en un porcentaje del 90% nos indicaron que a ellos se

les haría mucho más fácil el acceso a los temas vistos en clase por

algún catedrático en particular desde la Web y no tener que estar

presencialmente en la biblioteca ya sea por falta de tiempo o de

recursos. Por ende el servicio que ofrecerá nuestra biblioteca virtual

tendrá una muy buena acogida por toda la comunidad estudiantil,

(32)

2.2 Análisis de Requerimientos

Recopilada la información nos damos cuenta que la comunidad universitaria

se encuentra en la necesidad de contar con una herramienta donde pueda

descargar o visualizar todo aquel material bibliográfico necesario para

reforzar sus conocimientos y sacar provecho de la información digital que allí

se les brindará. De una manera mucho más fácil que tener varios libros de

gran volumen, y sacar ciertas partes de cada uno de ellos.

Así mismo, el personal administrativo que manejará la biblioteca virtual se

mostrará un poco relajado por lo que los permisos y restricciones de cada

uno de los materiales bibliográficos se lo realizará de una manera

centralizada y para todos los usuarios de los mismos; sin la necesidad de

estar en constante vigilia por la integridad de un libro o por el no

cumplimiento de los lineamientos de la biblioteca.

2.2.1 Bibliotecas Virtuales Existentes

En la actualidad se encuentran en diferentes instituciones educativas,

bibliotecas digitales dirigidas a la comunidad estudiantil; entre las que

investigamos y pudimos observar se encuentra la de la ESPOL, donde

pudimos notar que la facilidad para encontrar los libros no era la más óptima.

Otra de las Bibliotecas revisadas fue la de la Escuela Politécnica del Ejército,

(33)

sistema de la Universidad, como cantidad de descargas de los materiales, y

los filtros de búsqueda facilitan la misma para los usuarios.

Con nuestra herramienta lograremos tener una solución general que abarque

todos los aspectos tanto administrativos dentro de una biblioteca así como

las consultas bibliográficas. Los procesos que ejecuten permisos o

restricciones serán en línea para el cumplimiento de los mismos en una

forma instantánea.

2.2.2 Requerimientos de Software y Hardware

Para la realización de este proyecto se utilizará las siguientes herramientas

de desarrollo: Oracle Form 10G, Oracle Report 10G, Jdeveloper 10G, PL

SQL Developer.

En cuanto al Hardware a utilizar los servidores de base de datos como de

aplicaciones, estarán en una PC con procesador Dual Core 2.3 GHZ 1 GB de

RAM 250 GB HD.

2.3 Ciclo de Vida del Proyecto

El modelo de desarrollo en espiral es un

generador de modelo de proceso guiado por el

riesgo que se emplea para conducir sistemas

intensivos de ingeniería de software

(34)

2.4 Diagrama Entidad - Relación

(35)

2.5 Identificación de los Actores

En el sistema de biblioteca virtual, encontramos los siguientes actores o

usuarios que serán los que interactúen con la herramienta:

Usuario Administrador: en otras palabras, “El Bibliotecario”, el mismo que

se encargará aparte de subir los materiales bibliográficos digitales a la base

de datos, administrará los diferentes permisos y restricciones tanto para el

usuario como para el material bibliográfico.

Usuario Profesor: Puede subir materiales para sus alumnos e identificarlo

con un semestre, adicional puede realizar búsquedas y descargas dentro de

la biblioteca.

Usuario Alumno: La comunidad estudiantil, los usuarios primordiales de la

biblioteca, podrán tener acceso a los materiales bibliográficos digitales que

busquen.

2.6 Diagrama de Casos de Uso

El Diagrama de Casos de Uso va a representar gráficamente la utilización

del módulo de administración de la biblioteca y consultas del material

(36)

Caso de Uso 1: Material Biblioteca

CAPITULO 2 FIGURA 3 Descripción de Casos de Uso 1:

Tabla 1.1

Nombre: Ingresar Material Biblioteca

Alias:

Actores: Usuario Administrador

Función: Permitir el ingreso del Material Biblioteca El Usuario Administrador, tiene la opción de registrar un material nuevo a la base de datos. El sistema debe validar lo siguiente:

1. Que el código del material no exista en la base. 2. Que ingrese todos los datos obligatorios para registrar un nuevo material.

Referencias:

CAPITULO 2 TABLA 1

(37)

Tabla 1.2

Nombre: Modificar Material Biblioteca

Alias:

Actores: Usuario Administrador

Función: Realiza la modificación del material biblioteca El Usuario Administrador puede modificar

cualquiera de los datos del material biblioteca. El sistema debe validar lo siguiente:

1.- Valida que el código del material a modificar exista en la base.

2.-Si existe, verifica que los datos a modificar sean válidos, y los almacena.

Referencias:

CAPITULO 2 TABLA 2

Tabla 1.3

Nombre: Eliminar Material Biblioteca

Alias:

Actores: Usuario Administrador

Función: Realiza la Eliminación del material biblioteca El Usuario Administrador se encarga de eliminar los materiales existentes en la base, el sistema valida lo siguiente:

1.- Valida que el código del material a eliminar exista en la base.

2.-Si existe,procede a eliminarlo.

Referencias:

(38)

Caso de Uso: Categoría Material

CAPITULO 2 FIGURA 4

Descripción de Casos de Uso 2:

Tabla 2.1

Nombre: Ingresar Categoría Material

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encargar de ingresar las categorías existente de la base de datos El Usuario Administrador ingresa una nueva categoría del material a la base. El sistema valida lo siguiente.

1.- Valida que la categoría del material que desea ingresar no exista en la base, si existe envía un mensaje de error.

2.- Verifica que los datos ingresados sean válidos, si son válidos procede a registrar la categoría material a la base.

(39)

Tabla 2.2

Nombre: Modificar Categoría Material

Alias:

Actores: Usuario Administrador

Función:

Realiza la modificación de las categorías del material

El Usuario Administrador puede modificar cualquiera de los datos de la categoría del material. El sistema debe validar lo siguiente:

1.- Valida que el código de la categoría material que desea modificar exista en la base.

2.-Si existe,verifica que los datos a modificar sean válidos, y los almacena a la base.

Referencias:

CAPITULO 2 TABLA 5

Tabla 2.3

Nombre: Eliminar Categoría Material

Alias:

Actores: Usuario Administrador

Función:

Realiza la Eliminación de las categorías del material

El Usuario Administrador se encarga de eliminar las categorías existentes de la base de datos, el sistema valida lo siguiente:

1.-Que el código de la categoría material a eliminar exista en la base.

2.-Si existe, procede a eliminarlo.

Referencias:

(40)

Caso de Uso 3: Tipo Material

CAPITULO 2 FIGURA 5

Descripción de Casos de Uso 3:

Tabla 3.1

Nombre: Ingresar Tipo Material

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encarga de ingresar los tipos de material existente de la base de datos

El Usuario Administrador ingresa un nuevo tipo del material a la base. El sistema valida lo siguiente.

1.- Valida que el tipo de material que desea ingresar no exista en la base, si existe envía un mensaje de error.

(41)

Tabla 3.2

Nombre: Modificar Tipo Material

Alias:

Actores: Usuario Administrador

Función:

Realiza la modificación del tipo de material existente

El Usuario Administrador introduce los datos nuevos que modificaran el tipo material. El sistema debe validar lo siguiente:

1.- Valida que el código del tipo material que desea modificar exista en la base.

2.-Si existe, verifica que los datos a

modificar sean válidos, y los almacena a la base.

Referencias:

CAPITULO 2 TABLA 8

Tabla 3.3

Nombre: Eliminar Tipo Material

Alias:

Actores: Usuario Administrador

Función:

Realiza la Eliminación del tipo material existente en la base

El Usuario Administrador ingresa el código del tipo material que desea eliminar, el sistema valida lo siguiente:

1.-Que el código del tipo material a eliminar exista en la base.

2.-Si existe, procede a eliminarlo.

Referencias:

(42)

Caso de Uso 4: Autor

CAPITULO 2 FIGURA 6

Descripción de Casos de Uso 4:

Tabla 4.1

Nombre: Ingresar Autor

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encarga de ingresar los autores de los materiales.

El Usuario Administrador ingresa el nombre de un autor del material a la base. El sistema valida lo siguiente.

1.- Valida que el nombre del autor que desea ingresar no exista en la base, si existe envía un mensaje de error.

(43)

Tabla 4.2

Nombre: Modificar Autor

Alias:

Actores: Usuario Administrador

Función: Realiza la modificación del autor existente El Usuario Administrador introduce los datos nuevos que modificaran al autor. El sistema debe validar lo siguiente:

1.- Valida que el código del autor que desea modificar exista en la base.

2.-Si existe, verifica que los datos a

modificar sean válidos, y los almacena a la base.

Referencias:

CAPITULO 2 TABLA 11

Tabla 4.3

Nombre: Eliminar Autor

Alias:

Actores: Usuario Administrador

Función:

Realiza la Eliminación del autor existente en la base

El Usuario Administrador ingresa el código del autor que desea eliminar, el sistema valida lo siguiente:

1.-Que el código del autor a eliminar exista en la base.

2.-Si existe, procede a eliminarlo.

Referencias:

(44)

Caso de Uso 5:

Donante

CAPITULO 2 FIGURA 7

Descripción de Casos de Uso 5:

Tabla 5.1

Nombre: Ingresar Donante

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encarga de ingresar los donantes de los materiales.

El Usuario Administrador registra el donante del material a la base. El sistema valida lo siguiente.

1.- Valida el donante ingresado no exista en la base, si existe envía un mensaje de error.

2.- Verifica que los datos ingresados sean válidos, si son válidos el sistema asigna el código siguiente al nuevo donante y lo registra en la base.

(45)

Tabla 5.2

Nombre: Modificar Donante

Alias:

Actores: Usuario Administrador

Función: Realiza la modificación del donante existente El Usuario Administrador introduce los datos nuevos que modificaran al donante . El sistema debe validar lo siguiente:

1.- Valida que la cédula del donante que desea modificar exista en la base.

2.-Si existe, verifica que los datos a modificar sean válidos, y los almacena a la base.

Referencias:

CAPITULO 2 TABLA 15

Tabla 5.3

Nombre: Eliminar Donante

Alias:

Actores: Usuario Administrador

Función:

Realiza la Eliminación del donante existente en la base

El Usuario Administrador ingresa la cédula del donante que desea eliminar, el sistema valida lo siguiente:

1.-Que la cédula del donate a eliminar exista en la base.

2.-Si existe, procede a eliminarlo.

Referencias:

(46)

Caso de Uso 6: Proveedor

CAPITULO 2 FIGURA 8

Descripción de Casos de Uso 6:

Tabla 6.1

Nombre: Ingresar Proveedor

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encarga de ingresar los Proveedores de los materiales de biblioteca.

El Usuario Administrador registra el Proveedor del material a la base. El sistema valida lo siguiente.

1.- Valida que el Proveedor ingresado no exista en la base, si existe envía un mensaje de error.

2.- Verifica que los datos ingresados sean válidos, si son válidos el sistema asigna el código siguiente al nuevo Proveedor y lo registra en la base.

(47)

Tabla 6.2

Nombre: Modificar Proveedor

Alias:

Actores: Usuario Administrador

Función:

Realiza la modificación del Proveedor existente

El Usuario Administrador introduce los datos nuevos que modificaran al proveedor. El sistema debe validar lo siguiente:

1.- Valida que el código del Proveedor que desea modificar exista en la base.

2.-Si existe, verifica que los datos a

modificar sean válidos, y los almacena a la base.

Referencias:

CAPITULO 2 TABLA 18

Tabla 6.3

Nombre: Eliminar Proveedor

Alias:

Actores: Usuario Administrador

Función:

Realiza la Eliminación del Proveedor existente en la base

El Usuario Administrador ingresa el código del Proveedor que desea eliminar, el sistema valida lo siguiente:

1.-Que el código del Proveedor a eliminar exista en la base.

2.-Si existe, procede a eliminarlo.

Referencias:

(48)

Caso de Uso 7: Orden Compra

CAPITULO 2 FIGURA 9

Tabla 7.1

Nombre: Ingresar Orden Compra

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encarga de ingresar las órdenes de compra de los materiales de biblioteca.

El Usuario Administrador registra la orden de compra del material a la base. El sistema valida lo siguiente.

(49)

Nombre: Actualizar orden compra

Alias:

Actores: Usuario Administrador

Función:

Realiza la actualización de la orden de compra existente

El Usuario Administrador introduce los datos nuevos que modificaran a la orden de compra. El sistema debe validar lo siguiente:

1.- Valida que el código de orden de compra que desea modificar exista en la base.

2.-Si existe, verifica que los datos a modificar sean válidos, y los almacena a la base.

Referencias:

Nombre: Anular orden de compra

Alias:

Actores: Usuario Administrador

Función:

Realiza la anulación de la orden de compra existente en la base

El Usuario Administrador ingresa el código de orden de compra que desea eliminar, el sistema valida lo siguiente:

1.-Que el código de orden de compra a eliminar exista en la base.

2.-Si existe, procede a eliminarlo.

(50)

Caso de Uso 8: Donación del Material

CAPITULO 2 FIGURA 10

Tabla 8.1

Nombre: Ingresar Donación

Alias:

Actores: Usuario Administrador

Función:

El Administrador se encarga de ingresar las donaciones de los materiales de biblioteca.

El Usuario Administrador registra la donación material a la base. El sistema valida lo siguiente.

1.- Verifica que los datos ingresados sean válidos, si son válidos el sistema procede a grabar la donación del material en la base.

Referencias:

CAPITULO 2 TABLA 23

Tabla 8.2

Nombre: Actualizar Donación

Alias:

Actores: Usuario Administrador

Función: Realiza la donación del material existente El Usuario Administrador introduce los datos nuevos que modificará la donación del material. El sistema debe validar lo siguiente:

(51)

exista en la base.

2.-Si existe, verifica que los datos a modificar sean válidos, y los almacena a la base.

Referencias:

CAPITULO 2 TABLA 24

Tabla 8.3

Nombre: Anular Donación

Alias:

Actores: Usuario Administrador

Función:

Realiza la anulación de la donación existente en la base

El Usuario Administrador ingresa el código de donación que desea anular, el sistema valida lo siguiente:

1.-Que el código de donación a anular exista en la base.

2.-Si existe, procede anular la donación, caso contrario envía un mensaje de error al usuario

(52)

Descripción de Casos de Uso 9:

Tabla 9.1

Nombre: Descargar visualizar Material

Alias:

Actores: Administrador

Función:

El Usuario Administrador puede asignar permiso de descargar y visualizar el material biblioteca

El Usuario Administrador ingresa el código del material biblioteca y asigna el permiso de descargar y a la vez su visualización. El sistema valida lo siguiente.

1.- Valida que el código del material exista en la base, si no existe envía un mensaje de error, si existe le envía un mensaje de confirmación de asignación de permiso. 2.- Verifica la confirmación del Usuario Administrador y guarda el permiso

asignado al material en la base de datos.

Referencias:

(53)

Tabla 9.2

Nombre: Línea consulta

Alias:

Actores: Usuario Administrador

Función:

El Usuario Administrador asigna permiso de solo línea consulta al material biblioteca

El Usuario Administrador ingresa el código del material biblioteca y asigna el permiso de solo en línea consulta El sistema valida lo

siguiente.

. El sistema debe validar lo siguiente:

1.- Valida que el código del material biblioteca exista en la base, si no existe, envía un mensaje de error, si existe envía un mensaje de confirmación de asignación de permiso.

2.- Verifica la confirmación del Usuario Administrador

(54)

Descripción de Casos de Uso 10:-

Tabla 10.1

Nombre: Descargar visualizar material

Alias:

Actores: Administrador

Función:

El Usuario Administrador puede asignar permiso de descargar y visualizar el material biblioteca a los Usuarios Alumno/Profesor

El Usuario Administrador ingresa el código del Usuario y asigna el permiso de descargar y visualizar los materiales. El sistema valida lo siguiente.

1.- Valida que el código del usuario exista en la base, si no existe envía un mensaje de error, si existe le envía un mensaje de confirmación de asignación de permiso.

2.- Verifica la confirmación del Usuario Administrador y guarda el permiso asignado al usuario en la base de datos.

Referencias:

CAPITULO 2 TABLA 28

Tabla 10.2

Nombre: Visualizar material

Alias:

Actores: Usuario Administrador

Función:

El Usuario Administrador asigna permiso de solo visualizar los materiales a los usuarios El Usuario Administrador ingresa el código del usuario y asigna el permiso de solo visualizar los materiales. El sistema valida lo siguiente.

1.- Valida que el código del usuario exista en la base, si no existe envía un mensaje de error, si existe le envía un mensaje de

(55)

2.- Verifica la confirmación del Usuario Administrador y guarda el permiso asignado al usuario en la base de datos.

Referencias:

Descripción de Casos de Uso 11:

Tabla 11.1

Nombre: Restringir Descargas

Alias:

Actores: Administrador

Función:

El Usuario Administrador puede asignar restricción de descarga a los usuarios.

(56)

El Usuario Administrador ingresa código del usuario a restringir,

Escoge tipo de descarga, por semana o por mes. Ingresa número máximo de libros según el tipo de descarga y número

máximo de copias del mismo libro.

El sistema valida lo siguiente.

1.-Verifica si código de usuario ingresado existe en la base, si código no existe envía un mensaje de error, sino verifica que todos los datos estén correctos y procede a grabar restricción.

Referencias:

CAPITULO 2 TABLA 30

Tabla 11.2

Nombre: Bloqueo desbloqueo de usuario

Alias:

Actores: Usuario Administrador

Función:

El Usuario Administrador puede bloquear o desbloquear un usuario.

El Usuario Administrador ingresa un código de usuario escoge bloquear o desbloquear dicho usuario. El sistema valida lo

siguiente:

1.- Valida que el código del usuario exista en la base, si no existe envía un mensaje de error, si existe procede a grabar el bloqueo(Estado inactivo) o

desbloqueo(Estado activo) que se asigna al usuario.

Referencias:

(57)

Caso de Uso 14 : Obtención de resultados /reportes

CAPITULO 2 FIGURA 15

Descripción de Casos de Uso 12:

Tabla 12.1

Nombre: Obtención de resultados

Alias:

Actores: Usuario Administrador

Función:

Permitir obtener información a través de los diferentes reportes que brinda el sistema El Usuario Administrador podrá realizar consultas o reportes tales como:

* Material más descargados * Material menos descargados * Descargas de materiales * Material comprados * Material donados

Material ordenado por autor

(58)

Caso de uso 13:

(59)

3.- Nivel

CAPITULO 2 FIGURA 18

Descripción de Casos de Uso 13:

Tabla 13.1

Nombre: Visualización página

Alias:

Actores: Usuario Alumno/Profesor

Función:

Permitir ingresar al usuario y tener una clara visión del sitio

El Usuario Alumno/Profesor podrá ingresar a la página y visualizar las opciones y

bondades que brinda nuestro sistema biblioteca virtual con el fin de obtener una percepción clara y precisa del Portal

(60)

Tabla 13.2

Nombre: Realizar búsqueda

Alias:

Actores: Usuario Alumno/Profesor

Función:

Permite acceder a los diferentes criterios de búsqueda

El usuario podrá efectuar la búsqueda tanto por autor del material, título del material, categoría del material y editorial del material.

Referencias:

CAPITULO 2 TABLA 34

Tabla 13.3

Nombre: Obtención de resultados

Alias:

Actores: Usuario Alumno/Profesor

Función:

Permitir obtener información facilitando descargar o visualizar según los permisos del material El Usuario Alumno/Profesor podrá descargar o visualizar cualquier material por cualquier método de búsqueda.

Validación del sistema:

1.- Valida el permiso que tiene el usuario, permisos tales como: 1.1 Descargar visualizar 1.2 Solo visualizar.

(61)

2.7 DIAGRAMAS DE SECUENCIAS

CAPITULO 2 FIGURA 19

CAPITULO 2 FIGURA 20

ADMINISTRADOR:EMPLEADO CATEGORIA_MATERIAL INGRESAR_CATEGORIA(DESCRIPCION)

BUSCAR_CATEGORIA_X_DESCRIPCION(DESCRIPCION)

CREAR_CATEGORIA RESULTADO

INGRESO DE CATEGORIA MATERIAL Y NO EXISTE DESCRIPCION

ADMINISTRADOR:EMPLEADO CATEGORIA_MATERIAL INGRESAR_CATEGORIA(DESCRIPCION)

BUSCAR_CATEGORIA_X_DESCRIPCION(DESCRIPCION) INGRESO DE CATEGORIA MATERIAL Y EXISTE DESCRIPCION

(62)

CAPITULO 2 FIGURA 21

CAPITULO 2 FIGURA 22

ADMINISTRADOR:EMPLEADO CATEGORIA_MATERIAL

INGRESAR_CODIGO_CATEG

BUSCAR_CATEGORIA_X_CODIGO(COD_CATEG) INGRESAR_CATEGORIA(DESCRIPCION)

VALIDAR_DATOS

ACTUALIZAR_CATEGORIA(CODIGO,DESCRIPCION) RESULTADO

MODIFICAR CATEGORIA MATERIAL Y CODIGO EXISTE

ADMINISTRADOR:EMPLEADO CATEGORIA_MATERIAL

INGRESAR_CODIGO_CATEG

BUSCAR_CATEGORIA_X_CODIGO(COD_CATEG) MODIFICAR CATEGORIA MATERIAL Y CODIGO NO EXISTE

(63)

CAPITULO 2 FIGURA 23

CAPITULO 2 FIGURA 24

ADMINISTRADOR:EMPLEADO CATEGORIA_MATERIAL ELIMINAR CATEGORIA MATERIAL Y CODIGO EXISTE

INGRESAR_CODIGO_CATEG

BUSCAR_CATEGORIA_X_CODIGO(COD_CATEG)

ELIMINAR_CATEGORIA(COD_CATEG) RESULTADO_SISTEMA

ADMINISTRADOR:EMPLEADO CATEGORIA_MATERIAL ELIMINAR CATEGORIA MATERIAL Y CODIGO NO EXISTE

INGRESAR_CODIGO_CATEG

CODIGO_CATEGORIA_NO_EXISTE

(64)

CAPITULO 2 FIGURA 25

CAPITULO 2 FIGURA 26

ADMINISTRADOR:EMPLEADO TIPO_MATERIAL

INGRESAR_TIPO_MATERIAL(DESCRIPCION)

BUSCAR_TIPO_MATERIAL_X_DESCRIPCION(DESCRIPCION) INGRESO DE TIPO MATERIAL Y EXISTE DESCRIPCIÓN

TIPO_MATERIAL_EXISTE

ADMINISTRADOR:EMPLEADO TIPO_MATERIAL

INGRESAR_CODIGO__TIPO_MATERIAL

BUSCAR_TIPO_MATERIAL_X_CODIGO(COD_TIPO) INGRESAR_TIPO_MATERIAL(DESCRIPCION)

VALIDAR_DATOS

ACTUALIZAR_TIPO_MATERIAL(CODIGO) RESULTADO

(65)

CAPITULO 2 FIGURA 27

CAPITULO 2 FIGURA 28

ADMINISTRADOR:EMPLEADO TIPO_MATERIAL

INGRESAR_TIPO_MATERIAL

BUSCAR_TIPO_MATERIAL_X_CODIGO(COD_TIPO) MODIFICAR TIPO MATERIAL Y CODIGO NO EXISTE

CODIGO NO EXISTE

ADMINISTRADOR:EMPLEADO TIPO_MATERIAL ELIMINAR TIPO MATERIAL Y CODIGO EXISTE

INGRESAR_CODIGO_TIPO_MATERIAL

BUSCAR_TIPO_MATERIAL_X_CODIGO(COD_TIPO)

(66)

CAPITULO 2 FIGURA 29

CAPITULO 2 FIGURA 30

ADMINISTRADOR:EMPLEADO AUTOR

BUSCAR_AUTOR(COD_AUTOR)

CREAR_AUTOR RESULTADO

INGRESO DE AUTOR Y NO EXISTE CODIGO

INGRESAR_DATOS_AUTOR(NOMBRE)

ADMINISTRADOR:EMPLEADO AUTOR

BUSCAR_AUTOR(COD_AUTOR)

CREAR_AUTOR RESULTADO

INGRESO DE AUTOR Y NO EXISTE CODIGO

(67)

CAPITULO 2 FIGURA 31

CAPITULO 2 FIGURA 32

ADMINISTRADOR:EMPLEADO AUTOR

INGRESAR_CODIGO_AUTOR

BUSCAR_AUTOR(CODIGO,NOMBRE) INGRESAR_DATOS_AUTOR()

VALIDAR_DATOS

ACTUALIZAR_AUTOR(COD_AUTOR) RESULTADO

MODIFICAR AUTOR Y CODIGO EXISTE

ADMINISTRADOR:EMPLEADO AUTOR

INGRESAR_CODIGO_AUTOR

BUSCAR_AUTOR(COD_AUTOR)

MODIFICAR AUTOR Y CODIGO NO EXISTE

(68)

CAPITULO 2 FIGURA 33

CAPITULO 2 FIGURA 34

CAPITULO 2 FIGURA 35

ADMINISTRADOR:EMPLEADO AUTOR ELIMINAR AUTOR Y CODIGO EXISTE

INGRESAR_CODIGO_AUTOR

BUSCAR_AUTOR(CODIGO,NOMBRE)

ELIMINAR_AUTOR(COD_AUTOR) RESULTADO_SISTEMA

ADMINISTRADOR:EMPLEADO AUTO ELIMINAR AUTOR Y CODIGO NO EXISTE

INGRESAR_CODIGO_AUTOR

INGRESO DE DONANTE Y CEDULA NO EXISTE

(69)

CAPITULO 2 FIGURA 36

CAPITULO 2 FIGURA 37

ADMINISTRADOR:EMPLEADO DONANTE:PERSONA INGRESAR_DATOS_DONANTE()

BUSCAR_DONANTE(CEDULA)

INGRESO DE DONANTE Y CEDULA EXISTE

DONANTE_EXISTE

ADMINISTRADOR:EMPLEADO DONANTE:PERSONA

INGRESAR_CEDULA_DONANTE

BUSCAR_DONANTE(CEDULA) INGRESAR_DATOS_DONANTE()

VALIDAR_DATOS

ACTUALIZAR_DONANTE(CEDULA) RESULTADO

(70)

CAPITULO 2 FIGURA 38

CAPITULO 2 FIGURA 39

ADMINISTRADOR:EMPLEADO DONANTE:PERSONA

ELIMINAR DONANTE Y CEDULA EXISTE

INGRESAR_CEDULA_DONANTE

BUSCAR_DONANTE(CEDULA)

ELIMINAR_DONANTE(CEDULA) RESULTADO_SISTEMA

ADMINISTRADOR:EMPLEADO DONANTE:PERSONA

ELIMINAR DONANTE Y CEDULA NO EXISTE

INGRESAR_CEDULA_DONANTE

CEDULA_AUTOR_NO_EXISTE

(71)

CAPITULO 2 FIGURA 40

CAPITULO 2 FIGURA 41

ADMINISTRADOR:EMPLEADO PROVEEDOR:PERSONA

BUSCAR_PROVEEDOR(CODIGO)

CREAR_PROVEEDOR RESULTADO

INGRESO DE PROVEEDOR Y CODIGO NO EXISTE

INGRESAR_DATOS_PROVEEDOR

ADMINISTRADOR:EMPLEADO PROVEEDOR:PERSONA INGRESAR_DATOS_PROVEEDOR()

BUSCAR_PROVEEDOR(CODIGO) INGRESO DE PROVEEDOR Y CODIGO EXISTE

(72)

CAPITULO 2 FIGURA 42

CAPITULO 2 FIGURA 43

ADMINISTRADOR:EMPLEADO PROVEEDOR:PERSONA

INGRESAR_CODIGO_PROVEEDOR

BUSCAR_PROVEEDOR(CODIGO) MODIFICAR PROVEEDOR Y CODIGO NO EXISTE

PROVEEDOR NO EXISTE

ADMINISTRADOR:EMPLEADO PROVEEDOR:PERSONA

INGRESAR_CODIGO_PROVEEDOR

BUSCAR_PROVEEDOR(CODIGO) INGRESAR_DATOS_PROVEEDOR()

VALIDAR_DATOS

ACTUALIZAR_PROVEEDOR(CODIGO) RESULTADO

(73)

CAPITULO 2 FIGURA 44

ADMINISTRADOR:EMPLEADO PROVEEDOR:PERSONA ELIMINAR PROVEEDOR Y CODIGO EXISTE

INGRESAR_CODIGO_PROVEEDOR

BUSCAR_PROVEEDOR(CODIGO)

ELIMINAR_PROVEEDOR(CODIGO) RESULTADO_SISTEMA

ADMINISTRADOR:EMPLEADO PROVEEDOR:PERSONA ELIMINAR PROVEEDOR Y CODIGO NO EXISTE

INGRESAR_CODIGO_PROVEEDOR

PROVEEDOR_NO_EXISTE

(74)

CAPITULO 2 FIGURA 45

CAPITULO 2 FIGURA 46

ADMINISTRADOR:EMPLEADO MATERIAL_BIBLIOTECA

BUSCAR_MATERIAL(CODIGO)

CREAR_MATERIAL() RESULTADO

INGRESO DE MATERIAL BILBIOTECA Y CODIGO NO EXISTE

INGRESAR_DATOS_MATERIAL_BIBLIOTECA()

ADMINISTRADOR:EMPLEADO MATERIAL_BIBLIOTECA INGRESAR_DATOS_MATERIAL_BIBLIOTECA()

BUSCAR_MATERIAL(CODIGO)

INGRESO DE MATERIAL BILBLIOTECA Y CODIGO EXISTE

(75)

CAPITULO 2 FIGURA 47

CAPITULO 2 FIGURA 48

ADMINISTRADOR:EMPLEADO MATERIAL_BIBLIOTECA

INGRESAR_CODIGO_MATERIAL

BUSCAR_MATERIAL(CODIGO) INGRESAR_DATOS_MATERIAL()

VALIDAR_DATOS

ACTUALIZAR_MATERIAL(CODIGO) RESULTADO

MODIFICAR MATERIAL BIBLIOGRAFICO Y CODIGO EXISTE

ADMINISTRADOR:EMPLEADO MATERIAL_BIBLIOTECA

INGRESAR_CODIGO_MATERIAL

BUSCAR_MATERIAL(CODIGO) MODIFICAR MATERIAL BIBLIGRAFICO Y CODIGO NO EXISTE

(76)

CAPITULO 2 FIGURA 49

ADMINISTRADOR:EMPLEADO MATERIAL_BIBLLIOTECA ELIMINAR MATERIAL BIBLIOTECA Y CODIGO EXISTE

INGRESAR_CODIGO_MATERIAL

BUSCAR_MATERIAL(CODIGO)

ELIMINAR_MATERIAL(CODIGO) RESULTADO_SISTEMA

ADMINISTRADOR:EMPLEADO MATERIAL BIBLIOTECA ELIMINAR MATERIAL BIBLIOTECA Y CODIGO NO EXISTE

INGRESAR_CODIGO_MATERIAL

BUSCAR_MATERIAL(CODIGO)

(77)
(78)

RESTRINGIR USUARIO PARA DESCARGAR MATERIAL BIBLIOTECA Y NO TIENE RESTRICCION

USUARIO NO TIENE RESTRICCION GRABAR_RESTRICCION

CAPITULO 2 FIGURA 52

ADMINISTRADOR:EMPLEADO USUARIO RESTRICCION

INGRESAR_CODIGO_USUARIO

BUSCAR_CODIGO_USUARIO(COD_USUARIO) USUARIO_EXISTE

SELECCIONA Y ENVÍA DATOS RESTRICCION

BUSCAR_RESTRICCION(COD_USUARIO) RESPUESTA DEL SISTEMA

RESTRINGIR USUARIO PARA DESCARGAR MATERIAL BIBLIOTECA Y RESTRICCION EXISTE

VALIDA_MODIFICACION_RESTRICCION

ACTUALIZAR_RESTRICCION RESPUESTA DEL SISTEMA

(79)

CAPITULO 2 FIGURA 54

(80)

CAPITULO 2 FIGURA 56

(81)

CAPITULO 2 FIGURA 58

ADMINISTRADOR:EMPLEADO MATERIAL_BIBLIOTECA

INGRESA CODIGO MATERIAL

BUSCAR_MATERIAL(COD_MATERIAL) MATERIAL EXISTE

SUBIR_MATERIAL(COD_MATERIAL,RUTA,NOMBRE_ARCH) RESULTADO DEL SISTEMA

(82)

2.8 Diagrama de Estado.

CAPITULO 2 FIGURA 59

(83)

CAPITULO 2 FIGURA 61

(84)

(85)

CAPÍTULO 3

3. Diseño

3.1 Diseño del Conjunto de Entidades

Nombre de la Entidad: AUTOR

NOMBRE TIPO LONGITUD

1 ID_AUTOR NUMBER 5

2 NOMBRE VARCHAR2 50

3 FECHA_INGRESO DATE 8

4 USUARIO_INGRESO VARCHAR2 25

5 USUARIO_ULTIMA_MODIFICACION VARCHAR2 25

6 FECHA_ULTIMA_MODIFICACION DATE

7 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 1

Nombre de la Entidad: DETALLE_AUTOR

NOMBRE TIPO LONGITUD

1 ID_MATERIAL_BIBLIOTECA NUMBER 5

2 ID_AUTOR NUMER 5

CAPITULO 3 TABLA 2

Nombre de la Entidad: TIPO_MATERIAL

Nº NOMBRE TIPO LONGITUD

1 ID_TIPO_MATERIAL NUMBER 5

2 DESCRIPCION VARCHAR2 25

3 USUARIO_INGRESO VARCHAR2 25

4 USUARIO_MODIFICACION VARCHAR2 25

5 FECHA_INGRESO DATE

6 FECHA_ULTIMA_MODIFICACION DATE

7 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 3

Nombre de la Entidad: CATEGORIA_MATERIAL

Nº NOMBRE TIPO LONGITUD

(86)

2 DESCRIPCION VARCHAR2 50

3 USUARIO_INGRESO VARCHAR2 25

4 USUARIO_ULTIMA_MODIFICACION VARCHAR2 25

5 FECHA_INGRESO DATE

6 FECHA_ULTIMA_MODIFICACION DATE

7 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 4

Nombre de la entidad: DONANTE

NOMBRE TIPO LONGITUD

1 ID_NOMBRE NUMBER 5

2 NOMBRES VARCHAR2 100

3 CEDULA NUMBER| 13

4 USUARIO_INGRESO VARCHAR2 25

5 USUARIO_MODIFICACION VARCHAR2 25

6 FECHA_INGRESO DATE

7 FECHA_ULTIMA_MODIFICACION DATE

8 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 5

Nombre de la Entidad: DONACION

NOMBRE TIPO LONGITUD

Nombre de la Entidad: DETALLE_DONACION

NOMBRE TIPO LONGITUD

1 ID_DONACION NUMBER 5

2 ID_MATERIAL_BIBLIOTECA NUMBER 5

CAPITULO 3 TABLA 7

Nombre de la Entidad: ORDEN_COMPRA

NOMBRE TIPO LONGITUD

1 ID_ORDEN_COMPRA NUMBER 5

2 ID_PROVEEDOR NUMBER 5

3 TOTAL

(87)

5 USUARIO_MODIFICACION VARCHAR2 25

6 FECHA_INGRESO DATE

7 FECHA_ULTIMA_MODIFICACION DATE

8 OBSERVACION VARCHAR2 100

CAPITULO 3 TABLA 8

Nombre de la Entidad: DETALLE_ORDEN_COMPRA

NOMBRE TIPO LONGITUD

1 ID_SECUENCIA NUMBER 5

2 ID_ORDEN_COMPRA NUMBER 5

3 ID_MATERIAL_BIBLIOTECA NUMBER 5

4 PRECIO NUMBER 5,2

5 ID_PROVEEDOR NUMBER 5

CAPITULO 3 TABLA 9

Nombre de la Entidad: PROVEEDOR

NOMBRE TIPO LONGITUD

1 ID_PROVEEDOR NUMBER 5

2 NOMBRE_PROVEEDOR VARCHAR2 40

3 PAIS VARCHAR2 35

4 PROVINCIA VARCHAR2 35

5 CIUDAD VARCHAR2 35

6 DIRECCION VARCHAR2 100

7 TELEFONO NUMBER 15

8 FECHA_INGRESO DATE

9 FECHA_ULTIMA_MODIFICACION DATE

10 USUARIO_INGRESO VARCHAR2 25

11 USUARIO_MODIFICACION VARCHAR2 25

12 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 10

Nombre de la Entidad: PERMISO_MATERIAL

NOMBRE TIPO LONGITUD

1 ID_PERMISO_MATERIAL NUMBER 5

2 DESCRIPCION VARCHAR2 25

(88)

Nombre de la Entidad: PERMISO_USUARIO_BIBLIOTECA

NOMBRE TIPO LONGITUD

1 ID_PERMISO_MATERIAL NUMBER 5

2 DESCRIPCION VARCHAR2 25

CAPITULO 3 TABLA 12

Nombre de la Entidad: USUARIO_BIBLIOTECA

NOMBRE TIPO LONGITUD

1 ID_USUARIO_BIBLIOTECA NUMBER 5

2 ID_ESTADO NUMBER 5

3 ID_PERMISO_BIBLIOTECA NUMBER 5

4 ID_USUARIO NUMBER

CAPITULO 3 TABLA 13

Nombre de la Entidad: RESTRICCION_BIBLIOTECA

NOMBRE TIPO LONGITUD

Nombre de la Entidad: DESCARGA

NOMBRE TIPO LONGITUD

1 ID_DESCARGA NUMBER 5

2 FECHA_DESCARGA DATE

3 ID_USUARIO NUMBER 5

4 ID_MATERIAL_BIBLIOTECA NUMBER 5

5 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 15

Nombre de la Entidad: ORIGEN_MATERIAL

Nº NOMBRE TIPO LONGITUD

(89)

2 DESCRIPCION DATE

3 USUARIO_INGRESO VARCHAR2 25

4 USUARIO_ULTIMA_MODIFICACION VARCHAR2 25

5 FECHA_INGRESO DATE

6 FECHA_ULTIMA_MODIFICACION DATE

7 ID_ESTADO NUMBER 5

CAPITULO 3 TABLA 16

Nombre de la Entidad: MATERIAL_BIBLIOTECA

NOMBRE TIPO LONGITUD

1 ID_MATERIAL_BIBLIOTECA NUMBER 5

2 TITULO VARCHAR2 300

3 EDICION VARCHAR2 25

4 VOLUMEN NUMBER 5

5 ID_CATEGORIA_MATERIAL NUMBER 5

6 ID_TIPO_MATERIAL NUMBER 5

7 ID_ORIGEN_MATERIAL NUMBER 5

8 ID_PERMISO_MATERIAL NUMBER 5

9 USUARIO_INGRESO VARCHAR2 25

10 USUARIO_ULTIMA_MODIFICACION VARCHAR2 25

11 FECHA_INGRESO DATE

12 FECHA_ULTIMA_MODIFICACION DATE

13 TOMO NUMBER 5

14 RUTA_MATERIAL VARCHAR2 200

15 ARCHIVO BLOD

16 EDITORIAL VARCHAR2 50

17 PALABRA_CLAVE VARCHAR2 50

18 ID_ESTADO NUMBER 5

19 ID_SEMESTRE NUMBER 5

20 ANIO_EDICION NUMBER 4

CAPITULO 3 TABLA 17

3.2 DISEÑO DE CONJUNTO DE RELACIONES

Nombre de la Entidad: AUTOR

N

4 USUARIO_INGRESO VARCHAR2 25

5 USUARIO_ULTIMA_MODIFICACION VARCHAR2 25

6 FECHA_ULTIMA_MODIFICACION DATE

7 ID_ESTADO NUMBER 5 X ESTADO

Referencias

Documento similar

Para poder acceder a la opción de Cambiar rol es necesario estar dentro de algún curso (por ejemplo, si estás en la página principal del aula virtual de tu centro no aparece)..

Opción 1: Un Padlet para toda la clase donde cada alumno tiene una columna para subir su contenido.. Lo he utilizado en clase para guardar una tarea/producto/actividad concreta

La mejora de la competencia en trabajo en equipo viene derivada de la propia propuesta del proyecto, donde se plantea una formación que derivará en un grupo de trabajo, donde docentes

El hecho de que sea una herramienta que permite expresar la creatividad, pro- gramar a través de lenguajes de bloques, o a través de javascript, la hace tan versátil que un

El hecho de que sea una herramienta que permite expresar la creatividad, programar a través de lenguajes de bloques, o a través de javascript, la hace tan versátil que un

construyan conocimientos más significativos con ayuda de todos los recursos que se le han incorporado, principalmente en la asignatura de Historia. Algunos beneficios que ofrece

Año 2016: 1 individuo en la laguna de Pétrola (Chinchilla de Montea- ragón-Pétrola), el 25 de marzo (Ángel Camacho, Juan Camacho y Raúl Galindo); 1 en la depuradora de La Gineta

703 En sí me parece que al menos para mi es bastante útil la biblioteca virtual y la que es en físico, la verdad no sé que haya ocurrido con la biblioteca de manera presencial,, pero