El documento describe un proyecto de desarrollo de software para una biblioteca usando JDeveloper. El proyecto fue realizado por 4 estudiantes y analizó los requisitos de bibliotecarios y usuarios para crear una base de datos relacional y una aplicación que permita el préstamo y reserva de libros. El proyecto incluyó el desarrollo de esquemas, diagramas de base de datos y una aplicación final que cumple con los objetivos planteados a pesar de las limitaciones de la herramienta.
1. PROYECTO DE PROGRAMACION AVANZADA II INTEGRANTES: EDISON NARVAEZ JACOB BUENO ROSALES JAIME IZQUIERDO ADRIAN PULGARIN CICLO: CUARTO DE SISTEMAS “A” TEMA: ANALISIS DE UNA BIBLIOTECA
2. INTRODUCCION JDeveloper es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. Además es libre IDE de Oracle. Ofrece las características para el desarrollo adentro Java, XML, SQL y PL/SQL, HTML, Javascript, BPEL y PHP. JDeveloper cubre el ciclo de vida completo del desarrollo del diseño con la codificación, eliminar errores, la optimización y perfilar a desplegar. Con JDeveloper hemos emprendido un proyecto de desarrollo de software basándonos en el desarrollo básico de un sistema de una biblioteca, el cual proporcionará creaciones de datos, relaciones de tablas y demás servicios en base a un análisis exhaustivo de los requerimientos de las dos partes: bibliotecario y usuario común.
3. PLANTEAMIENTO DEL PROBLEMA Para el desarrollo del software de una biblioteca, se han planteado ciertos requerimientos necesarios que satisfagan las necesidades tanto de los usuarios comunes, como para los administradores de la biblioteca en común, además de fijar las normas de estándares y establecidas por nuestra biblioteca, en la cual, no se podrá reservar ni prestar más de un libro por cada usuario. En cuanto a las restricciones que se establecerán, serán las de logueo para cada usuario dependiendo de su categoría (Bibliotecario, Administrador y Usuarios Comunes). También cabe mencionar que se hace falta evitar la redundancia y repetición de los datos para no ahondar tanto en el tema. Es importante destacar, que para el proyecto en común, existen demasiadas limitaciones por la herramienta al momento de trabajar y además, ya que es una herramienta muy poco conocida, no hay mucha información que facilite nuestro trabajo al momento de desarrollar nuestra aplicación.
4. DESARROLLO DE LA SOLUCIÓN AL PROBLEMA Para el problema en común planteado anteriormente hemos tomado algunas consideraciones, como las restricciones normativas de la biblioteca y demás para presentar algunas soluciones: En cuanto a los ingresos al sistema, debemos crear ciertas restricciones en cuanto a los trabajos referentes a las modificaciones de los esquemas de la base de dato, para mantenimiento general y para las vistas y búsquedas en el sistema de acuerdo a los privilegios otorgados por el administrador. Para evitar la redundancia y repetición de los datos hemos de realizar los respectivos constrains referentes a las tablas de la biblioteca y además debemos jalar los datos referentes de una tabla para visualizarla en otra relacionándolas directamente mediante el jdeveloper.
7. CONCLUSIONES La utilización de estas herramientas como JDeveloper es fundamental para el desarrollo de proyectos pequeños o grandes, estas plataformas disminuyen mucho la elaboración de código, nos brindan ayuda por medio de asistentes que facilitan la elaboración de mucha programación, pero como aspecto negativo Jdeveloper no posee ayudas en cuanto a los servicios de relaciones con tablas de las bases de datos para mostrar los datos de manera esquematizada y para hacer comparaciones con los datos almacenados, al prescindir de su asistente propio. Por otra parte acerca del proyecto propio de la biblioteca, podemos expresar que ha sido complicado de trabajar con la herramienta en común, pero, se ha desarrollado una aplicación de calidad en base a las necesidades particulares de las personas que ocupen dicha aplicación.
8. RECOMENDACIONES En la elaboración de nuestro proyecto podemos destacar en cuanto a la herramienta como jdeveloper tiene sus pros y contra pero ante todo nos ha servido mucho con sus asistentes ya que proporcionan gran beneficio para crear programas pequeños, y si se desea programar proyectos más grandes se debería utilizar otras herramientas que aunque no dispongan de asistentes nos permiten construir aplicaciones de acuerdo a las necesidades que requiera dicho proyecto.