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

Documentos relacionados