UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD
Transcripción
UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD
UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD DE CIENCIAS Y TECNOLOGÍA PROYECTO DE TRABAJO FINAL DE GRADO Alumno: Cosme Damian Garcia Toledo Tutor: Lic. Rodrigo Osmar Garcete TÍTULO Sistema de manejo de Trabajos Finales de Grado SALTO DEL GUAIRÁ - CANINDEYÚ PARAGUAY 2016 Sistema de manejo de Trabajos Finales de Grado Contenido RESUMEN .................................................................................................................. 3 1. INTRODUCCIÓN .................................................................................................. 4 1.1- Planteamiento del problema y preguntas de la investigación ....................... 4 1.2- Alcance de la investigación............................................................................. 5 1.3- Funcionalidades ............................................................................................... 5 2. JUSTIFICACIÓN ................................................................................................... 6 3. OBJETIVOS ............................................................................................................ 7 3.1- Objetivo General.............................................................................................. 7 3.2- Objetivos Específicos ...................................................................................... 7 4. MARCO TEÓRICO ................................................................................................ 8 4.1- Gestores de ficheros ........................................................................................ 8 4.1.a- Omeka............................................................................................................ 8 4.1.b- DSpace: ......................................................................................................... 9 4.2- Herramientas disponibles para el desarrollo del sistema propuesto ............. 9 4.2.a- Lenguaje de programación: .......................................................................... 9 4.2.b- Editor de código PHP: .................................................................................. 9 4.2.c- Sistemas de gestión de bases de datos: ........................................................ 9 4.2.e- Para creación de reportes y listados: ......................................................... 10 4.2.f- Programa para diseño de prototipo (modelo de sistema): ........................ 10 5. METODOLOGÍA ................................................................................................. 11 5.1- Recolección de información ......................................................................... 11 5.2- Diseño del software ....................................................................................... 11 5.3- Materiales a ser utilizados ............................................................................. 11 5.4- Servicios del sistema a ser desarrollados: .................................................... 11 5.5- Presentación del sistema a autoridades de la universidad .......................... 11 6. CRONOGRAMA .................................................................................................. 12 7. PRESUPUESTO ................................................................................................... 13 8. BIBLIOGRAFÍA ................................................................................................... 14 2 Sistema de manejo de Trabajos Finales de Grado RESUMEN Introducción: Con el presente trabajo se pretende realizar un sistema para gestionar informaciones referentes a Trabajos Finales de Grado, el sistema servirá para cualquier institución que centralice dichas informaciones. Informaciones tales como: nombre del autor, título del trabajo, la carrera, facultad, el año, nombre del tutor, etc. Objetivo General: Informatizar el manejo de informaciones referentes a Trabajos Finales de Grado. Materiales y Métodos: se utilizará PHP el lenguaje de programación para la codificación del software, PhpStorm para la edición de código PHP, PosgreSQL gestor de base de datos para el almacenamiento de las informaciones. El sistema estará alojado en un servidor al que podrán acceder los clientes de forma remota. Palabras claves: PHP, digitalización, centralización, PostgreSQL, gestión de información. 3 Sistema de manejo de Trabajos Finales de Grado 1. INTRODUCCIÓN Las instituciones de cualquier índole, tienden a automatizar sus tareas con el fin de optimizar su tiempo. En algunas universidades de Paraguay el panorama es similar a las tendencias mundiales por lo que a medida que la institución vaya teniendo Trabajos Finales de Grado, presentados y aprobados, irá generando volumen de información que será requerido en algún momento en las instancias correspondientes, el acceso a esas informaciones debería estar al alcance de los responsables de forma casi inmediata para lograr la eficacia y eficiencia en otorgar respuestas a los pedidos. Con el presente trabajo se pretende realizar un sistema para gestionar informaciones referentes a Trabajos Finales de Grado, el sistema será útil para cualquier institución que centralice dichas informaciones, las informaciones gestionadas serán: nombre del autor, título del trabajo, la carrera, facultad, el año, nombre del tutor, etc. Y, con el permiso de los autores, también se podría generar una copia de seguridad en formato digital del informe de Trabajo Final de Grado. 1.1- Planteamiento del problema y preguntas de la investigación El sistema de gestión de Trabajos Finales de Grado es una herramienta necesaria para la universidad y todas sus facultades para el almacenamiento de los documentos de Trabajos Finales de Grado, en el manejo de quien es el autor de cada Trabajo Final de Grado, para evitar la doble presentación de un Trabajo final de Grado consultando en la base de datos, saber cuántos Trabajos Finales de Grado ya se presentó en la universidad o por facultad, ver cuántas veces ya salió de tutor un profesor o cualquier profesional asignado para serlo de forma inmediata consultando en el sistema. La Universidad Nacional de Canindeyú en adelante (UNICAN), es una institución que se vería beneficiada con el presente proyecto, por lo tanto, una vez que haya egresados en la UNICAN: 4 Sistema de manejo de Trabajos Finales de Grado ¿Será posible acceder a informaciones referentes a Trabajos Finales de Grado de cualquier carrera y facultad de la UNICAN por los funcionarios de la Secretaría General de la UNICAN? ¿Es posible controlar los trabajos ya presentados en la UNICAN? ¿Es posible el resguardo de documentos en formato digital en la base de datos? ¿Se facilitaría la administración de los Trabajos Finales de Grado ya presentados? 1.2- Alcance de la investigación El sistema de gestión de Trabajo Finales de Grado exclusivamente tendrá la opción de almacenar los datos del autor, título del trabajo, la carrera, facultad, el año, guardar Trabajos Finales de Grado en formato digital, calificación, ver el tutor de cada trabajo, consultas de información en la bases de datos, calificación del Trabajo Final de Grado, como así también tendrá la opción de ser visualizada los Trabajos Finales de Grado. 1.3- Funcionalidades El sistema de gestión de Trabajos Finales de Grado ofrecerá específicamente las funcionalidades siguientes: Almacenamiento de todas las informaciones especificadas en el alcance de la presente investigación Búsquedas de trabajos, por título, año, autor, facultad, tutor. Ordenamiento por: año, autor, facultad, tutor, a hasta la z. Almacenamiento, en formato digital, del Trabajo Final de Grado. 1.4- Limitaciones del objeto de estudio El sistema está enfocado a almacenar Trabajos Finales de Grado sin tener en cuenta datos referentes a los evaluadores o sistema de evaluación de los Trabajos Finales de Grado. 5 Sistema de manejo de Trabajos Finales de Grado 2. JUSTIFICACIÓN Resulta complicado e ineficiente el manejo de las informaciones o evidencias como los Trabajos Finales de Grado en una planilla de Excel o Word, y el almacenamiento en dispositivos electrónicos como CD, pendrive, es más fácil de perderse por ende surge la necesidad de investigar una solución más eficaz y práctica para esta problemática, que sería la de informatizar este sistema de manejo de Trabajos Finales de Grado en un ambiente web, que deje fácil el manejo de esas informaciones por el personal responsable en el área, para que le sirva también de herramienta a los alumnos investigadores para verificar si el tema que está deseando investigar ya se investigó o no, para partir con su investigación. 6 Sistema de manejo de Trabajos Finales de Grado 3. OBJETIVOS 3.1- Objetivo General Informatizar el manejo de informaciones referentes a Trabajos Finales de Grado. 3.2- Objetivos Específicos Recolectar información sobre el posible manejo de los Trabajos Finales de Grado entregados por los alumnos graduados de la UNICAN. Diseñar, y codificar una solución informática. Aplicar métodos de programación orientados a objeto. Proponer a la institución la utilización de la solución. 7 Sistema de manejo de Trabajos Finales de Grado 4. MARCO TEÓRICO Varias universidades han optado por manejar informaciones sobre Trabajos Finales de Grado utilizando sistemas informáticos. Tal es el caso de las siguientes universidades: Universidad Católica Andrés Bello (UCAB): La Universidad Católica Andrés Bello es una institución de educación superior de la Compañía de Jesús. Su fundación fue decretada por el Episcopado Venezolano en el año de 1951 y realizada en Caracas en el año de 1953 por la Compañía de Jesús, a quien pertenece a perpetuidad. [1] Universidad Nacional de Asunción: el decreto de creación de la Universidad Nacional del 24 de Septiembre de 1889 previa la puesta en funcionamiento de la Facultad de Derecho y Ciencias Sociales, La Facultad de Medicina y Ciencias Anexas y la de Matemáticas y Ramas Anexas, bajo el Gobierno del Presidente Gral. Patricio Escobar. La Universidad Nacional abrió sus puertas el primero de Marzo del año siguiente. Su primer Rector fue el Dr. Ramón Zubizarreta. Una Ley Orgánica, dictada en Octubre de 1.892, reguló las actividades de la naciente Universidad. [2] Los sistemas de las instituciones mencionadas, están alojado en la web y cuentan con varias funcionalidades como: filtro de información, ordenar informaciones, publicación de Trabajos Finales de Grados, preservación, año de publicación, proporciona algunas informaciones del autor, etc. 4.1- Gestores de ficheros 4.1.a- Omeka: es una plataforma de publicación web libre, flexible y de código abierto, pensada para mostrar colecciones digitales y exposiciones virtuales de bibliotecas, archivos y museos. Se trata de un proyecto del Roy Rosenzweig Center for History and New Media, responsables también del gestor bibliográfico Zotero. Omeka se encuentra liberado bajo una Licencia de software libre (GPLv3), con lo cual su distribución, uso y modificación son libres. Presenta algunos puntos débiles 8 Sistema de manejo de Trabajos Finales de Grado como ser que no es un software preparado para la gestión integral de ningún tipo de colección, sino que se centra principalmente en la capa de comunicación pública. No obstante, puede ser válido para la creación de repositorios en la mayoría de instituciones de nuestro entorno. 4.1.b- DSpace: es uno de los programas de código abierto preferidos por las instituciones académicas para gestionar repositorios de ficheros (textuales, audio, vídeo, etc.), facilitando su depósito, organizándolos en comunidades, asignándoles metadatos y permitiendo su difusión en recolectores o agregadores. [3] 4.2- Herramientas disponibles para el desarrollo del sistema propuesto 4.2.a- Lenguaje de programación: el lenguaje de programación PHP puede hacer cosas como: evaluar datos de formularios enviados desde un navegador, construir contenido web a medida para el navegador, hablar a una base de datos, e incluso enviar y recibir cookies (pequeños paquetes de datos que un navegador usa para recordar cosas, como por ejemplo, si se registró en Codecademy.com). [4] 4.2.b- Editor de código PHP: un editor para trabajar con este lenguaje de programación es el PhpStorm. Trabaja con Symfony, Drupal, WordPress, Zend Framework, laravel, Magento, CakePHP, Yii, y otros marcos. El editor en realidad 'consigue' el código y entiende profundamente su estructura, el apoyo a todas las características del lenguaje PHP para proyectos modernos y antiguos. Proporciona las mejores finalizaciones de código, refactorización, la prevención de errores en la marcha, y mucho más. [5] 4.2.c- Sistemas de gestión de bases de datos: entre los sistemas de gestión de base de datos se encuentra el MySQL que es un gestor / servidor de bases de datos relacionales que ha ganado gran reputación por ser rápido, consumir pocos recursos y adaptarse muy bien a las exigencias de la web [6]. También existe PostgreSQL, un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos en comparación con las otras bases de datos cumple todas las funciones 9 Sistema de manejo de Trabajos Finales de Grado necesarias igual a las otras. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando [7]. 4.2.e- Para creación de reportes y listados: para la creación de reportes y listados puede ser utilizados Jaspersoft Studio que es de código abierto, que tiene la capacidad para diseñar reportes y listados. Crear diseños muy sofisticados que contienen gráficos, imágenes, reportes integrados, tablas de contingencia, permite acceder a sus datos a través de JDBC, TableModels, JavaBeans, fuentes XML, Hibernarte, también permite publicar los reportes o listados en formato PDF, RTF, XML, XLS, CSV, HTML, XHTML, texto, DOCX, u Open Office. [8] 4.2.f- Programa para diseño de prototipo (modelo de sistema): para el programa de diseño tenemos Pencil Project que es una herramienta pensada directamente para los desarrolladores y diseñadores de aplicaciones de escritorio y web que quieran tener un modelo de su proyecto antes de ponerse a construirlo. Esto es ideal a la hora de mostrarle ideas a clientes o como para poner en orden nuestras ideas a la hora de comenzar, evitando tener que diseñar todo el modelo absolutamente todo desde cero en Photoshop o Ilustrador [9]. 10 Sistema de manejo de Trabajos Finales de Grado 5. METODOLOGÍA 5.1- Recolección de información Para recabar informaciones de cómo se gestionarán los Trabajos Finales de Grado, se realizarán entrevista de tipo direccional a funcionarios correspondientes de la secretaria general del rectorado de la UNICAN, o en la secretaria de las distintas unidades académicas correspondientes. 5.2- Diseño del software Una vez obtenidas los datos se realizará el análisis del software, diseño de software, y se definirán las especificaciones de los requisitos. Se instalará y se configurará la base de datos. Se procederá a la programación y luego se hará el test y validaciones de requisitos del software según las especificaciones. 5.3- Materiales a ser utilizados Los materiales a utilizar para el presente proyecto son: computadora, y los programas para el desarrollo del sistema serían: PHP, PhpStorm, PostgreSQL, jaspersoft studio, pencilproyect 5.4- Servicios del sistema a ser desarrollados Búsqueda de temas por: título, años, autor, tutor, de Trabajos Finales de Grado. Búsquedas simultáneas en la base de datos. Administración de documentos. Almacenamiento de documentos de trabajos Finales de Grado con sus respectivos datos en la base de datos. 5.5- Presentación del sistema a autoridades de la universidad Una vez finalizada el sistema se presentará a los responsables del rectorado de la universidad y en cada facultad de la UNICAN, en caso de que una o algunas de las facultades quieran realizar la implementación del sistema, las mismas deberán ser responsables por el costo, dicho costo no incluye el costo del software o de licencia de uso, si no el costo de los recursos materiales necesarios para la instalación. 11 Sistema de manejo de Trabajos Finales de Grado 6. CRONOGRAMA MESES ACTIVIDADES 1 Mes 1 1 2 3 Mes 2 4 1 2 3 Mes 3 4 1 2 3 Entrevista 2 Análisis de requerimiento 3 Adquirir el software parael desarrollo 4 Diseño de interfaz 5 6 7 Diseño y contrucción de bases de datos Codificación del software 8 Implementación del sistema Pruebas del software 9 Elaboración del informe 12 Mes 4 4 1 2 3 Mes 5 4 1 2 3 Mes 6 4 1 2 3 Mes 7 4 1 2 3 4 Sistema de manejo de Trabajos Finales de Grado 7. PRESUPUESTO Descripción Cantidad Costo unitario Costo total en gs. Desarrollador del software, (Cosme 1 Garcia) 5000000 5000000 Computadora 1 1900000 1900000 Mesa de escritorio 1 400000 400000 Silla 1 100000 100000 Internet 10 Gb 50.000 500000 Estructura de red 1 600.000 600000 Servidor 1 2500000 2500000 Total 11000000 13 Sistema de manejo de Trabajos Finales de Grado 8. BIBLIOGRAFÍA [1] «UCAB,» [En línea]. Available: http://w2.ucab.edu.ve/tesisdigitalizadas2.html. [Último acceso: 05 Octubre 2015]. [2] «Universidad Nacional de Asunción,» UNA, [En línea]. Available: http://www.ing.una.py/?page_id=220. [Último acceso: 13 Mayo 2016]. [3] «Universitad de Bacelona,» 20 Junio 2008. [En línea]. Available: http://bid.ub.edu/20rodri2.htm. [Último acceso: 13 Mayo 2016]. [4] «codecademy,» [En línea]. Available: https://www.codecademy.com/es/courses/web-beginner-enaqtuv/0/1?curriculum_id=53a32baefed2a8232e000001. [Último acceso: 03 Abril 2016]. [5] «JET BRAINS,» [En línea]. Available: https://www.jetbrains.com/phpstorm/. [Último acceso: 03 Abril 2016]. [6] «LibreByte,» 10 03 2010. [En línea]. Available: http://www.librebyte.net/mysql/administrar-servidor-mysqlbasico/. [Último acceso: 06 Mayo 2016]. [7] «PostgreSQL-es,» SOME RIGHTS RESERVET, 02 Octubre 2010. [En línea]. Available: http://www.postgresql.org.es/sobre_postgresql. [Último acceso: 17 Mayo 2016]. [8] «Jaspertsoft Community,» [En línea]. Available: http://community.jaspersoft.com/project/jaspersoft-studio. [Último acceso: 17 Mayo 2016]. [9] «NEOTEO,» 2012 Agosto 2012. [En línea]. Available: http://www.neoteo.com/pencil-project-crea-prototipos-paraaplicaciones-y. [Último acceso: 20 Mayo 2016]. 14