Escolar Documentos
Profissional Documentos
Cultura Documentos
B9-INTERACTIVE
SOFTWARE.
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
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
OBJETIVOS ESPECFICOS.
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.
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
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.
47
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
47
//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)
{
}
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);
47
@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
}
}
}
***************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
}
}
}
********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);
47
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
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);
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 )
// {
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;
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 {
}
void imprimirLista(){
System.out.println("");
System.out.println("Los Administradores registrados son");
for(Administrador mascotita : ListaA){
System.out.println();
}
}
String buscarU(){
String usuario="";
}*/
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
}
void imprimirLista(){
System.out.println("");
System.out.println("Los Usuarios registrados son");
for(Usuario mascotita : ListaU){
System.out.println();
}
}
String buscarU(){
String usuario="";
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
}
}
*******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