reporte extenso

47
7/23/2019 Reporte Extenso http://slidepdf.com/reader/full/reporte-extenso 1/47 B9-INTERACTIVE SOFTWARE CECYT 9 “JUAN DE DIOS BÁTIZ” Teléfono: (55) 7121 928 Correo electrónico: B9!INTERACTIVE"#$%&'!*$& B9-INTERACTIVE SOFTWARE. BANDA A+,ARAZ DAN E,ERSON! .,EZ ARIBAY /IRA, A+EJANDRO! INFANZ.N 0ICAZO ERARDO! RA,REZ NIETO RA+! RU0O3 4I,8! B9-NO+OIES!

Upload: hiram-navejas

Post on 18-Feb-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 1/47

B9-INTERACTIVE SOFTWARECECYT 9 “JUAN DE DIOS BÁTIZ” 

Teléfono: (55) 7121 928Correo electrónico: B9!INTERACTIVE"#$%&'!*$&

B9-INTERACTIVE

SOFTWARE.

BANDA A+,ARAZ DAN E,ERSON!

.,EZ ARIBAY /IRA, A+EJANDRO!

INFANZ.N 0ICAZO ERARDO!

RA,REZ NIETO RA+!

RU0O3 4I,8!

B9-NO+OIES!

Page 2: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 2/47

CONTENIDO.

PLANEACIÓN ESTRATÉGICA DE LA EMPRESA.,ISI.N! 4VISI.N! 4,ETAS! 4FODA! 40O+TICAS! VA+ORES! RECURSOS /U,ANOS! 5DISEÑO CORPORATIVO.+OO! 0ANTONE! TI0ORAFA! S+OAN! 7PROYECTO.NO,BRE DE+ 0ROYECTO! 70ERFI+ DE+ C+IENTE! 70+ANTEA,IENTO DE+ 0ROB+E,A! 7OBJETIVO ENERA+! 7OBJETIVOS ES0ECFICOS! 7USUARIOS! 8

A+CANCE! 8ESTRATEIAS! 8RAZ.N SOCIA+! 8JUSTIFICACI.N! 8PLANEACIÓN.CRONORA,A DE ACTIVIDADES! 8DIARA,A DE ANTT! 9ANÁLISIS.0ROCESO DE+ NEOCIO! 9ENTREVISTA E60ERTO DE NEOCIO! 1ENTREVISTA USUARIOS! 1REUERI,IENTOS FUNCIONA+ES! 11REUERI,IENTOS NO FUNCIONA+ES! 11REUERI,IENTOS DE+ SISTE,A! 12

DIARA,A DE CASOS DE USO! 12DISEÑO.ES0ECIFICACI.N DE CASOS DE USO! 12-1DISEO DE INTERFAZ DE USUARIO! 1-18,A0A DE NAVEACI.N! 19,ANUA+ DE USUARIO! 2DESARROLLO.C.DIO! 2-

MISIÓN.

7

Page 3: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 3/47

Mejorar el desempeño de los alumnos en la materia de Expresión Oral y

Escrita o similar en ser ajeno al IPN para obtener mejores calificaciones y

conocimiento.

VISIÓN.

Ofrecer nuestro software a todas las instituciones del país ue la reuieran y

ue todo auel ue lo use ampli! sus conocimientos sobre la materia.

METAS.

"#umentar el n$mero de clientes ue reuieran nuestros ser%icios.

"&acer crecer el euipo para ser m's eficientes.

"Mejorar el ser%icio al cliente.

"Proporcionar los mejores sistemas posibles o ue est!n a nuestro alcance

"poner el nombre de M!xico en %an(uardia de software.

"E%itar el robo de cerebros en el país) dando un propicio ambiente de trabajo.

"*ompetir con las potencias del mundo en cuestión de desarrollo de software.

FODA.

 #l ser una empresa nue%a) no contamos con la suficiente experiencia) y la

experiencia siempre es un reuisito para un trabajo+ pero contamos con los

conocimientos b'sicos) y el euipo necesario para trabajar un buen software

educati%o y con buena calidad ue cumpla con las expectati%as.

*omo el proyecto esta centrado principalmente dentro del *E*y, -) esto nos

permitir' conocer mas acerca de lo ue uiere el usuario y el cliente) con

respecto a las Materias esco(idas.

nas de las principales amena/as) es el tiempo y la or(ani/ación en sus

inicios) el tiempo porue para nosotros el día se pasa muy r'pido) y tambi!n

este tiempo se reduce por las otras acti%idades escolares.

7

Page 4: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 4/47

POLÍTICAS.

"0ueremos satisfacer al cliente mediante la entre(a temprana y continua de

software con %alor.

"#ceptamos ue los reuisitos cambien) incluso en etapas tardías del

desarrollo.

"Entre(amos software funcional frecuentemente) entre tres semanas y dos

meses) con preferencia al periodo de tiempo m's corto posible.

"1os responsables de ne(ocio y los desarrolladores trabajamos juntos de

forma cotidiana durante todo el proyecto.

"1os proyectos se desarrollan en torno a indi%iduos moti%ados.

"#portamos un trato di(no a cualuier tipo de cliente sin importar ra/ón social)

ni distinción al(una.

VALORES.

"2iempre 3ablar con serenidad) amabilidad y respeto) a cualuiera dentro y

fuera de la empresa

",ratar con los clientes de la misma forma ue uieren ue te traten.

"4ejar asuntos personales perjudiciales a ti o a un compañero fuera de la

empresa.

"4ar a conocer los descontentos.

"*umplir con el trabajo puntual y limpiamente.

"Estar presentable frente al cliente y5o compañeros de trabajo.

"No rendirse) si lo ue 3aces te cuesta trabajo) aceptando el compañerismo.

"&ablar con 3onestidad dentro y fuera de la empresa.

RECURSOS HUMANOS.

7

Page 5: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 5/47

LOGO.

7

Page 6: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 6/47

PANTONE.

4ecidimos utili/ar colores a(radables a la %ista del usuario y ue %ayan de

acuerdo a la tecnolo(ía) (ris y blanco.

TIPOGRAFIA.

samos letra (rande para ue el usuario pueda %isuali/arla correctamente)

adem's del estilo 6*entury 7ot3ic8 ue es muy f'cil de leer y entender.

SLOGAN.

“Programando maquinas con Corazón y Razón” 

7

Page 7: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 7/47

NOMBRE DEL PROYECTO.

9-"NO1O7IE2.

PERFIL DEL CLIENTE.

El cliente ser'n las escuelas primarias) secundarias y bac3illeratos ue est!n

interesadas en ue sus alumnos ten(an m's 3erramientas para comprender

los temas de la materia de Expresión Oral y Escrita) y *omunicación

científica o en su defecto en diferentes o similares materias .

PLANTEAMIENTO DEL PROBLEMA.

1os estudiantes de 3oy en día no se dan a la tarea de in%esti(ar acerca de

los temas %istos en clase) y no saben al(unos si(nificados de al(unas

palabras etimoló(icamente 3ablando) por lo cual su desempeño no es el

deseado en estos aspectos.

OBJETIVO GENERAL.

Nuestro objeti%o es el facilitar información y resol%er cualuier duda acerca

de los temas de la materia de :Expresión Oral y Escrita; y :*omunicación

*ientífica; en este caso en una cuestión etimoló(ica) así como proporcionar

diferentes ejercicios para e%aluar los conocimientos.

OBJETIVOS ESPECÍFICOS.

• Ele%ar los conocimientos sobre !stas materias.

• *rear inter!s en el alumno sobre los temas.

• Mejorar las calificaciones de los alumnos.

• &acer las clases m's did'cticas.

USUARIOS.

Nuestros usuarios ser'n todos los alumnus ue est!n cursando las materias

de expresión Oral y Escrita y *omunicación *ientífica.

7

Page 8: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 8/47

ALCANCE.

0ueremos distribuirnos a todas las escuelas del país en donde se impartan

estas materias) de esta forma) ele%ar el ni%el cultural de nuestro país.

ESTRATEGIAS.

<amos a promo%er el uso de nuestro 2oftware mediante nuestra interfa/ ue

es ami(able con el usuario.

2e pondr' información cla%e para ue el usuario no se aburra y comprenda

facilmente.

RAZÓN SOCIAL.

1as calificaciones de los alumnos no son las esperadas por la institución

debido a ue no se comprenden los temas a la perfección por miedo a

pre(untar y ue se burlen o simplemente por pere/a) así ue) nosotros

ueremos aumentar su conocimiento y de esta manera ele%ar a$n m's a

nuestra institución.

JUSTIFICACIÓN.

*ada día se est'n perdiendo las raíces) llamadas etimolo(ías) de las

palabras) siendo cla%e ue se les proporcione un medio m's f'cil y did'ctico

a los estudiantes ue deseen aprender acerca del ori(en de sus palabras ya

sea en (rie(o o latín.

CRONOGRAMA DE ACTIVIDADES.

Actividd F!c" d!

I#ici$

F!c" d!

Fi#%i&ci'

#

D()ci'#

P)$*%!+ ,-/,/0 /1/,/0 /0 d23O*4!tiv$ 5,/,/0 ,0///0 /6 d23

A%7$)it+$ ,6///0 /////0 6 d23Di7)+

d! F%(4$

/5///0 /8///0 6 d23

S!(d$c'di7$

/1///0 5////0 9 d23

7

Page 9: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 9/47

C$di:icci'

#

55///0 ,0/5/0 /9 d23

DIAGRAMA DE GANTT.

PROCESO DEL NEGOCIO.

Para reali/ar el pro(rama necesitamos fuentes de consulta de len(ua

española) diccionarios) libros con las raíces (rie(as) etc.

*on cada libro ue colectemos entre cada inte(rante) podremos cada uien3acer el pro(rama repartiendo el trabajo euitati%amente) 3aci!ndolo

m's fluido y completo.

ENTREVISTA E;PERTO DE NEGOCIO.

=*ómo uieres ue sea el diseño del pro(rama>

?@ #(radable para el usuario y con la información clara y precisa.

7

Page 10: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 10/47

=0u! tanta información acerca del tema uieres>

?@ 1a suficiente para ue el alumno comprenda el tema.

=0u! fuentes de consulta crees ue deberían estar) y ue fuentes de

consulta necesariamente deben estar>

?@ 1a información ue se les 3a dado en los $ltimos semestres y p'(inas

confiables de internet.

=0u! parte del pro(rama necesita sistemati/ar) y como uieres ue este>

?@ 1a parte del examen) ue no sea muy lar(o pero ten(a pre(untas cla%e

para el aprendi/aje del alumno..

=0u! direcciones electrónicas crees ue necesite este pro(rama>

?@ *onfiables) no las típicas cómo AiBipedia.

=0u! tipo de mantenimiento uieres en el pro(rama>

?@ 0ue se actualicen los temas constantemente.

=0uieres ue el pro(rama necesite al($n tipo de extensión>

?@ 2i es necesaria) sí.

ENTREVISTA USUARIOS.

=0u! es lo ue com$nmente buscas en un pro(rama did'ctico>

?@ 0ue sea corto y f'cil de entender.

=0u! problemas te encuentras con un pro(rama de esta índole>

?@ 2on muy aburridos y llenos de información.

=0u! crees ue puedes sacar de pro%ec3o de este pro(rama>

?@ *onceptos ue nos cuestan trabajo comprender.

=*ómo uisieras ue el pro(rama Cen la pantalla de inicioD estu%iera>

7

Page 11: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 11/47

?@ 0ue sea llamati%o.

=*u'les fallas crees ue posiblemente pasarían en este pro(rama>

?@ 1a información.

=*ómo crees ue necesite el pro(rama) cierto tipo de mantenimiento y cómo

cu'l>

?@ Estar actuali/ando los temas.

=*u'les crees ue son los temas ue m's se necesitan>

?@ Etimolo(ías) ,ipo de textos y discursos.

=El uso de ima(en o %ídeos ayudaran con la calidad de la información>

?@ 4emasiado.

=2ería necesario un manual de ayuda al usuario>

?@ No) estamos acostumbrados a utili/ar pro(ramas.

RE<UERIMIENTOS FUNCIONALES.

. El pro(rama deber' desple(ar un men$ para el usuario con respecto a los

temas ue se uieran %er dependiendo.

F. El pro(rama desple(ar' un examen dia(nostico 3acia los usuarios

dependiendo del tema esco(ido) así como un examen normal al finali/ar el

tema.

G. El pro(rama desple(ar' información específica acerca del tema despu!s

de reali/ar el examen dia(nóstico.

H. El pro(rama desple(ar' una función de b$sueda en la ue el usuario

podr' reali/ar de una manera m's r'pida la b$sueda de una etimolo(ía en

específico.

. El pro(rama contendr' biblio(rafía en caso de ue el usuario necesite

refor/ar el tema selecto.

RE<UERIMIENTOS NO FUNCIONALES.

7

Page 12: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 12/47

. accesibilidad@

J El sistema deber' ser f'cil de instalar en todas las plataformas ue

obten(an en Aindows) y a cualuier minuto ue el usuario dese! ejecutarlo.

o 2u interfa/ (r'fica tendr' una forma %istosa) colorida y animada.

J El sistema no reuerir' nin($n usuario y contraseña) para poder acceder a

tal.

o El pro(rama se iniciar' autom'ticamente en la pantalla de inicio sin

necesidad de re(istrarse para aumentar la eficacia del pro(rama.

F. Mantenibilidad@

J El sistema est' en capacidad de permitir en el futuro f'cil mantenimiento

respecto a posibles errores ue pudiera tener.

o *ontar' con actuali/aciones para ue se a(re(uen mejoras y se corrijan

posibles errores.

J El sistema deber' ser construido sobre la base de un desarrollo e%oluti%o

de manera tal ue nue%as funcionalidades y reuerimientos relacionados

sean incorporados afectando el códi(o de la menor manera posible

reutili/ando componentes.

RE<UERIMIENTOS DEL SISTEMA.

." Procesador Intel *ore .

F." H(b de memoria ?#M.

G." ,arjeta de %ideo Intel &4 7rap3ycs HHKK.

H." 2istema Operati%o Aindows L.

." (b de &ard 4ri%e o 224.

DIAGRAMA DE CASOS DE USO.

7

Page 13: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 13/47

ESPECIFICACIÓN DE CASOS DE USO.

. El pro(rama deber' desple(ar un men$ para el usuario con respecto a los

temas propuestos en las materias de *omunicación *ientífica y ExpresiónOral y Escrita.

*aso de uso@ 4esple(ar men$.

4escripción@

El alumno al entrar al pro(rama se le desple(ar' un men$ en la pantalla)

donde podr' seleccionar los temas en los ue se desee profundi/ar.

Precondición@

El alumno deber' de entrar a la pantalla de inicio del pro(rama y re(istrarse

para así entrar a la %entana donde se encuentran los temas a estudiar.

lujo 9'sico@ El sistema muestra la barra de selección de tema. El usuario

seleccionar' el tema a esco(er. El sistema desple(ar' la opción de reali/ar

examen dia(nóstico o un examen final.

F. El pro(rama desple(ar' un examen dia(nóstico o dar' la opción de pasar

directamente a un examen para e%aluar sus conocimientos 3acia los usuarios

dependiendo del tema esco(ido) en caso de esco(er el dia(nóstico se

desple(ara un examen normal al finali/ar el tema.

*aso de uso@ Elección de ex'menes.

4escripción@

El sistema desple(ar' las opciones de estudiar el tema completamente o

7

Page 14: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 14/47

reali/ar un examen final para e%aluar los conocimientos respecto al tema

esco(ido.

Precondición@ El usuario deber' de seleccionar en la barra de men$ el tema

ue desea estudiar.

lujo b'sico@ . El sistema desple(ar' los temas a esco(er por el usuario. F.

El usuario seleccionar' el tema ue desea ejercitar. G. El sistema desple(ar'

la opción de 3acer un examen dia(nóstico y repasar todo el tema o

solamente reali/ar un examen para e%aluar los conocimientos.

"En caso de seleccionar examen dia(nóstico el sistema te desple(ar' una

nue%a %entana con pre(untas acerca del tema) adem's de estudiar el tema

nue%o.

"En caso de seleccionar reali/ar examen final el sistema te desple(ar' otras

pre(untas y te desple(ar' la calificación obtenida.

G. El pro(rama desple(ar' información específica acerca del tema despu!s

de reali/ar el examen dia(nostico

*aso de uso@ ,ema pre"seleccionado.

4escripción@

4espu!s de 3aber reali/ado el examen dia(nostico acerca del tema

esco(ido) el pro(rama desple(ar' información para ue refuerce sus

conocimientos.

Precondición@ El usuario debe de tener conocimiento acerca del tema) debido

a ue esta información solo es refor/amiento de los temas ya %istos en clase.lujo b'sico@ . El sistema desple(ar' pre(untas acerca del tema. El

usuario seleccionar' la opción ue sea correcta. El sistema desple(ar' otra

%entana con información acerca del tema. El usuario estudiar' esa

información a detalle. El sistema a continuación desple(ar' un examen final

incluyendo ya los conocimientos aduiridos pre%iamente.

H. El pro(rama desple(ar' una función de b$sueda en la ue el usuario

podr' reali/ar de una manera m's r'pida la b$sueda de una etimolo(ía en

específico.

*aso de uso@ 9$sueda específica.

4escripción@

En un buscador el usuario podr' insertar la palabra ue desea locali/ar y en

ese instante se desple(ara la etimolo(ía de esta misma.

Precondición@ 1a palabra debe estar dentro de la lista de etimolo(ías en las

unidades l) ll y lll de *omunicación *ientífica.

lujo b'sico. . El sistema en la pantalla de inicio desple(ar' el icono ue

permitir' buscar una palabra en específico. F. El usuario deber' insertar con

buena orto(rafía la palabra a la ue desea acceder. G. El sistema desple(ar'

en otra %entana la etimolo(ía de esa palabra) ya sea (rie(a o latina.

7

Page 15: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 15/47

. El pro(rama contendr' biblio(rafía en caso de ue el usuario uiera

refor/ar m's el tema pro%isto.

*aso de uso@ ?efor/amiento de contenidos con %ías alternas

4escripción@

El pro(rama mantendr' la opción de direcciones web y libros de donde se

extrajo la información de los temas pre%istos.

Precondición@ El usuario deber' de 3aber reali/ado las acti%idades ue

contiene el pro(rama para ue sea de ayuda la información extra de los

libros.

lujo b'sico@ .El sistema en la barra de 3erramientas desple(ar' una opción

con el nombre 3erramientas. F .#l seleccionar el botón) el sistema desple(ar'

una nue%a %entana donde se encuentren todas las biblio(rafías consultadas

para reali/ar el proyecto.

DISE=O DE INTERFAZ.

7

Page 16: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 16/47

7

Page 17: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 17/47

7

Page 18: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 18/47

7

Page 19: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 19/47

MAPA DE NAVEGACIÓN.

MANUAL DE USUARIO.

." El usuario deber' de in(resar al pro(rama.F." #l in(resar) deber' de re(istrarse) de lo contrario no podr' disfrutar del

pro(rama.

G." na %e/ ue el usuario ya se 3aya re(istrado) deber' de presionar el

botón de inicio.

H." a iniciado el pro(rama)) el usuario deber' de esco(er una material y el

tema ue desea consultar.

." na %e/ ue se 3aya terminado la información) el usuario debe de

esco(er la opción de examen para comprobar sus conocimientos.

PRUEBAS UNITARIAS

7

Page 20: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 20/47

Registro

Entrada Salida ResultadoObservavion

Nombre

Usuarioregistrado registrado Pasa

Contraseña

 Tipo de u.

Registro

Entrada Salida ResultadoObservavion

Nada  Por favor

ingresatodos los

datos,usuario noregistrado

Noregitrado Pasa

Ninguna

No elegido

Busueda

Entrada Salida ResultadoObservavion

NombreEl usuarioes! usuario en"ontrado Pasa

Busueda

Entrada Salida ResultadoObservavion

NadaEl usuariono e#iste error Pasa

$""esar

Entrada Salida ResultadoObservavion

Usuario%enu deusuario a""esar PasaContraseña

$""esar

Entrada Salida ResultadoObservavion

nada&no e#ite el

usuario& error Pasanada

CÓDIGO.

>>>>>>>>>>>>>>>>>>>>I#ici$>>>>>>>>>>>>>>>>>>>>pacBa(e sistema+import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%ax.swin(.Ima(eIcon+

import ja%ax.swin(.9utton+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

7

Page 21: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 21/47

public class Inicio extends rame implements #ction1istener

  9utton 9Inicio+  ,extield Nombre+  Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+  1abel 1o(o)9-I)9-N)ondo)INombre+  9utton Iniciar)2alir)?e(istro) #dministrador+

  55boolean encontrado+

  1ista lista Q new 1istaCD+  1ista# listaa Q new 1ista#CD+  public InicioCD

  t3is.set,itleCR9-"Nolo(iesRD+  t3is.set2i/eCKLK) SFKD+  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  55t3is.set1ocation?elati%e,oCnullD+  t3is.setndecoratedCtrueD+  55t3is.set1ayoutCnew low1ayoutCDD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

  ondo Q new 1abelCD+  Ima(eIcon icon Q new Ima(eIcon C(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDD+  Ima(e im( Q icon.(etIma(eCD+  Ima(e newim( Q im(.(et2caledInstanceCG-KK) FFKK) ja%a.awt.Ima(e.2*#1EV2MOO,&D+  Ima(eIcon newIcon Q new Ima(eIconCnewim(D+  ondo.setIconCnewIconD+  addCondoD+

  1o(o Q new 1abelCD+  1o(o.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDDD+  1o(o.set9oundsCKK) KK) HWK) HWKD+  ondo.addC1o(oD+

  9-I Qnew 1abelCR9-" Interacti%e 2oiftwareRD+  9-I.set,extCR9-"Interacti%e 2oftwareRD+  9-I.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) KDD+  9-I.set9oundsCSKK) KK) -KK) GKKD+  ondo.addC9-ID+

  9-N Q new 1abelCR9-"Nolo(iesRD+  9-N.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) LDD+  9-N.set9oundsCSKK) FKK) FK) GKD+  ondo.addC9-ND+

  Iniciar Q new 9uttonCRIniciarRD+  Iniciar.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) HDD+  Iniciar.set9oundsCSFK) KK) FKK) HKD+  ondo.addCIniciarD+  Iniciar.add#ction1istenerCt3isD+

 5X#dministrador Q new 9uttonCR#dministradorRD+

  #dministrador.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) HDD+  #dministrador.set9oundsCSFK) WKK) FKK) HKD+  ondo.addC#dministradorD+  #dministrador.add#ction1istenerCt3isD+  X5

  2alir Q new 9uttonCR2alirRD+  2alir.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) HDD+  2alir.set9oundsCKK) KK) FKK) HKD+  ondo.addC2alirD+  2alir.add#ction1istenerCt3isD+

  ?e(istro Q new 9uttonCR?e(istrarseRD+  ?e(istro.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) HDD+  ?e(istro.set9oundsCHKK) KK) FKK) HKD+  ondo.addC?e(istroD+

  ?e(istro.add#ction1istenerCt3isD+

  Nombre Q new ,extieldCD+  Nombre.set,extCnullD+

7

Page 22: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 22/47

  Nombre.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) LDD+  Nombre.set9oundsC LLK) HKK) FKK) HKD+  55ondo.addCNombreD+

  INombre Q new 1abelCD+  INombre.set,extCRNombre@RD+  INombre.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) LDD+  INombre.set9oundsC LLK) GK) FKK) HKD+

 

55ondo.addCINombreD+

  t3is.set<isibleCtrueD+Y  %oid cerrar CD    t3is.disposeCD+  Y

  ZO%erride  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQ?e(istroD 

 

boolean encontrado Q lista.re%isarCD+  ifCencontradoD    OptionPane.s3owMessa(e4ialo(Cnull) REste suario ya ExisteRD+  Y  else    lista.a(re(ar1istaCD+  OptionPane.s3owMessa(e4ialo(Cnull) Rsuario ?e(istradoRD+  lista.cerrar#rc3i%oCD+  Y

  Y

  ifCe.(et2ourceCD QQ IniciarD 

 

boolean encontrado Q lista.%ersuarioCD+

 ifCencontradoD

  PantallitaF pan Q new PantallitaFCD+  t3is.disposeCD+  Y  else

  OptionPane.s3owMessa(e4ialo(Cnull) Rsuario InexistenteRD+  Y

  Y  ifCe.(et2ourceCDQQ2alirD    int resp QOptionPane.s3ow*onfirm4ialo(Cnull) R=4esea salir del Pro(rama>R) R*onfirmar 2alidaR)OptionPane.E2VNOVOP,ION) OptionPane.E??O?VME22#7ED+  ifCresp QQ KD    lista.cerrar#rc3i%oCD+

  t3is.disposeCD+  Y  Y  5X  ifCe.(et2ourceCD.eualsC#dministradorDD 

 boolean encontrado+

 encontrado Q listaa.re%isarCD+

7

Page 23: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 23/47

  ifCencontradoD    Interface# in Q new Interface# CD+  t3is.disposeCD+

 Y

  else    OptionPane.s3owMessa(e4ialo(Cnull) R*ontraseña erroneaRD+

  Y  YX5

  Y

Y

>>>>>>>>>>S!7(#d P#t%%>>>>>>>>>>pacBa(e sistema+

import ja%a.awt.4imension+import ja%a.awt.Ima(e+import ja%a.awt.?ectan(le+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+

import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

public class PantallitaF extends rame implements #ction1istener)Item1istener

  Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+  9utton 2alir+  *ombo9ox combitoE) combito*+  4imension tamano+

  ?ectan(le pantalla+ 1abel Menu) ondo)Ex)*om+

  public PantallitaFCD 

 

t3is.set,itleCR2eleccion MateriaRD+  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 tamano Q,oolBit.(et4efault,oolBitCD.(et2creen2i/eCD+

  pantallaQnew ?ectan(leCtamanoD+

ondo Q new 1abelCD+  Ima(eIcon icon Q new Ima(eIcon C(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDD+  Ima(e im( Q icon.(etIma(eCD+  Ima(e newim( Q im(.(et2caledInstanceCG-KK) FFKK) ja%a.awt.Ima(e.2*#1EV2MOO,&D+  Ima(eIcon newIcon Q new Ima(eIconCnewim(D+  ondo.setIconCnewIconD+  addCondoD+

 combitoE Q new *ombo9oxCD+

  combitoE.addItemCR2eleccione un ,emaRD+

 combitoE.addItemCR,ipo de ,extosRD+

  combitoE.addItemCR,ipo de 4iscursosRD+  combitoE.addItemCRNi%el de 1en(uaRD+  combitoE.addItemCRExamen inalRD+

  55combitoE.addItemCR9iblio(rafiaRD+  combitoE.set9oundsCFKK) HKK) HKK) HKD+  combitoE.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombitoED+

7

Page 24: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 24/47

 combito* Q new *ombo9oxCD+

  combito*.addItemCR2eleccione un ,emaRD+  combito*.addItemCREtimolo(iasRD+  combito*.addItemCR9iblio(rafiaRD+  combito*.set9oundsCLKK)HKK) HKK) HKD+  combito*.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombito*D+

 

Ex Q new 1abelCRExpresion Oral y EscritaRD+  Ex.set9oundsCFKK)GKK)KK)KD+  Ex.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) HKDD+

ondo.addCExD+

 *om Q new 1abelCR*omunicacion *ientificaRD+

  *om.set9oundsCLKK)GKK)KK)KD+  *om.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) HKDD+

ondo.addC*omD+

 2alir Q new 9uttonCR2alirRD+

  2alir.set9oundsCFK) FK) KK) KD+  2alir.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addC2alirD+

 Menu Q new 1abelCRMenuRD+

  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) G) KDD+Menu.set9oundsCWK) FK) HKK) KD+

  ondo.addCMenuD+

 combito*.addItem1istenerCt3isD+

  combitoE.addItem1istenerCt3isD+  2alir.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

  Y

 

ZO%erride  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQ2alirD    disposeCD+  Inicio in Q new Inicio CD+

 Y

 Y

  ZO%erride  public %oid item2tate*3an(edCItemE%ent eD

 

ifCe.(et2tate*3an(eCD QQ ItemE%ent.2E1E*,E4D

  ifCe.(et2ourceCD instanceof *ombo9oxD  int cual Q combitoE.(et2electedIndexCD+  ifCcual [QKD  ifCcual QQ D 

OptionPane.s3owMessa(e4ialo(Cnull) RExpresion Oral y Escr ita@ ,ipos de textosRD+  ,extos tex Q new ,extosCD+  disposeCD+

Y

 

ifCcual QQ FD    OptionPane.s3owMessa(e4ialo(Cnull) RExpresion Oral y Escrita@ ,ipos de discursoRD+  4iscursos dis Q new 4iscursosCD+

  t3is.disposeCD+  Y

 

7

Page 25: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 25/47

  ifCcual QQGD    OptionPane.s3owMessa(e4ialo(Cnull) RExpresion Oral y Escrita@ Ni%el de len(uaRD+  1en(ua len Q new 1en(uaCD+  t3is.disposeCD+  Y

 ifCcual QQ HD

 

  OptionPane.s3owMessa(e4ialo(Cnull) RExpresion Oral y Escrita@ Examen inalRD+  ExamenE exm Q new ExamenECD+  t3is.disposeCD+  Y  ifCcual QQD    OptionPane.s3owMessa(e4ialo(Cnull) RExpresion Oral y Escrita@ 9iblio(rafiaRD+  9iblio(rafia b Q new 9iblio(rafiaCD+  t3is.disposeCD+  Y

 

Y

 int num Q combito*.(et2electedIndexCD+

  ifCnum [QHD  ifCnum QQ D    OptionPane.s3owMessa(e4ialo(Cnull) R*omunicacion *ientificaRD+  Etimolo(ias et Q new Etimolo(iasCD+  t3is.disposeCD+  Y

 

ifCnum QQ FD    OptionPane.s3owMessa(e4ialo(Cnull) R*omunicacion *ientificaRD+  bioo bi Q new biooCD+  t3is.disposeCD+  Y

  YY

  Y  Y  Y

 

>>>>>>>>>T!?t$3>>>>>>>>pacBa(e sistema+

import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+

import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

public class ,extos extends rame implements #ction1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

 1abel ondo)texto+

  9utton Menu+

 public ,extos CD

7

Page 26: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 26/47

    t3is.set,itleCRExpresion Oral y EscritaRD+  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+

  t3is.addCondoD+ 

texto Q new 1abelCD+  texto.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5textos.pn(RDDD+  texto.set9oundsCGK) WK) F) WHLD+  texto.set<isibleCtrueD+

 ondo.addCtextoD+

 Menu Q new 9uttonCRMenuRD+

  Menu.set9oundsCFK) FK) KK) KD+  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addCMenuD+

 Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

  Y

  ZO%erride  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQMenuD 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+

 

Y

 Y

 Y

>>>>>>>>>>>Di3c()3$3>>>>>>>>>>>pacBa(e sistema+

import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+

import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

public class 4iscursos extends rame implements #ction1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

 1abel ondo)texto+

  9utton Menu+

 

public 4iscursosCD

 t3is.set,itleCRExpresion Oral y EscritaRD+

  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

7

Page 27: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 27/47

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+  t3is.addCondoD+

 texto Q new 1abelCD+

  texto.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5discursos.pn(RDDD+  texto.set9oundsCGK) WK) F) WHLD+  texto.set<isibleCtrueD+

 ondo.addCtextoD+

 Menu Q new 9uttonCRMenuRD+

  Menu.set9oundsCFK) FK) KK) KD+  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addCMenuD+

 Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

 Y

 ZO%erride

  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQMenuD 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+

 

Y

 Y

 Y

>>>>>>>>>>>>>>>L!#7(>>>>>>>>>>>>>

pacBa(e sistema+

import static ja%a.awt.rame.M#TIMIUE4V9O,&+import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

public class 1en(ua extends rame implements #ction1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

 1abel ondo)texto+

  9utton Menu+

 public 1en(uaCD

 t3is.set,itleCRExpresion Oral y EscritaRD+

  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+  t3is.addCondoD+

 

7

Page 28: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 28/47

  texto Q new 1abelCD+  texto.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5len(ua.pn(RDDD+  texto.set9oundsCGK) WK) F) WHLD+  texto.set<isibleCtrueD+

 ondo.addCtextoD+

 Menu Q new 9uttonCRMenuRD+

  Menu.set9oundsCFK) FK) KK) KD+

  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+ondo.addCMenuD+

 Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

 Y

 ZO%erride

  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQMenuD 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+

 

Y

 Y

 Y

>>>>>>>>Eti+$%$7i3>>>>>>>>pacBa(e sistema+

import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+

import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+import ja%a.util.2canner+

public class Etimolo(ias extends rame implements #ction1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

 1abel ondo)texto)9uscar+

  9utton Menu)#ctuali/ar7) #ctiali/ar1+

 public Etimolo(iasCD

 t3is.set,itleCR*omunicacion *ientificaRD+

  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+  t3is.addCondoD+

 

Menu Q new 9uttonCRMenuRD+  Menu.set9oundsCFK) FK) KK) KD+

7

Page 29: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 29/47

  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+ondo.addCMenuD+

  #ctuali/ar7 Q new 9uttonCREtimolo(ias 7rie(asRD+

  #ctuali/ar7.set9oundsCFK) HKK) HKK) KD+  #ctuali/ar7.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addC#ctuali/ar7D+

  #ctiali/ar1 Q new 9uttonCREtimolo(ias 1atinasRD+

  #ctiali/ar1.set9oundsCWK) HKK) HKK) KD+  #ctiali/ar1.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addC#ctiali/ar1D+

 9uscar Q new 1abelCR9uscar@RD+

  9uscar.set9oundsCWKK) KK) KK) KD+  9uscar.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) KDD+

ondo.addC9uscarD+

 

 #ctuali/ar7.add#ction1istenerCt3isD+  #ctiali/ar1.add#ction1istenerCt3isD+  Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

 Y

 

ZO%erride  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQMenuD 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+

 

Y  ifCe.(et2ourceCDQQ#ctuali/ar7D

    552canner entrada Q new 2cannerC2ystem.inD+  1istaE7 obj Q new 1istaE7CD+  obj.%erMascotaCD+

 55t3is.disposeCD+

 5X 2ystem.out.printlnCR#ctuali/ar Etimolo(ias 7rie(asRD+

  int opcQ K+  do    2ystem.out.printlnCR." #(re(arRD+  2ystem.out.printlnCRF." 9uscarRD+  2ystem.out.printlnCRG." 4esple(arRD+  2ystem.out.printlnCRH." 9orrarRD+  2ystem.out.printlnCR." ModificarRD+

  2ystem.out.printlnCRW." 2alirRD+  opc Q entrada.nextIntCD+  switc3CopcD    case @  obj.a(re(arCD+  obj.cerrarac3i%oCD+  breaB+  case F@  obj.%erMascotaCD+  breaB+  case G@  obj.desple(arCD+  breaB+  case H@  obj.borrarCD+

  obj.cerrarac3i%oCD+  breaB+  case @  obj.modificarCD+

7

Page 30: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 30/47

  obj.cerrarac3i%oCD+  breaB+  case W@  2ystem.out.printlnCR#diosRD+  obj.cerrarac3i%oCD+  Etimolo(ias et Q new Etimolo(iasCD+  breaB+

 default@

2ystem.out.printlnCREli(a una opcion %alidaRD+ 

breaB+  Y

 Yw3ileCopc [Q WD+X5

 

Y

 ifCe.(et2ourceCDQQ#ctiali/ar1D

    552canner entrada Q new 2cannerC2ystem.inD+  1istaE1 obj Q new 1istaE1CD+  obj.%erMascotaCD+  5Xt3is.disposeCD+

 2ystem.out.printlnCR#ctuali/ar Etimolo(ias 1atinasRD+

  int opcQ K+  do    2ystem.out.printlnCR." #(re(arRD+  2ystem.out.printlnCRF." 9uscarRD+  2ystem.out.printlnCRG." 4esple(arRD+  2ystem.out.printlnCRH." 9orrarRD+  2ystem.out.printlnCR." ModificarRD+  2ystem.out.printlnCRW." 2alirRD+  opc Q entrada.nextIntCD+  switc3CopcD    case @  obj.a(re(arCD+  obj.cerrarac3i%oCD+  breaB+  case F@  obj.%erMascotaCD+  breaB+  case G@  obj.desple(arCD+  breaB+  case H@  obj.borrarCD+  obj.cerrarac3i%oCD+  breaB+  case @  obj.modificarCD+  obj.cerrarac3i%oCD+

  breaB+  case W@  2ystem.out.printlnCR#diosRD+  obj.cerrarac3i%oCD+  Etimolo(ias et Q new Etimolo(iasCD+  breaB+  default@

2ystem.out.printlnCREli(a una opcion %alidaRD+

 breaB+

  Y

 Yw3ileCopc [Q WD+X5

 Y

  Y

 Y

7

Page 31: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 31/47

>>>E?+!#>>>pacBa(e sistema+

import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+

import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.9utton7roup+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.?adio9utton+import ja%ax.swin(.,extield+

public class ExamenE extends rame implements #ction1istener) Item1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

  1abel ondo) pre(unta) pre(untaF) pre(untaG) pre(untaH) pre(unta) pre(untaW) pre(untaS) pre(untaL)pre(unta-) pre(untaK) pre(unta) pre(untaF) pre(untaG+  9utton Menu)Puntuaje+  *ombo9ox combito#) combito9) combito*) combito4) combitoE) combito) combito7) combito&) combitoI)combito+  int puntajeQK+  int resp Q +

 

public ExamenECD

 55desplie(a la %entanaset4efault*loseOperationCrame.ETI,VONV*1O2ED+ 553ace ue el pro(rama termine la ejecución al 3acer clic

en el Rtac3e[R  set9oundsCFKK)FKK)WKK)KKD+

 

t3is.set,itleCRExpresion Oral y EscritaRD+  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+  addCondoD+

 pre(unta Q new 1abelCD+

  pre(unta.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaexpresion.pn(RDDD+  pre(unta.set9oundsCK) LK) KK) KD+  pre(unta.set<isibleCtrueD+

ondo.addCpre(untaD+

 

pre(untaF Q new 1abelCD+  pre(untaF.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaFexpresion.pn(RDDD+  pre(untaF.set9oundsCK) HK) KK) KD+  pre(untaF.set<isibleCtrueD+

ondo.addCpre(untaFD+

 pre(untaG Q new 1abelCD+

  pre(untaG.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaGexpresion.pn(RDDD+  pre(untaG.set9oundsCK) FKK) KK) KD+  pre(untaG.set<isibleCtrueD+

ondo.addCpre(untaGD+

 pre(untaH Q new 1abelCD+

  pre(untaH.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaHexpresion.pn(RDDD+  pre(untaH.set9oundsCK) FWK) KK) KD+  pre(untaH.set<isibleCtrueD+

ondo.addCpre(untaHD+

 pre(unta Q new 1abelCD+

  pre(unta.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaexpresion.pn(RDDD+

7

Page 32: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 32/47

  pre(unta.set9oundsCK) GFK) KK) KD+  pre(unta.set<isibleCtrueD+

ondo.addCpre(untaD+

 pre(untaW Q new 1abelCD+

  pre(untaW.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaWexpresion.pn(RDDD+  pre(untaW.set9oundsCK) GLK) KK) KD+  pre(untaW.set<isibleCtrueD+

ondo.addCpre(untaWD+

 pre(untaS Q new 1abelCD+

  pre(untaS.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaSexpresion.pn(RDDD+  pre(untaS.set9oundsCK) HHK) KK) KD+  pre(untaS.set<isibleCtrueD+

ondo.addCpre(untaSD+

 pre(untaL Q new 1abelCD+

  pre(untaL.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaLexpresion.pn(RDDD+  pre(untaL.set9oundsCK) KK) KK) KD+  pre(untaL.set<isibleCtrueD+

ondo.addCpre(untaLD+

 pre(unta- Q new 1abelCD+

  pre(unta-.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(unta-expresion.pn(RDDD+  pre(unta-.set9oundsCK) WK) KK) KD+

  pre(unta-.set<isibleCtrueD+ondo.addCpre(unta-D+

 pre(untaK Q new 1abelCD+

  pre(untaK.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5Pre(untaKexpresion.pn(RDDD+  pre(untaK.set9oundsCK) WFK) KK) KD+  pre(untaK.set<isibleCtrueD+

ondo.addCpre(untaKD+

 combito# Q new *ombo9oxCD+

  combito#.addItemCR2eleccione su respuestaRD+  combito#.addItemCR#D HRD+  combito#.addItemCR9D RD+  combito#.addItemCR*D GRD+  combito#.addItemCR4D F\\RD+  combito#.set9oundsCSKK) LK) KK) KD+

  combito#.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+ondo.addCcombito#D+

 combito9 Q new *ombo9oxCD+

  combito9.addItemCR2eleccione su respuestaRD+  combito9.addItemCR#D Informati%o) expresi%o y PolíticoRD+  combito9.addItemCR9D Informati%o y expresi%o\\RD+  combito9.addItemCR*D Expresi%o y PolíticoRD+  combito9.addItemCR4D ,ecnoló(icoRD+  combito9.set9oundsCSKK) HK) KK) KD+  combito9.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombito9D+

 combito* Q new *ombo9oxCD+

  combito*.addItemCR2eleccione su respuestaRD+  combito*.addItemCR#D ,ransmitir sentimientosRD+

  combito*.addItemCR9D ,ransmitir un sentido est!ticoRD+  combito*.addItemCR*D 2olo entretener al lectorRD+  combito*.addItemCR4D ,ransmitir sentimientos y sentido est!tico\\RD+  combito*.set9oundsCSKK) FKK) KK) KD+  combito*.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombito*D+

 combito4 Q new *ombo9oxCD+

  combito4.addItemCR2eleccione su respuestaRD+  combito4.addItemCR#D Periodístico) político y literario\\RD+  combito4.addItemCR9D *uento y No%elaRD+  combito4.addItemCR*D Periódico) cuento y no%elaRD+  combito4.addItemCR4D Periodístico y literarioRD+  combito4.set9oundsCSKK) FWK) KK) KD+  combito4.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombito4D+

 combitoE Q new *ombo9oxCD+

  combitoE.addItemCR2eleccione su respuestaRD+  combitoE.addItemCR#D PolíticoRD+

7

Page 33: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 33/47

  combitoE.addItemCR9D *uentoRD+  combitoE.addItemCR*D 1iterario\\RD+  combitoE.addItemCR4D Expresi%oRD+  combitoE.set9oundsCSKK) GFK) KK) KD+  combitoE.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombitoED+

 combito Q new *ombo9oxCD+

  combito.addItemCR2eleccione su respuestaRD+

  combito.addItemCR#D Informar sobre uno o %arios 3ec3os\\RD+  combito.addItemCR9D InformarRD+  combito.addItemCR*D *ontar una 3istoriaRD+  combito.addItemCR4D ,ransmitir un sentimientoRD+  combito.set9oundsCSKK) GLK) KK) KD+  combito.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombitoD+

 combito7 Q new *ombo9oxCD+

  combito7.addItemCR2eleccione su respuestaRD+  combito7.addItemCR#D G\\RD+  combito7.addItemCR9D HRD+  combito7.addItemCR*D FRD+  combito7.addItemCR4D RD+  combito7.set9oundsCSKK) HHK) KK) KD+  combito7.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombito7D+ 

combito& Q new *ombo9oxCD+  combito&.addItemCR2eleccione su respuestaRD+  combito&.addItemCR#D *olouial) literario y científico\\RD+  combito&.addItemCR9D 1iterario) tecnico y 3istoricoRD+  combito&.addItemCR*D cientifico) 3istorico y colouialRD+  combito&.addItemCR4D ,ecnico) cuento y literario RD+  combito&.set9oundsCSKK) KK) KK) KD+  combito&.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombito&D+

 combitoI Q new *ombo9oxCD+

  combitoI.addItemCR2eleccione su respuestaRD+  combitoI.addItemCR#D *ientíficoRD+  combitoI.addItemCR9D Informarti%oRD+

  combitoI.addItemCR*D *olouial \\RD+  combitoI.addItemCR4D PolíticoRD+  combitoI.set9oundsCSKK) WK) KK) KD+  combitoI.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombitoID+

 combito Q new *ombo9oxCD+

  combito.addItemCR2eleccione su respuestaRD+  combito.addItemCR#D ,iene un sentido est!ticoRD+  combito.addItemCR9D ,ransmite sentimientosRD+  combito.addItemCR*D 4a información sobre un 3ec3oRD+  combito.addItemCR4D Emplea tecnisísmoRD+  combito.set9oundsCSKK) WFK) KK) KD+  combito.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) GKDD+

ondo.addCcombitoD+

 

Menu Q new 9uttonCRMenuRD+  Menu.set9oundsCFK) FK) KK) KD+  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addCMenuD+  Puntuaje Q new 9uttonCRPuntuacion@RD+  Puntuaje.set9oundsCGK) FK) FKK) KD+  Puntuaje.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addCPuntuajeD+

 

combito#.addItem1istenerCt3isD+  combito9.addItem1istenerCt3isD+  combito*.addItem1istenerCt3isD+  combito4.addItem1istenerCt3isD+  combitoE.addItem1istenerCt3isD+  combito.addItem1istenerCt3isD+  combito7.addItem1istenerCt3isD+  combito&.addItem1istenerCt3isD+

7

Page 34: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 34/47

  combitoI.addItem1istenerCt3isD+  combito.addItem1istenerCt3isD+  Menu.add#ction1istenerCt3isD+  Puntuaje.add#ction1istenerCt3isD+

 

t3is.set<isibleCtrueD+

 Y

 ZO%erride

  public %oid actionPerformedC#ctionE%ent eD

 ifCe.(et2ourceCDQQMenuD

 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+

 

Y  if Ce.(et2ourceCDQQPuntuajeD    resp QOptionPane.s3ow*onfirm4ialo(Cnull) R=4esea finali/ar el examen>R) R*onfirmarR)

OptionPane.E2VNOVOP,ION) OptionPane.E??O?VME22#7ED+  ifCresp QQ KD    puntajeQt3is.puntajeCD+  OptionPane.s3owMessa(e4ialo(CrootPane) RPuntaje@ R\puntajeD+  Y

 Y

 

Y

ZO%erride  public %oid item2tate*3an(edCItemE%ent eD   55w3ileCD

  55 if C e.(et2tate*3an(eCD QQ ItemE%ent.2E1E*,E4 D  55

 

ifCe.(et2ourceCD instanceof *ombo9oxD 

 

puntaje Q K+  ifCcombito#.(et2electedIndexCD QQHD 

 puntaje\\+

 Y

 

ifCcombito9.(et2electedIndexCD QQFD 

 puntaje\\+

 Y

 

ifCcombito*.(et2electedIndexCD QQHD 

7

Page 35: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 35/47

 puntaje\\+

Y

 

ifCcombito4.(et2electedIndexCD QQHD 

 puntaje\\+

 Y

 

ifCcombitoE.(et2electedIndexCD QQGD 

 puntaje\\+

 Y

 

ifCcombito.(et2electedIndexCD QQD 

 puntaje\\+

 Y

 

ifCcombito7.(et2electedIndexCD QQD 

 puntaje\\+

Y

 

ifCcombito&.(et2electedIndexCD QQD

   

puntaje\\+

Y

 

ifCcombitoI.(et2electedIndexCD QQD 

 puntaje\\+

 Y

 

ifCcombito.(et2electedIndexCD QQD 

 puntaje\\+

Y  puntaje Q t3is.puntajeCD+

 Y

 Y

  int puntajeCD    return puntaje+  Y

 

Y

7

Page 36: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 36/47

>>>>>>>>>Eti+$%$7i3 7)i!73>>>>>>>>

pacBa(e sistema+

import ja%a.io.2eriali/able+

public class E7rie(as implements 2eriali/able

 2trin( tipo) si(nificado) nomrbre+

  public 2trin( (et,iposCD   return tipo+  Y

  public %oid set,iposC2trin( tiposD   t3is.tipo Q tipos+

  Y

  public 2trin( (et2i(nificadoCD   return si(nificado+  Y

  public %oid set2i(nificadoC2trin( si(nificadoD   t3is.si(nificado Q si(nificado+  Y

  public 2trin( (etNomrbreCD   return nomrbre+  Y

>>>>>>>>>Eti+$%$7i3 %ti#3>>>>>>>>>>>

pacBa(e sistema+

import ja%a.io.2eriali/able+

public class E1atinas implements 2eriali/able

 2trin( tipo) si(nificado) nomrbre+

  public 2trin( (et,iposCD   return tipo+  Y

  public %oid set,iposC2trin( tiposD   t3is.tipo Q tipos+

  Y

  public 2trin( (et2i(nificadoCD   return si(nificado+  Y

  public %oid set2i(nificadoC2trin( si(nificadoD   t3is.si(nificado Q si(nificado+  Y

  public 2trin( (etNomrbreCD   return nomrbre+  Y

  public %oid setNomrbreC2trin( nomrbreD   t3is.nomrbre Q nomrbre+  Y

 

Y

7

Page 37: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 37/47

>>>>>>>I#t!):&>>>>>>>pacBa(e sistema+

import static ja%a.awt.rame.M#TIMIUE4V9O,&+import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+

import ja%a.awt.e%ent.#ction1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+

public class Interface# extends rame implements #ction1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

  1abel ondo+  9utton 9uscar) 9orrar) *onsulta)Menu+

 1ista lista Q new 1istaCD+

  1ista# listaaQnew 1ista#CD+  Interface#CD 

  t3is.set,itleCR#dministradorRD+  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  Ima(eIcon icon Q new Ima(eIcon C(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDD+  Ima(e im( Q icon.(etIma(eCD+  Ima(e newim( Q im(.(et2caledInstanceCG-KK) FFKK) ja%a.awt.Ima(e.2*#1EV2MOO,&D+  Ima(eIcon newIcon Q new Ima(eIconCnewim(D+  ondo.setIconCnewIconD+  addCondoD+

 9uscar Q new 9uttonCR9uscarRD+

  9uscar.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) FKDD+

  9uscar.set9oundsCGK) GKK) K) KD+  ondo.addC9uscarD+  9uscar.add#ction1istenerCt3isD+

 9orrar Q new 9uttonCR9orrarRD+

  9orrar.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) FKDD+  9orrar.set9oundsCWK) GKK) K) KD+  ondo.addC9orrarD+  9orrar.add#ction1istenerCt3isD+

 *onsulta Q new 9uttonCR*onsultaRD+

  *onsulta.setontCnew ja%a.awt.ontCR*entury 7ot3icR) K) FKDD+  *onsulta.set9oundsC-K) GKK) K) KD+  ondo.addC*onsultaD+*onsulta.add#ction1istenerCt3isD+

 

Menu Q new 9uttonCRMenuRD+  Menu.set9oundsCFK) FK) KK) KD+  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addCMenuD+

 

Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

  Y

  ZO%erride  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCD.eualsCMenuDD    Inicio in Q new InicioCD+  t3is.disposeCD+

 Y

  ifCe.(et2ourceCD.eualsC9uscarDD

7

Page 38: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 38/47

 

 Y

  Y

 

Y

>>>>>>>>>L!#7(>>>>>>>>

pacBa(e sistema+

import static ja%a.awt.rame.M#TIMIUE4V9O,&+import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+

import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

public class 1en(ua extends rame implements #ction1istener

 Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

 1abel ondo)texto+

  9utton Menu+

 public 1en(uaCD

 t3is.set,itleCRExpresion Oral y EscritaRD+

  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+  t3is.addCondoD+

 texto Q new 1abelCD+

  texto.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5len(ua.pn(RDDD+  texto.set9oundsCGK) WK) F) WHLD+  texto.set<isibleCtrueD+

 ondo.addCtextoD+

 Menu Q new 9uttonCRMenuRD+

  Menu.set9oundsCFK) FK) KK) KD+  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+ondo.addCMenuD+

 Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

 Y

 ZO%erride

  public %oid actionPerformedC#ctionE%ent eD   ifCe.(et2ourceCDQQMenuD 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+ 

Y

7

Page 39: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 39/47

 Y

 Y

>>>>>>>>>>>Li3t>>>>>>>>>>>pacBa(e sistema+

import ja%a.util.#rray1ist+import ja%a.util.2canner+import ja%ax.swin(.OptionPane+

5XX X X Zaut3or ma(ic X5public class 1ista#

 

 #rray1ist]#dministrador^ 1ista# Q new #rray1ist ]^CD+

 

 #rc3i%os# obj#rc3i%oQ new #rc3i%os#CD+2canner entrada Q new 2cannerC2ystem.inD+

  boolean enc+  1ista lista Q new 1istaCD+  1ista#CD  1ista# Q obj#rc3i%o.leerCD+  Y  %oid a(re(ar1istaCD

 

 #dministrador us Q new #dministradorCD+  us.set*ontraseñaCOptionPane.s3owInput4ialo(CREscribe tu *ontraseña de #dministradorRDD+  1ista#.addCusD+

 

Y  %oid imprimir1istaCD  2ystem.out.printlnCRRD+  2ystem.out.printlnCR1os #dministradores re(istrados sonRD+  forC#dministrador mascotita @ 1ista#D  2ystem.out.printlnCD+  Y  Y  2trin( buscarCD  2trin( usuarioQRR+

 

usuario Q OptionPane.s3owInput4ialo(CREscribe tu cla%e de #dministradorRD+  return usuario+

  Y  5X%oid %ersuarioCD  2trin( buscar+  buscar Q buscarCD+  boolean encontrado Q false+  for C#dministrador i QK) i] D  if Cbuscar.eualsCDD  OptionPane.s3owMessa(e4ialo(Cnull) Rsuario@ RD+

 Y

  Y  55if CencontradoQQfalseD  55 OptionPane.s3owMessa(e4ialo(Cnull) Rsuario no ?e(istradoRD+  55Y

 

YX5

 

7

Page 40: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 40/47

 

boolean re%isar CD    2trin( buscar+  buscar Q buscarCD+  boolean encontrado Q false+ 

  for C#dministrador us @ 1ista#D  if Cbuscar.eualsCus.(et*ontraseñaCDDD  return true+

 Y

  Y  ifCbuscar.eualsCRbati/RDD    return true+  Y  Y  return encontrado+  Y

 

%oid borrarMascotaCD  2trin( buscarQRR+  c3ar opcG Q _s_+  buscarQ buscarCD+  boolean encontrado Q false+  for Cint i Q K+ i ] 1ista#.si/eCD+ i\\D   ifCbuscar.eualsC1ista#.(etCiD.(et*ontraseñaCDDD  encontrado Q true+  2ystem.out.printlnCD+  opcGQentrada.next1ineCD.c3ar#tCKD+

 if CopcG QQ_s_D

  1ista#.remo%eCiD+

  2ystem.out.printlnCRsuario EliminadoRD+  Yelse  2ystem.out.printlnCRsuario no EliminadoRD+  Y

Y

 Y

  if CencontradoQQfalseD  2ystem.out.printlnCR1o sentimos no existe la mascotaRD+  Y  Y

 

%oid cerrar#rc3i%o CD    obj#rc3i%o.seriali/arC1ista#D+  Y

 Y

>>>>>>>>Li3t 5>>>>>>>>>>>

pacBa(e sistema+

import ja%a.util.#rray1ist+import ja%a.util.2canner+import ja%ax.swin(.OptionPane+

5XX

7

Page 41: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 41/47

 X X Zaut3or ma(ic X5

public class 1istaE7

  #rray1ist]E7rie(as^ listaQnew #rray1ist]^CD+

  #rc3i%os7 obj#rc3i%oQ new #rc3i%os7CD+

2canner entrada Q new 2cannerC2ystem.inD+ 

public 1istaE7CD    lista Q obj#rc3i%o.leerCD+  Y  %oid a(re(arCD    E7rie(as (r Q new E7rie(asCD+  2ystem.out.printlnCRNombreRD+  (r.setNomrbreCentrada.next1ineCDD+  2ystem.out.printlnCR?ai/RD+  (r.set2i(nificadoCentrada.next1ineCDD+  2ystem.out.printlnCR,ipoRD+  (r.set,iposCentrada.next1ineCDD+  lista.addC(rD+

  Y  %oid desple(arCD    2ystem.out.printlnCR,O4#2 1# E,IMO1O7I#2 7?IE7#2RD+  2ystem.out.printlnCR RD+  2ystem.out.printlnCR,ipo Etimolo(ia 2i(nificado RD+  forCE7rie(as (ri@ listaD    OptionPane.s3owMessa(e4ialo(Cnull) REtimolo(ia @R\(ri.(etNomrbreCD\R ,ipo@ R\(ri.(et,iposCD\R ?ai/@R\(ri.(et2i(nificadoCDD+  Y  Y

 2trin( buscarMCD

  2trin( etimolo(iaQRR+

 

etimolo(ia QOptionPane.s3owInput4ialo(CR,eclee la Etimolo(iaRD+ 

return etimolo(ia+  Y  %oid %erMascotaCD  2trin( buscar+  buscar Q buscarMCD+  boolean encontrado Q false+  for CE7rie(as (ri @ listaD  ifCbuscar.eualsC(ri.(etNomrbreCDDD    OptionPane.s3owMessa(e4ialo(Cnull) REtimolo(ia @R\(ri.(etNomrbreCD\R ,ipo@ R\(ri.(et,iposCD\R ?ai/@R\(ri.(et2i(nificadoCDD+  encontradoQtrue+  breaB+  Y

  Y  if CencontradoQQfalseD  OptionPane.s3owMessa(e4ialo(Cnull) R1o sentimos) no existe la Etimolo(iaRD+  Y  Y

 %oid borrarCD

    2trin( buscarQRR+  c3ar opcG Q _s_+  buscarQ buscarMCD+  boolean encontrado Q false+  for Cint i Q K+ i ] lista.si/eCD+ i\\D   ifCbuscar.eualsClista.(etCiD.(etNomrbreCDDD  encontrado Q true+  2ystem.out.printlnCREstas se(uro de eliminar R\lista.(etCiD.(etNomrbreCDD+

  opcGQentrada.next1ineCD.c3ar#tCKD+ 

if CopcG QQ_s_D  lista.remo%eCiD+

7

Page 42: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 42/47

  2ystem.out.printlnCREtimolo(ia EliminadaRD+  Yelse  2ystem.out.printlnCREtimolo(ia no eliminadaRD+  Y

Y

 Y

  if CencontradoQQfalseD  2ystem.out.printlnCR1o sentimos no existe la Etimolo(iaRD+

  Y  Y

 %oid modificarCD

    2trin( buscarQRR+  c3ar opcGQ_s_+  buscarQbuscarMCD+  boolean encontradoQfalse+  forCE7rie(as (rie(a @listaD  ifCbuscar.eualsC(rie(a.(etNomrbreCDDD  encontrado Q true+  2ystem.out.printlnCREtimolo(ia@R\(rie(a.(etNomrbreCD\R ,ipo@ R\(rie(a.(et,iposCD\R ?ai/@R\(rie(a.(et2i(nificadoCDD+  2ystem.out.printlnCR4e el nue%o nombre de Etimolo(iaRD+  (rie(a.setNomrbreCentrada.next1ineCDD+

  2ystem.out.printlnCR4e el nue%o tipo de Etimolo(iaRD+  (rie(a.set,iposCentrada.next1ineCDD+  2ystem.out.printlnCR4e el nue%o si(nificadoRD+  (rie(a.set2i(nificadoCentrada.next1ineCDD+  breaB+

Y  Y  if Cencontrado QQ falseD  2ystem.out.printlnCR1o sentimos no existe la Etimolo(iaRD+  Y

 %oid cerrarac3i%o CD

    obj#rc3i%o.seriali/arClistaD+  Y

 

Y

>>>>>>>>>>Li3t ->>>>>>>>>>>

pacBa(e sistema+

import ja%a.util.#rray1ist+import ja%a.util.2canner+import ja%ax.swin(.OptionPane+

5XX X X Zaut3or ma(ic X5

public class 1istaE1

  #rray1ist]E1atinas^ lista1Qnew #rray1ist]^CD+

  #rc3i%os1 obj#rc3i%oQ new #rc3i%os1CD+2canner entrada Q new 2cannerC2ystem.inD+

 public 1istaE1CD

    lista1 Q obj#rc3i%o.leerCD+  Y  %oid a(re(arCD    E1atinas (r Q new E1atinasCD+  2ystem.out.printlnCRNombreRD+

  (r.setNomrbreCentrada.next1ineCDD+  2ystem.out.printlnCR?ai/RD+  (r.set2i(nificadoCentrada.next1ineCDD+  2ystem.out.printlnCR,ipoRD+

7

Page 43: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 43/47

  (r.set,iposCentrada.next1ineCDD+  lista1.addC(rD+  Y  %oid desple(arCD    2ystem.out.printlnCR,O4#2 1# E,IMO1O7I#2 1atinasRD+  2ystem.out.printlnCR RD+  2ystem.out.printlnCR,ipo Etimolo(ia 2i(nificado RD+  forCE1atinas (ri@ lista1D

    OptionPane.s3owMessa(e4ialo(Cnull) REtimolo(ia @R\(ri.(etNomrbreCD\R ,ipo@ R\(ri.(et,iposCD\R ?ai/@R\(ri.(et2i(nificadoCDD+  Y  Y

 2trin( buscarMCD

  2trin( etimolo(iaQRR+

 etimolo(ia QOptionPane.s3owInput4ialo(CR,eclee la Etimolo(iaRD+

 return etimolo(ia+

  Y  %oid %erMascotaCD  2trin( buscar+  buscar Q buscarMCD+

  boolean encontrado Q false+  for CE1atinas (ri @ lista1D  ifCbuscar.eualsC(ri.(etNomrbreCDDD    OptionPane.s3owMessa(e4ialo(Cnull) REtimolo(ia@R\(ri.(etNomrbreCD\R ,ipo@ R\(ri.(et,iposCD\R ?ai/@R\(ri.(et2i(nificadoCDD+  encontradoQtrue+  breaB+  Y  Y  if CencontradoQQfalseD  OptionPane.s3owMessa(e4ialo(Cnull) R1o sentimos) no existe la Etimolo(iaRD+  Y  Y

 %oid borrarCD

    2trin( buscarQRR+  c3ar opcG Q _s_+  buscarQ buscarMCD+  boolean encontrado Q false+  for Cint i Q K+ i ] lista1.si/eCD+ i\\D   ifCbuscar.eualsClista1.(etCiD.(etNomrbreCDDD  encontrado Q true+  2ystem.out.printlnCREstas se(uro de eliminar R\lista1.(etCiD.(etNomrbreCDD+  opcGQentrada.next1ineCD.c3ar#tCKD+

 if CopcG QQ_s_D

  lista1.remo%eCiD+  2ystem.out.printlnCREtimolo(ia EliminadaRD+  Yelse  2ystem.out.printlnCREtimolo(ia no eliminadaRD+

  YY

 Y

  if CencontradoQQfalseD  2ystem.out.printlnCR1o sentimos no existe la Etimolo(iaRD+  Y  Y

 %oid modificarCD

    2trin( buscarQRR+  c3ar opcGQ_s_+  buscarQbuscarMCD+  boolean encontradoQfalse+  forCE1atinas (rie(a @lista1D

  ifCbuscar.eualsC(rie(a.(etNomrbreCDDD  encontrado Q true+  2ystem.out.printlnCREtimolo(ia@R\(rie(a.(etNomrbreCD\R ,ipo@ R\(rie(a.(et,iposCD\R ?ai/@R\(rie(a.(et2i(nificadoCDD+

7

Page 44: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 44/47

  2ystem.out.printlnCR4e el nue%o nombre de Etimolo(iaRD+  (rie(a.setNomrbreCentrada.next1ineCDD+  2ystem.out.printlnCR4e el nue%o tipo de Etimolo(iaRD+  (rie(a.set,iposCentrada.next1ineCDD+  2ystem.out.printlnCR4e el nue%o si(nificadoRD+  (rie(a.set2i(nificadoCentrada.next1ineCDD+  breaB+

Y  Y

  if Cencontrado QQ falseD  2ystem.out.printlnCR1o sentimos no existe la Etimolo(iaRD+  Y

 %oid cerrarac3i%o CD

    obj#rc3i%o.seriali/arClista1D+  YY

>>>>>>>>>>>>Li3t (3()i$>>>>>>>>>>

pacBa(e sistema+import ja%a.util.2canner+import ja%a.util.#rray1ist+import ja%ax.swin(.OptionPane+

public class 1ista

  #rray1ist]suario^ 1ista Q new #rray1ist ]^CD+

  #rc3i%os obj#rc3i%oQ new #rc3i%osCD+2canner entrada Q new 2cannerC2ystem.inD+

  boolean enc+  1istaCD  1ista Q obj#rc3i%o.leerCD+  Y  %oid a(re(ar1istaCD

 

suario us Q new suarioCD+

  us.setNombreCOptionPane.s3owInput4ialo(CREscribe tu suarioRDD+  1ista.addCusD+

 

Y  %oid imprimir1istaCD  2ystem.out.printlnCRRD+  2ystem.out.printlnCR1os suarios re(istrados sonRD+  forCsuario mascotita @ 1istaD  2ystem.out.printlnCD+  Y  Y  2trin( buscarCD  2trin( usuarioQRR+

 

usuario Q OptionPane.s3owInput4ialo(CREscribe tu suarioRD+  return usuario+  Y  boolean %ersuarioCD  2trin( buscar+  buscar Q buscarCD+  boolean encontrado Q false+  for Csuario us @ 1istaD  if Cbuscar.eualsCus.(etNombreCDDD  OptionPane.s3owMessa(e4ialo(Cnull) R9ien%enidoRD+  return true+  Y  Y  55if CencontradoQQfalseD  55 OptionPane.s3owMessa(e4ialo(Cnull) Rsuario no ?e(istradoRD+  55Y  return encontrado+

 

7

Page 45: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 45/47

 Y

 

boolean re%isar CD    2trin( buscar+  buscar Q buscarCD+  boolean encontrado Q false+  for Csuario us @ 1istaD  if Cbuscar.eualsCus.(etNombreCDDD  return true+

 Y

  Y  return encontrado+  Y

 

%oid borrarMascotaCD  2trin( buscarQRR+  c3ar opcG Q _s_+  buscarQ buscarCD+  boolean encontrado Q false+  for Cint i Q K+ i ] 1ista.si/eCD+ i\\D   ifCbuscar.eualsC1ista.(etCiD.(etNombreCDDD  encontrado Q true+  2ystem.out.printlnCD+  opcGQentrada.next1ineCD.c3ar#tCKD+

 if CopcG QQ_s_D

  1ista.remo%eCiD+  2ystem.out.printlnCRsuario EliminadoRD+  Yelse  2ystem.out.printlnCRsuario no EliminadoRD+

  YY

 Y

  if CencontradoQQfalseD  2ystem.out.printlnCR1o sentimos no existe la mascotaRD+  Y  Y  %oid cerrar#rc3i%o CD    obj#rc3i%o.seriali/arC1istaD+  Y

 Y

>>>>>>>>P(#t(ci$#>>>>>>>>

pacBa(e sistema+

5XX

 X X Zaut3or raulrVKKK X5public class Puntuacion   int puntaje+

7

Page 46: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 46/47

  public int (etPuntajeCD  return puntaje+  Y  public %oid setPuntajeCint puntajeD  t3is.puntajeQpuntaje+

 

YY

>>>>>>>Si3t!+>>>>>>>>>>pacBa(e sistema+

public class 2istema

  public static %oid mainC2trin(` ar(sD   Inicio Pantalla Q new InicioCD+

 

Y

 Y

>>>>>>>>Bi*%i$7):i3>>>>>>>>pacBa(e sistema+

import static ja%a.awt.rame.M#TIMIUE4V9O,&+import ja%a.awt.Ima(e+import ja%a.awt.,oolBit+import ja%a.awt.e%ent.#ctionE%ent+import ja%a.awt.e%ent.#ction1istener+import ja%a.awt.e%ent.ItemE%ent+import ja%a.awt.e%ent.Item1istener+import ja%ax.swin(.Ima(eIcon+

import ja%ax.swin(.9utton+import ja%ax.swin(.*ombo9ox+import ja%ax.swin(.rame+import ja%ax.swin(.1abel+import ja%ax.swin(.OptionPane+import ja%ax.swin(.,extield+

public class 9iblio(rafia extends rame implements #ction1istener  Ima(e icon Q ,oolBit.(et4efault,oolBitCD.(etIma(eC(et*lassCD.(et?esourceCR5Ima(enes59-.pn(RDD+

 1abel ondo)texto+

  9utton Menu+

 public 9iblio(rafiaCD

 t3is.set,itleCRExpresion Oral y EscritaRD+

  t3is.setExtended2tateCM#TIMIUE4V9O,&D+  t3is.setndecoratedCtrueD+  t3is.set4efault*loseOperationCrame.ETI,VONV*1O2ED+  setIconIma(eCiconD+

 ondo Q new 1abelCD+

  ondo.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes5bacB.jp(RDDD+  t3is.addCondoD+

 texto Q new 1abelCD+

  texto.setIconCnew Ima(eIconC(et*lassCD.(et?esourceCR5Ima(enes59iblio(rafias.pn(RDDD+  texto.set9oundsCGK) WK) F) WHLD+  texto.set<isibleCtrueD+

 ondo.addCtextoD+

  Menu Q new 9uttonCRMenuRD+  Menu.set9oundsCFK) FK) KK) KD+  Menu.setontCnew ja%a.awt.ontCR*entury 7ot3icR) ) FKDD+

ondo.addCMenuD+

7

Page 47: Reporte Extenso

7/23/2019 Reporte Extenso

http://slidepdf.com/reader/full/reporte-extenso 47/47

 Menu.add#ction1istenerCt3isD+

 t3is.set<isibleCtrueD+

 Y

 ZO%erride

  public %oid actionPerformedC#ctionE%ent eD

  ifCe.(et2ourceCDQQMenuD 

 t3is.disposeCD+

  PantallitaF pantalla Q new PantallitaFCD+

 

Y  Y

 

Y