Você está na página 1de 47

B9-INTERACTIVE SOFTWARE

CECYT 9 JUAN DE DIOS BTIZ

Telfono: (55) 7121 9284


Correo electrnico:
B9.INTERACTIVE@hotmail.com

B9-INTERACTIVE
SOFTWARE.

BANDA ALMARAZ DAN EMERSON.


GMEZ GARIBAY HIRAM ALEJANDRO.
INFANZN PICAZO GERARDO.
RAMREZ NIETO RAL.

GRUPO: 3IM8.

B9-NOLOGIES.

CONTENIDO.
PLANEACIN ESTRATGICA DE LA EMPRESA.
MISIN.
VISIN.
METAS.
FODA.
POLTICAS.
VALORES.
RECURSOS HUMANOS.
DISEO CORPORATIVO.
LOGO.
PANTONE.
TIPOGRAFA.
SLOGAN.
PROYECTO.
NOMBRE DEL PROYECTO.
PERFIL DEL CLIENTE.
PLANTEAMIENTO DEL PROBLEMA.
OBJETIVO GENERAL.
OBJETIVOS ESPECFICOS.
USUARIOS.
ALCANCE.
ESTRATEGIAS.
RAZN SOCIAL.
JUSTIFICACIN.
PLANEACIN.
CRONOGRAMA DE ACTIVIDADES.
DIAGRAMA DE GANTT.
ANLISIS.
PROCESO DEL NEGOCIO.
ENTREVISTA EXPERTO DE NEGOCIO.
ENTREVISTA USUARIOS.
REQUERIMIENTOS FUNCIONALES.
REQUERIMIENTOS NO FUNCIONALES.
REQUERIMIENTOS DEL SISTEMA.
DIAGRAMA DE CASOS DE USO.
DISEO.
ESPECIFICACIN DE CASOS DE USO.
DISEO DE INTERFAZ DE USUARIO.
MAPA DE NAVEGACIN.
MANUAL DE USUARIO.
DESARROLLO.
CDIGO.

MISIN.

47

3
3
3
3
4
4
5
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
9
9
10
10
11
11
12
12
12-14
14-18
19
20
20-46

Mejorar el desempeo de los alumnos en la materia de Expresin Oral y


Escrita o similar en ser ajeno al IPN para obtener mejores calificaciones y
conocimiento.
VISIN.
Ofrecer nuestro software a todas las instituciones del pas que la requieran y
que todo aquel que lo use ampli sus conocimientos sobre la materia.
METAS.
-Aumentar el nmero de clientes que requieran nuestros servicios.
-Hacer crecer el equipo para ser ms eficientes.
-Mejorar el servicio al cliente.
-Proporcionar los mejores sistemas posibles o que estn a nuestro alcance
-poner el nombre de Mxico en vanguardia de software.
-Evitar el robo de cerebros en el pas, dando un propicio ambiente de trabajo.
-Competir con las potencias del mundo en cuestin de desarrollo de software.

FODA.
Al ser una empresa nueva, no contamos con la suficiente experiencia, y la
experiencia siempre es un requisito para un trabajo; pero contamos con los
conocimientos bsicos, y el equipo necesario para trabajar un buen software
educativo y con buena calidad que cumpla con las expectativas.
Como el proyecto esta centrado principalmente dentro del CECyT 9, esto nos
permitir conocer mas acerca de lo que quiere el usuario y el cliente, con
respecto a las Materias escogidas.
Unas de las principales amenazas, es el tiempo y la organizacin en sus
inicios, el tiempo porque para nosotros el da se pasa muy rpido, y tambin
este tiempo se reduce por las otras actividades escolares.

47

POLTICAS.
-Queremos satisfacer al cliente mediante la entrega temprana y continua de
software con valor.
-Aceptamos que los requisitos cambien, incluso en etapas tardas del
desarrollo.
-Entregamos software funcional frecuentemente, entre tres semanas y dos
meses, con preferencia al periodo de tiempo ms corto posible.
-Los responsables de negocio y los desarrolladores trabajamos juntos de
forma cotidiana durante todo el proyecto.
-Los proyectos se desarrollan en torno a individuos motivados.
-Aportamos un trato digno a cualquier tipo de cliente sin importar razn social,
ni distincin alguna.

VALORES.
-Siempre hablar con serenidad, amabilidad y respeto, a cualquiera dentro y
fuera de la empresa
-Tratar con los clientes de la misma forma que quieren que te traten.
-Dejar asuntos personales perjudiciales a ti o a un compaero fuera de la
empresa.
-Dar a conocer los descontentos.
-Cumplir con el trabajo puntual y limpiamente.
-Estar presentable frente al cliente y/o compaeros de trabajo.
-No rendirse, si lo que haces te cuesta trabajo, aceptando el compaerismo.
-Hablar con honestidad dentro y fuera de la empresa.

RECURSOS HUMANOS.
47

LOGO.

47

PANTONE.
Decidimos utilizar colores agradables a la vista del usuario y que vayan de
acuerdo a la tecnologa, gris y blanco.
TIPOGRAFIA.
Usamos letra grande para que el usuario pueda visualizarla correctamente,
adems del estilo Century Gothic que es muy fcil de leer y entender.

SLOGAN.
Programando maquinas con Corazn y Razn
47

NOMBRE DEL PROYECTO.


B9-NOLOGIES.

PERFIL DEL CLIENTE.


El cliente sern las escuelas primarias, secundarias y bachilleratos que estn
interesadas en que sus alumnos tengan ms herramientas para comprender
los temas de la materia de Expresin Oral y Escrita, y Comunicacin
cientfica o en su defecto en diferentes o similares materias .
PLANTEAMIENTO DEL PROBLEMA.
Los estudiantes de hoy en da no se dan a la tarea de investigar acerca de
los temas vistos en clase, y no saben algunos significados de algunas
palabras etimolgicamente hablando, por lo cual su desempeo no es el
deseado en estos aspectos.
OBJETIVO GENERAL.
Nuestro objetivo es el facilitar informacin y resolver cualquier duda acerca
de los temas de la materia de Expresin Oral y Escrita y Comunicacin
Cientfica en este caso en una cuestin etimolgica, as como proporcionar
diferentes ejercicios para evaluar los conocimientos.

OBJETIVOS ESPECFICOS.

Elevar los conocimientos sobre stas materias.


Crear inters en el alumno sobre los temas.
Mejorar las calificaciones de los alumnos.
Hacer las clases ms didcticas.

USUARIOS.
Nuestros usuarios sern todos los alumnus que estn cursando las materias
de expresin Oral y Escrita y Comunicacin Cientfica.
47

ALCANCE.
Queremos distribuirnos a todas las escuelas del pas en donde se impartan
estas materias, de esta forma, elevar el nivel cultural de nuestro pas.

ESTRATEGIAS.
Vamos a promover el uso de nuestro Software mediante nuestra interfaz que
es amigable con el usuario.
Se pondr informacin clave para que el usuario no se aburra y comprenda
facilmente.
RAZN SOCIAL.
Las calificaciones de los alumnos no son las esperadas por la institucin
debido a que no se comprenden los temas a la perfeccin por miedo a
preguntar y que se burlen o simplemente por pereza, as que, nosotros
queremos aumentar su conocimiento y de esta manera elevar an ms a
nuestra institucin.

JUSTIFICACIN.
Cada da se estn perdiendo las races, llamadas etimologas, de las
palabras, siendo clave que se les proporcione un medio ms fcil y didctico
a los estudiantes que deseen aprender acerca del origen de sus palabras ya
sea en griego o latn.
CRONOGRAMA DE ACTIVIDADES.
Actividad

Fecha de
Inicio

Duracin

03/10/15
20/10/15
06/11/15
12/11/15

Fecha de
Finalizaci
n
18/10/15
05/11/15
11/11/15
17/11/15

Problema
Objetivo
Algoritmo
Diagrama
de Flujo
Seudocdig
o

18/11/15

21/11/15

4 das

47

15 das
16 das
6 das
6 das

Codificaci
n

22/11/15

05/12/15

14 das

DIAGRAMA DE GANTT.

PROCESO DEL NEGOCIO.


Para realizar el programa necesitamos fuentes de consulta de lengua
espaola, diccionarios, libros con las races griegas, etc.
Con cada libro que colectemos entre cada integrante, podremos cada quien
hacer el programa repartiendo el trabajo equitativamente, hacindolo
ms fluido y completo.

ENTREVISTA EXPERTO DE NEGOCIO.


Cmo quieres que sea el diseo del programa?
R: Agradable para el usuario y con la informacin clara y precisa.
47

Qu tanta informacin acerca del tema quieres?


R: La suficiente para que el alumno comprenda el tema.
Qu fuentes de consulta crees que deberan estar, y que fuentes de
consulta necesariamente deben estar?
R: La informacin que se les ha dado en los ltimos semestres y pginas
confiables de internet.
Qu parte del programa necesita sistematizar, y como quieres que este?
R: La parte del examen, que no sea muy largo pero tenga preguntas clave
para el aprendizaje del alumno..
Qu direcciones electrnicas crees que necesite este programa?
R: Confiables, no las tpicas cmo Wikipedia.
Qu tipo de mantenimiento quieres en el programa?
R: Que se actualicen los temas constantemente.
Quieres que el programa necesite algn tipo de extensin?
R: Si es necesaria, s.

ENTREVISTA USUARIOS.
Qu es lo que comnmente buscas en un programa didctico?
R: Que sea corto y fcil de entender.
Qu problemas te encuentras con un programa de esta ndole?
R: Son muy aburridos y llenos de informacin.
Qu crees que puedes sacar de provecho de este programa?
R: Conceptos que nos cuestan trabajo comprender.
Cmo quisieras que el programa (en la pantalla de inicio) estuviera?
47

R: Que sea llamativo.


Cules fallas crees que posiblemente pasaran en este programa?
R: La informacin.
Cmo crees que necesite el programa, cierto tipo de mantenimiento y cmo
cul?
R: Estar actualizando los temas.
Cules crees que son los temas que ms se necesitan?
R: Etimologas, Tipo de textos y discursos.
El uso de imagen o vdeos ayudaran con la calidad de la informacin?
R: Demasiado.
Sera necesario un manual de ayuda al usuario?
R: No, estamos acostumbrados a utilizar programas.

REQUERIMIENTOS FUNCIONALES.
1. El programa deber desplegar un men para el usuario con respecto a los
temas que se quieran ver dependiendo.
2. El programa desplegar un examen diagnostico hacia los usuarios
dependiendo del tema escogido, as como un examen normal al finalizar el
tema.
3. El programa desplegar informacin especfica acerca del tema despus
de realizar el examen diagnstico.
4. El programa desplegar una funcin de bsqueda en la que el usuario
podr realizar de una manera ms rpida la bsqueda de una etimologa en
especfico.
5. El programa contendr bibliografa en caso de que el usuario necesite
reforzar el tema selecto.
REQUERIMIENTOS NO FUNCIONALES.
47

1. accesibilidad:
El sistema deber ser fcil de instalar en todas las plataformas que
obtengan en Windows, y a cualquier minuto que el usuario dese ejecutarlo.
o Su interfaz grfica tendr una forma vistosa, colorida y animada.
El sistema no requerir ningn usuario y contrasea, para poder acceder a
tal.
o El programa se iniciar automticamente en la pantalla de inicio sin
necesidad de registrarse para aumentar la eficacia del programa.
2. Mantenibilidad:
El sistema est en capacidad de permitir en el futuro fcil mantenimiento
respecto a posibles errores que pudiera tener.
o Contar con actualizaciones para que se agreguen mejoras y se corrijan
posibles errores.
El sistema deber ser construido sobre la base de un desarrollo evolutivo
de manera tal que nuevas funcionalidades y requerimientos relacionados
sean incorporados afectando el cdigo de la menor manera posible
reutilizando componentes.

REQUERIMIENTOS DEL SISTEMA.


1.- Procesador Intel Core 5.
2.- 4gb de memoria RAM.
3.- Tarjeta de video Intel HD Graphycs 4400.
4.- Sistema Operativo Windows 8.1
5.- 1gb de Hard Drive o SSD.

DIAGRAMA DE CASOS DE USO.

47

ESPECIFICACIN DE CASOS DE USO.

1. El programa deber desplegar un men para el usuario con respecto a los


temas propuestos en las materias de Comunicacin Cientfica y Expresin
Oral y Escrita.
Caso de uso: Desplegar men.
Descripcin:
El alumno al entrar al programa se le desplegar un men en la pantalla,
donde podr seleccionar los temas en los que se desee profundizar.
Precondicin:
El alumno deber de entrar a la pantalla de inicio del programa y registrarse
para as entrar a la ventana donde se encuentran los temas a estudiar.
Flujo Bsico: El sistema muestra la barra de seleccin de tema. El usuario
seleccionar el tema a escoger. El sistema desplegar la opcin de realizar
examen diagnstico o un examen final.
2. El programa desplegar un examen diagnstico o dar la opcin de pasar
directamente a un examen para evaluar sus conocimientos hacia los usuarios
dependiendo del tema escogido, en caso de escoger el diagnstico se
desplegara un examen normal al finalizar el tema.
Caso de uso: Eleccin de exmenes.
Descripcin:
El sistema desplegar las opciones de estudiar el tema completamente o
47

realizar un examen final para evaluar los conocimientos respecto al tema


escogido.
Precondicin: El usuario deber de seleccionar en la barra de men el tema
que desea estudiar.
Flujo bsico: 1. El sistema desplegar los temas a escoger por el usuario. 2.
El usuario seleccionar el tema que desea ejercitar. 3. El sistema desplegar
la opcin de hacer un examen diagnstico y repasar todo el tema o
solamente realizar un examen para evaluar los conocimientos.
-En caso de seleccionar examen diagnstico el sistema te desplegar una
nueva ventana con 5 preguntas acerca del tema, adems de estudiar el tema
nuevo.
-En caso de seleccionar realizar examen final el sistema te desplegar otras
5 preguntas y te desplegar la calificacin obtenida.
3. El programa desplegar informacin especfica acerca del tema despus
de realizar el examen diagnostico
Caso de uso: Tema pre-seleccionado.
Descripcin:
Despus de haber realizado el examen diagnostico acerca del tema
escogido, el programa desplegar informacin para que refuerce sus
conocimientos.
Precondicin: El usuario debe de tener conocimiento acerca del tema, debido
a que esta informacin solo es reforzamiento de los temas ya vistos en clase.
Flujo bsico: 1. El sistema desplegar 5 preguntas acerca del tema. El
usuario seleccionar la opcin que sea correcta. El sistema desplegar otra
ventana con informacin acerca del tema. El usuario estudiar esa
informacin a detalle. El sistema a continuacin desplegar un examen final
incluyendo ya los conocimientos adquiridos previamente.
4. El programa desplegar una funcin de bsqueda en la que el usuario
podr realizar de una manera ms rpida la bsqueda de una etimologa en
especfico.
Caso de uso: Bsqueda especfica.
Descripcin:
En un buscador el usuario podr insertar la palabra que desea localizar y en
ese instante se desplegara la etimologa de esta misma.
Precondicin: La palabra debe estar dentro de la lista de etimologas en las
unidades l, ll y lll de Comunicacin Cientfica.
Flujo bsico. 1. El sistema en la pantalla de inicio desplegar el icono que
permitir buscar una palabra en especfico. 2. El usuario deber insertar con
buena ortografa la palabra a la que desea acceder. 3. El sistema desplegar
en otra ventana la etimologa de esa palabra, ya sea griega o latina.
47

5. El programa contendr bibliografa en caso de que el usuario quiera


reforzar ms el tema provisto.
Caso de uso: Reforzamiento de contenidos con vas alternas
Descripcin:
El programa mantendr la opcin de direcciones web y libros de donde se
extrajo la informacin de los temas previstos.
Precondicin: El usuario deber de haber realizado las actividades que
contiene el programa para que sea de ayuda la informacin extra de los
libros.
Flujo bsico: 1.El sistema en la barra de herramientas desplegar una opcin
con el nombre herramientas. 2 .Al seleccionar el botn, el sistema desplegar
una nueva ventana donde se encuentren todas las bibliografas consultadas
para realizar el proyecto.
DISEO DE INTERFAZ.

47

47

47

47

MAPA DE NAVEGACIN.

MANUAL DE USUARIO.
1.- El usuario deber de ingresar al programa.
2.- Al ingresar, deber de registrarse, de lo contrario no podr disfrutar del
programa.
3.- Una vez que el usuario ya se haya registrado, deber de presionar el
botn de inicio.
4.- Ya iniciado el programa,, el usuario deber de escoger una material y el
tema que desea consultar.
5.- Una vez que se haya terminado la informacin, el usuario debe de
escoger la opcin de examen para comprobar sus conocimientos.
PRUEBAS UNITARIAS
47

Registro
Entrada

Salida

Observavi
on

Resultado

Nombre
Contrasea

Usuario
registrado

Tipo de u.

registrado

Pasa

Registro
Entrada

Salida
Por favor
ingresa
todos los
datos,
usuario no
registrado

Nada
Ninguna
No elegido

Resultado

No
regitrado

Observa
vion

Pasa

Busqueda
Entrada
Nombre

Salida

Resultado

El usuario
es: usuario

encontrado

Salida

Resultado

Observa
vion
Pasa

Busqueda
Entrada

El usuario
no existe

Nada

error

Observa
vion
Pasa

Accesar
Entrada

Salida

Usuario

Menu de
usuario

Contrasea

Resultado
accesar

Observa
vion
Pasa

Accesar
Entrada

Salida

nada

"no exite el
usuario"

nada

CDIGO.

********************Inicio********************
package sistema;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

47

Resultado
error

Observa
vion
Pasa

public class Inicio extends JFrame implements ActionListener{


JButton BInicio;
JTextField Nombre;
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Logo,B9I,B9N,Fondo,INombre;
JButton Iniciar,Salir,Registro, Administrador;
//boolean encontrado;
ListaU lista = new ListaU();
ListaA listaa = new ListaA();
public Inicio()
{
this.setTitle("B9-Nologies");
this.setSize(1080, 720);
this.setExtendedState(MAXIMIZED_BOTH);
//this.setLocationRelativeTo(null);
this.setUndecorated(true);
//this.setLayout(new FlowLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
ImageIcon icon = new ImageIcon (getClass().getResource("/Imagenes/back.jpg"));
Image img = icon.getImage();
Image newimg = img.getScaledInstance(3900, 2200, java.awt.Image.SCALE_SMOOTH);
ImageIcon newIcon = new ImageIcon(newimg);
Fondo.setIcon(newIcon);
add(Fondo);

Logo = new JLabel();


Logo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/B9.png")));
Logo.setBounds(100, 100, 460, 460);
Fondo.add(Logo);
B9I =new JLabel("B9- Interactive Soiftware");
B9I.setText("B9-Interactive Software");
B9I.setFont(new java.awt.Font("Century Gothic", 1, 50));
B9I.setBounds(700, 100, 900, 300);
Fondo.add(B9I);
B9N = new JLabel("B9-Nologies");
B9N.setFont(new java.awt.Font("Century Gothic", 0, 18));
B9N.setBounds(700, 200, 120, 30);
Fondo.add(B9N);
Iniciar = new JButton("Iniciar");
Iniciar.setFont(new java.awt.Font("Century Gothic", 0, 14));
Iniciar.setBounds(720, 500, 200, 40);
Fondo.add(Iniciar);
Iniciar.addActionListener(this);
/*Administrador = new JButton("Administrador");
Administrador.setFont(new java.awt.Font("Century Gothic", 0, 14));
Administrador.setBounds(720, 600, 200, 40);
Fondo.add(Administrador);
Administrador.addActionListener(this);
*/
Salir = new JButton("Salir");
Salir.setFont(new java.awt.Font("Century Gothic", 0, 14));
Salir.setBounds(1050, 500, 200, 40);
Fondo.add(Salir);
Salir.addActionListener(this);
Registro = new JButton("Registrarse");
Registro.setFont(new java.awt.Font("Century Gothic", 0, 14));
Registro.setBounds(400, 500, 200, 40);
Fondo.add(Registro);
Registro.addActionListener(this);
Nombre = new JTextField();
Nombre.setText(null);

47

Nombre.setFont(new java.awt.Font("Century Gothic", 0, 18));


Nombre.setBounds( 880, 400, 200, 40);
//Fondo.add(Nombre);
INombre = new JLabel();
INombre.setText("Nombre:");
INombre.setFont(new java.awt.Font("Century Gothic", 0, 18));
INombre.setBounds( 880, 350, 200, 40);

//Fondo.add(INombre);
this.setVisible(true);
}
void cerrar ()
{
this.dispose();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Registro)
{
boolean encontrado = lista.revisar();
if(encontrado)
{
JOptionPane.showMessageDialog(null, "Este Usuario ya Existe");
}
else
{
lista.agregarLista();
JOptionPane.showMessageDialog(null, "Usuario Registrado");
lista.cerrarArchivo();
}

}
if(e.getSource() == Iniciar)
{

boolean encontrado = lista.verUsuario();


if(encontrado){
Pantallita2 pan = new Pantallita2();
this.dispose();
}
else
{
JOptionPane.showMessageDialog(null, "Usuario Inexistente");
}

}
if(e.getSource()==Salir)
{
int resp =JOptionPane.showConfirmDialog(null, "Desea salir del Programa?", "Confirmar Salida",
JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE);
if(resp == 0)
{
lista.cerrarArchivo();
this.dispose();
}
}
/*
if(e.getSource().equals(Administrador))
{
boolean encontrado;
encontrado = listaa.revisar();

47

if(encontrado)
{
InterfaceA in = new InterfaceA ();
this.dispose();
}
else
{
JOptionPane.showMessageDialog(null, "Contrasea erronea");
}
}*/
}
}
**********Segunda Pantalla**********
package sistema;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Pantallita2 extends JFrame implements ActionListener,ItemListener{
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JButton Salir;
JComboBox combitoE, combitoC;
Dimension tamano;
Rectangle pantalla;
JLabel Menu, Fondo,Ex,Com;
public Pantallita2()
{

this.setTitle("Seleccion Materia");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
tamano =Toolkit.getDefaultToolkit().getScreenSize();
pantalla=new Rectangle(tamano);

Fondo = new JLabel();


ImageIcon icon = new ImageIcon (getClass().getResource("/Imagenes/back.jpg"));
Image img = icon.getImage();
Image newimg = img.getScaledInstance(3900, 2200, java.awt.Image.SCALE_SMOOTH);
ImageIcon newIcon = new ImageIcon(newimg);
Fondo.setIcon(newIcon);
add(Fondo);
combitoE = new JComboBox();
combitoE.addItem("Seleccione un Tema");
combitoE.addItem("Tipo de Textos");
combitoE.addItem("Tipo de Discursos");
combitoE.addItem("Nivel de Lengua");
combitoE.addItem("Examen Final");
//combitoE.addItem("Bibliografia");
combitoE.setBounds(200, 400, 400, 40);
combitoE.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoE);

47

combitoC = new JComboBox();


combitoC.addItem("Seleccione un Tema");
combitoC.addItem("Etimologias");
combitoC.addItem("Bibliografia");
combitoC.setBounds(800,400, 400, 40);
combitoC.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoC);
Ex = new JLabel("Expresion Oral y Escrita");
Ex.setBounds(200,300,500,50);
Ex.setFont(new java.awt.Font("Century Gothic", 1, 40));
Fondo.add(Ex);
Com = new JLabel("Comunicacion Cientifica");
Com.setBounds(800,300,500,50);
Com.setFont(new java.awt.Font("Century Gothic", 1, 40));
Fondo.add(Com);
Salir = new JButton("Salir");
Salir.setBounds(20, 20, 100, 50);
Salir.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Salir);
Menu = new JLabel("Menu");
Menu.setFont(new java.awt.Font("Century Gothic", 3, 50));
Menu.setBounds(650, 20, 400, 50);
Fondo.add(Menu);
combitoC.addItemListener(this);
combitoE.addItemListener(this);
Salir.addActionListener(this);
this.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Salir)
{
dispose();
Inicio in = new Inicio ();
}
}
@Override
public void itemStateChanged(ItemEvent e) {

if(e.getStateChange() == ItemEvent.SELECTED){
if(e.getSource() instanceof JComboBox){
int cual = combitoE.getSelectedIndex();
if(cual !=0){
if(cual == 1)
{
JOptionPane.showMessageDialog(null, "Expresion Oral y Escrita: Tipos de textos");
Textos tex = new Textos();
dispose();
}

if(cual == 2)
{
JOptionPane.showMessageDialog(null, "Expresion Oral y Escrita: Tipos de discurso");
Discursos dis = new Discursos();
this.dispose();
}

47

if(cual ==3)
{
JOptionPane.showMessageDialog(null, "Expresion Oral y Escrita: Nivel de lengua");
Lengua len = new Lengua();
this.dispose();
}
if(cual == 4)
{
JOptionPane.showMessageDialog(null, "Expresion Oral y Escrita: Examen Final");
ExamenE exm = new ExamenE();
this.dispose();
}
if(cual ==5)
{
JOptionPane.showMessageDialog(null, "Expresion Oral y Escrita: Bibliografia");
Bibliografia b = new Bibliografia();
this.dispose();
}

}
int num = combitoC.getSelectedIndex();
if(num !=4){
if(num == 1)
{
JOptionPane.showMessageDialog(null, "Comunicacion Cientifica");
Etimologias et = new Etimologias();
this.dispose();
}

if(num == 2)
{
JOptionPane.showMessageDialog(null, "Comunicacion Cientifica");
bioo bi = new bioo();
this.dispose();
}
}
}
}
}
}

*********Textos********
package sistema;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Textos extends JFrame implements ActionListener{
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo,texto;
JButton Menu;
public Textos ()

47

{
this.setTitle("Expresion Oral y Escrita");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
this.add(Fondo);
texto = new JLabel();
texto.setIcon(new ImageIcon(getClass().getResource("/Imagenes/textos.png")));
texto.setBounds(130, 60, 1152, 648);
texto.setVisible(true);
Fondo.add(texto);
Menu = new JButton("Menu");
Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);
Menu.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

}
}
}
***********Discursos***********
package sistema;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Discursos extends JFrame implements ActionListener{
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo,texto;
JButton Menu;

public Discursos(){
this.setTitle("Expresion Oral y Escrita");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);

47

Fondo = new JLabel();


Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
this.add(Fondo);
texto = new JLabel();
texto.setIcon(new ImageIcon(getClass().getResource("/Imagenes/discursos.png")));
texto.setBounds(130, 60, 1152, 648);
texto.setVisible(true);
Fondo.add(texto);
Menu = new JButton("Menu");
Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);
Menu.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

}
}
}
***************Lengua*************
package sistema;
import static java.awt.Frame.MAXIMIZED_BOTH;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Lengua extends JFrame implements ActionListener {
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo,texto;
JButton Menu;
public Lengua(){
this.setTitle("Expresion Oral y Escrita");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
this.add(Fondo);

47

texto = new JLabel();


texto.setIcon(new ImageIcon(getClass().getResource("/Imagenes/lengua.png")));
texto.setBounds(130, 60, 1152, 648);
texto.setVisible(true);
Fondo.add(texto);
Menu = new JButton("Menu");
Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);
Menu.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

}
}
}

********Etimologias********
package sistema;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import java.util.Scanner;
public class Etimologias extends JFrame implements ActionListener {
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo,texto,Buscar;
JButton Menu,ActualizarG, ActializarL;
public Etimologias(){
this.setTitle("Comunicacion Cientifica");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
this.add(Fondo);

Menu = new JButton("Menu");


Menu.setBounds(20, 20, 100, 50);

47

Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));


Fondo.add(Menu);
ActualizarG = new JButton("Etimologias Griegas");
ActualizarG.setBounds(250, 400, 400, 50);
ActualizarG.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(ActualizarG);
ActializarL = new JButton("Etimologias Latinas");
ActializarL.setBounds(650, 400, 400, 50);
ActializarL.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(ActializarL);
Buscar = new JLabel("Buscar:");
Buscar.setBounds(600, 100, 500, 50);
Buscar.setFont(new java.awt.Font("Century Gothic", 0, 50));
Fondo.add(Buscar);

ActualizarG.addActionListener(this);
ActializarL.addActionListener(this);
Menu.addActionListener(this);
this.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

}
if(e.getSource()==ActualizarG)
{
//Scanner entrada = new Scanner(System.in);
ListaEG obj = new ListaEG();
obj.verMascota();
//this.dispose();
/* System.out.println("Actualizar Etimologias Griegas");
int opc= 0;
do
{
System.out.println("1.- Agregar");
System.out.println("2.- Buscar");
System.out.println("3.- Desplegar");
System.out.println("4.- Borrar");
System.out.println("5.- Modificar");
System.out.println("6.- Salir");
opc = entrada.nextInt();
switch(opc)
{
case 1:
obj.agregar();
obj.cerrarachivo();
break;
case 2:
obj.verMascota();
break;
case 3:
obj.desplegar();
break;
case 4:
obj.borrar();
obj.cerrarachivo();
break;
case 5:
obj.modificar();

47

obj.cerrarachivo();
break;
case 6:
System.out.println("Adios");
obj.cerrarachivo();
Etimologias et = new Etimologias();
break;
default:
System.out.println("Eliga una opcion valida");
break;
}
}while(opc != 6);*/

}
if(e.getSource()==ActializarL)
{
//Scanner entrada = new Scanner(System.in);
ListaEL obj = new ListaEL();
obj.verMascota();
/*this.dispose();
System.out.println("Actualizar Etimologias Latinas");
int opc= 0;
do
{
System.out.println("1.- Agregar");
System.out.println("2.- Buscar");
System.out.println("3.- Desplegar");
System.out.println("4.- Borrar");
System.out.println("5.- Modificar");
System.out.println("6.- Salir");
opc = entrada.nextInt();
switch(opc)
{
case 1:
obj.agregar();
obj.cerrarachivo();
break;
case 2:
obj.verMascota();
break;
case 3:
obj.desplegar();
break;
case 4:
obj.borrar();
obj.cerrarachivo();
break;
case 5:
obj.modificar();
obj.cerrarachivo();
break;
case 6:
System.out.println("Adios");
obj.cerrarachivo();
Etimologias et = new Etimologias();
break;
default:
System.out.println("Eliga una opcion valida");
break;
}
}while(opc != 6);*/
}
}
}

47

***Examen***
package sistema;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class ExamenE extends JFrame implements ActionListener, ItemListener{
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo, pregunta1, pregunta2, pregunta3, pregunta4, pregunta5, pregunta6, pregunta7, pregunta8,
pregunta9, pregunta10, pregunta11, pregunta12, pregunta13;
JButton Menu,Puntuaje;
JComboBox combitoA, combitoB, combitoC, combitoD, combitoE, combitoF, combitoG, combitoH, combitoI,
combitoJ;
int puntaje=0;
int resp = 1;

public ExamenE(){
//despliega la ventana
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //hace que el programa termine la ejecucin al hacer clic
en el "tache!"
setBounds(200,200,600,500);
this.setTitle("Expresion Oral y Escrita");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
add(Fondo);
pregunta1 = new JLabel();
pregunta1.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta1expresion.png")));
pregunta1.setBounds(10, 80, 500, 50);
pregunta1.setVisible(true);
Fondo.add(pregunta1);
pregunta2 = new JLabel();
pregunta2.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta2expresion.png")));
pregunta2.setBounds(10, 140, 500, 50);
pregunta2.setVisible(true);
Fondo.add(pregunta2);
pregunta3 = new JLabel();
pregunta3.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta3expresion.png")));
pregunta3.setBounds(10, 200, 500, 50);
pregunta3.setVisible(true);
Fondo.add(pregunta3);
pregunta4 = new JLabel();
pregunta4.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta4expresion.png")));
pregunta4.setBounds(10, 260, 500, 50);
pregunta4.setVisible(true);
Fondo.add(pregunta4);
pregunta5 = new JLabel();
pregunta5.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta5expresion.png")));

47

pregunta5.setBounds(10, 320, 500, 50);


pregunta5.setVisible(true);
Fondo.add(pregunta5);
pregunta6 = new JLabel();
pregunta6.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta6expresion.png")));
pregunta6.setBounds(10, 380, 500, 50);
pregunta6.setVisible(true);
Fondo.add(pregunta6);
pregunta7 = new JLabel();
pregunta7.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta7expresion.png")));
pregunta7.setBounds(10, 440, 500, 50);
pregunta7.setVisible(true);
Fondo.add(pregunta7);
pregunta8 = new JLabel();
pregunta8.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta8expresion.png")));
pregunta8.setBounds(10, 500, 500, 50);
pregunta8.setVisible(true);
Fondo.add(pregunta8);
pregunta9 = new JLabel();
pregunta9.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta9expresion.png")));
pregunta9.setBounds(10, 560, 500, 50);
pregunta9.setVisible(true);
Fondo.add(pregunta9);
pregunta10 = new JLabel();
pregunta10.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Pregunta10expresion.png")));
pregunta10.setBounds(10, 620, 500, 50);
pregunta10.setVisible(true);
Fondo.add(pregunta10);
combitoA = new JComboBox();
combitoA.addItem("Seleccione su respuesta");
combitoA.addItem("A) 4");
combitoA.addItem("B) 5");
combitoA.addItem("C) 3");
combitoA.addItem("D) 2++");
combitoA.setBounds(700, 80, 500, 50);
combitoA.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoA);
combitoB = new JComboBox();
combitoB.addItem("Seleccione su respuesta");
combitoB.addItem("A) Informativo, expresivo y Poltico");
combitoB.addItem("B) Informativo y expresivo++");
combitoB.addItem("C) Expresivo y Poltico");
combitoB.addItem("D) Tecnolgico");
combitoB.setBounds(700, 140, 500, 50);
combitoB.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoB);
combitoC = new JComboBox();
combitoC.addItem("Seleccione su respuesta");
combitoC.addItem("A) Transmitir sentimientos");
combitoC.addItem("B) Transmitir un sentido esttico");
combitoC.addItem("C) Solo entretener al lector");
combitoC.addItem("D) Transmitir sentimientos y sentido esttico++");
combitoC.setBounds(700, 200, 500, 50);
combitoC.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoC);
combitoD = new JComboBox();
combitoD.addItem("Seleccione su respuesta");
combitoD.addItem("A) Periodstico, poltico y literario++");
combitoD.addItem("B) Cuento y Novela");
combitoD.addItem("C) Peridico, cuento y novela");
combitoD.addItem("D) Periodstico y literario");
combitoD.setBounds(700, 260, 500, 50);
combitoD.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoD);
combitoE = new JComboBox();
combitoE.addItem("Seleccione su respuesta");
combitoE.addItem("A) Poltico");

47

combitoE.addItem("B) Cuento");
combitoE.addItem("C) Literario++");
combitoE.addItem("D) Expresivo");
combitoE.setBounds(700, 320, 500, 50);
combitoE.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoE);
combitoF = new JComboBox();
combitoF.addItem("Seleccione su respuesta");
combitoF.addItem("A) Informar sobre uno o varios hechos++");
combitoF.addItem("B) Informar");
combitoF.addItem("C) Contar una historia");
combitoF.addItem("D) Transmitir un sentimiento");
combitoF.setBounds(700, 380, 500, 50);
combitoF.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoF);
combitoG = new JComboBox();
combitoG.addItem("Seleccione su respuesta");
combitoG.addItem("A) 3++");
combitoG.addItem("B) 4");
combitoG.addItem("C) 2");
combitoG.addItem("D) 1");
combitoG.setBounds(700, 440, 500, 50);
combitoG.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoG);
combitoH = new JComboBox();
combitoH.addItem("Seleccione su respuesta");
combitoH.addItem("A) Coloquial, literario y cientfico++");
combitoH.addItem("B) Literario, tecnico y historico");
combitoH.addItem("C) cientifico, historico y coloquial");
combitoH.addItem("D) Tecnico, cuento y literario ");
combitoH.setBounds(700, 500, 500, 50);
combitoH.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoH);
combitoI = new JComboBox();
combitoI.addItem("Seleccione su respuesta");
combitoI.addItem("A) Cientfico");
combitoI.addItem("B) Informartivo");
combitoI.addItem("C) Coloquial ++");
combitoI.addItem("D) Poltico");
combitoI.setBounds(700, 560, 500, 50);
combitoI.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoI);
combitoJ = new JComboBox();
combitoJ.addItem("Seleccione su respuesta");
combitoJ.addItem("A) Tiene un sentido esttico");
combitoJ.addItem("B) Transmite sentimientos");
combitoJ.addItem("C) Da informacin sobre un hecho");
combitoJ.addItem("D) Emplea tecnissmo");
combitoJ.setBounds(700, 620, 500, 50);
combitoJ.setFont(new java.awt.Font("Century Gothic", 1, 30));
Fondo.add(combitoJ);

Menu = new JButton("Menu");


Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);
Puntuaje = new JButton("Puntuacion:");
Puntuaje.setBounds(130, 20, 200, 50);
Puntuaje.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Puntuaje);

combitoA.addItemListener(this);
combitoB.addItemListener(this);
combitoC.addItemListener(this);
combitoD.addItemListener(this);
combitoE.addItemListener(this);
combitoF.addItemListener(this);
combitoG.addItemListener(this);
combitoH.addItemListener(this);

47

combitoI.addItemListener(this);
combitoJ.addItemListener(this);
Menu.addActionListener(this);
Puntuaje.addActionListener(this);

this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

}
if (e.getSource()==Puntuaje)
{
resp =JOptionPane.showConfirmDialog(null, "Desea finalizar el examen?", "Confirmar",
JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE);
if(resp == 0)
{
puntaje=this.puntaje();
JOptionPane.showMessageDialog(rootPane, "Puntaje: "+puntaje);
}
}

}
@Override
public void itemStateChanged(ItemEvent e) {
//while()
// if ( e.getStateChange() == ItemEvent.SELECTED )
// {

if(e.getSource() instanceof JComboBox)


{

puntaje = 0;
if(combitoA.getSelectedIndex() ==4)
{
puntaje++;
}

if(combitoB.getSelectedIndex() ==2)
{
puntaje++;
}

if(combitoC.getSelectedIndex() ==4)
{

47

puntaje++;
}

if(combitoD.getSelectedIndex() ==4)
{
puntaje++;
}

if(combitoE.getSelectedIndex() ==3)
{
puntaje++;
}

if(combitoF.getSelectedIndex() ==1)
{
puntaje++;
}

if(combitoG.getSelectedIndex() ==1)
{
puntaje++;
}

if(combitoH.getSelectedIndex() ==1)
{
puntaje++;
}

if(combitoI.getSelectedIndex() ==1)
{
puntaje++;
}

if(combitoJ.getSelectedIndex() ==1)
{
puntaje++;
}
puntaje = this.puntaje();
}
}
int puntaje()
{
return puntaje;
}

47

*********Etimologias griegas********
package sistema;
import java.io.Serializable;

public class EGriegas implements Serializable {


String tipo, significado, nomrbre;
public String getTipos() {
return tipo;
}
public void setTipos(String tipos) {
this.tipo = tipos;
}
public String getSignificado() {
return significado;
}
public void setSignificado(String significado) {
this.significado = significado;
}
public String getNomrbre() {
return nomrbre;
}
*********Etimologias latinas***********
package sistema;
import java.io.Serializable;

public class ELatinas implements Serializable {


String tipo, significado, nomrbre;
public String getTipos() {
return tipo;
}
public void setTipos(String tipos) {
this.tipo = tipos;
}
public String getSignificado() {
return significado;
}
public void setSignificado(String significado) {
this.significado = significado;
}
public String getNomrbre() {
return nomrbre;
}
public void setNomrbre(String nomrbre) {
this.nomrbre = nomrbre;
}

47

*******Interfaz*******
package sistema;
import static java.awt.Frame.MAXIMIZED_BOTH;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class InterfaceA extends JFrame implements ActionListener {
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo;
JButton BuscarU, BorrarU, Consulta,Menu;
ListaU lista = new ListaU();
ListaA listaa=new ListaA();
InterfaceA()
{
this.setTitle("Administrador");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
ImageIcon icon = new ImageIcon (getClass().getResource("/Imagenes/back.jpg"));
Image img = icon.getImage();
Image newimg = img.getScaledInstance(3900, 2200, java.awt.Image.SCALE_SMOOTH);
ImageIcon newIcon = new ImageIcon(newimg);
Fondo.setIcon(newIcon);
add(Fondo);
BuscarU = new JButton("Buscar");
BuscarU.setFont(new java.awt.Font("Century Gothic", 0, 20));
BuscarU.setBounds(310, 300, 150, 50);
Fondo.add(BuscarU);
BuscarU.addActionListener(this);
BorrarU = new JButton("Borrar");
BorrarU.setFont(new java.awt.Font("Century Gothic", 0, 20));
BorrarU.setBounds(610, 300, 150, 50);
Fondo.add(BorrarU);
BorrarU.addActionListener(this);
Consulta = new JButton("Consulta");
Consulta.setFont(new java.awt.Font("Century Gothic", 0, 20));
Consulta.setBounds(910, 300, 150, 50);
Fondo.add(Consulta);
Consulta.addActionListener(this);
Menu = new JButton("Menu");
Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);

Menu.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(Menu))
{
Inicio in = new Inicio();
this.dispose();
}
if(e.getSource().equals(BuscarU))

47

{
}
}

*********Lengua********
package sistema;
import static java.awt.Frame.MAXIMIZED_BOTH;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Lengua extends JFrame implements ActionListener {
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo,texto;
JButton Menu;
public Lengua(){
this.setTitle("Expresion Oral y Escrita");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
this.add(Fondo);
texto = new JLabel();
texto.setIcon(new ImageIcon(getClass().getResource("/Imagenes/lengua.png")));
texto.setBounds(130, 60, 1152, 648);
texto.setVisible(true);
Fondo.add(texto);
Menu = new JButton("Menu");
Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);
Menu.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

47

}
}

***********Lista***********
package sistema;
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author magic
*/
public class ListaA {

ArrayList<Administrador> ListaA = new ArrayList <>();


ArchivosA objArchivo= new ArchivosA();
Scanner entrada = new Scanner(System.in);
boolean enc;
ListaU lista = new ListaU();
ListaA(){
ListaA = objArchivo.leer();
}
void agregarLista(){

Administrador us = new Administrador();


us.setContrasea(JOptionPane.showInputDialog("Escribe tu Contrasea de Administrador"));
ListaA.add(us);

}
void imprimirLista(){
System.out.println("");
System.out.println("Los Administradores registrados son");
for(Administrador mascotita : ListaA){
System.out.println();
}
}
String buscarU(){
String usuario="";

usuario = JOptionPane.showInputDialog("Escribe tu clave de Administrador");


return usuario;
}
/*void verUsuario(){
String buscar;
buscar = buscarU();
boolean encontrado = false;
for (Administrador i =0, i< ){
if (buscar.equals()){
JOptionPane.showMessageDialog(null, "Usuario: ");
}
}
//if (encontrado==false){
// JOptionPane.showMessageDialog(null, "Usuario no Registrado");
//}

}*/

47

boolean revisar ()
{
String buscar;
buscar = buscarU();
boolean encontrado = false;
{
for (Administrador us : ListaA){
if (buscar.equals(us.getContrasea())){
return true;
}
}
if(buscar.equals("batiz"))
{
return true;
}
}
return encontrado;
}

void borrarMascota(){
String buscar="";
char opc3 = 's';
buscar= buscarU();
boolean encontrado = false;
for (int i = 0; i < ListaA.size(); i++) {
if(buscar.equals(ListaA.get(i).getContrasea())){
encontrado = true;
System.out.println();
opc3=entrada.nextLine().charAt(0);
if (opc3 =='s'){
ListaA.remove(i);
System.out.println("Usuario Eliminado");
}else{
System.out.println("Usuario no Eliminado");
}
}
}
if (encontrado==false){
System.out.println("Lo sentimos no existe la mascota");
}
}

void cerrarArchivo ()
{
objArchivo.serializar(ListaA);
}
}
********Lista 2***********
package sistema;
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**

47

*
* @author magic
*/
public class ListaEG {
ArrayList<EGriegas> lista=new ArrayList<>();
ArchivosG objArchivo= new ArchivosG();
Scanner entrada = new Scanner(System.in);
public ListaEG()
{
lista = objArchivo.leer();
}
void agregar()
{
EGriegas gr = new EGriegas();
System.out.println("Nombre");
gr.setNomrbre(entrada.nextLine());
System.out.println("Raiz");
gr.setSignificado(entrada.nextLine());
System.out.println("Tipo");
gr.setTipos(entrada.nextLine());
lista.add(gr);
}
void desplegar()
{
System.out.println("TODAS LA ETIMOLOGIAS GRIEGAS");
System.out.println(" ");
System.out.println("Tipo
Etimologia
Significado ");
for(EGriegas gri: lista)
{
JOptionPane.showMessageDialog(null, "Etimologia :"+gri.getNomrbre()+" Tipo: "+gri.getTipos()+" Raiz:
"+gri.getSignificado());
}
}
String buscarM(){
String etimologia="";
etimologia =JOptionPane.showInputDialog("Teclee la Etimologia");
return etimologia;
}
void verMascota(){
String buscar;
buscar = buscarM();
boolean encontrado = false;
for (EGriegas gri : lista){
if(buscar.equals(gri.getNomrbre()))
{
JOptionPane.showMessageDialog(null, "Etimologia :"+gri.getNomrbre()+" Tipo: "+gri.getTipos()+" Raiz:
"+gri.getSignificado());
encontrado=true;
break;
}
}
if (encontrado==false){
JOptionPane.showMessageDialog(null, "Lo sentimos, no existe la Etimologia");
}
}
void borrar()
{
String buscar="";
char opc3 = 's';
buscar= buscarM();
boolean encontrado = false;
for (int i = 0; i < lista.size(); i++) {
if(buscar.equals(lista.get(i).getNomrbre())){
encontrado = true;
System.out.println("Estas seguro de eliminar "+lista.get(i).getNomrbre());
opc3=entrada.nextLine().charAt(0);
if (opc3 =='s'){
lista.remove(i);

47

System.out.println("Etimologia Eliminada");
}else{
System.out.println("Etimologia no eliminada");
}
}
}
if (encontrado==false){
System.out.println("Lo sentimos no existe la Etimologia");
}
}
void modificar()
{
String buscar="";
char opc3='s';
buscar=buscarM();
boolean encontrado=false;
for(EGriegas griega :lista){
if(buscar.equals(griega.getNomrbre())){
encontrado = true;
System.out.println("Etimologia:"+griega.getNomrbre()+" Tipo: "+griega.getTipos()+" Raiz:
"+griega.getSignificado());
System.out.println("De el nuevo nombre de Etimologia");
griega.setNomrbre(entrada.nextLine());
System.out.println("De el nuevo tipo de Etimologia");
griega.setTipos(entrada.nextLine());
System.out.println("De el nuevo significado");
griega.setSignificado(entrada.nextLine());
break;
}
}
if (encontrado == false)
System.out.println("Lo sentimos no existe la Etimologia");
}
void cerrarachivo ()
{
objArchivo.serializar(lista);
}

}
**********Lista 3***********
package sistema;
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author magic
*/
public class ListaEL {
ArrayList<ELatinas> listaL=new ArrayList<>();
ArchivosL objArchivo= new ArchivosL();
Scanner entrada = new Scanner(System.in);
public ListaEL()
{
listaL = objArchivo.leer();
}
void agregar()
{
ELatinas gr = new ELatinas();
System.out.println("Nombre");
gr.setNomrbre(entrada.nextLine());
System.out.println("Raiz");
gr.setSignificado(entrada.nextLine());
System.out.println("Tipo");

47

gr.setTipos(entrada.nextLine());
listaL.add(gr);
}
void desplegar()
{
System.out.println("TODAS LA ETIMOLOGIAS Latinas");
System.out.println(" ");
System.out.println("Tipo
Etimologia
Significado ");
for(ELatinas gri: listaL)
{
JOptionPane.showMessageDialog(null, "Etimologia :"+gri.getNomrbre()+" Tipo: "+gri.getTipos()+" Raiz:
"+gri.getSignificado());
}
}
String buscarM(){
String etimologia="";
etimologia =JOptionPane.showInputDialog("Teclee la Etimologia");
return etimologia;
}
void verMascota(){
String buscar;
buscar = buscarM();
boolean encontrado = false;
for (ELatinas gri : listaL){
if(buscar.equals(gri.getNomrbre()))
{
JOptionPane.showMessageDialog(null, "Etimologia:"+gri.getNomrbre()+" Tipo: "+gri.getTipos()+" Raiz:
"+gri.getSignificado());
encontrado=true;
break;
}
}
if (encontrado==false){
JOptionPane.showMessageDialog(null, "Lo sentimos, no existe la Etimologia");
}
}
void borrar()
{
String buscar="";
char opc3 = 's';
buscar= buscarM();
boolean encontrado = false;
for (int i = 0; i < listaL.size(); i++) {
if(buscar.equals(listaL.get(i).getNomrbre())){
encontrado = true;
System.out.println("Estas seguro de eliminar "+listaL.get(i).getNomrbre());
opc3=entrada.nextLine().charAt(0);
if (opc3 =='s'){
listaL.remove(i);
System.out.println("Etimologia Eliminada");
}else{
System.out.println("Etimologia no eliminada");
}
}
}
if (encontrado==false){
System.out.println("Lo sentimos no existe la Etimologia");
}
}
void modificar()
{
String buscar="";
char opc3='s';
buscar=buscarM();
boolean encontrado=false;
for(ELatinas griega :listaL){
if(buscar.equals(griega.getNomrbre())){
encontrado = true;
System.out.println("Etimologia:"+griega.getNomrbre()+" Tipo: "+griega.getTipos()+" Raiz:
"+griega.getSignificado());

47

System.out.println("De el nuevo nombre de Etimologia");


griega.setNomrbre(entrada.nextLine());
System.out.println("De el nuevo tipo de Etimologia");
griega.setTipos(entrada.nextLine());
System.out.println("De el nuevo significado");
griega.setSignificado(entrada.nextLine());
break;
}
}
if (encontrado == false)
System.out.println("Lo sentimos no existe la Etimologia");
}
void cerrarachivo ()
{
objArchivo.serializar(listaL);
}
}
************Lista usuario**********
package sistema;
import java.util.Scanner;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class ListaU {
ArrayList<Usuario> ListaU = new ArrayList <>();
Archivos objArchivo= new Archivos();
Scanner entrada = new Scanner(System.in);
boolean enc;
ListaU(){
ListaU = objArchivo.leer();
}
void agregarLista(){

Usuario us = new Usuario();


us.setNombre(JOptionPane.showInputDialog("Escribe tu Usuario"));
ListaU.add(us);

}
void imprimirLista(){
System.out.println("");
System.out.println("Los Usuarios registrados son");
for(Usuario mascotita : ListaU){
System.out.println();
}
}
String buscarU(){
String usuario="";

usuario = JOptionPane.showInputDialog("Escribe tu Usuario");


return usuario;
}
boolean verUsuario(){
String buscar;
buscar = buscarU();
boolean encontrado = false;
for (Usuario us : ListaU){
if (buscar.equals(us.getNombre())){
JOptionPane.showMessageDialog(null, "Bienvenido");
return true;
}
}
//if (encontrado==false){
// JOptionPane.showMessageDialog(null, "Usuario no Registrado");
//}
return encontrado;

47

boolean revisar ()
{
String buscar;
buscar = buscarU();
boolean encontrado = false;
for (Usuario us : ListaU){
if (buscar.equals(us.getNombre())){
return true;
}
}
return encontrado;
}

void borrarMascota(){
String buscar="";
char opc3 = 's';
buscar= buscarU();
boolean encontrado = false;
for (int i = 0; i < ListaU.size(); i++) {
if(buscar.equals(ListaU.get(i).getNombre())){
encontrado = true;
System.out.println();
opc3=entrada.nextLine().charAt(0);
if (opc3 =='s'){
ListaU.remove(i);
System.out.println("Usuario Eliminado");
}else{
System.out.println("Usuario no Eliminado");
}
}
}
if (encontrado==false){
System.out.println("Lo sentimos no existe la mascota");
}
}
void cerrarArchivo ()
{
objArchivo.serializar(ListaU);
}
}

********Puntuacion********
package sistema;
/**
*
* @author raulr_000
*/
public class Puntuacion {
int puntaje;

47

public int getPuntaje(){


return puntaje;
}
public void setPuntaje(int puntaje){
this.puntaje=puntaje;

}
}
*******Sistema**********
package sistema;
public class Sistema {
public static void main(String[] args) {
Inicio Pantalla = new Inicio();

}
}

********Bibliografias********
package sistema;
import static java.awt.Frame.MAXIMIZED_BOTH;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Bibliografia extends JFrame implements ActionListener{
Image icon = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/B9.png"));
JLabel Fondo,texto;
JButton Menu;
public Bibliografia(){
this.setTitle("Expresion Oral y Escrita");
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(icon);
Fondo = new JLabel();
Fondo.setIcon(new ImageIcon(getClass().getResource("/Imagenes/back.jpg")));
this.add(Fondo);
texto = new JLabel();
texto.setIcon(new ImageIcon(getClass().getResource("/Imagenes/Bibliografias.png")));
texto.setBounds(130, 60, 1152, 648);
texto.setVisible(true);
Fondo.add(texto);
Menu = new JButton("Menu");
Menu.setBounds(20, 20, 100, 50);
Menu.setFont(new java.awt.Font("Century Gothic", 1, 20));
Fondo.add(Menu);

47

Menu.addActionListener(this);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Menu)
{
this.dispose();
Pantallita2 pantalla = new Pantallita2();

}
}

47

Você também pode gostar