SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
ESCUELA ACADÉMICO PROFESIONAL DE
INFORMÁTICA
PROGRAMACIÓN LÓGICA
“Diseño e Implementación de un Sistema Experto de Test de Orientación
Vocacional para facilitar la elección de los estudiantes en las Academias”
AUTORES
Álvarez Carbajal Gaby
Blas Huamán Anderson
Guevara Lizárraga María Fernanda
Lavado Azabache Jonatan
_________________________________________________
DOCENTE
Arturo Díaz Pulido
________________________
Trujillo – Perú
2015
RESUMEN
En el presente proyecto, estructuraremos e implementaremos un sistema Experto para
Testo vocacional que será aplicado sobre los estudiantes de academia, permitiendo de
esta forma que ellos conozcan ciertas habilidades que van de acorde a sus características
académicas y personales.
Para ello utilizaremos el lenguaje de Programación en Lógica (Prolog), del cual haremos
uso de sus recursos, de la mano con los conocimientos adquiridos en clase. Con ayuda
del fundamento teórico, estructuraremos las interfaces, líneas de código, base de datos
que almacenarán una información preliminar y que a través de un test de preguntas
según el área de estudio, los estudiantes podrán responder, el sistema recurrirá a la
base de datos y emitirá 3 resultados posibles según las coincidencias que haya tenido
con la base de conocimiento, permitiendo de esta forma que el estudiante usuario del
programa tome en cuenta nuevas opciones académicas.
I. INTRODUCCIÓN
Actualmente, el desarrollo de la informática ha avanzado notablemente, hasta tal
punto que en cada actividad que realizamos, hacemos uso de ésta, desde ver
televisión hasta brindar soporte en alguna institución, empresa, etc. Pero a la vez
se ha vuelto indispensable la sistematización de la información y crear nuevas
formas de interacción con los usuarios, para esto los lenguajes de programación
cumplen un papel fundamental, permitiendo al usuario interactuar de manera
óptima con la computadora.
Existen Fuentes de conocimientos virtuales llamados “Sistemas de
Conocimiento”, los cuales almacenan relaciones de información entre dos datos.
En el presente proyecto, este sistema podrá ser usado en cualquier momento e
interactuará con una base de datos y codificada de tal forma que presente
interfaces de comunicación al usuario, que en este caso será un estudiante de
academia.
Esto es un gran paso tecnológico para el sistema de las academias y el sobretodo
estudiantes, pues permite a éstos elegir entre múltiples opciones una carrera a
estudiar puesto que el sistema estará basado en conceptos preliminares con un
fundamento teórico establecido.
La etapa académica es muy tediosa para los estudiantes; sin embargo, con este
sistema pretendemos ser de ayuda con la opción académica.
II. DATOS PRELIMINARES
1.1. Título
Diseño e Implementación de un Sistema Experto de Test de Orientación
Vocacional para facilitar la elección de los estudiantes en las Academias.
1.2. Autores
 Álvarez Carbajal Gaby Yuri.
 Blas Huamán Anderson José.
 Guevara Lizárraga María Fernanda.
 Lavado Azabache Jonatan Esleyter.
1.3. Asesor
Arturo Díaz Pulido
1.4. Tipo de Investigación
Investigación Experimental, pues se pretende que los estudiantes hagan uso
de este software.
1.5. Área de Investigación
Área de Psicología
1.6. Palabras Clave
Sistemas Expertos, test vocacional, base de datos, Teorías de Aprendizaje,
base de conocimientos.
III. PLAN DE INVESTIGACIÓN
3.1. Realidad Problemática
La selección de una carrera universitaria es un aspecto clave para un
estudiante que recién está entrando a la vida universitaria y elegir la carrera
correcta significaría dar un gran paso a su desarrollo personal y académico,
en parte que ayudaría a trazar un objetivo en específico y sobre todo hacer
lo que realmente les apasiona.
En algunas academias de Trujillo típicamente se les presenta un test
vocacional con preguntas para determinar la profesión en la cual podrían ser
aptos, pero es un tanto restrictivo por lo que deja unas dudas para sugerir
una carrera específica y muchas veces al no estar bien estructuradas, esto
pierde valor.
En este proyecto se presentará un test vocacional virtual, que podrá ser
optimizado, en el que los estudiantes podrán interactuar con el computador
respondiendo a las preguntas que se les plantea, el cual, finalizando las
preguntas, emitirá un resultado con la posible vocación del usuario
estudiante.
3.2. Formulación del Problema
¿Será posible disminuir la tasa de deserción universitaria con la
implementación de un Sistema de Orientación Vocacional?
3.3. Objetivos
 Diseñar e implementar un Sistema Experto de Orientación Vocacional que
será aplicado en las academias de Trujillo.
 Optimizar el método de test vocacional, haciéndolo virtual, para que los
estudiantes tengan un fácil acceso.
 Mostrar resultados verídicos, basándonos en fundamentos teóricos sobre
 La comodidad, satisfacción y gusto de los usuarios que usarán este
sistema.
 Obtener el perfil académico de la persona a partir de sus diferentes
respuestas.
 Captar el interés de las preferencias de las personas que usan el test, por
medio de las preguntas realizadas en el test.
3.4. Justificación
3.4.1 Justificación Tecnológica:
Por ser una carrera de informática, se asocia a la tecnología cumpliendo
la misión de la carrera que es resolver problemas con ayuda de la
tecnología.
3.4.2 Justificación Académica:
El sistema experto desarrollado está orientado a los alumnos de las
academias, quienes harán uso de este software, respondiendo
preguntas sobre sus diferentes actividades, competencias, gustos,
brindándoles de ese modo un resultado con la carrera que se adecúa a
su personalidad.
3.4.3 Justificación Social:
El Sistema desarrollado, si bien está orientado a los estudiantes, el
Sistema Experto puede ser actualizado, según las necesidades para
cualquier
IV. MARCO REFERENCIAL
4.1. Teorías sobre la Inteligencia
4.1.1 Según Howard Gardner
La teoría de Howard Gardner es innovadora y sus aportaciones en la
educación son importantes, ya que incorpora nuevos factores a ser
tomados en cuenta, hace una descripción de lingüística y lógico
matemático.
Sostiene que es importante apoyar al alumno a descubrir y a focalizar
de manera objetiva aspectos que tienen que ver con su desempeño en
las distintas áreas.
4.1.2 Tipos de inteligencias
La visual espacial, interpersonal, intrapersonal, cenestésico corporal,
musical y naturaleza.
A. Lingüística:
Es la capacidad de usar y entender las palabras de manera
efectiva, en forma oral o escrita. Por lo general, la desarrollan las
personas que disfrutan de la lectura, una buena conversación,
poseedores de un amplio vocabulario, se les facilita aprender otros
idiomas y les agradan los juegos que involucran las palabras.
Utiliza ambos hemisferios.
B. Lógica Matemática:
Es la capacidad de usar números de manera efectiva y de razonar
adecuadamente. Incluye la comprensión de los esquemas y
relaciones lógicas, afirmaciones, proposiciones, funciones y otras
abstracciones.
Las personas con una inteligencia lógico matemática bien
desarrollada son capaces de utilizar el pensamiento abstracto
utilizando la lógica y los números para establecer relaciones entre
distintos datos. Destacan por tanto en la resolución de problemas,
en la capacidad de realizar cálculos matemáticos complejos y en
el razonamiento lógico.
Profesionales que hacen uso de esta inteligencia: Científicos,
Ingenieros, Investigadores, matemáticos e informáticos.
C. Visual Espacial:
Es la capacidad de pensar en tres dimensiones. Permite percibir
imágenes internas y externas, recrearlas, transformarlas o
modificarlas, recorrer el espacio o hacer que los objetos lo recorran
y producir o decodificar información gráfica.
Personas que desarrollan este tipo de inteligencia suelen ser muy
orientadas y disfrutan de lo visual: entienden mapas, gráficas, le
gustan los rompecabezas, fotografías, pintura.
Personas que hacen uso de esta inteligencia: Pilotos, marinos,
pintores, escultores y arquitectos. Entienden a la perfección el
plano y los croquis.
D. Cinestésica Motora:
Es la capacidad para usar todo el cuerpo en la expresión de ideas
y sentimientos y la facilidad en el uso de las manos para
transformar elementos, incluye habilidades de coordinación,
equilibrio, flexibilidad, fuerza, velocidad, percepción de medidas y
volúmenes.
E. Musical:
Es una capacidad y sensibilidad para producir y pensar en términos
de ritmos, tonos timbres de los sonidos. Las personas que se
inclinan a tocar instrumentos musicales, cantar silbar, escuchar
música, componer melodías o atender sonidos ambientales.
La música es la forma de expresión para las personas que han
desarrollado este tipo de inteligencia y son sensibles a los oídos.
Poseen una buena capacidad para creatividad.
F. Interpersonal:
Las personas que han desarrollado este tipo de inteligencia les
agrada entender y comunicarse con los demás. Tienen
características de líderes y son capaces de ponerse en los zapatos
de las personas que los rodean. Les agrada pertenecer a grupos y
enseñar. Disfrutan socializando.
Esta capacidad permite a los poseedores de esta inteligencia
entender las relaciones sociales, una capacidad amplia para
interactuar con las personas, entender y captar los estados de
ánimo, las intenciones y motivaciones de los demás.
Es importante identificar en un grupo a los alumnos con altos
puntajes, en virtud de que son personas que pueden apoyar de
manera importante y constructiva (si se les invita) al logro de los
objetivos grupales.
Se relacionan con ocupaciones donde es importante relacionarse
con otras personas, actividades como turismo, administración de
empresas, comunicación, relaciones públicas.
G. Intrapersonal:
Es la capacidad de construir una percepción precisa respecto de sí
mismo y de organizar y dirigir su propia vida. Incluye la
autodisciplina, la autocomprensión y la autoestima.
Las personas con este tipo de inteligencia les agradan estar solas,
tienden a ser reflexivas, introvertidas e independientes.
Generalmente poseen un buen conocimiento de sí mismas.
Se relaciona con actividades con enfoques más independientes
como científicos, psicólogos, humanidades, contabilidad.
H. Naturaleza:
Está relacionada con la capacidad de distinguir, clasificar y utilizar
elementos del medio ambiente, objetos, animales o plantas. Tanto
del ambiente urbano como suburbano o rural. Incluye las
habilidades de observación, experimentación, reflexión y
cuestionamiento de nuestro entorno.
La poseen en alto nivel la gente de campo, botánicos, cazadores,
ecologistas y paisajistas, entre otros.
Se da en los alumnos que aman los animales, las plantas; que
reconocen y les gusta investigar características del mundo natural.
Cuando se presenta este tipo de inteligencia, es importante
diferenciar si el gusto y/o el interés se enfocan más hacia
actividades bio-sanitarias o por el ramo de la biología.
Se relaciona con ocupaciones como la ecología, biología,
agronomía, medicina, veterinaria.
Cada una de estas inteligencias va asociadas a perspectivas de
personalidad, desde gustos hasta perspectivas académicas, lo que
influirá que el estudiante se incline a ramas más específicas,
descubriendo de esta forma, su verdadera vocación.
4.2. Metodologías para el Desarrollo del Test Vocacional
4.2.1 Metodología de Holland
Es una metodología desarrollada por el psicólogo John Holland el cual
se basa en obtener información para analizar según sus habilidades para
lograr sus metas académicas.
A. Selecciones ocupacionales:
 Realista: “Hacedores” personas que prefieren trabajar con
objetos, cosas máquinas, herramientas, plantas o animales.
Ellos tienen una habilidad mecánica, disfrutan estando afuera
y trabajar con sus propias manos.
 Artistas: “Creadores” Estas personas son artistas y les gusta
el cambio. Ellos disfrutan utilizando su imaginación,
creatividad, sentimientos e intuición. Les gusta trabajar en
áreas donde se sienten libres de establecer su propio horario.
 Empresariales: “Persuasores” Les gusta influenciar,
persuadir o administrar a otros. A ellos les gusta trabajar en
equipo y sobre objetivos, gustan de la competición y
actividades de negocios.
 Investigadores: “Pensadores” Están interesados en la
ciencia y lógica. Les gusta analizar, evaluar y resolver
problemas, además de disfrutar el aprendizaje y comprender
las causas y efectos de los eventos.
 Sociales: “Ayudadores” Les gusta trabajar con otras
personas, disfrutan de la enseñanza, ayudar y curar gente.
Son muy buenos comunicadores.
V. INGENIERÍA DEL PROYECTO
5.1. Usos de un Sistema Experto
 Permite almacenar grandes cantidades de información relacionadas
entre sí.
 Permite resolver problemas que requieran un conocimiento formal
especializado.
 Es de gran ayuda en las instituciones con grandes cantidades de datos,
permite que estos se estructuren con cierta facilidad.
 Es muy eficaz cuando tiene que analizar una gran cantidad de
información, interpretándola y proporcionando una recomendación a
través de la misma. Un ejemplo es el análisis financiero, donde se
estudian las oportunidades de inversión dependiendo de su propósito.
 Los Sistemas Expertos son buenos para predecir resultados a futuro a
partir del conocimiento que tienen. Los sistemas meteorológicos y de
inversión en la bolsa son ejemplos de utilización en este sentido.
5.2. Arquitectura y Funcionamiento de un Sistema Experto
5.2.1 Base de Datos
Una base de datos es un conjunto de información almacenada y
sistematizada según un modelo de datos que facilite su almacenamiento,
modificación y de los cuales, puedan extraerse rápida información
necesaria.
Las bases de datos trabajan con un gestor de base de datos, para el
presente proyecto, usaremos el Gestor de Base de Datos: MySQL.
5.2.2 Base de Conocimientos
Las bases de conocimientos son la evolución lógica de los sistemas de
bases de datos tradicionales, en un intento de plasmar elementos de
conocimientos (hechos y reglas) en vez de sólo pocas cantidades de
datos.
También se les trata de dotar de conocimientos sobre sí misma. Ante
una consulta determinada una base de datos accederá a los datos
almacenados en ella y dará una respuesta afirmativa o negativa,
independientemente de lo que tenga o no la información relevante; en
cambio una KB (Knowledg base) respondería “Sí”, “No” o “No lo sé”
dependiendo de la consulta.
Una base de conocimientos, además de hechos puede almacenar un
conjunto de reglas que se sirven de esos hechos para obtener
información que no se encuentra almacenada de forma explícita. El tipo
de base de conocimiento al que se dota de una considerable capacidad
de deducción a partir de la información que contiene se denomina
Sistema Experto.
5.2.3 Motor de Inferencias
Es una parte del Sistema experto que combina los hechos con las
preguntas particulares, utilizando la base de conocimiento,
seleccionando los datos a través del programa para mostrar los
resultados.
5.2.4 Interfaz con el Usuario
Es el medio mediante el cual el usuario va a interactuar con nuestro
software, debe tener una apariencia agradable y ser fácil de manejar,
de tal manera que el usuario se sienta conforme y pueda guiarse a través
del programa.
5.2.5 Módulo de Explicación
Una característica de los sistemas expertos es su habilidad para explicar
su razonamiento. Usando el módulo de explicación, un sistema experto
puede proporcionar una explicación al usuario de porqué está haciendo
una pregunta y como ha llegado a la conclusión Este módulo proporciona
beneficios tanto al diseñador del sistema como al usuario. El diseñador
puede usarlo para detectar errores y el usuario se beneficia de la
transparencia del sistema.
5.2.6 Módulo de Adquisición
El módulo de adquisición del conocimiento permite que se pueda añadir,
eliminar o modificar elementos de conocimiento (en la mayoría de los
casos, reglas) en el sistema experto. Si el entorno es dinámico, esto es
necesario pues el Sistema puede ser optimizado, actualizando su
conocimiento. El módulo de adquisición permite efectuar ese
mantenimiento, anotando en la base de conocimientos los cambios que
se producen.
5.3. Ventajas e Inconvenientes de un Sistema Experto
5.3.1 Ventajas
 Permanencia: La información queda almacenada perennemente, sin
caducidad.
 Rapidez: Puede realizar cálculos y consultas de manera inmediata.
 Permite el apoyo académico, basado en teoría fundamentada.
 Bajo Costo: Puesto que la información puede ser actualizada con
facilidad y ser programado con no mucha dificultad.
 Fiabilidad: Los datos almacenados no se afectan por condiciones
externas o peligrosas.
 Ampliar de forma rápida los conocimientos.
5.3.2 Inconvenientes
 Falta de flexibilidad a la hora de aceptar datos.
 No es capaz de manejar conocimientos estructurados.
 El aprendizaje debe ser programado
 La información almacenada puede ser alterada con relativa
facilidad.
 Para un Sistema Experto no hay nada obvio por lo que se usará el
sentido común.
5.4. Lenguaje de Programación Usado
5.4.1 Java
Es un lenguaje de programación orientado a objetos, permite que el
desarrollador de aplicaciones y permitir que se ejecute en cualquier
dispositivo.
Características de Java
 Simple
 Orientado a Objetos
 Tipado estáticamente
 Distribuido
 Interpretado
 Robusto
 Seguro
 Multihilo
 De Arquitectura Neutral.
5.4.2 Prolog
Es un lenguaje de programación que cumple un paradigma lógico y sirve
para la resolución de problemas basad en el cálculo de predicados.
Características
 Es una programación declarativa.
 Reúne conceptos comunes de la programación lógica y la
programación funcional.
 No se especifica cómo debe hacerse, sino como debe lograrse.
 Una variable sólo puede tener un valor mientras se cumplan el
objetivo.
5.4.3 Inicios hacia la Inteligencia Artificial
La IA es una de las áreas más fascinantes y con más retos de las ciencias
de la computación, que nace como estudio y simulación de la inteligencia
humana, es decir la IA busca imitar la inteligencia humana.
Es muy posible que dentro de algunos años se creen mecanismos
capaces de entender la complejidad del intelecto humano, siendo a largo
plazo, capaces de ser guías humanos.
5.5. Nombre del Sistema Experto: Sistema Académico
5.5.1 Planteamiento y Diseño
Realizaremos un test vocacional desarrollado con Java-Prolog-Mysql
para los alumnos de una academia que deseen conocer su orientación
vocacional antes de postular a una carrera.
Para este diseño, utilizaremos un lista de preguntas que se encuentran
en el anexo 1, las preguntas pertenecerán todas a un área
distinta(Biología, Economía, Arte, Tecnología y Ciencias Sociales) , en la
siguiente tabla se podrá ver su distribución.
Las preguntas, con sus respectivas áreas a la cual pertenecen estarán
almacenadas en una Base de Conocimientos en un archivo .pl, el sistema
se conectará con Prolog para obtener esa base de conocimientos y
mostrarla al usuario, una vez mostradas las preguntas el usuario podrá
comenzar a resolverlas. El sistema captura las respuestas y sumará
todas las preguntas respondidas a un área específica y con ese resultado
sacará un porcentaje, el cual indicará la afinidad que tiene con cada
área.
El usuario también podrá acceder a revisar los test respondidos
anteriormente.
5.5.2 Implementación
/*
* Implementación Interfaz Principal, donde se encuentra la Conexión
con Prolog y Mysql
*/
package javaapplication4;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import javax.swing.table.DefaultTableModel;
import org.jpl7.Query;
import org.jpl7.Term;
/**
*
* @author ferna
*/
public class Test extends javax.swing.JFrame {
String nombre;
DefaultTableModel modelo1, modlo2;
int codigo;
Connection conexion;
java.sql.Statement st;
ResultSet rs;
boolean encontrado = false;
/**
* Creates new form Test
* @param nombre
*/
ArrayList<Integer> lista = new ArrayList<>();
ArrayList<String> respuestas = new ArrayList<>();
int[] area = new int [5] ;
public Test(String nombre, Connection conexion, int codigo) {
initComponents();
this.setTitle("TEST VOCACIONAL ");
this.nombre = nombre;
this.conexion = conexion;
this.codigo = codigo;
setLocationRelativeTo(this);
Imagen Imagen = new
Imagen(panNino.getWidth(),panNino.getHeight(),"/Images/muchachito
.png");
panNino.add(Imagen);
panNino.repaint();
lblProcesando.setVisible(false);
jLabel1.setText("Bienvenid@: "+nombre);
modelo1 = (DefaultTableModel) tabPreguntas.getModel();
tabPreguntas.getColumnModel().getColumn(0).setPreferredWidth(25);
tabPreguntas.getColumnModel().getColumn(1).setPreferredWidth(850)
;
tabPreguntas.getColumnModel().getColumn(2).setPreferredWidth(80);
tabPreguntas.setRowHeight(25);
llenarTabla();
}
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel2 = new javax.swing.JPanel();
butCalcular = new javax.swing.JButton();
panNino = new javax.swing.JPanel();
panTitulo = new javax.swing.JPanel();
lblTitulo = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
lblProcesando = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tabPreguntas = new javax.swing.JTable();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLO
SE);
jPanel2.setBackground(new java.awt.Color(255, 255, 204));
butCalcular.setFont(new java.awt.Font("Tahoma", 0, 14)); //
NOI18N
butCalcular.setText("Procesar");
butCalcular.addActionListener(new
java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
butCalcularActionPerformed(evt);
}
});
panNino.setOpaque(false);
javax.swing.GroupLayout panNinoLayout = new
javax.swing.GroupLayout(panNino);
panNino.setLayout(panNinoLayout);
panNinoLayout.setHorizontalGroup(
panNinoLayout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
.addGap(0, 122, Short.MAX_VALUE)
);
panNinoLayout.setVerticalGroup(
panNinoLayout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
.addGap(0, 116, Short.MAX_VALUE)
);
panTitulo.setBackground(new java.awt.Color(51, 0, 0));
lblTitulo.setFont(new java.awt.Font("Tempus Sans ITC", 1, 36));
// NOI18N
lblTitulo.setForeground(new java.awt.Color(255, 255, 255));
lblTitulo.setText("Test Vocacional");
jLabel1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("Bienvenid@: ");
javax.swing.GroupLayout panTituloLayout = new
javax.swing.GroupLayout(panTitulo);
panTitulo.setLayout(panTituloLayout);
panTituloLayout.setHorizontalGroup(
panTituloLayout.createParallelGroup(javax.swing.GroupLayout.Alignme
nt.LEADING)
.addGroup(panTituloLayout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(lblTitulo)
.addGap(158, 158, 158)
.addComponent(jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE, 188,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(600, Short.MAX_VALUE))
);
panTituloLayout.setVerticalGroup(
panTituloLayout.createParallelGroup(javax.swing.GroupLayout.Alignme
nt.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
panTituloLayout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addGroup(panTituloLayout.createParallelGroup(javax.swing.GroupLayo
ut.Alignment.BASELINE)
.addComponent(lblTitulo)
.addComponent(jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE, 35,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
lblProcesando.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Images/procesando.g
if"))); // NOI18N
tabPreguntas.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"N", "Actividad", "Interesa?"
}
) {
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class,
java.lang.Object.class
};
boolean[] canEdit = new boolean [] {
false, false, true
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
jScrollPane1.setViewportView(tabPreguntas);
javax.swing.GroupLayout jPanel2Layout = new
javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment
.LEADING)
.addComponent(panTitulo,
javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(jScrollPane1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addComponent(panNino,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(23, 23, 23))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(butCalcular)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE
LATED)
.addComponent(lblProcesando)
.addGap(352, 352, 352))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment
.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(panTitulo,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE
LATED)
.addComponent(jScrollPane1,
javax.swing.GroupLayout.DEFAULT_SIZE, 469, Short.MAX_VALUE)
.addGap(49, 49, 49))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(161, 161, 161)
.addComponent(panNino,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.LEADING)
.addComponent(lblProcesando,
javax.swing.GroupLayout.PREFERRED_SIZE, 35,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(butCalcular,
javax.swing.GroupLayout.PREFERRED_SIZE, 35,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())))
);
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADIN
G)
.addComponent(jPanel2,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADIN
G)
.addComponent(jPanel2,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
public void vaciarListas(){
respuestas.clear();
area[0]=0;
area[1]=0;area[3]=0;
area[2]=0;area[4]=0;
}
private void llenarTabla(){
try {
String c1 = "consult('baseConocimiento.pl')";
Query q1 = new Query(c1);
System.out.println("c1"+(q1.hasSolution()?" n Conexion
satisfactoria":"Conexion Fallida"));
Query q = new Query("pregunta(X, Y)");
Map<String,Term>[] soluciones = q.allSolutions();
int i = 0;
while(i < soluciones.length){
try {
Object[] elementos = soluciones[i].values().toArray();
lista.add(Integer.valueOf(elementos[1].toString()) );
modelo1.addRow(new Object[] {i+1, elementos[0]});
} catch (Exception e) {
System.out.println("Error: "+e);
}
i++;
}
} catch (Exception e) {
System.out.println("ERROR "+e);
}
}
private void procesar(){
System.out.println("Procesando LD");
for (int i = 0; i < respuestas.size(); i++) {
String resp = respuestas.get(i);
if(resp.equalsIgnoreCase("si")){
area[lista.get(i)-1]++;
}
}
System.out.println("Array: "+Arrays.toString(area));
}
private void llenarArregloRespuestas(){
int i=0;
while(i< modelo1.getRowCount()){
// System.out.println("Arreglo llenito: "+i);
if((String) modelo1.getValueAt(i, 2) == null ){
respuestas.add("0");
}else{
respuestas.add((String) modelo1.getValueAt(i, 2));
}
i++;
}
//System.out.println("xa_cxzc_.: "+respuestas.toString());
}
private void butCalcularActionPerformed(java.awt.event.ActionEvent
evt) {
lblProcesando.setVisible(false);
llenarArregloRespuestas();
procesar();
Resultados res = new Resultados(this, area, conexion,
codigo,nombre);
res.setVisible(true);
}
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel
setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with
the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht
ml
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Historial.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Historial.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Historial.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Historial.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Test("", null, -1).setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton butCalcular;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JLabel lblProcesando;
private javax.swing.JLabel lblTitulo;
private javax.swing.JPanel panNino;
private javax.swing.JPanel panTitulo;
private javax.swing.JTable tabPreguntas;
// End of variables declaration
}
VI. REFERENCIAS BIBLIOGRÁFICAS
 https://www.academia.edu/11394375/SISTEMA_EXPERTO_TEST_DE_ORIENTA
CI%C3%93N_VOCACIONAL_PARA_LA_COMPUTACI%C3%93N
 http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/366/TAPIA_J
ACKELINE_SISTEMA_EXPERTO_PARA_EL_APOYO_DEL_PROCESO_DE_ORIENT
ACI%C3%93N_VOCACIONAL_PARA_LAS_CARRERAS_DE_INGENIER%C3%8DA
_EN_LA_PONTIFICIA_UNIVERSIDAD_CAT%C3%93LICA_DEL_PER%C3%9A.pdf
?sequence=1
 http://ray-tts-engineer.blogspot.pe/
 http://2-learn.net/director/examen-vocacional-de-john-holland
ANEXO 01: LISTA DE PREGUNTAS
%1
pregunta('Diseñar programas de computación y explorar nuevas aplicaciones
tecnológicas para uso del internet', 4).
%2
pregunta('Criar, cuidar y tratar animales domésticos y de campo', 5).
%3
pregunta('Investigar sobre áreas verdes, medio ambiente y cambios climáticos', 5).
%4
pregunta('Ilustrar, dibujar y animar digitalmente.', 1).
%5
pregunta('Seleccionar, capacitar y motivar al personal de una organización/empresa', 3).
%6
pregunta('Realizar excavaciones para descubrir restos del pasado', 2).
%7
pregunta('Resolver problemas de cálculo para construir un puente.', 4).
%8
pregunta('Diseñar cursos para enseñar a la gente sobre temas de salud e higiene', 5).
%9
pregunta('Tocar un instrumento y componer música', 1).
%10
pregunta('Planificar cuáles son las metas de una organización pública o privada a
mediano y largo plazo. ', 3).
%11
pregunta('Diseñar y planificar la producción masiva de artículos como muebles, autos,
equipos de oficina, empaques y envases para alimentos y otros.', 4).
%12
pregunta('Diseñar logotipos y portadas de una revista', 1).
%13
pregunta('Organizar eventos y atender a sus asistentes', 2).
%14
pregunta('Atender la salud de personas', 5).
%15
pregunta('Controlar ingresos y egresos de fondos y presentar el balance final de una
institución.', 3).
%16
pregunta('Hacer experimentos con plantas (frutas, árboles, flores)', 5).
%17
pregunta('Concebir planos para viviendas, edificios y ciudadelas.', 4).
%18
pregunta('Investigar y probar nuevos productos farmacéuticos.', 4).
%19
pregunta('Hacer propuestas y formular estrategias para aprovechar las relaciones
económicas entre dos países', 3).
%20
pregunta('Pintar, hacer esculturas, ilustrar libros de arte, etcétera.', 1).
%21
pregunta('Elaborar campañas para introducir un nuevo producto al mercado.', 3).
%22
pregunta('Examinar y tratar los problemas visuales', 5).
%23
pregunta('Defender a clientes individuales o empresas en juicios de diferente
naturaleza.', 2).
%24
pregunta('Diseñar máquinas que puedan simular actividades humanas.', 4).
%25
pregunta('Investigar las causas y efectos de los trastornos emocionales', 2).
%26
pregunta('Supervisar las ventas de un centro comercial', 3).
%27
pregunta('Atender y realizar ejercicios a personas que tienen limitaciones físicas,
problemas de lenguaje, etcétera.', 5).
%28
pregunta('Prepararse para ser modelo profesional', 1).
%29
pregunta('Aconsejar a las personas sobre planes de ahorro e% inversiones.', 3).
%30
pregunta('Elaborar mapas, planos e imágenes para el estudio y análisis de datos
geográficos.', 4).
%31
pregunta('Diseñar juegos interactivos electrónicos para computadora', 1).
%32
pregunta('Realizar el control de calidad de los alimentos', 5).
%33
pregunta('Tener un negocio propio de tipo comercial', 3).
%34
pregunta('Escribir artículos periodísticos, cuentos, novelas y otros.', 2).
%35
pregunta('Redactar guiones y libretos para un programa de televisión', 1).
%36
pregunta('Organizar un plan de distribución y venta de un gran almacén.', 3).
%37
pregunta('Estudiar la diversidad cultural en el ámbito rural y urbano', 2).
%38
pregunta('Gestionar y evaluar convenios internacionales de cooperación para el
desarrollo social.', 2).
%39
pregunta('Crear campañas publicitarias', 1).
%40
pregunta('Trabajar investigando la reproducción de peces, camarones y otros animales
marinos.', 5).
%41
pregunta('Dedicarse a fabricar productos alimenticios de consumo masivo', 4).
%42
pregunta('Gestionar y evaluar proyectos de desarrollo en una institución educativa y/o
fundación', 2).
%43
pregunta('Rediseñar y decorar espacios físicos en viviendas, oficinas y locales
comerciales', 1).
%44
pregunta('Administrar una empresa de turismo y/o agencias de viaje.', 3).
%45
pregunta('Aplicar métodos alternativos a la medicina tradicional para atender personas
con dolencias de diversa índole.', 5).
%46
pregunta('Diseñar ropa para niños, jóvenes y adultos.', 1).
%47
pregunta('Investigar organismos vivos para elaborar vacunas.', 5).
%48
pregunta('Manejar y/o dar mantenimiento a dispositivos/aparatos tecnológicos en
aviones, barcos, radares, etcétera.', 4).
%49
pregunta('Estudiar idiomas extranjeros –actuales y antiguos- para hacer traducción.', 2).
%50
pregunta('Restaurar piezas y obras de arte ', 1).
%51
pregunta('Revisar y dar mantenimiento a artefactos eléctricos, electrónicos y
computadoras.', 4).
%52
pregunta('Enseñar a niños de 0 a 5 años', 2).
%53
pregunta('Investigar y/o sondear nuevos mercados', 3).
%54
pregunta('Atender la salud dental de las personas', 5).
%55
pregunta('Tratar a niños, jóvenes y adultos con problemas psicológicos.', 2).
%56
pregunta('Crear estrategias de promoción y venta de nuevos productos ecuatorianos en
el mercado internacional.', 3).
%57
pregunta('Planificar y recomendar dietas para personas diabéticas y/o con sobrepeso.',
5).
%58
pregunta('Trabajar en una empresa petrolera en un cargo técnico como control de la
producción. ', 4).
%59
pregunta('Administrar una empresa (familiar, privada o pública)', 3).
%60
pregunta('Tener un taller de reparación y mantenimiento de carros, tractores, etcétera',
4).
%61
pregunta('Ejecutar proyectos de extracción minera y metalúrgica.', 3).
%62
pregunta('Asistir a directivos de multinacionales con manejo de varios idiomas.', 3).
%63
pregunta('Diseñar programas educativos para niños con discapacidad.', 2).
%64
pregunta('Aplicar conocimientos de estadística en investigaciones en diversas áreas
(social, administrativa, salud, etcétera.)', 4).
%65
pregunta('Fotografiar hechos históricos, lugares significativos, rostros, paisajes para el
área publicitaria, artística, periodística y social ', 1).
%66
pregunta('Trabajar en museos y bibliotecas nacionales e internacionales.', 2).
%67
pregunta('Ser parte de un grupo de teatro.', 1).
%68
pregunta('Producir cortometrajes, spots publicitarios, programas educativos, de ficción,
etcétera.', 1).
%69
pregunta('Estudiar la influencia entre las corrientes marinas y el clima y sus
consecuencias ecológicas.', 5).
%70
pregunta('Conocer las distintas religiones, su filosofía y transmitirlas a la comunidad en
general', 3).
%71
pregunta('Asesorar a inversionistas en la compra de bienes/acciones en mercados
nacionales e internacionales.', 3).
%72
pregunta('Estudiar grupos étnicos, sus costumbres , tradiciones, cultura y compartir sus
vivencias.', 2).
%73
pregunta('Explorar el espacio sideral, los planetas , características y componentes.', 4).
%74
pregunta('Mejorar la imagen facial y corporal de las personas aplicando diferentes
técnicas.', 5).
%75
pregunta('Decorar jardines de casas y parques públicos.', 1).
%76
pregunta('Administrar y renovar menúes de comidas en un hotel o , restaurante.', 5).
%77
pregunta('Trabajar como presentador de televisión, locutor de radio y televisión,
animador de programas culturales y concursos. ', 1).
%78
pregunta('Diseñar y ejecutar programas de turismo', 2).
%79
pregunta('Administrar y ordenar (planificar) adecuadamente la ocupación del espacio
físico de ciudades, países etc., utilizando imágenes de satélite, mapas.', 4).
%80
pregunta('Organizar, planificar y administrar centros educativos ', 3).
MANUAL DE USUSARIO TEST
VOCACIONAL
Informática - UNT
MANUAL DE USUSARIO TEST VOCACIONAL:
1
Índice
1. INSTRUCCIONES DE INSTALACIÓN...................................................................................... 2
1.1INSTALACIÓN DE LA BASE DE DATOS MYSQL ..................................................................... 2
2. MANUAL DE USO ................................................................................................................ 4
3. SUGERENCIAS.................................................................................................................... 11
MANUAL DE USUSARIO TEST VOCACIONAL:
2
MANUAL DE USUARIO DE LA APLICACIÓN
1. INSTRUCCIONES DE INSTALACIÓN
1.1 INSTALACIÓN DE LA BASE DE DATOS MYSQL
Lo primero que haremos será descargar la base de datos
Mysql, los instaladores están dentro del Disco en la carpeta
Instaladores.
Abriremos el archivo y damos clic en ejecutar:
Luego a la siguiente opción
MANUAL DE USUSARIO TEST VOCACIONAL:
3
Donde aparecerá una ventana en la cual seleccionaremos
que tipo de MySQL se desea instalar, le ponemos a Desarrollo
por defecto y ponemos la dirección en donde se ubicará el
programa.
Creamos un usuario y una contraseña para nuestras bases de
datos
MANUAL DE USUSARIO TEST VOCACIONAL:
4
Y Finalizamos:
2. MANUAL DE USO
Al iniciar el programa, aparecerá esta ventana
En la cual el usuario deberá ingresar su código, nombre y
apellidos, luego dar clic al botón de conectar.
Ingresaremos los datos de esta manera:
MANUAL DE USUSARIO TEST VOCACIONAL:
5
Luego de conectar, aparecerá esta ventana:
Donde el usuario le dará clic al botón : para empezar
con el test o clic al botón para Salir.
Si elegimos la opción empezar con el test, aparecerá esta
ventana:
MANUAL DE USUSARIO TEST VOCACIONAL:
6
Que será la ventana en la cual el usuario responderá a las
preguntas a la mano derecha de la siguiente manera.
Se deberá responder con “Sí” o ”No”, si se coloca otra cosa en
lugar de sí, se contabilizará como un no, de la misma forma si se
dejan espacios en blanco.
Luego de terminar de llenar el test, dar clic a , entonces
aparecerá la ventana con los resultados:
MANUAL DE USUSARIO TEST VOCACIONAL:
7
El porcentaje es evaluado según la metodología empleada para
el desarrollo del test,
Donde el estudiante ingresará su nombre y se almacenará en la
base de datos.
A la parte derecha, si presionamos este botón: , aparecerá
una ventana con las posibles carreras respecto a las áreas.
MANUAL DE USUSARIO TEST VOCACIONAL:
8
MANUAL DE USUSARIO TEST VOCACIONAL:
9
MANUAL DE USUSARIO TEST VOCACIONAL:
10
También se
g
También habrá un historial que almacenará las consultas de cada
alumno registrado.
MANUAL DE USUSARIO TEST VOCACIONAL:
11
Al entrar, al estudiante se le mostrará una ventana con preguntas,
en donde el responderá a las preguntas con un “Sí” o un “No”
según su preferencia y lo que se le plantee.
Al finalizar, se le mostrará las posibles opciones vocacionales a las
que podría postular.
3. SUGERENCIAS
 Asegurarse de haber instalado correctamente la base de
datos.
 Verificar que se cumplan estos pasos para una óptima
comodidad del usuario con el sistema.
 Leer las preguntas a conciencia, para que el resultado sea
más real.

Más contenido relacionado

La actualidad más candente

Actividades acreditables
Actividades acreditablesActividades acreditables
Actividades acreditablesMouna Touma
 
n automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivarianan automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivarianaYulianny Buttó
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTotus Muertos
 
Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...
Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...
Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...aljrequena
 
Carta de presentacion carpinteria polluzi
Carta de presentacion carpinteria polluziCarta de presentacion carpinteria polluzi
Carta de presentacion carpinteria polluzijohangeljhussetalvar
 

La actualidad más candente (8)

Actividades acreditables
Actividades acreditablesActividades acreditables
Actividades acreditables
 
n automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivarianan automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivariana
 
Unidad 3.3
Unidad 3.3Unidad 3.3
Unidad 3.3
 
Transferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestoresTransferencia de bases de datos entre sistemas gestores
Transferencia de bases de datos entre sistemas gestores
 
Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...
Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...
Articulos de la Constitucion de la Republica Bolivariana de Venezuela relacio...
 
Currículum
CurrículumCurrículum
Currículum
 
Carta de presentacion carpinteria polluzi
Carta de presentacion carpinteria polluziCarta de presentacion carpinteria polluzi
Carta de presentacion carpinteria polluzi
 
Hoja de vida de macias.
Hoja de vida de macias.Hoja de vida de macias.
Hoja de vida de macias.
 

Similar a Implementaciontestvocacional

Software de simuladores educativos
Software de simuladores educativosSoftware de simuladores educativos
Software de simuladores educativosJairo Constanza
 
Planificadordeproyectos plantilla1
Planificadordeproyectos plantilla1Planificadordeproyectos plantilla1
Planificadordeproyectos plantilla1orlandogalindo
 
Planificadordeproyectos plantilla1.docx
Planificadordeproyectos plantilla1.docxPlanificadordeproyectos plantilla1.docx
Planificadordeproyectos plantilla1.docxrafaelenriqueavila
 
Planificador de proyectos tit@ hmr
Planificador de proyectos  tit@ hmrPlanificador de proyectos  tit@ hmr
Planificador de proyectos tit@ hmrhectormarinorojas
 
Enseñanza asistida por el ordenador
Enseñanza asistida por el ordenadorEnseñanza asistida por el ordenador
Enseñanza asistida por el ordenadorTatiana Carrizo
 
Planificador de proyectos plantilla edualaloalonso
Planificador de proyectos plantilla edualaloalonsoPlanificador de proyectos plantilla edualaloalonso
Planificador de proyectos plantilla edualaloalonsomelomanoedua
 
Microcontroladores ingenieria electronica
Microcontroladores ingenieria electronicaMicrocontroladores ingenieria electronica
Microcontroladores ingenieria electronicamagmanolo
 
Herramientas para la Creación de Contenido Didáctico
Herramientas para la Creación de Contenido DidácticoHerramientas para la Creación de Contenido Didáctico
Herramientas para la Creación de Contenido DidácticoCarmen Leonor
 
Planificador de proyectos plantilla
Planificador de proyectos plantillaPlanificador de proyectos plantilla
Planificador de proyectos plantillaOscar Ortiz
 
Proyecto yolanda y nestor educación física
Proyecto  yolanda  y nestor  educación  físicaProyecto  yolanda  y nestor  educación  física
Proyecto yolanda y nestor educación físicafabyjulian
 
Proyecto yolanda y nestor educación física
Proyecto  yolanda  y nestor  educación  físicaProyecto  yolanda  y nestor  educación  física
Proyecto yolanda y nestor educación físicafabyjulian
 
Secretaría de educación pública del estado
Secretaría de educación pública del estadoSecretaría de educación pública del estado
Secretaría de educación pública del estadomolina20
 
Planificador de-proyectos-plantilla
Planificador de-proyectos-plantilla Planificador de-proyectos-plantilla
Planificador de-proyectos-plantilla coporo02
 
Planificador de proyectos nueva versión
Planificador de proyectos nueva versiónPlanificador de proyectos nueva versión
Planificador de proyectos nueva versiónPaulita HR
 

Similar a Implementaciontestvocacional (20)

Software de simuladores educativos
Software de simuladores educativosSoftware de simuladores educativos
Software de simuladores educativos
 
Planificadordeproyectos plantilla1
Planificadordeproyectos plantilla1Planificadordeproyectos plantilla1
Planificadordeproyectos plantilla1
 
Planificadordeproyectos plantilla1.docx
Planificadordeproyectos plantilla1.docxPlanificadordeproyectos plantilla1.docx
Planificadordeproyectos plantilla1.docx
 
Planificador de proyectos tit@ hmr
Planificador de proyectos  tit@ hmrPlanificador de proyectos  tit@ hmr
Planificador de proyectos tit@ hmr
 
Kenii
KeniiKenii
Kenii
 
Enseñanza asistida por el ordenador
Enseñanza asistida por el ordenadorEnseñanza asistida por el ordenador
Enseñanza asistida por el ordenador
 
Software Educativo
Software EducativoSoftware Educativo
Software Educativo
 
Portafolio kenia original 2 a
Portafolio kenia original 2 aPortafolio kenia original 2 a
Portafolio kenia original 2 a
 
Planificador de proyectos plantilla edualaloalonso
Planificador de proyectos plantilla edualaloalonsoPlanificador de proyectos plantilla edualaloalonso
Planificador de proyectos plantilla edualaloalonso
 
Aby
AbyAby
Aby
 
Microcontroladores ingenieria electronica
Microcontroladores ingenieria electronicaMicrocontroladores ingenieria electronica
Microcontroladores ingenieria electronica
 
Herramientas para la Creación de Contenido Didáctico
Herramientas para la Creación de Contenido DidácticoHerramientas para la Creación de Contenido Didáctico
Herramientas para la Creación de Contenido Didáctico
 
Diario escolar online
Diario escolar onlineDiario escolar online
Diario escolar online
 
Diario escolar online
Diario escolar onlineDiario escolar online
Diario escolar online
 
Planificador de proyectos plantilla
Planificador de proyectos plantillaPlanificador de proyectos plantilla
Planificador de proyectos plantilla
 
Proyecto yolanda y nestor educación física
Proyecto  yolanda  y nestor  educación  físicaProyecto  yolanda  y nestor  educación  física
Proyecto yolanda y nestor educación física
 
Proyecto yolanda y nestor educación física
Proyecto  yolanda  y nestor  educación  físicaProyecto  yolanda  y nestor  educación  física
Proyecto yolanda y nestor educación física
 
Secretaría de educación pública del estado
Secretaría de educación pública del estadoSecretaría de educación pública del estado
Secretaría de educación pública del estado
 
Planificador de-proyectos-plantilla
Planificador de-proyectos-plantilla Planificador de-proyectos-plantilla
Planificador de-proyectos-plantilla
 
Planificador de proyectos nueva versión
Planificador de proyectos nueva versiónPlanificador de proyectos nueva versión
Planificador de proyectos nueva versión
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (19)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Implementaciontestvocacional

  • 1. ESCUELA ACADÉMICO PROFESIONAL DE INFORMÁTICA PROGRAMACIÓN LÓGICA “Diseño e Implementación de un Sistema Experto de Test de Orientación Vocacional para facilitar la elección de los estudiantes en las Academias” AUTORES Álvarez Carbajal Gaby Blas Huamán Anderson Guevara Lizárraga María Fernanda Lavado Azabache Jonatan _________________________________________________ DOCENTE Arturo Díaz Pulido ________________________ Trujillo – Perú 2015
  • 2. RESUMEN En el presente proyecto, estructuraremos e implementaremos un sistema Experto para Testo vocacional que será aplicado sobre los estudiantes de academia, permitiendo de esta forma que ellos conozcan ciertas habilidades que van de acorde a sus características académicas y personales. Para ello utilizaremos el lenguaje de Programación en Lógica (Prolog), del cual haremos uso de sus recursos, de la mano con los conocimientos adquiridos en clase. Con ayuda del fundamento teórico, estructuraremos las interfaces, líneas de código, base de datos que almacenarán una información preliminar y que a través de un test de preguntas según el área de estudio, los estudiantes podrán responder, el sistema recurrirá a la base de datos y emitirá 3 resultados posibles según las coincidencias que haya tenido con la base de conocimiento, permitiendo de esta forma que el estudiante usuario del programa tome en cuenta nuevas opciones académicas.
  • 3. I. INTRODUCCIÓN Actualmente, el desarrollo de la informática ha avanzado notablemente, hasta tal punto que en cada actividad que realizamos, hacemos uso de ésta, desde ver televisión hasta brindar soporte en alguna institución, empresa, etc. Pero a la vez se ha vuelto indispensable la sistematización de la información y crear nuevas formas de interacción con los usuarios, para esto los lenguajes de programación cumplen un papel fundamental, permitiendo al usuario interactuar de manera óptima con la computadora. Existen Fuentes de conocimientos virtuales llamados “Sistemas de Conocimiento”, los cuales almacenan relaciones de información entre dos datos. En el presente proyecto, este sistema podrá ser usado en cualquier momento e interactuará con una base de datos y codificada de tal forma que presente interfaces de comunicación al usuario, que en este caso será un estudiante de academia. Esto es un gran paso tecnológico para el sistema de las academias y el sobretodo estudiantes, pues permite a éstos elegir entre múltiples opciones una carrera a estudiar puesto que el sistema estará basado en conceptos preliminares con un fundamento teórico establecido. La etapa académica es muy tediosa para los estudiantes; sin embargo, con este sistema pretendemos ser de ayuda con la opción académica.
  • 4. II. DATOS PRELIMINARES 1.1. Título Diseño e Implementación de un Sistema Experto de Test de Orientación Vocacional para facilitar la elección de los estudiantes en las Academias. 1.2. Autores  Álvarez Carbajal Gaby Yuri.  Blas Huamán Anderson José.  Guevara Lizárraga María Fernanda.  Lavado Azabache Jonatan Esleyter. 1.3. Asesor Arturo Díaz Pulido 1.4. Tipo de Investigación Investigación Experimental, pues se pretende que los estudiantes hagan uso de este software. 1.5. Área de Investigación Área de Psicología 1.6. Palabras Clave Sistemas Expertos, test vocacional, base de datos, Teorías de Aprendizaje, base de conocimientos.
  • 5. III. PLAN DE INVESTIGACIÓN 3.1. Realidad Problemática La selección de una carrera universitaria es un aspecto clave para un estudiante que recién está entrando a la vida universitaria y elegir la carrera correcta significaría dar un gran paso a su desarrollo personal y académico, en parte que ayudaría a trazar un objetivo en específico y sobre todo hacer lo que realmente les apasiona. En algunas academias de Trujillo típicamente se les presenta un test vocacional con preguntas para determinar la profesión en la cual podrían ser aptos, pero es un tanto restrictivo por lo que deja unas dudas para sugerir una carrera específica y muchas veces al no estar bien estructuradas, esto pierde valor. En este proyecto se presentará un test vocacional virtual, que podrá ser optimizado, en el que los estudiantes podrán interactuar con el computador respondiendo a las preguntas que se les plantea, el cual, finalizando las preguntas, emitirá un resultado con la posible vocación del usuario estudiante. 3.2. Formulación del Problema ¿Será posible disminuir la tasa de deserción universitaria con la implementación de un Sistema de Orientación Vocacional? 3.3. Objetivos  Diseñar e implementar un Sistema Experto de Orientación Vocacional que será aplicado en las academias de Trujillo.  Optimizar el método de test vocacional, haciéndolo virtual, para que los estudiantes tengan un fácil acceso.  Mostrar resultados verídicos, basándonos en fundamentos teóricos sobre  La comodidad, satisfacción y gusto de los usuarios que usarán este sistema.  Obtener el perfil académico de la persona a partir de sus diferentes respuestas.
  • 6.  Captar el interés de las preferencias de las personas que usan el test, por medio de las preguntas realizadas en el test. 3.4. Justificación 3.4.1 Justificación Tecnológica: Por ser una carrera de informática, se asocia a la tecnología cumpliendo la misión de la carrera que es resolver problemas con ayuda de la tecnología. 3.4.2 Justificación Académica: El sistema experto desarrollado está orientado a los alumnos de las academias, quienes harán uso de este software, respondiendo preguntas sobre sus diferentes actividades, competencias, gustos, brindándoles de ese modo un resultado con la carrera que se adecúa a su personalidad. 3.4.3 Justificación Social: El Sistema desarrollado, si bien está orientado a los estudiantes, el Sistema Experto puede ser actualizado, según las necesidades para cualquier
  • 7. IV. MARCO REFERENCIAL 4.1. Teorías sobre la Inteligencia 4.1.1 Según Howard Gardner La teoría de Howard Gardner es innovadora y sus aportaciones en la educación son importantes, ya que incorpora nuevos factores a ser tomados en cuenta, hace una descripción de lingüística y lógico matemático. Sostiene que es importante apoyar al alumno a descubrir y a focalizar de manera objetiva aspectos que tienen que ver con su desempeño en las distintas áreas. 4.1.2 Tipos de inteligencias La visual espacial, interpersonal, intrapersonal, cenestésico corporal, musical y naturaleza. A. Lingüística: Es la capacidad de usar y entender las palabras de manera efectiva, en forma oral o escrita. Por lo general, la desarrollan las personas que disfrutan de la lectura, una buena conversación, poseedores de un amplio vocabulario, se les facilita aprender otros idiomas y les agradan los juegos que involucran las palabras. Utiliza ambos hemisferios. B. Lógica Matemática: Es la capacidad de usar números de manera efectiva y de razonar adecuadamente. Incluye la comprensión de los esquemas y relaciones lógicas, afirmaciones, proposiciones, funciones y otras abstracciones. Las personas con una inteligencia lógico matemática bien desarrollada son capaces de utilizar el pensamiento abstracto utilizando la lógica y los números para establecer relaciones entre distintos datos. Destacan por tanto en la resolución de problemas,
  • 8. en la capacidad de realizar cálculos matemáticos complejos y en el razonamiento lógico. Profesionales que hacen uso de esta inteligencia: Científicos, Ingenieros, Investigadores, matemáticos e informáticos. C. Visual Espacial: Es la capacidad de pensar en tres dimensiones. Permite percibir imágenes internas y externas, recrearlas, transformarlas o modificarlas, recorrer el espacio o hacer que los objetos lo recorran y producir o decodificar información gráfica. Personas que desarrollan este tipo de inteligencia suelen ser muy orientadas y disfrutan de lo visual: entienden mapas, gráficas, le gustan los rompecabezas, fotografías, pintura. Personas que hacen uso de esta inteligencia: Pilotos, marinos, pintores, escultores y arquitectos. Entienden a la perfección el plano y los croquis. D. Cinestésica Motora: Es la capacidad para usar todo el cuerpo en la expresión de ideas y sentimientos y la facilidad en el uso de las manos para transformar elementos, incluye habilidades de coordinación, equilibrio, flexibilidad, fuerza, velocidad, percepción de medidas y volúmenes. E. Musical: Es una capacidad y sensibilidad para producir y pensar en términos de ritmos, tonos timbres de los sonidos. Las personas que se inclinan a tocar instrumentos musicales, cantar silbar, escuchar música, componer melodías o atender sonidos ambientales. La música es la forma de expresión para las personas que han desarrollado este tipo de inteligencia y son sensibles a los oídos. Poseen una buena capacidad para creatividad.
  • 9. F. Interpersonal: Las personas que han desarrollado este tipo de inteligencia les agrada entender y comunicarse con los demás. Tienen características de líderes y son capaces de ponerse en los zapatos de las personas que los rodean. Les agrada pertenecer a grupos y enseñar. Disfrutan socializando. Esta capacidad permite a los poseedores de esta inteligencia entender las relaciones sociales, una capacidad amplia para interactuar con las personas, entender y captar los estados de ánimo, las intenciones y motivaciones de los demás. Es importante identificar en un grupo a los alumnos con altos puntajes, en virtud de que son personas que pueden apoyar de manera importante y constructiva (si se les invita) al logro de los objetivos grupales. Se relacionan con ocupaciones donde es importante relacionarse con otras personas, actividades como turismo, administración de empresas, comunicación, relaciones públicas. G. Intrapersonal: Es la capacidad de construir una percepción precisa respecto de sí mismo y de organizar y dirigir su propia vida. Incluye la autodisciplina, la autocomprensión y la autoestima. Las personas con este tipo de inteligencia les agradan estar solas, tienden a ser reflexivas, introvertidas e independientes. Generalmente poseen un buen conocimiento de sí mismas. Se relaciona con actividades con enfoques más independientes como científicos, psicólogos, humanidades, contabilidad. H. Naturaleza: Está relacionada con la capacidad de distinguir, clasificar y utilizar elementos del medio ambiente, objetos, animales o plantas. Tanto
  • 10. del ambiente urbano como suburbano o rural. Incluye las habilidades de observación, experimentación, reflexión y cuestionamiento de nuestro entorno. La poseen en alto nivel la gente de campo, botánicos, cazadores, ecologistas y paisajistas, entre otros. Se da en los alumnos que aman los animales, las plantas; que reconocen y les gusta investigar características del mundo natural. Cuando se presenta este tipo de inteligencia, es importante diferenciar si el gusto y/o el interés se enfocan más hacia actividades bio-sanitarias o por el ramo de la biología. Se relaciona con ocupaciones como la ecología, biología, agronomía, medicina, veterinaria. Cada una de estas inteligencias va asociadas a perspectivas de personalidad, desde gustos hasta perspectivas académicas, lo que influirá que el estudiante se incline a ramas más específicas, descubriendo de esta forma, su verdadera vocación. 4.2. Metodologías para el Desarrollo del Test Vocacional 4.2.1 Metodología de Holland Es una metodología desarrollada por el psicólogo John Holland el cual se basa en obtener información para analizar según sus habilidades para lograr sus metas académicas. A. Selecciones ocupacionales:  Realista: “Hacedores” personas que prefieren trabajar con objetos, cosas máquinas, herramientas, plantas o animales. Ellos tienen una habilidad mecánica, disfrutan estando afuera y trabajar con sus propias manos.  Artistas: “Creadores” Estas personas son artistas y les gusta el cambio. Ellos disfrutan utilizando su imaginación,
  • 11. creatividad, sentimientos e intuición. Les gusta trabajar en áreas donde se sienten libres de establecer su propio horario.  Empresariales: “Persuasores” Les gusta influenciar, persuadir o administrar a otros. A ellos les gusta trabajar en equipo y sobre objetivos, gustan de la competición y actividades de negocios.  Investigadores: “Pensadores” Están interesados en la ciencia y lógica. Les gusta analizar, evaluar y resolver problemas, además de disfrutar el aprendizaje y comprender las causas y efectos de los eventos.  Sociales: “Ayudadores” Les gusta trabajar con otras personas, disfrutan de la enseñanza, ayudar y curar gente. Son muy buenos comunicadores.
  • 12. V. INGENIERÍA DEL PROYECTO 5.1. Usos de un Sistema Experto  Permite almacenar grandes cantidades de información relacionadas entre sí.  Permite resolver problemas que requieran un conocimiento formal especializado.  Es de gran ayuda en las instituciones con grandes cantidades de datos, permite que estos se estructuren con cierta facilidad.  Es muy eficaz cuando tiene que analizar una gran cantidad de información, interpretándola y proporcionando una recomendación a través de la misma. Un ejemplo es el análisis financiero, donde se estudian las oportunidades de inversión dependiendo de su propósito.  Los Sistemas Expertos son buenos para predecir resultados a futuro a partir del conocimiento que tienen. Los sistemas meteorológicos y de inversión en la bolsa son ejemplos de utilización en este sentido. 5.2. Arquitectura y Funcionamiento de un Sistema Experto 5.2.1 Base de Datos Una base de datos es un conjunto de información almacenada y sistematizada según un modelo de datos que facilite su almacenamiento, modificación y de los cuales, puedan extraerse rápida información necesaria. Las bases de datos trabajan con un gestor de base de datos, para el presente proyecto, usaremos el Gestor de Base de Datos: MySQL. 5.2.2 Base de Conocimientos Las bases de conocimientos son la evolución lógica de los sistemas de bases de datos tradicionales, en un intento de plasmar elementos de conocimientos (hechos y reglas) en vez de sólo pocas cantidades de datos.
  • 13. También se les trata de dotar de conocimientos sobre sí misma. Ante una consulta determinada una base de datos accederá a los datos almacenados en ella y dará una respuesta afirmativa o negativa, independientemente de lo que tenga o no la información relevante; en cambio una KB (Knowledg base) respondería “Sí”, “No” o “No lo sé” dependiendo de la consulta. Una base de conocimientos, además de hechos puede almacenar un conjunto de reglas que se sirven de esos hechos para obtener información que no se encuentra almacenada de forma explícita. El tipo de base de conocimiento al que se dota de una considerable capacidad de deducción a partir de la información que contiene se denomina Sistema Experto. 5.2.3 Motor de Inferencias Es una parte del Sistema experto que combina los hechos con las preguntas particulares, utilizando la base de conocimiento, seleccionando los datos a través del programa para mostrar los resultados. 5.2.4 Interfaz con el Usuario Es el medio mediante el cual el usuario va a interactuar con nuestro software, debe tener una apariencia agradable y ser fácil de manejar, de tal manera que el usuario se sienta conforme y pueda guiarse a través del programa. 5.2.5 Módulo de Explicación Una característica de los sistemas expertos es su habilidad para explicar su razonamiento. Usando el módulo de explicación, un sistema experto puede proporcionar una explicación al usuario de porqué está haciendo una pregunta y como ha llegado a la conclusión Este módulo proporciona beneficios tanto al diseñador del sistema como al usuario. El diseñador puede usarlo para detectar errores y el usuario se beneficia de la transparencia del sistema.
  • 14. 5.2.6 Módulo de Adquisición El módulo de adquisición del conocimiento permite que se pueda añadir, eliminar o modificar elementos de conocimiento (en la mayoría de los casos, reglas) en el sistema experto. Si el entorno es dinámico, esto es necesario pues el Sistema puede ser optimizado, actualizando su conocimiento. El módulo de adquisición permite efectuar ese mantenimiento, anotando en la base de conocimientos los cambios que se producen. 5.3. Ventajas e Inconvenientes de un Sistema Experto 5.3.1 Ventajas  Permanencia: La información queda almacenada perennemente, sin caducidad.  Rapidez: Puede realizar cálculos y consultas de manera inmediata.  Permite el apoyo académico, basado en teoría fundamentada.  Bajo Costo: Puesto que la información puede ser actualizada con facilidad y ser programado con no mucha dificultad.  Fiabilidad: Los datos almacenados no se afectan por condiciones externas o peligrosas.  Ampliar de forma rápida los conocimientos. 5.3.2 Inconvenientes  Falta de flexibilidad a la hora de aceptar datos.  No es capaz de manejar conocimientos estructurados.  El aprendizaje debe ser programado  La información almacenada puede ser alterada con relativa facilidad.  Para un Sistema Experto no hay nada obvio por lo que se usará el sentido común.
  • 15. 5.4. Lenguaje de Programación Usado 5.4.1 Java Es un lenguaje de programación orientado a objetos, permite que el desarrollador de aplicaciones y permitir que se ejecute en cualquier dispositivo. Características de Java  Simple  Orientado a Objetos  Tipado estáticamente  Distribuido  Interpretado  Robusto  Seguro  Multihilo  De Arquitectura Neutral. 5.4.2 Prolog Es un lenguaje de programación que cumple un paradigma lógico y sirve para la resolución de problemas basad en el cálculo de predicados. Características  Es una programación declarativa.  Reúne conceptos comunes de la programación lógica y la programación funcional.  No se especifica cómo debe hacerse, sino como debe lograrse.  Una variable sólo puede tener un valor mientras se cumplan el objetivo. 5.4.3 Inicios hacia la Inteligencia Artificial La IA es una de las áreas más fascinantes y con más retos de las ciencias de la computación, que nace como estudio y simulación de la inteligencia humana, es decir la IA busca imitar la inteligencia humana.
  • 16. Es muy posible que dentro de algunos años se creen mecanismos capaces de entender la complejidad del intelecto humano, siendo a largo plazo, capaces de ser guías humanos. 5.5. Nombre del Sistema Experto: Sistema Académico 5.5.1 Planteamiento y Diseño Realizaremos un test vocacional desarrollado con Java-Prolog-Mysql para los alumnos de una academia que deseen conocer su orientación vocacional antes de postular a una carrera. Para este diseño, utilizaremos un lista de preguntas que se encuentran en el anexo 1, las preguntas pertenecerán todas a un área distinta(Biología, Economía, Arte, Tecnología y Ciencias Sociales) , en la siguiente tabla se podrá ver su distribución. Las preguntas, con sus respectivas áreas a la cual pertenecen estarán almacenadas en una Base de Conocimientos en un archivo .pl, el sistema se conectará con Prolog para obtener esa base de conocimientos y mostrarla al usuario, una vez mostradas las preguntas el usuario podrá comenzar a resolverlas. El sistema captura las respuestas y sumará todas las preguntas respondidas a un área específica y con ese resultado sacará un porcentaje, el cual indicará la afinidad que tiene con cada área. El usuario también podrá acceder a revisar los test respondidos anteriormente.
  • 17. 5.5.2 Implementación /* * Implementación Interfaz Principal, donde se encuentra la Conexión con Prolog y Mysql */ package javaapplication4; import java.sql.Connection; import java.sql.ResultSet; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import javax.swing.table.DefaultTableModel; import org.jpl7.Query; import org.jpl7.Term; /** * * @author ferna */ public class Test extends javax.swing.JFrame { String nombre; DefaultTableModel modelo1, modlo2; int codigo; Connection conexion; java.sql.Statement st; ResultSet rs; boolean encontrado = false; /** * Creates new form Test * @param nombre */ ArrayList<Integer> lista = new ArrayList<>(); ArrayList<String> respuestas = new ArrayList<>(); int[] area = new int [5] ; public Test(String nombre, Connection conexion, int codigo) { initComponents();
  • 18. this.setTitle("TEST VOCACIONAL "); this.nombre = nombre; this.conexion = conexion; this.codigo = codigo; setLocationRelativeTo(this); Imagen Imagen = new Imagen(panNino.getWidth(),panNino.getHeight(),"/Images/muchachito .png"); panNino.add(Imagen); panNino.repaint(); lblProcesando.setVisible(false); jLabel1.setText("Bienvenid@: "+nombre); modelo1 = (DefaultTableModel) tabPreguntas.getModel(); tabPreguntas.getColumnModel().getColumn(0).setPreferredWidth(25); tabPreguntas.getColumnModel().getColumn(1).setPreferredWidth(850) ; tabPreguntas.getColumnModel().getColumn(2).setPreferredWidth(80); tabPreguntas.setRowHeight(25); llenarTabla(); } // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel2 = new javax.swing.JPanel(); butCalcular = new javax.swing.JButton(); panNino = new javax.swing.JPanel(); panTitulo = new javax.swing.JPanel(); lblTitulo = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); lblProcesando = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); tabPreguntas = new javax.swing.JTable();
  • 19. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLO SE); jPanel2.setBackground(new java.awt.Color(255, 255, 204)); butCalcular.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N butCalcular.setText("Procesar"); butCalcular.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { butCalcularActionPerformed(evt); } }); panNino.setOpaque(false); javax.swing.GroupLayout panNinoLayout = new javax.swing.GroupLayout(panNino); panNino.setLayout(panNinoLayout); panNinoLayout.setHorizontalGroup( panNinoLayout.createParallelGroup(javax.swing.GroupLayout.Alignmen t.LEADING) .addGap(0, 122, Short.MAX_VALUE) ); panNinoLayout.setVerticalGroup( panNinoLayout.createParallelGroup(javax.swing.GroupLayout.Alignmen t.LEADING) .addGap(0, 116, Short.MAX_VALUE) ); panTitulo.setBackground(new java.awt.Color(51, 0, 0)); lblTitulo.setFont(new java.awt.Font("Tempus Sans ITC", 1, 36)); // NOI18N lblTitulo.setForeground(new java.awt.Color(255, 255, 255)); lblTitulo.setText("Test Vocacional"); jLabel1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
  • 20. jLabel1.setForeground(new java.awt.Color(255, 255, 255)); jLabel1.setText("Bienvenid@: "); javax.swing.GroupLayout panTituloLayout = new javax.swing.GroupLayout(panTitulo); panTitulo.setLayout(panTituloLayout); panTituloLayout.setHorizontalGroup( panTituloLayout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(panTituloLayout.createSequentialGroup() .addGap(22, 22, 22) .addComponent(lblTitulo) .addGap(158, 158, 158) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(600, Short.MAX_VALUE)) ); panTituloLayout.setVerticalGroup( panTituloLayout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panTituloLayout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(panTituloLayout.createParallelGroup(javax.swing.GroupLayo ut.Alignment.BASELINE) .addComponent(lblTitulo) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap())
  • 21. ); lblProcesando.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Images/procesando.g if"))); // NOI18N tabPreguntas.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { }, new String [] { "N", "Actividad", "Interesa?" } ) { Class[] types = new Class [] { java.lang.Integer.class, java.lang.String.class, java.lang.Object.class }; boolean[] canEdit = new boolean [] { false, false, true }; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit [columnIndex]; } }); jScrollPane1.setViewportView(tabPreguntas); javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment .LEADING) .addComponent(panTitulo, javax.swing.GroupLayout.Alignment.TRAILING,
  • 22. javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() .addGap(20, 20, 20) .addComponent(jScrollPane1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED) .addComponent(panNino, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(23, 23, 23)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(butCalcular) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE LATED) .addComponent(lblProcesando) .addGap(352, 352, 352)) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment .LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addContainerGap() .addComponent(panTitulo, javax.swing.GroupLayout.PREFERRED_SIZE,
  • 23. javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE LATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 469, Short.MAX_VALUE) .addGap(49, 49, 49)) .addGroup(jPanel2Layout.createSequentialGroup() .addGap(161, 161, 161) .addComponent(panNino, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA TED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING) .addComponent(lblProcesando, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(butCalcular, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()))) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(
  • 24. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADIN G) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADIN G) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); pack(); }// </editor-fold> public void vaciarListas(){ respuestas.clear(); area[0]=0; area[1]=0;area[3]=0; area[2]=0;area[4]=0; } private void llenarTabla(){ try { String c1 = "consult('baseConocimiento.pl')"; Query q1 = new Query(c1); System.out.println("c1"+(q1.hasSolution()?" n Conexion satisfactoria":"Conexion Fallida")); Query q = new Query("pregunta(X, Y)"); Map<String,Term>[] soluciones = q.allSolutions(); int i = 0; while(i < soluciones.length){ try { Object[] elementos = soluciones[i].values().toArray();
  • 25. lista.add(Integer.valueOf(elementos[1].toString()) ); modelo1.addRow(new Object[] {i+1, elementos[0]}); } catch (Exception e) { System.out.println("Error: "+e); } i++; } } catch (Exception e) { System.out.println("ERROR "+e); } } private void procesar(){ System.out.println("Procesando LD"); for (int i = 0; i < respuestas.size(); i++) { String resp = respuestas.get(i); if(resp.equalsIgnoreCase("si")){ area[lista.get(i)-1]++; } } System.out.println("Array: "+Arrays.toString(area)); } private void llenarArregloRespuestas(){ int i=0; while(i< modelo1.getRowCount()){ // System.out.println("Arreglo llenito: "+i); if((String) modelo1.getValueAt(i, 2) == null ){ respuestas.add("0"); }else{ respuestas.add((String) modelo1.getValueAt(i, 2)); } i++; } //System.out.println("xa_cxzc_.: "+respuestas.toString()); }
  • 26. private void butCalcularActionPerformed(java.awt.event.ActionEvent evt) { lblProcesando.setVisible(false); llenarArregloRespuestas(); procesar(); Resultados res = new Resultados(this, area, conexion, codigo,nombre); res.setVisible(true); } public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.ht ml */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Historial.class.getName()).log(java. util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Historial.class.getName()).log(java. util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) {
  • 27. java.util.logging.Logger.getLogger(Historial.class.getName()).log(java. util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Historial.class.getName()).log(java. util.logging.Level.SEVERE, null, ex); } //</editor-fold> //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Test("", null, -1).setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton butCalcular; private javax.swing.JLabel jLabel1; private javax.swing.JPanel jPanel2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JLabel lblProcesando; private javax.swing.JLabel lblTitulo; private javax.swing.JPanel panNino; private javax.swing.JPanel panTitulo; private javax.swing.JTable tabPreguntas; // End of variables declaration }
  • 28. VI. REFERENCIAS BIBLIOGRÁFICAS  https://www.academia.edu/11394375/SISTEMA_EXPERTO_TEST_DE_ORIENTA CI%C3%93N_VOCACIONAL_PARA_LA_COMPUTACI%C3%93N  http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/366/TAPIA_J ACKELINE_SISTEMA_EXPERTO_PARA_EL_APOYO_DEL_PROCESO_DE_ORIENT ACI%C3%93N_VOCACIONAL_PARA_LAS_CARRERAS_DE_INGENIER%C3%8DA _EN_LA_PONTIFICIA_UNIVERSIDAD_CAT%C3%93LICA_DEL_PER%C3%9A.pdf ?sequence=1  http://ray-tts-engineer.blogspot.pe/  http://2-learn.net/director/examen-vocacional-de-john-holland
  • 29. ANEXO 01: LISTA DE PREGUNTAS %1 pregunta('Diseñar programas de computación y explorar nuevas aplicaciones tecnológicas para uso del internet', 4). %2 pregunta('Criar, cuidar y tratar animales domésticos y de campo', 5). %3 pregunta('Investigar sobre áreas verdes, medio ambiente y cambios climáticos', 5). %4 pregunta('Ilustrar, dibujar y animar digitalmente.', 1). %5 pregunta('Seleccionar, capacitar y motivar al personal de una organización/empresa', 3). %6 pregunta('Realizar excavaciones para descubrir restos del pasado', 2). %7 pregunta('Resolver problemas de cálculo para construir un puente.', 4). %8 pregunta('Diseñar cursos para enseñar a la gente sobre temas de salud e higiene', 5). %9 pregunta('Tocar un instrumento y componer música', 1). %10 pregunta('Planificar cuáles son las metas de una organización pública o privada a mediano y largo plazo. ', 3). %11 pregunta('Diseñar y planificar la producción masiva de artículos como muebles, autos, equipos de oficina, empaques y envases para alimentos y otros.', 4). %12 pregunta('Diseñar logotipos y portadas de una revista', 1). %13 pregunta('Organizar eventos y atender a sus asistentes', 2). %14 pregunta('Atender la salud de personas', 5). %15
  • 30. pregunta('Controlar ingresos y egresos de fondos y presentar el balance final de una institución.', 3). %16 pregunta('Hacer experimentos con plantas (frutas, árboles, flores)', 5). %17 pregunta('Concebir planos para viviendas, edificios y ciudadelas.', 4). %18 pregunta('Investigar y probar nuevos productos farmacéuticos.', 4). %19 pregunta('Hacer propuestas y formular estrategias para aprovechar las relaciones económicas entre dos países', 3). %20 pregunta('Pintar, hacer esculturas, ilustrar libros de arte, etcétera.', 1). %21 pregunta('Elaborar campañas para introducir un nuevo producto al mercado.', 3). %22 pregunta('Examinar y tratar los problemas visuales', 5). %23 pregunta('Defender a clientes individuales o empresas en juicios de diferente naturaleza.', 2). %24 pregunta('Diseñar máquinas que puedan simular actividades humanas.', 4). %25 pregunta('Investigar las causas y efectos de los trastornos emocionales', 2). %26 pregunta('Supervisar las ventas de un centro comercial', 3). %27 pregunta('Atender y realizar ejercicios a personas que tienen limitaciones físicas, problemas de lenguaje, etcétera.', 5). %28 pregunta('Prepararse para ser modelo profesional', 1). %29 pregunta('Aconsejar a las personas sobre planes de ahorro e% inversiones.', 3). %30
  • 31. pregunta('Elaborar mapas, planos e imágenes para el estudio y análisis de datos geográficos.', 4). %31 pregunta('Diseñar juegos interactivos electrónicos para computadora', 1). %32 pregunta('Realizar el control de calidad de los alimentos', 5). %33 pregunta('Tener un negocio propio de tipo comercial', 3). %34 pregunta('Escribir artículos periodísticos, cuentos, novelas y otros.', 2). %35 pregunta('Redactar guiones y libretos para un programa de televisión', 1). %36 pregunta('Organizar un plan de distribución y venta de un gran almacén.', 3). %37 pregunta('Estudiar la diversidad cultural en el ámbito rural y urbano', 2). %38 pregunta('Gestionar y evaluar convenios internacionales de cooperación para el desarrollo social.', 2). %39 pregunta('Crear campañas publicitarias', 1). %40 pregunta('Trabajar investigando la reproducción de peces, camarones y otros animales marinos.', 5). %41 pregunta('Dedicarse a fabricar productos alimenticios de consumo masivo', 4). %42 pregunta('Gestionar y evaluar proyectos de desarrollo en una institución educativa y/o fundación', 2). %43 pregunta('Rediseñar y decorar espacios físicos en viviendas, oficinas y locales comerciales', 1). %44 pregunta('Administrar una empresa de turismo y/o agencias de viaje.', 3). %45
  • 32. pregunta('Aplicar métodos alternativos a la medicina tradicional para atender personas con dolencias de diversa índole.', 5). %46 pregunta('Diseñar ropa para niños, jóvenes y adultos.', 1). %47 pregunta('Investigar organismos vivos para elaborar vacunas.', 5). %48 pregunta('Manejar y/o dar mantenimiento a dispositivos/aparatos tecnológicos en aviones, barcos, radares, etcétera.', 4). %49 pregunta('Estudiar idiomas extranjeros –actuales y antiguos- para hacer traducción.', 2). %50 pregunta('Restaurar piezas y obras de arte ', 1). %51 pregunta('Revisar y dar mantenimiento a artefactos eléctricos, electrónicos y computadoras.', 4). %52 pregunta('Enseñar a niños de 0 a 5 años', 2). %53 pregunta('Investigar y/o sondear nuevos mercados', 3). %54 pregunta('Atender la salud dental de las personas', 5). %55 pregunta('Tratar a niños, jóvenes y adultos con problemas psicológicos.', 2). %56 pregunta('Crear estrategias de promoción y venta de nuevos productos ecuatorianos en el mercado internacional.', 3). %57 pregunta('Planificar y recomendar dietas para personas diabéticas y/o con sobrepeso.', 5). %58 pregunta('Trabajar en una empresa petrolera en un cargo técnico como control de la producción. ', 4). %59 pregunta('Administrar una empresa (familiar, privada o pública)', 3).
  • 33. %60 pregunta('Tener un taller de reparación y mantenimiento de carros, tractores, etcétera', 4). %61 pregunta('Ejecutar proyectos de extracción minera y metalúrgica.', 3). %62 pregunta('Asistir a directivos de multinacionales con manejo de varios idiomas.', 3). %63 pregunta('Diseñar programas educativos para niños con discapacidad.', 2). %64 pregunta('Aplicar conocimientos de estadística en investigaciones en diversas áreas (social, administrativa, salud, etcétera.)', 4). %65 pregunta('Fotografiar hechos históricos, lugares significativos, rostros, paisajes para el área publicitaria, artística, periodística y social ', 1). %66 pregunta('Trabajar en museos y bibliotecas nacionales e internacionales.', 2). %67 pregunta('Ser parte de un grupo de teatro.', 1). %68 pregunta('Producir cortometrajes, spots publicitarios, programas educativos, de ficción, etcétera.', 1). %69 pregunta('Estudiar la influencia entre las corrientes marinas y el clima y sus consecuencias ecológicas.', 5). %70 pregunta('Conocer las distintas religiones, su filosofía y transmitirlas a la comunidad en general', 3). %71 pregunta('Asesorar a inversionistas en la compra de bienes/acciones en mercados nacionales e internacionales.', 3). %72 pregunta('Estudiar grupos étnicos, sus costumbres , tradiciones, cultura y compartir sus vivencias.', 2). %73
  • 34. pregunta('Explorar el espacio sideral, los planetas , características y componentes.', 4). %74 pregunta('Mejorar la imagen facial y corporal de las personas aplicando diferentes técnicas.', 5). %75 pregunta('Decorar jardines de casas y parques públicos.', 1). %76 pregunta('Administrar y renovar menúes de comidas en un hotel o , restaurante.', 5). %77 pregunta('Trabajar como presentador de televisión, locutor de radio y televisión, animador de programas culturales y concursos. ', 1). %78 pregunta('Diseñar y ejecutar programas de turismo', 2). %79 pregunta('Administrar y ordenar (planificar) adecuadamente la ocupación del espacio físico de ciudades, países etc., utilizando imágenes de satélite, mapas.', 4). %80 pregunta('Organizar, planificar y administrar centros educativos ', 3).
  • 35. MANUAL DE USUSARIO TEST VOCACIONAL Informática - UNT
  • 36. MANUAL DE USUSARIO TEST VOCACIONAL: 1 Índice 1. INSTRUCCIONES DE INSTALACIÓN...................................................................................... 2 1.1INSTALACIÓN DE LA BASE DE DATOS MYSQL ..................................................................... 2 2. MANUAL DE USO ................................................................................................................ 4 3. SUGERENCIAS.................................................................................................................... 11
  • 37. MANUAL DE USUSARIO TEST VOCACIONAL: 2 MANUAL DE USUARIO DE LA APLICACIÓN 1. INSTRUCCIONES DE INSTALACIÓN 1.1 INSTALACIÓN DE LA BASE DE DATOS MYSQL Lo primero que haremos será descargar la base de datos Mysql, los instaladores están dentro del Disco en la carpeta Instaladores. Abriremos el archivo y damos clic en ejecutar: Luego a la siguiente opción
  • 38. MANUAL DE USUSARIO TEST VOCACIONAL: 3 Donde aparecerá una ventana en la cual seleccionaremos que tipo de MySQL se desea instalar, le ponemos a Desarrollo por defecto y ponemos la dirección en donde se ubicará el programa. Creamos un usuario y una contraseña para nuestras bases de datos
  • 39. MANUAL DE USUSARIO TEST VOCACIONAL: 4 Y Finalizamos: 2. MANUAL DE USO Al iniciar el programa, aparecerá esta ventana En la cual el usuario deberá ingresar su código, nombre y apellidos, luego dar clic al botón de conectar. Ingresaremos los datos de esta manera:
  • 40. MANUAL DE USUSARIO TEST VOCACIONAL: 5 Luego de conectar, aparecerá esta ventana: Donde el usuario le dará clic al botón : para empezar con el test o clic al botón para Salir. Si elegimos la opción empezar con el test, aparecerá esta ventana:
  • 41. MANUAL DE USUSARIO TEST VOCACIONAL: 6 Que será la ventana en la cual el usuario responderá a las preguntas a la mano derecha de la siguiente manera. Se deberá responder con “Sí” o ”No”, si se coloca otra cosa en lugar de sí, se contabilizará como un no, de la misma forma si se dejan espacios en blanco. Luego de terminar de llenar el test, dar clic a , entonces aparecerá la ventana con los resultados:
  • 42. MANUAL DE USUSARIO TEST VOCACIONAL: 7 El porcentaje es evaluado según la metodología empleada para el desarrollo del test, Donde el estudiante ingresará su nombre y se almacenará en la base de datos. A la parte derecha, si presionamos este botón: , aparecerá una ventana con las posibles carreras respecto a las áreas.
  • 43. MANUAL DE USUSARIO TEST VOCACIONAL: 8
  • 44. MANUAL DE USUSARIO TEST VOCACIONAL: 9
  • 45. MANUAL DE USUSARIO TEST VOCACIONAL: 10 También se g También habrá un historial que almacenará las consultas de cada alumno registrado.
  • 46. MANUAL DE USUSARIO TEST VOCACIONAL: 11 Al entrar, al estudiante se le mostrará una ventana con preguntas, en donde el responderá a las preguntas con un “Sí” o un “No” según su preferencia y lo que se le plantee. Al finalizar, se le mostrará las posibles opciones vocacionales a las que podría postular. 3. SUGERENCIAS  Asegurarse de haber instalado correctamente la base de datos.  Verificar que se cumplan estos pasos para una óptima comodidad del usuario con el sistema.  Leer las preguntas a conciencia, para que el resultado sea más real.