Está en la página 1de 73

REPBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NORORIENTAL PRIVADA


GRAN MARISCAL DE AYACUCHO
VICE-RECTORADO ACADMICO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN INFORMTICA
NCLEO CIUDAD GUAYANA

DESARROLLO DE UN SISTEMA DE INFORMACIN PARA EL CONTROL Y


SEGUIMIENTO DEL PROGRAMA DE PASANTAS INDUSTRIALES DE LA
EMPRESA CVG BAUXILUM MATANZAS, EDO. BOLVAR

Trabajo de Grado presentado como requisito parcial para optar al Ttulo


de Ingeniero en Informtica

Autor: Jhonny Alexander Carpenito Montilla

Ciudad Guayana, Abril del 2016

REPBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD NORORIENTAL PRIVADA
GRAN MARISCAL DE AYACUCHO
VICE-RECTORADO ACADMICO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN INFORMTICA
NCLEO CIUDAD GUAYANA

DESARROLLO DE UN SISTEMA DE INFORMACIN PARA EL CONTROL Y


SEGUIMIENTO DEL PROGRAMA DE PASANTAS INDUSTRIALES DE LA
EMPRESA CVG BAUXILUM MATANZAS, EDO. BOLVAR

Trabajo de Grado presentado como requisito parcial para optar al Ttulo


de Ingeniero en Informtica

Tutor Industrial: ing. Jorge Pez

Autor: Jhonny A. Carpenito M

Tutor Acadmico: ing. Yelenia Boada

Ciudad Guayana, Abril del 2016

ii

REPBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD NORORIENTAL PRIVADA
GRAN MARISCAL DE AYACUCHO
VICE-RECTORADO ACADMICO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN INFORMTICA
NCLEO CIUDAD GUAYANA

CARTA DE APROBACIN TUTOR INDUSTRIAL

En mi carcter de tutor, del ciudadano: Jhonny Carpenito, titular de la


cdula de identidad nmero: 25.744.294, considero que el informe titulado:
DESARROLLO DE UN SISTEMA DE INFORMACIN PARA EL CONTROL
Y SEGUIMIENTO DEL PROGRAMA DE PASANTAS INDUSTRIALES DE
LA EMPRESA CVG BAUXILUM MATANZAS, EDO. BOLVAR rene los
requisitos y mritos suficientes para ser sometida a la presentacin pblica y
evaluacin por parte del jurado examinador que se designe.

_________________________
Ing. Jorge Pez
Tutor Industrial

iii

REPBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD NORORIENTAL PRIVADA
GRAN MARISCAL DE AYACUCHO
VICE-RECTORADO ACADMICO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN INFORMTICA
NCLEO CIUDAD GUAYANA

CARTA DE APROBACIN TUTOR ACADMICO

En mi carcter de tutor, del ciudadano: Jhonny Carpenito, titular de la


cdula de identidad nmero: 25.744.294, considero que el informe titulado:
DESARROLLO DE UN SISTEMA DE INFORMACIN PARA EL CONTROL
Y SEGUIMIENTO DEL PROGRAMA DE PASANTAS INDUSTRIALES DE
LA EMPRESA CVG BAUXILUM MATANZAS, EDO. BOLVAR rene los
requisitos y mritos suficientes para ser sometida a la presentacin pblica y
evaluacin por parte del jurado examinador que se designe.

_________________________
Ing. Yelenia Boada
Tutor Acadmico

iv

REPBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD NORORIENTAL PRIVADA
GRAN MARISCAL DE AYACUCHO
VICE-RECTORADO ACADMICO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN INFORMTICA
NCLEO CIUDAD GUAYANA

CARTA DE APROBACIN TUTOR METODOLGICO

En mi carcter de tutor, del ciudadano: Jhonny Carpenito, titular de la


cdula de identidad nmero: 25.744.294, considero que el informe titulado:
Desarrollo de un Sistema de informacin para el control y seguimiento
del programa de pasantas industriales de la empresa CVG Bauxilum
matanzas, Edo. Bolvar rene los requisitos y mritos suficientes para ser
sometida a la presentacin pblica y evaluacin por parte del jurado
examinador que se designe.

_________________________
Lcdo. Danilo Dam (Msc)
Tutor Metodolgico

DEDICATORIA
Dedico este trabajo a todas aquellas personas que representan un pedazo
de mi corazn y que sin duda alguna me han hecho el hombre que soy.

vi

AGRADECIMIENTO
Primeramente agradezco a dios por permitirme tener la vida que tengo y
darme su apoyo en todo momento , a mi madre Noem Montilla porque
gracias a ella puedo ver la luz en cada momento de mi vida , a mi padre
Jhonny Carpenito por darme todo su amor y sacrificarse diariamente para mi
bienestar , a mi madrastra Mariela Gonzales por acogerme en su vida y
aceptarme como un hijo ms , a mi tio Hennry Pacheco ya que gracias a su
constante apoyo pude culminar mi estudios universitarios , a mi novia
Jelehinys Medina por ayudarme y estar siempre con migo en las buenas y en
las malas , a la profesora Yelenia Boada ya que gracias a ella pude entender
el verdadero significado de la programacin , ah mi primo Jesus Veracierta
quien en incontable veces me ha prestado una ayuda y por ultimo a mis
amigos Jos Ortuo y Deibis Azocar por acompaarme en este viaje de altos
y bajos.
Tambin A la Universidad Gran Mariscal de Ayacucho (UGMA), que me abri
las puertas y me formo como profesional tica y tcnicamente.
Agradezco a la empresa CVG Bauxilum-Matanzas por brindarme la
oportunidad de realizar mi pasanta en sus instalaciones, agradezco a
ingeniero Jorge Paez y al ingeniero Darwin ulquiola por su paciencia y por
brindarme tantos valiosos conocimientos.
Finalmente agradezco a todas esas personas que han contribuido para ser la
persona que soy y me han dado su apoyo a lo largo de toda mi vida.

vii

REPBLICA BOLIVARIANA DE VENEZUELA


UNIVERSIDAD NORORIENTAL PRIVADA
GRAN MARISCAL DE AYACUCHO
VICE-RECTORADO ACADMICO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA EN INFORMATICA
NCLEO CIUDAD GUAYANA
DESARROLLO DE UN SISTEMA DE INFORMACIN PARA EL CONTROL Y
SEGUIMIENTO DEL PROGRAMA DE PASANTAS INDUSTRIALES DE LA
EMPRESA CVG BAUXILUM MATANZAS, EDO. BOLVAR

Autor: Jhonny Alexander Carpenito Montilla


Tutor Acadmico: Ing. Yelenia Boada
Tutor Industrial: Ing. Jorge Paez
Ciudad Guayana: 01/03/2016
RESUMEN
La presente investigacin muestra el desarrollo de un sistema de informacin
para el control y seguimientos del programa de pasantas industriales de la
empresa CVG Bauxilum-Matanza. Dicho sistema pretende brindar una forma
cmoda de hacer seguimiento a los pasantes de la empresa y representar
un ahorro de trabajo para las personas que redactan los distintos
documentos necesarios para que el programa de pasantas industriales se
lleve a cabo. La metodologa Utilizada para la creacin de este sistema fue
el ciclo de vida del desarrollo de sistemas. Esta investigacin se caracteriz
por ser tanto aplicada como de campo y las tcnicas de recoleccin de datos
usadas empleadas en ella fueron la entrevista no estructurada, la
observacin y la revisin bibliogrfica. Este sistema fue desarrollado bajo el
lenguaje de programacin Ruby y su framework rails. Para almacenar los
datos de la aplicacin se us el manejador de base de datos Postgres y la
generacin de los distintos reportes y documentos del sistema se llevan a
cabo gracias a un servidor de reportes llamado JasperServer.
Descriptores: Sistema, web, reportes, MVC.

viii

NDICE GENERAL
p.p
RESUMEN..

viii

Lista de Tablas.

xi

Lista de Cuadros.

xii

Lista de Figuras

xiii

INTRODUCCIN...

CAPTULO
I. EL PROBLEMA......

Planteamiento del problema..

Objetivos de la investigacin...

Objetivo General...

Objetivos Especficos...

Alcance...

Justificacin...

II. MARCO TERICO.

Antecedentes de la Investigacin

Fundamentos Teoricos..

SDLC

Principios y teoras.

14

Conceptos especficos..

14

Pasantias...

14

Sistema de informacin..

14

Bases de datos.

16

MVC

16

Glosario de trminos.

17

Sistema Manejador de base de datos.

17

Diccionario de datos

18

ix

Lenguaje de programacin.....

18

Framework.........................................

18

Ruby.

18

Ruby on rails.

19

Gemas.

19

RVM.

19

WebRick..

19

Postgresql...

19

PgAdmin..

20

JasperReport..

20

Ireport..

20

JasperServer..

20

Git.

21

Control de versiones.

21

Sublime Text..

21

Ubuntu.

21

Sistemas de variables.

22

III. MARCO METODOLGICO

24

Tipo y Diseo de la Investigacin..

24

Poblacin y muestra..

25

Tcnicas e Instrumentos de recoleccin de datos

25

Metodologa utilizada para el diseo del sistema ...

27

IV. PRESENTACIN Y ANLISIS DE RESULTADOS...

28

V. CONCLUSIONES Y RECOMENDACIONES

55

Conclusiones.

55

Recomendaciones

56

REFERENCIAS BIBLIOGRFCAS..

57

LISTA DE TABLAS
TABLA

p.p.

Control_documentos .....

32

Control_etapas_pasantia ...

33

Control_recaudos ..

33

Documentos.

34

Tutor_academicos ..

34

Control_planillas .

35

Estados.

36

Personal_encargados

36

Ficha_pasantes ............................

37

10

Recaudos......................................

38

11

Institutos_educativos .......................

38

12

Titulos_optars ..................................

39

13

Tipo_pasantia ...............................

39

14

Etapas_pasantia .......................

40

xi

LISTA DE CUADROS
CUADRO

p.p.

Cuadro de variables

22

Operacionalizacin de las Variables.

23

xii

LISTA DE FIGURAS
FIGURA

p.p.

Esquema conceptual de la base de datos ..

31

Esquema conceptual de la gestin de usuarios...............

31

Pantalla de inicio de sesin del sistema .

40

Pantalla principal del sistema..........................

41

Men para generar las planillas de solicitud de pasanta. ...

41

Men de control de las planillas de solicitud de pasanta.

42

Alerta que emerge al desocupar una planilla de pasanta..............

42

Formulario para registrar los datos del receptor de una planilla..

43

Men para visualizar un lote de planillas de solicitud de


pasanta.

10

43

Lote de planillas de solicitud de pasanta generado por el


sistema......

44

11

Men de los pasantes postulados registrados en el sistema...

44

12

Formulario para asignar la fecha de posible ingreso del


pasante..

13

45

Formulario para registrar los datos para la confirmacin de


pasanta de un pasante..

45

14

Men de informacin de los pasantes confirmados...

46

15

Men personal de informacin del pasante.

46

16

Men

personal

con

la

informacin

de

la

pasanta

del

pasante..

xiii

47

17

Formulario para asgnale un tutor industrial al pasante

47

18

Planilla de solicitud de exmenes mdicos.

48

19

Men de control de recaudos entregados por el pasante.

48

20

Men para generar los documentos necesarios del pasante...

49

21

Men de control de las etapas realizadas por el pasante.

49

22

Men de configuracin de los catlogos del sistema

50

23

Men de configuracin de las etapas que contiene la


pasanta.

24

Men de

configuracin de los datos de la coordinacin de

pasantas...
25

50
51

Formulario para editar datos del encargado la coordinacin de


pasantas...

51

26

Men de configuracin de los jefes firmantes

52

27

informacin del jefe firmantes

52

28

Men de configuracin de los jefes firmantes

53

xiv

INTRODUCCIN
Toda organizacin entiende que el manejo de la informacin es un
elemento clave para el aumento de la productividad de todos los procesos
operativos y de una empresa. Esto es posible en gran medida cuando
aquellos procesos que pueden y deben ser automatizados se manejan bajo
el control de un sistema de informacin, esto resulta directamente en una
innovacin tecnolgica para los trabajadores, lo cuales por medio del uso de
herramientas tecnolgicas pueden asegurar un respaldo automtico de los
datos que se procesan.
Los sistemas de informacin hoy en da ofrecen un sin nmero de
ventajas para el buen funcionamiento de cualquier organizacin, el desarrollo
de stos brinda la oportunidad de obtener una mayor seguridad en cuanto al
manejo de grandes cantidades de datos se refiere ,Un inmenso apoyo para
realizar los procesos y las funcionalidades que la organizacin necesite y
proporciona

informacin de manera inmediata lo cual resulta de vital

importancia al momento de realizar una toma de decisiones, por tales


motivos el uso de estos sistemas crea organizaciones mucho ms eficientes
y confiables.
La empresa CVG Bauxilum es una organizacin reconocida por
producir Almina de alta calidad, se apoya principalmente en sistemas
automatizados para optimizar sus procesos. En la Divisin de desarrollo
personal, el departamento de pasantas industriales se encarga de coordinar,
gestionar y planificar tanto el ingreso de los pasantes en la empresa como
realizarle un seguimiento a lo largo de esta hasta su culminacin.
En la actualidad el personal del departamento lleva el control de los
pasantes de forma manual y los documentos necesarios para el
cumplimiento del programa de pasantas industriales se generan de esta
misma forma, lo cual resulta en ineficiente.
Por lo antes expuesto se desea desarrollar un sistema de informacin
orientado a un entorno Web, que permita almacenar y proveer la informacin

de cada pasante, generar documentos necesarios automticamente y llevar


un control detallado de las planillas de solicitud de pasanta que se emiten.
Este trabajo de investigacin abarca cinco captulos, en el captulo I
Se exponen el planteamiento del problema, el objetivo general, los objetivos
especficos, el alcance y la justificacin .El captulo II contiene el marco
terico el cual define los antecedentes de la investigacin, los fundamentos
tericos, el glosario de trminos y sistema de variables. El captulo III habla
sobre el marco metodolgico de la investigacin, en este se describe el tipo
de metodologa a utilizar, como el tipo y diseo de la investigacin, la
poblacin y la muestra, las tcnicas e instrumentos de investigacin, las
tcnicas e instrumentos de recoleccin de datos y metodologa utilizada para
el diseo del sistema. En el captulo IV podemos encontrar la presentacin y
el anlisis de los resultados, aqu Se describen los resultados obtenidos del
desarrollo de cada uno de los objetivos especficos y finalmente en el
captulo V tenemos las conclusiones y las recomendaciones.

CAPTULO I
PLANTEAMIENTO DEL PROBLEMA
Planteamiento del problema:
La empresa CVG BAUXILUN se encarga de producir Almina de alta
calidad para satisfacer la demanda nacional e internacional. Tiene como
objetivo principal incrementar la productividad eficiencia y factor operativo.
Alcanzando as el cumplimiento contino de los planes funcionales
operativos que se desarrollan en cada unidad.
Todos los procesos realizados en la empresa deben ser avalados bajo
los estrictos controles de calidad a fin de poder ofrecer un producto que
cumpla con los estndares establecidos y requeridos por el cliente. Tal
como lo establece la poltica de la calidad, ambiente, salud y seguridad,
donde sostiene fomentar el desarrollo, la participacin de recurso humano y
el mejoramiento continuo para as garantizar la rentabilidad, competitividad y
responsabilidad social.
El departamento de pasantas industriales ubicado en la divisin de
desarrollo personal en CVG Bauxilum se encarga del seguimiento y control
del programa de pasantes industriales de esta empresa, este programa de
pasantas actualmente se lleva a cabo de forma manual, no se lleva un
registro ni un control de las planillas que se entregan para la solicitud de
pasanta, la informacin de cada pasante se guarda por medio de diversos
documentos en papel y numerosos archivos de formato Excel lo cual hace
complicado hacerles un correcto seguimiento a lo largo de las diversas
etapas de su pasanta , la elaboracin de los documentos necesarios para
este programa se llevan a cabo por una asistente del departamento de
pasantas industriales y estos documentos van dirigidos tanto a los pasantes

(carta de aceptacin y carta de culminacin) ,como a otros departamentos de


la empresa, un ejemplo seria el departamento de nmina donde es necesario
saber que pasantes estn entrando , la duracin de su pasanta , el tipo de
pasanta que realizan para as determinar el sueldo que recibir el pasante y
la duracin de este, estos documentos se realizan una otra vez de forma
manual y esto se debe a que el departamento no posee ninguna herramienta
que les permita ejecutar este proceso de forma automatizada lo cual conlleva
que por el nmero elevado de formatos y documentos que se deben generar
(a veces ms de 20 diarios ) ,que estos documentos estn sujeto a errores
de redaccin y transcripcin debido a un simple descuido de la persona que
los realiza y como consecuencia estos se deben volver a realizar lo que
conlleva a un desperdicio de material (hojas y tonel de impresora) y un
desperdicio de tiempo en el cual la asistente puede invertir realizando otras
labores pendientes del departamento.
Consecuencia de la cantidad de pasantes que entran mensualmente
(entre 20 y 30 pasantes), se maneja un volumen de informacin bastante
elevado que impide que la persona encargada de programa de pasantas
pueda hacerle un seguimiento eficiente a todos los pasantes de la empresa ,
de seguir la situacin as se podr ver una baja en el rendimiento del trabajo
de los pasantes en la empresa ya que sin la adecuada supervisin y la
necesidad de salir numerosas veces de su rea de trabajo para solicitar una
carta de aceptacin o culminacin estos no cumplirn adecuadamente con
su trabajo.
Objetivos de la investigacin
Objetivo general.
Desarrollar un Sistema de informacin para el control y seguimiento
del programa de

pasantas industriales de la empresa CVG

matanzas, Edo. Bolvar.

Bauxilum

Objetivos especficos

Analizar el proceso actual del programa de pasantas industriales de


la empresa.

Disear la estructura de datos para el almacenamiento de la


informacin del sistema propuesto.

Codificar el cdigo del sistema propuesto.

Realizar las pruebas necesarias para el buen funcionamiento del


sistema.

Alcance
El sistema propuesto se encargara de la generacin automtica de las
planillas de solicitud de pasanta y proveer un control de estas, Esto
comprende un registro de fcil acceso de los datos de la persona a la que fue
asignada la planilla y los datos del pasante postulado por la misma. Por otro
lado contara con un control de los pasantes ingresados en la empresa lo que
quiere decir que se tendr a la mano un registro de sus datos personales,
especialidad que cursa, instituto educativo, proyecto que lleva a cabo en la
empresa, rea asignada donde ejecuta el proyecto, monto del sueldo que le
corresponde, tutor industrial, fecha de ingreso y fecha de egreso de la
empresa. En este sistema se podrn generar los documentos necesarios
para el proceso de pasanta; estos documentos son: carta de presentacin al
rea, solicitud de exmenes mdicos, solicitud de carnet de identificacin,
carta de aceptacin y carta de culminacin de la pasanta. Los reportes que
el sistema generara son el reporte de solicitud de carnet de identificacin
donde se indican todos los pasantes que requieren de carnet de
identificacin para elaborarlos y va destinado a la Coord. Identificacin y
Control de Acceso Almina, otro reporte que ser generado es el de relacin
de pasante para apertura de cuentas el cual tiene los datos del sueldo

correspondiente de cada pasante que har ingreso y va dirigido a la divisin


de Nominas.
Justificacin
Para solventar el problema expuesto se planea realizar un sistema de
informacin que cuente con una interfaz grfica y una base de datos por la
cual se gestionarn las planillas de solicitud de pasanta, este permitir su
generacin y llevar un control de las personas a las que son entregadas las
mismas ,por otro lado este sistema contar con un mdulo encargado tanto
del seguimiento y control de la informacin los pasantes durante cada paso
de la pasanta como de la generacin de los documentos necesarios por
cada pasante para que se lleve a cabo el programa de pasantas industriales
de CVG bauxilun.
Este desarrollo representa una mejora significativa para el programa
de pasantas industriales de CVG Bauxilun matanzas, Edo. Bolvar ya que
permite llevar un control y seguimiento ms ordenado y detallado de los
pasantes que han ingresado , tanto de sus datos personales , como del
proyecto que estn ejecutando en la empresa , tambin permite identificar en
qu fase de su pasanta se encuentran , que recaudos han entregados y que
documentos se les ha expendido . El sistema se encargar de la generacin
y control de las planillas de solicitud de pasanta garantizando as poder
rastrear a la persona a la que fue asignada la planilla y permitiendo un
control ms organizado de que pasantes van a hacer ingreso. Por ltimo este
desarrollo tambin representa un ahorro significativo de tiempo al generar
automticamente los diversos documentos necesarios para la realizacin del
proceso de la pasanta librando al personal encargado de la tediosa tarea de
hacer estos documentos a mano y evitando as que haya errores de
transcripcin por parte del usuario.

CAPTULO II
MARCO TERICO
Antecedentes de la Investigacin
A continuacin se presentan una serie de estudios que fueron
tomados como antecedentes, en los cuales se guarda cierta relacin con las
variables y objetos de estudio, ya que sirvieron como contribucin para
afianzar la investigacin que se realiza.
Se revis el trabajo que lleva como ttulo anlisis, diseo e
implementacin de un sistema de informacin aplicado a la gestin educativa
en centros de educacin especial que en septiembre del

2012

fue

presentado por el bachiller Ral Miguel Romero Galindo , como requisito


para optar por el ttulo de ingeniero informtico que se dicta en la Pontificia
Universidad Catlica del Per ubicada en lima , el bachiller Ral Romero en
su trabajo especial de grado propone un anlisis, diseo e implementacin
de un sistema de informacin de apoyo a la gestin educativa en centros de
educacin especial. El propsito de esta plataforma es posibilitar la
administracin y atencin de los planes curriculares funcionales (en adelante
programas educativos) y teraputicos para personas con necesidades
especiales, as como consolidar el conocimiento de trastornos y promover la
participacin y evaluacin continua entre padres y especialistas. Este trabajo
fue de gran aporte ya que en l se especifican muy bien los estndares y
procedimientos que se deben realizar a la hora del diseo y desarrollo de un
sistema web integro que pueda resolver adecuadamente la problemtica
propuesta.
El autor Christian Fernando Realpe Rosero en su trabajo Anlisis y
Estudio de Tecnologa Ruby on Rails con bases de datos Postgres para

Aplicaciones Web 2.0 con el aplicativo de Implementacin del Portal Web


2.0 para la Mancomunidad de la Cuenca del Ro Mira presentado en
noviembre del 2012 para optar por el ttulo de ingeniero en sistemas
computacionales que se dicta en la Universidad Tcnica del Norte ubicada
en la ciudad de Ibarra Ecuador , establece como objetivo principal de su
trabajo realizar un anlisis y estudio de la tecnologa Ruby on Rails y la base
de datos Postgres. Para construir un Portal Web 2.0 aplicando tecnologa
Ruby on Rails y base de datos Postgres para la Mancomunidad de la Cuenca
del Ro Mira que brinde la informacin necesaria para la divulgacin en la
zona Norte del Ecuador , en este trabajo se expusieron conceptos claves
para el desarrollo de aplicaciones web utilizando el framework de ruby
llamado rails los cuales permitieron un conocimiento mas claro a la hora de
desarrollar el sistema propuesto y en lo que a la integracin de ruby on rail y
postgres se refiere.
En el trabajo Sistema de Seguimiento estudiantil presentado por el
bachiller Wladimir Anbal Freire Parra alumno de la Universidad Central del
Ecuador extensin Quito en el 2015 como requisito para optar al ttulo de
ingeniero en informtica , se especifica la creacin de un Sistema Informtico
que permite a las autoridades de la institucin educativa realizar un
seguimiento estudiantil, proporcionando apoyo pedaggico para dar inicio a
procesos de mejora continua de la calidad de la educacin , basndose en el
artculo 41 vigente de la LOEI1 de la ley ecuatoriana que establece: que la
gestin participativa corresponde al menos el 35% de horas destinadas a
labor educativa fuera de clase, y que incluyen actividades tales como las
siguientes:

realizar

reuniones

con

otros

docentes;

atender

los

representantes legales de los estudiantes, realizar actividades de refuerzo y


apoyo educativo para estudiantes que lo necesitan; colaborar en la
organizacin, y control de las diversas actividades estudiantiles y otras que
fuere necesario segn la naturaleza de la gestin docente, para la retencin
y permanencia estudiantil, generando canales de comunicacin efectiva

entre

la

comunidad

estudiantil,

las

familias,

docentes,

personal

administrativo, creando y fortaleciendo programas de acompaamiento para


que los estudiantes culminen exitosamente sus estudios. Este trabajo recalca
la importancia que amerita hacerle seguimiento a un estudiante en el
trascurso de su ciclo educativo para que pueda culminarlo exitosamente, en
contraste a nuestra investigacin podemos afirmar que al hacerle un correcto
seguimiento a los pasantes del programa de pasantas industriales de cvg
bauxilum esto tendr como resultado un aumento de eficiencia en cuanto
su labores que desempean en la empresa.
Fundamentos Tericos
SDLC (ciclo de vida del desarrollo de sistemas)
(Kendall & Kendall 2005) El SDLC es una metodologa en fases para
el anlisis y diseo, de acuerdo con la cual los sistemas se desarrollan mejor
al utilizar un ciclo especfico de actividades del analista y los usuarios.
Fase I: Identificacin de los problemas, oportunidades y objetivos
En esta primera fase del ciclo de vida del desarrollo de sistemas, el
analista se encarga de identificar correctamente los problemas, las
oportunidades y los objetivos. Esta etapa es imprescindible para el xito del
resto del proyecto, ya que a nadie le gusta desperdiciar el tiempo resolviendo
un problema mal caracterizado.
En la primera fase el analista debe analizar con honestidad lo que est
ocurriendo en la empresa. Despus, junto con otros miembros de la
organizacin, debe comenzar a sealar los problemas. A menudo, otras
personas habran planteado tambin estos problemas, razn por la cual se
llam en un principio al analista. Las oportunidades residen en las
situaciones que el analista cree poder mejorar mediante el uso de sistemas
de informacin computarizados. Al aprovechar estas oportunidades, la

empresa puede obtener una ventaja competitiva o establecer un estndar en


la industria.
La identificacin de los objetivos tambin es un componente
importante de la primera fase. El analista debe descubrir primero qu trata de
hacer la empresa; despus debe ser capaz de determinar si alguno de los
aspectos de las aplicaciones de los sistemas de informacin puede ayudar a
que la empresa logre sus objetivos al enfrentar problemas u oportunidades
especficas.
Fase II: Determinacin de los requerimientos de informacin del factor
Humano.
La siguiente fase a la que entra el analista es determinar las
necesidades de los usuarios involucrados, mediante el uso de varias
herramientas, para comprender la forma en que interactan en el contexto
laboral con sus sistemas de informacin actuales. El analista utilizar
mtodos interactivos como entrevistas, muestreos e investigacin de datos
duros, adems de los cuestionarios y los mtodos discretos, como observar
el comportamiento de los encargados al tomar las decisiones y sus entornos
de oficina, y los mtodos integrales como la creacin de prototipos.
El analista utilizar estos mtodos para plantear y responder muchas
preguntas relacionadas con la interaccin humano-computadora (HCI),
incluyendo preguntas tales como: Cules son las fortalezas y limitaciones
fsicas de los usuarios?, o dicho en otras palabras, qu hay que hacer
para que el sistema sea perceptible, legible y seguro?, cmo puede
disearse el nuevo sistema para que sea fcil de usar, aprender y recordar?,
cmo puede el sistema ser agradable o incluso divertido de usar?, cmo
puede el sistema apoyar las tareas laborales individuales de un usuario y
buscar nuevas formas de hacerlas ms productivas?.

10

Fase III: Anlisis de las necesidades del sistema


La siguiente fase que debe llevar a cabo el analista de sistemas
involucra el anlisis de las necesidades del sistema. Aqu tambin hay
herramientas y tcnicas especiales que ayudan al analista a realizar las
determinaciones de los requerimientos. Las herramientas como los
diagramas de flujo de datos (DFD) para graficar la entrada, los procesos y la
salida de las funciones de la empresa, o los diagramas de actividad o de
secuencia para mostrar la secuencia de los eventos, sirven para ilustrar a los
sistemas de una manera estructurada y grfica. A partir de los diagramas de
flujo de datos, de secuencia u otros tipos de diagramas se debe desarrollar
un diccionario de datos para enlistar todos los elementos de datos utilizados
en el sistema, as como sus especificaciones.
Fase IV: Diseo del sistema recomendado
En la fase de diseo del SDLC, el analista de sistemas utiliza la
informacin recolectada antes para realizar el diseo lgico del sistema de
informacin. El analista disea los procedimientos para ayudar a que los
usuarios introduzcan los datos con precisin, de manera que los datos que
entren al sistema de informacin sean los correctos. Adems, el analista
debe ayudar a que los usuarios completen la entrada de datos efectiva al
sistema de informacin mediante el uso de las tcnicas del buen diseo de
formularios y pginas Web o pantallas.
Parte del diseo lgico del sistema de informacin es idear la HCI. La
interfaz conecta al usuario con el Sistema, por lo que es extremadamente
importante. La interfaz del usuario se disea con ayuda de los usuarios para
asegurar que el sistema sea perceptible, legible y seguro, as como atractivo
y divertido de usar. Ejemplos de interfaces de usuario fsicas son el teclado
(para escribir las preguntas y respuestas), los mens en pantalla (para
obtener los comandos de los usuarios) y varios tipos de interfaces grficas de
usuario (GUI) basadas en un ratn o una pantalla tctil.

11

La fase de diseo tambin incluye el diseo de bases de datos que


almacenarn gran parte de los datos necesarios para los encargados de
tomar las decisiones en la organizacin. Los usuarios se benefician de una
base de datos bien organizada que sea lgica para ellos y se corresponda
con la forma en que ven su trabajo. En esta fase, el analista tambin trabaja
con los usuarios para disear una salida (ya sea en pantalla o impresa) que
cumpla con sus necesidades de informacin.
Por ltimo, el analista debe disear controles y procedimientos de
respaldo para proteger el sistema y los datos, y para producir paquetes de
especificacin de programas para los programadores. Cada paquete debe
contener los diseos de las entradas y las salidas, las especificaciones de los
archivos y los detalles sobre el procesamiento; tambin puede incluir rboles
o tablas de decisin, UML o diagramas de flujo de datos, junto con los
nombres y las funciones de cualquier cdigo previamente escrito dentro de la
empresa o que utilice cdigo u otras bibliotecas de clases.
Fase V: Desarrollo y documentacin del software
En la quinta fase del SDLC, el analista trabaja con los programadores
para desarrollar el software original requerido. Durante ella, el analista
desarrolla junto con los usuarios una documentacin efectiva para el
software, incluyendo manuales de procedimientos, ayuda en lnea, sitios
Web con preguntas frecuentes (FAQ) y archivos Lame (Read Me) para
incluir con el nuevo software. Como los usuarios estn involucrados desde el
principio, la fase de documentacin debe lidiar con las preguntas que
hicieron y resolvieron junto con el analista. La documentacin indica a los
usuarios cmo deben usar el software y qu deben hacer en caso de que
ocurran problemas.
Los programadores desempean un rol clave en esta fase, ya que
disean, codifican y eliminan los errores sintcticos de los programas de

12

computadora. Para asegurar la calidad, un programador puede llevar a cabo


un recorrido por el diseo o por el cdigo para explicar las porciones
complejas del programa a un equipo formado por otros programadores.
Fase VI: Prueba y mantenimiento del sistema
Antes de utilizar el sistema de informacin, se debe probar. Es mucho
menos costoso detectar los problemas antes de entregar el sistema a los
usuarios. Una parte del procedimiento de prueba es llevado a cabo por los
programadores solos; la otra la realizan junto con los analistas de sistemas.
Primero se completa una serie de pruebas para sealar los problemas con
datos de muestra y despus se utilizan datos reales del sistema actual. A
menudo, los planes de prueba se crean en las primeras etapas del SDLC y
se refinan a medida que el proyecto progresa.
El mantenimiento del sistema y la documentacin de este empieza en
esta fase y se lleva a cabo de manera rutinaria durante toda la vida del
sistema de informacin. Gran parte del trabajo rutinario del programador
consiste en el mantenimiento, por lo cual las empresas invierten una gran
cantidad

de

dinero

en

este

proceso.

Ciertos

procedimientos

de

mantenimiento, como las actualizaciones de los programas, se pueden llevar


a cabo a travs del sitio Web del distribuidor. Muchos de los procedimientos
sistemticos que emplea el analista durante el SDLC pueden ayudar a
asegurar que el mantenimiento siempre se mantenga en el nivel mnimo
necesario.
Fase VII: Implementacin y evaluacin del sistema
En esta ltima fase del desarrollo de sistemas, el analista ayuda a
implementar el sistema de informacin. En esta fase hay que capacitar a los
usuarios para operar el sistema. Los distribuidores se encargan de una parte
de la capacitacin, pero la supervisin de la capacitacin es responsabilidad
del analista de sistemas. Adems, el analista necesita planear una

13

conversin sin problemas del sistema antiguo al nuevo. Este proceso incluye
convertir los archivos de los formatos anteriores a los nuevos, o crear una
base de datos, instalar equipo y llevar el nuevo sistema a produccin.
Principios y Teoras
Conceptos especficos
Pasantas
Las pasantas son prcticas profesionales que realiza un estudiante
como requisito para graduarse y de esta manera introducirse en el campo
laboral, para los inexpertos laborales, resulta complicado encontrar
pasantas. Sobretodo tomando en cuenta la poca informacin que hay al
respecto. De esta manera, muchos jvenes optan por buscar por su cuenta y
realizar lo primero que encuentren. Sin embargo, la importancia de la
pasanta se centra en la introduccin al mercado laboral. Por lo que antes de
realizar alguna, es importante tomar en cuenta a la empresa a la que quieres
postularte, cules crees t que son tus puntos fuertes y de qu manera crees
que te desenvolvers. Es un ejercicio mental que te ayudar a iniciar con
buen pie tu andadura profesional. (Fundei 2013).
Sistema de informacin
Un sistema de informacin es un conjunto de elementos que
interactan entre s con el fin de apoyar las actividades de una empresa o
negocio. El equipo computacional: el hardware necesario para que el sistema
de informacin pueda operar. El recurso humano que interacta con el
Sistema de Informacin, el cual est formado por las personas que utilizan el
sistema.
Un sistema de informacin realiza cuatro actividades bsicas:
entrada, almacenamiento, procesamiento y salida de informacin.
Entrada de Informacin: Es el proceso mediante el cual el Sistema
de Informacin toma los datos que requiere para procesar la informacin. Las

14

entradas pueden ser manuales o automticas. Las manuales son aquellas


que se proporcionan en forma directa por el usuario, mientras que las
automticas son datos o informacin que provienen o son tomados de otros
sistemas o mdulos. Esto ltimo se denomina interfaces automticas.
Almacenamiento de informacin: El almacenamiento es una de las
actividades o capacidades ms importantes que tiene una computadora, ya
que a travs de esta propiedad el sistema puede recordar la informacin
guardada en la seccin o proceso anterior. Esta informacin suele ser
almacenada en estructuras de informacin denominadas archivos. La unidad
tpica de almacenamiento son los discos magnticos o discos duros, los
discos flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Informacin: Es la capacidad del Sistema de
Informacin para efectuar clculos de acuerdo con una secuencia de
operaciones preestablecida. Estos clculos pueden efectuarse con datos
introducidos recientemente en el sistema o bien con datos que estn
almacenados. Esta caracterstica de los sistemas permite la transformacin
de datos fuente en informacin que puede ser utilizada para la toma de
decisiones, lo que hace posible, entre otras cosas, que un tomador de
decisiones genere una proyeccin financiera a partir de los datos que
contiene un estado de resultados o un balance general de un ao base.
Salida de Informacin: La salida es la capacidad de un Sistema de
Informacin para sacar la informacin procesada o bien datos de entrada al
exterior. Las unidades tpicas de salida son las impresoras, terminales,
diskettes, cintas magnticas, la voz, los graficadores y los plotters, entre
otros. Es importante aclarar que la salida de un Sistema de Informacin
puede constituir la entrada a otro Sistema de Informacin o mdulo. En este
caso, tambin existe una interface automtica de salida. Por ejemplo, el
Sistema de Control de Clientes tiene una interface automtica de salida con
el Sistema de Contabilidad, ya que genera las plizas contables de los
movimientos procesales de los clientes. (Ing.Luz Luque 2009).

15

Base de datos
Una base de datos es un almacn que nos permite guardar grandes
cantidades de informacin de forma organizada para que luego podamos
encontrar y utilizar fcilmente.(Damin Prez 2007)
MVC
Este es un patrn utilizando en el desarrollo de software o
aplicaciones en el cual se separa la lgica de la aplicacin y el acceso a
datos de la interfaz de usuario. Esto quiere decir que se divide la aplicacin
en 3 capas diferentes con responsabilidades separadas.
Este patrn de desarrollo busca reutilizar la mayor cantidad de cdigo
posible y as crear aplicaciones ms escalables y en las cuales las tareas de
mejora y mantenimiento puedan ser llevadas a cabo por el cualquier
desarrollador de una manera mucho ms sencilla.
MVC no es un patrn nuevo, fue inventado por Trygve Reenskaug en
los aos 70 y hasta la fecha ha sido adoptado por muchos frameworks en
diferentes lenguajes, como:
Ruby on Rails (Ruby)
Grails (Java)
Spring (Java)
AngularJS (JavaScript)
Yii (PHP)
Lara vel hasta la versin 4.2 (PHP)
Symphony (PHP)
CodeIgniter (PHP)
Django (Python)
Spring.NET (.NET)
Y la lista se extiende mucho ms. Adems podemos crear nuestra
propia implementacin de MVC sin utilizar ningn framework.

16

Ahora, debemos tener claro la responsabilidad que posee cada una de las
capas de este patrn de diseo:
Model o Modelo: Se encarga de manejar todo el acceso a los datos
de la aplicacin. Consultas, actualizaciones, creacin de nuevos datos as
como la eliminacin de los mismos. Bsicamente en esta capa se llevan a
cabo o se ejecutan las consultas SQL para manipular la informacin de la
base de datos. Los mtodos contenidos en el Modelo son invocados desde el
Controlador.
View o Vista: Presenta la informacin al usuario. Es decir, es la
interfaz grfica de la aplicacin con la cual el usuario final interactuar y
mediante la cual tambin podr solicitar o enviar informacin hacia la
aplicacin la cual ser manejada por el controlador. La vista jams debe
comunicarse con el modelo ni viceversa.
Controller o Controlador: Es el encargado de recibir las solicitudes
del usuario y manejarlas, de all proviene su nombre, ya que es el que
controla todos los accesos a la aplicacin. Este se encarga de solicitar
informacin al Modelo y enviarla de vuelta a la vista. Es decir, acta como un
intermediario entre la Vista y el Modelo.( Eborio Linarez 2013).
Glosario de trminos
Sistema manejador de base de datos
Los sistemas manejadores de base de datos (SGBD), en ingls:
DataBase Management System (DBMS), son un tipo de software muy
especfico, dedicado a servir de interfaz entre la base de datos, el usuario y
las aplicaciones que la utilizan. El propsito general de los sistemas
manejadores de base de datos es el de manejar de manera clara, sencilla y
ordenada un conjunto de datos que posteriormente se convertirn en
informacin relevante para una organizacin.

17

Extrado de la direccin web:


http://sistemamanejadordebasededatossmbd.blogspot.com/2011/02/diferente
s-tipos-de-sistemas-de.html consultado el 3 de noviembre del 2015.
Diccionario de datos
Segn Kendall- Kendall (1997) el diccionario de datos una aplicacin
especializada de los tipos de diccionarios usados como referencia en la vida
cotidiana. El diccionario de datos es una obra de consulta con informacin
acerca de los datos (es decir, metadatos), compilada por los analistas de
sistemas para guiarse en el anlisis y diseo. Como un documento, el
diccionario de datos recopila y coordina trminos de datos especficos, y
confirma lo que cada trmino significa para las diferentes personas en la
organizacin.
Lenguaje de programacin
Un lenguaje de programacin no es ms que un sistema estructurado
y diseado principalmente para que las mquinas y computadoras se
entiendan entre s y con nosotros, los humanos. Contiene un conjunto de
acciones consecutivas que el ordenador debe ejecutar.
Framework
Un framework es en forma genrica un esquema

que provee un

conjunto de herramientas filosofas y mtodos concretos para el desarrollo


y/o la implementacin de una aplicacin.
Ruby
Un lenguaje de programacin dinmico y de cdigo abierto enfocado
en la simplicidad y productividad. Su elegante sintaxis se siente natural al
leerla y fcil al escribirla.
Extrado de la direccin web https://www.ruby-lang.org/es/ consultado el 3 de
noviembre del 2015.

18

Ruby on rails
Rails es un framework de desarrollo de aplicaciones web escrito en el
lenguaje de programacin Ruby. Est diseado para hacer que la
programacin de aplicaciones web sea ms fcil, haciendo supuestos sobre
lo que cada desarrollador necesita para comenzar. Te permite escribir menos
cdigo realizando ms que muchos otros lenguajes y frameworks. Adems,
expertos desarrolladores en Rails reportan que hace que el desarrollo de
aplicaciones web sea ms divertido.
Extrado de la direccin web:
http://librosweb.es/libro/introduccion_rails/capitulo_2.html consultado el 3 de
noviembre del 2015.
Gemas
Las gemas de Ruby son paquetes de libreras para Ruby que se
instalan en el sistema y quedan listas para ser usadas.
RVM
RVM (Ruby Versin Manager) es una herramienta que permite
gestionar varias versiones de Ruby y sus gemas es un mismo equipo.
WebRick
Servidor web que trae rails por defecto para ejecutar aplicaciones web.
Postgresql
PostgreSQL es un sistema de gestin de bases de datos objetorelacional, distribuido bajo licencia BSD y con su cdigo fuente disponible
libremente. Es el sistema de gestin de bases de datos de cdigo abierto
ms potente del mercado y en sus ltimas versiones no tiene nada que
envidiarle a otras bases de datos comerciales.

19

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.
Extrado de la direccin web http://www.postgresql.org.es/sobre_postgresql
consultado el de noviembre del 2015
PgAdmin
PgAdmin es un entorno de escritorio visual para la gestin y
administracin de bases de datos ya sea mediante instrucciones SQL o con
ayuda de un entorno grfico. Este permite acceder a todas las
funcionalidades de la base de datos; consulta, manipulacin y gestin de
datos.
JasperReport
El Jasper Report es una librera para la generacin de informes. Est
escrita en java y es libre. El funcionamiento consiste en escribir un XML
donde se recogen las particularidades del informe. Este XML lo tratan las
clases del Jasper para obtener una salida. Esta salida puede ser un PDF,
XML, HTML, CSV, XLS, RTF, TXT. Otra ventaja de utilizar Jasper Report es
que se integra perfectamente con el JFreeChart que es una librera libre para
la generacin de todo tipo de grficas. (Javier Abelln 2013)
Ireport
Herramienta escrita en java para la creacin y edicin de reportes
jasper.
JasperServer
JasperReports Server es un servidor de informes independientes e
integrable que proporciona informes y anlisis que se pueden incrustar en
una aplicacin web o mvil, este operan como un centro de informacin
central para la empresa mediante la entrega de informacin de misin crtica

20

en un tiempo real o programados base al navegador, dispositivo mvil, una


impresora o buzn de correo electrnico en una variedad de formatos de
archivo. JasperReports Server est optimizado para compartir, proteger y
gestionar de forma centralizada los informes de Jaspersoft y vistas analticas.
Extrado de la direccin web
http://community.jaspersoft.com/project/jasperreports-server consultado el 3
de noviembre del 2015.
Git
Es un software de control de versiones diseado por Linus Torvalds,
pensando en la eficiencia y la confiabilidad del mantenimiento de versiones
de aplicaciones cuando estas tienen un gran nmero de archivos de cdigo
fuente.
Control de versiones
El control de versiones es un sistema que registra los cambios
realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de
modo que puedas recuperar versiones especficas ms adelante.
Extrado de la direccin web https://git-scm.com/book/es/v1/EmpezandoAcerca-del-control-de-versiones consultado el 10 de noviembre del 2015.
Sublime Text
Editor de texto que brinda resaltado de sintaxis y varias herramientas
ms para la generacin de cdigo de mltiples lenguajes de programacin.
Ubuntu
Es un sistema operativo basado en GNU/Linux, mantenido por
canonical el cual posee por defecto el escritorio unity .

21

Sistemas de Variables e hiptesis


Cuadro 1.
Cuadro de variables
Objetivo general: Desarrollar un Sistema de informacin para el control y
seguimiento del programa de

pasantas industriales de la empresa CVG

Bauxilum matanzas, Edo. Bolvar.


Variable

Sistema de informacin

Definicin operacional

Definicin conceptual

Un sistema de

Un sistema de

informacin es cualquier

informacin es un

sistema computacional

conjunto de elementos

que se utilice para

orientados al

obtener, almacenar,

tratamiento y

manipular, administrar,

administracin de datos

controlar, procesar,

e informacin,

transmitir o recibir

organizados y listos

datos, para satisfacer

para su uso posterior,

una necesidad de

generados para cubrir

informacin.

una necesidad o un
objetivo.

Fuente: El autor (2016)

22

Cuadro 2.
Operacionalizacin de variable
Objetivos especficos

Dimensin

Indicadores

Tcnicas/Instrumentos
/Mtodos

Analizar el proceso

Proceso actual

Funcionamiento

actual del programa de

del

pasantas industriales

actual.

Observacin.

sistema entrevista

de la empresa.
Disear la estructura de

Sistema

Diseo

de Revisin bibliogrfica

datos para el

propuesto

bases de datos

Codificar el cdigo del

Sistema

Diseo bajo el Revisin bibliogrfica.

sistema propuesto.

propuesto

patrn MVC.

Realizar las pruebas

Sistema

Pruebas

necesarias para el buen

propuesto

software

almacenamiento de la
informacin del sistema
propuesto.

funcionamiento del
sistema.
Fuente: El autor (2016)

23

del Revisin bibliogrfica

CAPTULO III
MARCO METODOLOGICO
Este captulo engloba las caractersticas principales que se relacin
con la estrategia, forma y procedimientos utilizados por los investigadores
para as alcanzar los objetivos propuestos. Igualmente ofrece la mayor y ms
efectiva forma de recopilar la informacin derivada de la investigacin
realizada, para presentar de manera correcta los resultados. Por lo que en
este estudio se describir la metodologa empleada para la realizacin de la
investigacin
.
Tipo y diseo de la investigacin
El diseo de la investigacin tiene como objeto proporcionar un
modelo de verificacin que permita constatar hechos con teora y su forma es
la de una estrategia o plan general que determine las operaciones
necesarias para hacerlo.
Segn Ramos, el diseo de la investigacin es una etapa crucial,
dentro de esta fase, es donde se toman las decisiones sobre el plan de
trabajo propiamente dicho, donde el diseo de la investigacin desde un
inicio se encuentran ajustado al problema estudio, por esto se debe adecuar
perfectamente a las opciones metodolgicas de la investigacin a realizar.
Para este proyecto el tipo de investigacin fue aplicada y de campo,
fue aplicada ya que este tipo de investigacin bsicamente consiste en la

24

transformacin del conocimiento puro en conocimiento til, para esto se usan


los conocimientos para la resolucin de un problema real, en este caso se
us para solventar el problema de control de pasantas de la empresa CVG
Bauxilum.
La investigacin realizada a su vez fue una investigacin de campo,
este tipo de investigacin de campo consiste en la observacin, directa y en
vivo, de cosas por ese motivo el mismo objeto de estudio sirve como fuente
de informacin. El proceso actual del programa de pasantas industriales fue
observado directamente en ejecucin lo cual permiti un pleno estudio de
sus fases y de los diversos factores que intervienen en el.
Poblacin y muestra.
La poblacin es un conjunto de individuos de la misma clase, limitada
por el estudio. Segn Tamayo,T y Tamayo,M, La poblacin se define como
la totalidad del fenmeno a estudiar donde las unidades de poblacin posee
una caracterstica comn la cual se estudia y da origen a los datos de la
investigacin,mientras que la muestra es la que puede determinar la
problemtica ya que les capaz de generar los datos con los cuales se
identifican las fallas dentro del proceso.Tamayo, T. Y Tamayo, M , afirman
que la muestra es el grupo de individuos que se toma de la poblacin, para
estudiar un fenmeno estadstico .
Este proyecto se realiz para el departamento de pasantas
industriales ubicado en la divisin de desarrollo personal, este departamento
cuenta con 2 personas, Cannis Diaz la encargada del programa de pasantas
industriales de CVG bauxilun y una asistente la cual es generalmente una
pasante de la especialidad secretariado computarizado.
Tcnicas e instrumentos de recoleccin de datos
En un modelo de investigacin se percibir que, una vez obtenidos los
indicadores de los elementos tericos y definido el diseo de la investigacin
se har necesario estructurar las tcnicas de recoleccin de datos

25

correspondientes para as poder construir los instrumentos que nos permitan


obtener tales datos de la realidad.
Un instrumento de recoleccin de datos es, un principio, cualquier
recurso de que pueda valerse el investigador para acercarse a los
fenmenos y extraer de ellos informacin.
La entrevista Desde el punto de vista general, es una forma de
especfica de interaccin social. El investigador se sita frente al investigado
y le formula preguntas, a partir de cuyas respuestas habrn de surgir los
datos de inters. La entrevista fue una tcnica de recoleccin de datos de
vital importancia para la elaboracin de este proyecto, por medio de ella se
obtuvieron datos concretos de las personas involucradas en el proceso,
estos datos fueron de vital importancia ya que contaban con la visin de los
entrevistados respecto a problema esto facilito entender cules eran sus
necesidades, como la entrevista no conto con una estructura definida
podemos decir que fue no estructurada.
La observacin participante es una tcnica de recoleccin de datos la
cual requiere que el investigador (observador) se involucre con la actividad o
comunidad objeto de estudio. Desde adentro, porque el investigador se
familiariza con los sujetos de estudio, Como apoyo a la entrevista se us esta
tcnica para as asegurar la mayor recoleccin de datos posibles , con el uso
de esta tcnica se puede obtener un panorama general de la situacin , no
solo se obtiene la informacin que quieren expresar los involucrados , como
se observa directamente el proceso se garantiza que los datos recolectados
sean objetivos facilitando as la formulacin de la solucin del problema
como muchas veces se tuvo la oportunidad de participar directamente en el
proceso fue una observacin participante.
La revisin bibliogrfica comprende todas las actividades relacionadas
con la bsqueda de informacin escrita sobre un tema acotado previamente
y sobre el cual, se rene y discute crticamente, toda la informacin
recuperada y utilizada. Para la obtencin de los conocimientos necesarios

26

para el desarrollo del sistema en cuestin se us la revisin bibliogrfica, se


consultaron diversos manuales y libros en formatos digitales tanto sobre la
programacin en el lenguaje ruby como en el uso del framework rails, esto
facilito enormemente el proceso de desarrollo del sistema.
Metodologa utilizada para el diseo del sistema
La metodologa utilizada para el desarrollo del sistema propuesto fue
el ciclo de vida del software (SDLC) ya que El propsito de esta es definir las
distintas fases intermedias que se requieren para validar el desarrollo de una
aplicacin con el fin garantizar que el software cumpla los requisitos para su
aplicacin y verificacin, asegurando as que el software obtenido cumpla
con los estndares requeridos para su correcta implementacin.

27

CAPTULO IV
PRESENTACIN Y ANLISIS DE RESULTADOS
Analizar el proceso actual del programa de pasantas industriales.
Para solventar el problema propuesto primero se procedi a hacer una
investigacin del proceso actual, posteriormente por medio de una entrevista
a la persona encargada de este programa y por la observacin directa del
proceso en cuestin, se pudieron obtener las deficiencias e inconvenientes
que este presentaba.
Con la informacin recolectada se pudieron obtener los requerimientos
funcionales del sistema que se desarrollara, stos describen las funciones
que el sistema va a hacer. Los requerimientos dependen del tipo de software
que se implementa, los posibles usuarios del software y del enfoque en la
organizacin al describir las necesidades del sistema, tales como sus
entradas y salidas, excepciones, entre otros, los cuales se detallan a
continuacin:

Generar las planillas para la solicitud de pasanta profesionales dentro de la


empresa.

Proveer una forma de seguimiento para llevar un control a que persona o


empleado se le entrego la planilla de solicitud de pasanta.

28

Llevar un control de los pasantes postulados, y de los que estn


desempeando su pasanta.

Generacin de los reportes de los distintos documentos necesarios para que


se lleve a cabo el programa de pasanta.
El requerimiento no funcional que se presento fue que la aplicacin
debe cumplir con los estndares de desarrollo de la divisin de sistemas
automatizados de CVG BAUXILUM, estos estndares son:

Uso del lenguaje de programacin Ruby y su framework rails para el


desarrollo del sistema.

Para proveer de una base de datos a la aplicacin esta debe estar hecha en
PostgreSQL.

Los reportes deben estar hechos en jasper y ser alojados en un servidor de


reportes (Jasper server) para as desde este ser invocados por la aplicacin.

Para subir y administrar los cambios de la aplicacin en el servidor es usado


el sistema de control de versiones GIT.
El software usado para el desarrollo de la aplicacin fue:

RVM para gestionar las gemas y las versiones de Ruby

Sublime Text Para la codificacin del cdigo

PgAdmin para la administracin de la base de datos postgresql


29

Ireport para la creacin de los reportes jasper

Uso de un servidor de reportes (Jasper server) instalado de forma local para


las pruebas de los reportes desde la aplicacin

webrick usado como servidor web local para alojar la aplicacin

git como sistema de control de versiones para gestionar la aplicacin en el


servidor

todo realizado en un ambiente GNU/Linux con el sistema operativo Ubuntu


14.04 lts
Disear la estructura adecuada para el almacenamiento de la
informacin del sistema propuesto.
Una parte esencial de un sistema es su base de datos ya que este es
el pilar donde se sostiene, un buen diseo de la base de datos es de vital
importancia para el desarrollo de un sistema de informacin.
Esquema conceptual de la base de datos
Dados los requerimientos del sistema, el esquema conceptual de la
base de datos diseado para satisfacer las necesidades del sistema es el
siguiente:

30

Figura 1. Esquema conceptual de la base de datos Fuente: El autor (2015)

Figura 2. Esquema conceptual de la gestin de usuarios Fuente: El autor


(2015)

31

Diccionario de datos
Es importante realizar el diccionario de datos para que la empresa
quede con la documentacin necesaria que le permita la administracin y
mantenimiento de la base de datos y de la misma manera pueda realizar
mejoras al sistema en un futuro, a continuacin el diccionario de datos para
el Sistema de control de pasantas.

Tabla 1. Control_documentos
Nombre de la tabla:

Descripcin de la tabla: Esta tabla provee un control de la

Control_documentos

fecha en la que es generado un documento

Nombre del campo

Tipo de Dato

Llave

Descripcin

Null Primaria
Id

integer

NO

SI

Campo nico que identifica esta tabla

Tipo_documento_id

integer

NO

NO

Llave fornea que dice que tipo de


documento se genero

Fecha_emision

datetime

NO

NO

Fecha de emisin del documento

Cedula_emision

datetime

NO

NO

Cedula de la persona a la cual fue emitida el


documento

Fuente: El autor 2015

32

Tabla 2. Control_etapas_pasantia
Nombre de la tabla:

Descripcin de la tabla: esta tabla provee un

Control_etapas_pasantia

control de las etapas que realiza cada pasante

Nombre del

Tipo de

campo

Dato

Null Primaria

Id

integer

NO SI

Campo nico que identifica esta tabla

NO NO

Llave fornea que dice que etapa de

Etapa_pasantia_id integer

Llave

Descripcin

la pasanta de realizo
Ficha_pasante_id

integer

NO NO

Llave fornea que dice que pasante


realizo la etapa

Fecha_realizacion datetime NO NO

Fecha en la cual fue realizada la


etapa

Fuente: El autor (2015)


Tabla 3. Control_recaudos
Nombre de la tabla:

Descripcin de la tabla: esta tabla provee un

Control_recaudos

control de los recaudos que entrega cada pasante

Nombre del

Tipo de Dato

campo

Llave

Descripcin

Null Primaria

Id

integer

NO

SI

Campo nico que identifica esta tabla

Recaudo_id

integer

NO

NO

Llave fornea que dice tipo de recaudo es

Cedula_emisor

integer

NO

NO

Cedula del pasante que entrego el recaudo

Fecha_entrega

datetime

NO

NO

Fecha en la cual fue entregado el recaudo

Fuente: El autor (2015)

33

Tabla 4. Documentos
Nombre de la tabla: Documentos Descripcin de la tabla: tabla que contiene
informacin de los documentos que genera el
sistema
Nombre del campo

Tipo de

Llave

Descripcin

Dato

Null

Primaria

Id

integer

NO

SI

Campo nico que identifica esta tabla

Nombre_documento

string

NO

NO

Nombre del documento

Descripcin

text

SI

NO

Descripcin breve del documento

Datos_requeridos

text

SI

NO

Datos que requiere el documento para


ser generado

Observacin

text

SI

NO

Alguna acotacin que se quiera hacer


sobre el documento

Tipo_documento

integer

SI

NO

Tipo del documento

Fuente: El autor (2015)


Tabla 5.Tutor_academicos
Nombre de la tabla:

Descripcin de la tabla: tabla que contiene

Tutor_academicos

informacin del tutor acadmico del pasante

Nombre del

Tipo de

Llave

campo

Dato

Null

Primaria

Id

integer

NO

SI

Campo nico que identifica esta tabla

Nombres

string

NO

NO

Nombres del tutor acadmico

Apellidos

string

NO

NO

Apellidos del tutor acadmico

Cedula

integer

SI

NO

Cedula del tutor acadmico

Especialidad

string

SI

NO

Especialidad del tutor acadmico

Fuente: El autor (2015)

34

Descripcin

Tabla 6. Control_planillas
Nombre de la tabla: Control_planillas

Descripcin de la tabla: esta tabla es para tener informacin


y control de las planillas de solicitud de pasanta

Nombre del campo

Tipo de

Llave

Descripcin

Dato

Null

Primaria

Id

integer

NO

SI

Campo nico que identifica esta tabla

Codigo_planilla

integer

NO

NO

Cdigo nico que identifica la planilla y su


formato es (Numero-Ao) , Ejemplo 222015

Consecutivo

integer

NO

NO

Numero de control que indica que


numero ser la siguiente planilla

Fecha_inicio_vigen

datetime

NO

NO

Fecha en la que inicia la vigencia de la


planilla

Fecha_entrega

datetime

SI

NO

Fecha en la que termina la vigencia de la


planilla

Ficha_receptor

integer

SI

NO

Ficha del trabajador a quien se le entrego


la planilla

Cedula_receptor

integer

NO

NO

Cedula de la persona a la cual fue


entregada la planilla

Nombres_receptor

string

NO

NO

Nombres de la persona a la cual fue


entregada la planilla

Apellidos_receptor

string

NO

NO

Apellidos de la persona a la cual fue


entregada la planilla

Origen_receptor

string

NO

NO

Origen del receptor , si es trabajador de


la empresa o persona de la comunidad

Procesada

boolean

NO

NO

Este campo indica si el trabajador ya


lleno la planilla y la entrego devuelta a la
oficina de pasanta

Anio

integer

NO

NO

Fuente: El autor (2015)

35

Ao en el cual fue generada

Tabla 7. Estados
Nombre de la tabla: Estados

Descripcin de la tabla: tabla con informacin de


los diversos estados que puede tener un pasante

Nombre del

Tipo de Dato

Llave

campo

Descripcin

Null

Primaria

Id

Integer

NO

SI

Campo nico que identifica esta tabla

Descripcin

String

NO

NO

Nombre de estado

Tipo

Integer

NO

NO

Tipo del estado

Fuente: El autor (2015)


Tabla 8. Personal_encargados
Nombre de la tabla:

Descripcin de la tabla: tabla que contiene

Personal_encargados

informacin del personal encargado que interviene en el


programa de pasantas

Nombre del

Tipo de

Llave

campo

Dato

Null

Primaria

Id

integer

NO

SI

Campo nico que identifica esta tabla

Nombre

string

NO

NO

Primer nombre del jefe firmante

Apellido

string

NO

NO

Apellido del jefe firmante

Nro_ficha

integer

NO

NO

Numero de ficha del jefe firmante

Correo_interno

string

NO

NO

Correo interno

Correo_externo

string

NO

NO

Correo externo

Nivel_cargo

string

NO

NO

Nivel del cargo del jefe

Estado

string

NO

NO

Estado del jefe , activo o inactivo

Condicion_cargo

integer

NO

NO

Condicin del jefe , fijo o temporal

Nro_extencion

integer

NO

NO

Nmero de la extensin

Fuente: El autor (2015)

36

Descripcin

Tabla 9. Ficha_pasantes
Nombre de la tabla: Ficha_pasantes
Nombre del campo

Descripcin de la tabla: esta tabla contiene la informacin de los


pasantes

Tipo de
Dato

Llave
Primaria

Descripcin

Null

Id

integer

NO

SI

Campo nico que identifica esta tabla

Cedula

integer

NO

NO

Cedula del pasante

Ficha

integer

SI

NO

Numero de ficha del pasante

Primer_nombre

string

NO

NO

Primer nombre del pasante

Segundo_nombre

string

SI

NO

Segundo nombre del pasante

Primer_apellido

string

SI

NO

Primer apellido del pasante

Segundo_apellido

string

NO

NO

Segundo apellido del pasante

Tipo_pasantia

string

NO

NO

Tipo de pasanta , regular o tesista

Tipo_sangre

stringSI

SI

NO

Tipo de sangre del pasante

Factor_rh

string

SI

NO

Factor rh del pasante

Instituto_id

integer

SI

NO

Llave fornea que apunta a la tabla institutos e indica


de que instituto proviene el pasante

Titulo_optar_id

integer

SI

NO

Llave fornea que apunta a la tabla titulo_optar e


indica de que especialidad est haciendo pasanta el
pasante

Fecha_ingreso

datetime

SI

NO

Fecha de ingreso del pasante

Fecha_egreso

datetime

SI

NO

Fecha en la termina la pasanta del pasante

Sueldo

float

SI

NO

Sueldo del pasante

Fecha_examenes

datetime

SI

NO

Fecha en la que se le har los exmenes mdicos al


pasante

Titulo_tesis

string

SI

NO

Ttulo del proyecto que se llevara a cabo en la


empresa

Cod_unidad

integer

SI

NO

Cdigo de la unidad a la que pertenece el pasante

Cod_gerencia

integer

SI

NO

Cdigo de la gerencia a la que pertenece el pasante

Tutor_academico_id

integer

SI

NO

Llave fornea que apunta a la tabla de datos


tutor_academicos

Tutor_industrial_ficha

integer

SI

NO

Ficha del tutor industrial

Planilla_id

integer

NO

NO

Cdigo de la planilla con la que ingreso el pasante

Estado_id

integer

NO

NO

Id del estado que posee el pasante

Nro_contacto

string

SI

NO

Numero de contacto del pasante

Direccin

string

SI

NO

Direccion del pasante

SI

NO

Duracin de la pasanta en semanas

Duracion_pasantia_seman Integer
as

Fuente: El autor (2015)

37

Tabla 10. Recaudos


Nombre de la tabla:

Descripcin de la tabla: esta tabla contiene

Recaudos

informacin de los recaudos que necesita entregar


el pasante para iniciar la pasanta

Nombre del

Tipo de Dato

campo
Id

Integer

Llave
Null

Primaria

NO

SI

Descripcin

Campo nico que identifica esta


tabla

Descripcin

String

NO

NO

Descripcin del recaudo

Tipo_recaudo String

NO

NO

Tipo del recaudo

Fuente: El autor (2015)


Tabla 11. Institutos_educativos
Nombre de la tabla:
Institutos_educativos

Descripcin de la tabla: tabla que contiene


informacin de los institutos educativos

Nombre del campo

Tipo de
Llave
Descripcin
Dato
Null Primaria

Id

integer

NO

SI

Campo nico que identifica


esta tabla

Nombre_instituto

string

NO

NO

Nombre del instituto

Alias_instituto

string

NO

NO

Alias del instituto

Primer_contacto

string

SI

NO

Primer contacto

Segundo_contacto

string

SI

NO

Segundo contacto

Primer_contacto_tlf

string

SI

NO

Primer telfono de contacto

Segundo_contacto_tlf string

SI

NO

Segundo telfono de contacto

Rif

string

SI

NO

Rif del instituto

Observacin

string

SI

NO

Cualquier acotacin que se


quiera hacer sobre el instituto

Fuente: El autor (2015)

38

Tabla 12. Titulos_optars


Nombre de la tabla:

Descripcin de la tabla: tabla que contiene informacin

Titulos_optars

de los ttulos que optan los pasantes

Nombre del

Tipo de

Llave

Descripcin

campo

Dato

Null

Primaria

Id

integer

NO

SI

Campo nico que identifica esta tabla

Titulo_optar

string

NO

NO

Nombre del ttulo a optar

Descripcin

string

NO

NO

Descripcin breve del ttulo a optar

Especialidad

string

SI

NO

Especialidad del ttulo a optar

Alias

string

SI

NO

Segundo contacto

Observacin

string

SI

NO

Primer telfono de contacto

Fuente: El autor (2015)


Tabla 13. Tipo_pasantia
Nombre de la tabla:

Descripcin de la tabla: tabla que contiene

Tipo_pasantia

informacin del tutor acadmico del pasante

Nombre del

Tipo de

Llave

Descripcin

campo

Dato

Null

Primaria

Modalidad_pasantia

integer

NO

SI

Modalidad de la pasanta

Descripcin

string

NO

NO

Descripcin de la modalidad de la
pasanta

Observacin

string

NO

NO

Alguna acotacin que se quiera hacer


sobre la modalidad

Fuente: El autor (2015)

39

Tabla 14. Etapas_pasantia


Nombre de la tabla:
Etapas_pasantia

Descripcin de la tabla: tabla con informacin de las


etapas que se llevan a cabo en el proceso e pasanta

Nombre del
campo

Tipo de Dato

Llave
Primaria

Descripcin

Null

Id

integer

NO

SI

Campo nico que identifica esta tabla

Nombre_etapa

string

NO

NO

Nombre de la etapa

Descripcin

string

NO

NO

Descripcin de la etapa

Fuente: El autor (2015)


Codificar en el lenguaje de programacin el sistema propuesto

En este punto se investig todo lo referente a el patrn MVC y al desarrollo


de aplicaciones con Ruby on rails, este ltimo cuenta con toda una filosofa a
la hora de desarrollar software poniendo como premisa principal el desarrollo
gil y el evitar repetir cdigo, en base a estos conocimiento adquiridos se
realiz una correcta distribucin de las funcionalidades de la aplicacin en los
modelos, controladores y vista que se generaron al desarrollar el software.
Pantallas del sistema

Figura 3. Pantalla de inicio de sesin del sistema Fuente: El autor (2015)

40

Figura 4. Pantalla principal del sistema Fuente: El autor (2015)

Figura 5. Men para generar las planillas de solicitud de pasanta Fuente: El


autor (2015)

41

Figura 6. Men de control de las planillas de solicitud de pasanta Fuente: El


autor (2015)

Figura 7. Alerta que emerge al desocupar una planilla de pasanta Fuente: El autor
(2015)

42

Figura 8. Formulario para registrar los datos del receptor de una planilla de
solicitud de pasanta si es una persona de la comunidad Fuente: El autor
(2015)

Figura 9. Men para visualizar un lote de planillas de solicitud de pasanta


Fuente: El autor (2015)

43

Figura 10. Lote de planillas de solicitud de pasanta generado por el sistema


Fuente: El autor (2015)

Figura 11. Men de los pasantes postulados registrados en el sistema


Fuente: El autor (2015)

44

Figura 12. Formulario para asignar la fecha de posible ingreso del pasante
Fuente: El autor (2015)

Figura 13. Formulario para registrar los datos para la confirmacin de


pasanta de un pasante Fuente: El autor (2015)

45

Figura 14. Men de informacin de los pasantes confirmados Fuente: El


autor (2015)

Figura 15. Men personal de informacin del pasante Fuente: El autor (2015)

46

Figura 16. Men personal con la informacin de la pasanta del pasante


Fuente: El autor (2015)

Figura 17. Formulario para asgnale un tutor industrial al pasante Fuente: El


autor (2015)

47

Figura 18. Planilla de solicitud de exmenes mdicos. Fuente: El autor


(2015)

Figura 19. Men de control de recaudos entregados por el pasante Fuente:


El autor (2015)

48

Figura 20. Men para generar los documentos necesarios del pasante
Fuente: El autor (2015)

Figura 21. Men de control de las etapas realizadas por el pasante Fuente:
El autor (2015)

49

Figura 22. Men de configuracin de los catlogos del sistema Fuente: El autor
(2015)

Figura 23. Men de configuracin de las etapas que contiene la pasanta


Fuente: El autor (2015)

50

Figura 24. Men de configuracin de los datos de la coordinacin de


pasantas Fuente: El autor (2015)

Figura 25. Formulario para editar datos del encargado la coordinacin de


pasantas Fuente: El autor (2015)

51

Figura 26. Men de configuracin de los jefes firmantes Fuente: El autor (2015)

Figura 27. Informacin del jefe firmante Fuente: El autor (2015)

52

Figura 28. Men de configuracin de los jefes firmantes Fuente: El autor


(2015)

Realizar las pruebas necesarias para el buen funcionamiento del


sistema.
Para la correcta validacin del software desarrollado en concreto se
usaron 3 tipos de pruebas, estas son las pruebas unitarias, pruebas de
integracin y pruebas de validacin.
Por medio de las pruebas unitarias se comprob el correcto funcionamiento
de cada

mdulo de cdigo de forma independiente. Esto con el fin de

asegurar que cada uno de los mdulos funcione correctamente por


separado.
En las pruebas de integracin los mdulos individuales de software
que componen un determinado proceso fueron combinados y probados como
un grupo para as tener la certeza que trabajan bien juntos y realizan
exitosamente dicho proceso.

53

Las pruebas de validacin fueron fundamentales para probar el


software realizado ya que por medio de estas se pudo evaluar si realmente
los requerimientos originales del software fueron cumplidos por la aplicacin
desarrollada, garantizando as que el sistema cumple las funciones que el
usuario requera.

54

CAPITULO V

CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Al analizar el proceso actual del programa de pasantas industriales de
CVG BAUXILUM fue posible detectar los errores de este y formular una
solucin al problema por medio del desarrollo de un sistema de informacin.
En el proceso del diseo de una estructura de datos para el sistema
propuesto se tomaron en cuenta diversos elementos como la redundancia de
datos y la relacin que contienen los atributos de las tablas entre s,
generando de esta forma una base slida para el sistema de informacin
desarrollado.
Codificando el cdigo fuente del sistema propuesto se pudo constatar
la efectividad que trae el uso de la arquitectura MVC para el desarrollo de
sistemas web, esto resulto en un sistema modular donde cada una de sus
funcionalidades est bien ubicada y distribuida.
Finalmente en la realizacin de las pruebas del sistema fue posible
comprobar que los requerimientos del software fueron cumplidos y que el
sistema funciona de forma ptima al realizar las tareas para las cuales fue
creado.

55

Recomendaciones
A la universidad:

Poner ms nfasis en las materias de programacin ya que principalmente


los conocimientos en programacin son los ms demandados por las
empresas que requieren ingenieros informticos.

Darle ms importancia al aprendizaje del lenguaje SQL equivalentemente al


que se le da al diseo de base de datos.

Mejorar la capacitacin en lo que a metodologas de desarrollo del software


se refiere.

Incluir en el pensum actual de la carrera contenido como sistema de control


de versiones y usos de framework, software libre o al menos manejo de
sistemas operativos basados en GNU/Linux.

A la coordinacin de pasanta y tesis de la universidad, entender que la


localizacin de la pasanta no es tarea fcil, por ende ser ms flexibles en las
fechas de entrega de los recaudos necesarios y plantear opciones para los
estudiantes que se les presente la oportunidad de realizar pasanta en
periodo vacacional.

56

REFERENCIAS BIBLIOGRAFICAS
Area Tecnologia. Leguajes de programacin. Disponible en: http://www. areat
ecnologia.com/informatica/lenguajes-de-programacion.html. Consultado
el 3 de noviembre del 2015.
ChuWiki.Ejemplos bsicos con JasperReport (26/03/2013). Disponible en http
://chuwiki.chuidiang.org/index.php?title=Ejemplo_b%C3%A1sico_con_Ja
sper_Report . Consultado el 3 de noviembre del 2015.
Freire, W. (2015). Sistema de seguimiento estudiantil, Trabajo no publicado.
Universidad Central Del Ecuador.
FUNDEI. Qu son las pasantias?(22/07/2013).Disponible en : http://fundei.o
rg/index.php/blog/164-que-son-las-pasantias .Consultado el 3 de
noviembre del 2015.
Git. Empezando - Acerca del control de versiones. Disponible en: https://git-s
cm.com/book/es/v1/Empezando-Acerca-del-control-de-versiones
consultado el 10 de noviembre del 2015.
JasperSoft Community. JasperReports Server. Disponible en: http://communit
y.jaspersoft.com/project/jasperreports-server. Consultado el 3 de
noviembre del 2015.
Kendall, K. E. y Kendall J.E. (2005). Analisis y Diseo de Sistema (6a.
ed.).Mexico: Pearson Education, Inc.
Maestros del Web. Que son las bases de datos?(26/10/2007). Disponible en :
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/.Consultado
el 3 de noviembre del 2015.
Libros Web .Que es rails?. Disponible en http://librosweb.es/libro/introducci
on_rails/capitulo_2.html . Consultado el 3 de noviembre del 2015 .
Metodologia de la investigacion. Tcnicas e instrumentos de investigacin
para la recoleccin de datos. aplicados al proyecto de servicios
comunitarios (5/04/2013). Disponible en: http://mscomairametodologia
delainvestigacion.blogspot.com/2013/04/tecnicas-e-instrumentos-de.html
.Consultado el 3 de noviembre del 2015.

57

Philosophia, scientia et praxis. Que es la revisin bibliogrfica ?


(10/05/2012) Disponible en: http://filocien.blogspot.com/2012/05/que-esla-revision-bibliografica.html.Consultado el 3 de noviembre del 2015.
PosgreSQL-es. sobre postgresql(02/10/2010). Disponible en http://www.post
gresql.org.es/sobre_postgresql .Consultado el de noviembre del 2015.
Realpe, C. (2012). Anlisis y Estudio de Tecnologa Ruby on Rails con bases
de datos Postgres para Aplicaciones Web 2.0, Trabajo no publicado.
Universidad Tcnica Del Norte.
Romero, M. (2012). Anlisis, diseo e implementacin de un sistema de
informacin aplicado a la gestin educativa en centros de educacin
especial, Trabajo no publicado. Pontificia Universidad Catlica Del Per.
Sistemas de Informacin. Que es un Sistema De Informacin? (2/04
/2009). Disponible en: http://sistemasdeinformacionpsm.blogspot.com/
.Consultado el 3 de noviembre del 2015.
Sistema Manejador de Base de Datos (SMBD). Diferentes tipos de sistemas
de manejador de bases de datos (3/02/2011). Disponible en
http://sistemamanejadordebasededatossmbd.blogspot.com/2011/02/difer
entes-tipos-de-sistemas-de.html.Consultado el 3 de noviembre del 2015.
Tesis de investigacin (27/06/2011). Disponible en http://tesisdeinvestig.blogs
pot.com/2011/06/poblacion-y-muestra-tamayo-y-tamayo.html. Consultado
el 9 de marzo del 2016).

58

59

También podría gustarte