practica 2 poo

Upload: wabr

Post on 09-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 Practica 2 POO

    1/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    GUA LABORATORIO PRACTICA 2

    Tecnologia en Desarrollo de Software

    Programacin Orientada a ObjetosCESAR ORLANDO JIMENEZ ANGARITA

    (Director Nacional)

    Zona: Centro Bogot Cundinamarca,

    Cead: Jos Acevedo y Gmez

    Enero 2014

  • 7/22/2019 Practica 2 POO

    2/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO

    Curso Acadmico Modulo Programacin Orientada a Objetos

    Libros de la Biblioteca Virtual de Unad en Programacin Orientada a Objetos

    Consulta de Internet Programacin Orientada a Objetos

    Autor: Deitel y Deitel Introduccin DOO con UML y los Patrones de Diseo JDBC tm, SERVLETS,JSP tm Editorial Pearson Prentice Hall Quinta Edicin.

    David Arnow Gerald Weiss Introduccin a la Programacin con Java tm Actualizacin a la Versin2 de Java Editorial Addison Wesley.

    Fcd Javier Ceballos Java 2 Curso de Programacin 2 Edicin Editorial Alfaomega Ra-Ma.

    Agustin Froute Java 2 Manual Usuario tutorial 3 Edicin Editorial Alfaomega Ra-Ma 5.

    Herbert shildt Fundamentos de Programacin Java 2 Editorial Mc Graw Hill . para conocer ellenguaje de programacin JAVA.

    Arnow, D., Weiss, G., Introduccin a la programacin con JAVA, Addison wesley, 2000.

    Larman, C., UML y patrones, Prentice Hall, 1998.

    Meyer, B., Construccin de software orientado a objetos, Prentice Hall, segunda edicin, 1997.

    Wu, T., Introduccin a la programacin orientada a objetos con Java, Mc Graw Hill, 2000.

    Joyanes, L., Programacin orientada a objetos, Segunda edicin, Mc Graw Hill, 1998.

    Grez Voss, Introduccin Orientada a Objetos, Editorial Mc Graw Hill, 1994.

    Joyanes, L., C++ a su alcance un enfoque orientada a objetos, Editorial, Mc Graw Hill, 1994.

    Cesar Becerra Santamara, C++ Una Herramienta para la Programacin Orientada a Objetos,Editorial Mc Graw Hill, 1.993.Fco Javier Ceballos, Programacin Orientada a Objetos con C++,Editorial Alfaomega, 1.998.

    Nathan Meyers, Programacin JAVA en Linux, Editorial Prentice Hall, 2.000.

  • 7/22/2019 Practica 2 POO

    3/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    3. INDICE DE CONTENIDO

    Pg.

    1. PRESENTACION

    2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO

    3. INDICE DE CONTENIDO

    4. LISTADO DE TABLAS

    5. CARACTERSTICAS GENERALES

    6. DESCRIPCIN DE PRCTICAS

    PRACTICA No. 01 Estructuras no dinmicas Utilizando Java Eclipse

    Ejercicios Propuestos por el tutor:

    Ejercicios a Realizar por el Estudiante:

    PRACTICA No. 02 Estructuras dinmicas Utilizando Java Eclipse

    Ejercicios Propuestos por el tutor:

    Ejercicios a Realizar por el Estudiante:

    PRACTICA No. 03 Base de Datos Modelo Relacional entidad Relacin AccessUtilizando Java Eclipse.

    Ejercicios Propuestos por el tutor:

    Ejercicios a Realizar por el Estudiante:

    PRACTICA No. 04 Proyectos Final

    Ejercicios Propuestos por el tutor:

    Ejercicios a Realizar por el Estudiante:

    7. Fuentes Documentales

    1

    2

    3

    4

    5

    8

    8

    11

    36

    37

    40

    73

    74

    76

    106

  • 7/22/2019 Practica 2 POO

    4/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    5. CARACTERSTICAS GENERALES

    Introduccin Actualmente una de las reas ms importantes en la industria y elmbito acadmico es la orientacin a objetos, el curso que acontinuacin se relaciona tiene el nombre de Programacin Orientadaa Objetos el cual es terico prctico, de 3 crditos y hace parte de laformacin profesional en el programa de Ingeniera de Sistemas.

    El curso est compuesto por tres unidades acadmicas didcticas:

    Unidad Uno comprende la introduccin y elementos bsicos de laprogramacin orientada a objetos (POO) y las propiedades bsicasde la POO aplicado con JAVA.

    Unidad Dos hace referencia al diseo de la estructura ycomportamiento de un objeto y se inicia con los Fundamentos de laprogramacin en el lenguaje JAVA.

    Unidad tres se enfocan en el trabajo con las clases, el manejo de laherencia y la extensin de las clases aplicado con JAVA.

    Justificacin El uso de y aplicaciones de herramientas enfocadas a la POO, hacenque el profesional en Ingeniera sea capaz de disear y desarrollaraplicaciones que permitan dar soluciones integrales a lasnecesidades del medio que lo rodea utilizando un compilador deJAVA.

    El curso de POO le permite al estudiante desarrollar su creatividadcon el animo de dar soluciones a problemas cotidianos de su trabajo,le da la capacitada de comparar la programacin estructurada con laprogramacin orientada a objetos y enfrentar los retos del cambio, le

    permite desarrollar su capacidad de comunicacin, y su esprituInvestigativo y crtico con una lenguaje de programacin orientado aobjetos.

    Para lograr la apropiacin de todo el contenido temtico el estudianteaplicara en todo momento su autoformacin y se apoyara en el tutorpara la resolucin de dudas, tambin se tendrn uso de herramientastecnolgicas para la interaccin con los tutores y alumnos dentro delos laboratorios.

    Intencionalidadesformativas

    Propsitos:

    Dar a conocer a los estudiantes de una forma clara los conceptos

    fundamentales de la Programacin Orientada a Objetos en JAVA.

    Dar a Conocer a los estudiantes las ventajas de aplicar laProgramacin Orientada a Objetos ya que simplifica la construccinde programas y lo motiva para estudiar las caractersticas dellenguaje JAVA.

    Capacitar a los estudiantes a comprender y utilizar herramientas deProgramacin Orientadas a Objetos como JAVA, para el diseo deaplicaciones.

  • 7/22/2019 Practica 2 POO

    5/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Objetivos:

    Que el estudiante Describa los conceptos que caracterizan al modeloProgramacin Orientada a Objetos Utilizando JAVA.

    Que el estudiante Valore en que medida las tcnicas ProgramacinOrientada a Objetos favorecen la calidad del software, analizandosobre todo cmo facilitan la reutilizacin y extensibilidad en JAVA.

    Que el estudiante entienda la importancia de trabajar HerramientasProgramacin Orientadas a Objetos, para el desarrollo de nuevasaplicaciones empresariales en JAVA.

    Que le estudiante Aprenda un lenguaje Programacin Orientada aObjetos, junto a su entorno de programacin.Que el estudiante aplique tcnicas de programacin Orientada aObjetos en JAVA.Que el estudiante identifique analice y disee ejemplos de aplicacinen JAVA

    Metas:

    Al terminar este curso de Programacin Orientada a Objetos elestudiante:

    Desarrollara aplicaciones teniendo en cuenta los fundamentostericos, y el manejo de objetos como principal elemento deConstruccin de soluciones en JAVA.

    Tendr la capacidad de analizar, disear y desarrollar softwareutilizando el entorno de Programacin Orientada a Objetos con JAVA.

    Adquiera destrezas en el uso de las herramientas como el JAVA parael desarrollo de aplicaciones que den soluciones confiables ypermitan mejorar procesos.

    Competencias:

    El estudiante comprende e interpreta todos los conceptosfundamentales de la Programacin Orientada a Objetos, para poderanaliza, disear, desarrollar e implantar aplicaciones ms robustas ycon cdigo reutilizable con JAVA.

    El estudiante adquiere destrezas en el uso de procedimientos que lepermitan analizar, disear y desarrollar aplicaciones haciendo uso dela programacin Orientada a Objetos con JAVA.

  • 7/22/2019 Practica 2 POO

    6/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    El estudiante aprende un lenguaje Programacin Orientada a Objetos,junto a su entorno de programacin JAVA.

    Denominacin depracticas

    Practica 03: Base de Datos Modelo Relacional entidad Relacin

    Access Utilizando Java Eclipse

    Nmero de horas 4 Horas por laboratorio, 4 Cinco Laboratorios, un total 16 Horas

    Porcentaje 35 Puntos de la plataforma Campus Virtual

    Curso Evaluado porproyecto

    SI___ NO_X_

    Seguridadindustrial

    No Ingresar Alimentos lquidos o slidos al Laboratorio. Paraque se presente algn corto circuito.

    No ingresar fumando al Laboratorio. Para que moleste a los

    compaeros.

    No ingresar otros aparatos electrnicos como radios, Walkman,para que no interfieran en el desarrollo del laboratorio.

    No Cambiar los computadores de sitio sin autorizacin delmonitor del laboratorio.

    No reconfigurar los equipos de computo ya que este prestaservicio a toda la comunidad unadista.

  • 7/22/2019 Practica 2 POO

    7/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    PRACTICA No. 03 Base de Datos Modelo Relacional entidad Relacin Accesscon Java 2 Utilizando Java Eclipse

    Tipo de practicaPresencial Autodirigida Remota X

    Porcentaje de evaluacin 35 Puntos Plataforma Campus VirtualHoras de la practica 4 Horas Laboratorio ST 16 Horas IndependientesTemticas de la prctica Base de Datos Modelo Relacional entidad Relacin Access con

    Java 2 Utilizando Java Eclipse

    Intencionalidadesformativas

    Propsitos:

    Dar a conocer a los estudiantes de una forma clara losconceptos fundamentales de las bases de datos Trabajadasdesde un lenguaje de programacin Java.

    Enfatizar en la importancia de un modelado conceptual,

    utilizando el modelo entidad relacin, para el anlisis y diseode una base de datos con interface con un lenguaje deprogramacin Java.

    Capacitar a los estudiantes a comprender y aplicar el uso delas herramientas de cualquier administradr de base de datosAccess o Sql Mysql para interactuar con cualquiera de ellas enprogramacin orientada a objetos en un lenguaje deprogramacin orientada a objetos como es el Java.

    Objetivos:

    Que el estudiante Comprenda la importancia de los modelos

    Entidad Relacin y Modelo Relacional para disear una basede datos con interface a un lenguaje de programacin Java.

    Que el estudiante Adquiera los conocimientos bsicos que lepermitan crear estructuras y administrar estructuras simples debases de datos para ingresar y modificar informacin coninterface a un lenguaje de programacin Java .

    Que el estudiante Conozca procedimientos que le permitanalmacenar, ordenar y administrar datos almacenados en una oms tablas relacionadas con interface a un lenguaje deprogramacin Java.

    Que el estudiante Aprenda el uso de expresiones matemticaspara realizar toda clase de clculos y operaciones dentro deconsultas, informes y formularios con interface a un lenguajede programacin Java.

    Metas:

    Desarrollara modelos de bases de datos relacionales teniendo

  • 7/22/2019 Practica 2 POO

    8/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    en cuenta los fundamentos tericos, que permitan al usuario,consultar y modificar los datos almacenados, ingresar oeliminar los que han dejado de ser tiles con interface a unlenguaje de programacin Java.

    Tendr la capacidad de realizar diseos de bases de datos

    enfocados a dar una solucin ptima, empleando de una formaadecuada las diferentes estructuras de manejo de datos, con elfin de identificar las ventajas y desventajas y de esta forma darla mejor solucin al manejo de la informacin y las exigenciasde los usuarios con interface a un lenguaje de programacinJava.

    Competencias:

    El estudiante comprende e interpreta y conozca de una formaclara todos los conceptos fundamentales de las bases dedatos, para poder desarrollar e implantar bases de datos y

    tener un mejor control de la informacin con interface a unlenguaje de programacin Java.

    El estudiante adquiere destrezas en el uso de procedimientosque le permitan almacenar, ordenar y administrar informacinen una o ms tablas relacionadas con interface a un lenguajede programacin Java..

    Fundamentacin Terica

    Base de Datos Basicos

    Modelado de Datos

    Mormalizacion

    Java eclipse o Jcreator

    Descripcin de la practica

    El estudiante debe instalar una maquina virtual y Jcretor JE o Java eclipse en su casa,

    este software debe ser bajado a travs de internet de la pgina Sum Macrosystem

    El estudiante debe bajar la Gua de Laboratorio para la prctica de la Plataforma campus

    Virtual del curso Acadmico de Programacin Orientada a Objetos.

    El estudiante mediante la herramienta de copiar y pegar debe practicar los diferentes

    ejercicios que estn desarrollados con las libreras javax.swing propuestos en esta gua

    para que vaya adquiriendo destreza en el lenguaje de programacin Java.

    El estudiante debe de estar en capacidad de investigar los diferentes cdigos de java ya

  • 7/22/2019 Practica 2 POO

    9/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    que todos los ejercicios que propone la gua de laboratorio estn propuestos java.swing.*,

    o ambiente grafico y el estudiante debe tener las condiciones de pasarlo en java.io.*,

    cdigo lnea todos los propuestos en estas.

    Recursos a utilizar en la prctica (Equipos / instrumentos)

    Computadores Modernos con buena Configuracin Corel Intel i3 o i7 y con software licenciado

    Software a utilizar en la practica

    Instalacin de la maquina virtual e Instancian del Java Eclipse o Jcreator Microsoft Office

    Metodologa

    Conocimiento previo para el desarrollo de la prctica. El estudiante de ver el Curso Acadmico deProgramacin Orientada a Objetos tiene que tener buenas bases de Algoritmos, Introduccin aProgramacin, Estructura de Datos, Bases de Datos, Redes de Comunicacin,

    Forma de trabajo: El estudiante analizara primero todo los programas propuestos por el tutordeplataforma campus virtual los cuales estn analizados, diseados y desarrolladoscompletamente listos para que su cdigo sea copiado y pegado en JAVA y luego ser ejecutados,luego el estudiante de haber analizado el cdigo se enfrentara a la tarea de desarrollar una seriede programas por s solo.

    Procedimiento: El Estudiante debe investigar como puede hacer estos mismos programasutilizando las libreras import java.io.* y applet

    Sistema de Evaluacin

    El sistema de evaluacin estar a cargo de los tutores de plataforma campus virtual ya

    que ellos son autnomos de calificar bien sea en grupos o de forma individual el trabajo

    realizado en los laboratorios

    Informe o productos a entregar

    Los estudiantes debe entregar los ejercicios propuestos en la gua de laboratorio en

    java.io.*; y applet

    Rbrica de evaluacin

  • 7/22/2019 Practica 2 POO

    10/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA "UNAD"

    ESCUELA CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

    PROGRAMA INGENIERIA DE SISTEMAS

    Practica 03 Base de Datos Modelo Relacional Entidad RelacinAccess con Java Jcreator LE o Java Eclipse

    Rbrica de Evaluacin:

    temEvaluado

    ValoracinBaja

    ValoracinMedia

    ValoracinAlta

    Mximo

    Puntaje

    Estructura del

    Programacodificado en

    Java Eclipse o

    Jcreator Le

    Programas sin

    formato (0)

    Programas

    Medianamente

    con formato(3)

    Programas con

    formato (7)

    7

    Redaccin y

    Ortografa

    documentacin

    del programa

    Programas No

    documentados

    (0)

    Programas

    Medianamente

    documentados

    (3)

    Programas Bien

    documentados

    (7)

    7

    Los Programas

    CompilanCorrectamente

    Los Programas

    No CompilanCorrectamente

    (0)

    Los Programas

    CompilanMedianamente

    (3)

    Los Programas

    CompilanCorrectamente

    (7)

    7

    Los Programas

    Ejecutan

    Correctamente

    Los Programas

    No Ejecutan

    Correctamente

    (0)

    Los Programas

    Ejecutan

    Medianamnete

    (3)

    Los Programas

    Ejecutan

    Correctamente

    (7)

    7

    Fines del

    programa

    Programa no

    cumple con lo

    sugerido (0)

    Programa

    regular con lo

    sugerido (3)

    Programa

    Cumple con lo

    sugerido (7)

    7

    TOTAL DE

    PUNTOS

    POSIBLES

    35

  • 7/22/2019 Practica 2 POO

    11/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Nota: Estudiante que no se presente al componente practico en las fechas propuestasy que no desarrollen las guas propuestas para estos laboratorios, tendr una notatotal de CERO: (0)Retroalimentacin

    La retroalimentacin de los diferentes productos entregados en el Guias de laboratoriosern evaluados por el tutor Plataforma Campus Virtual

    Ejercicios Propuestos por el tutor:

    Gua de Laboratorio bases de datos utilizando el lenguaje de programacin Java

    1. Ejercicios Propuesto

    Instalacion de bse datos con JAVA

    Base de Datos Creada desde Acces

  • 7/22/2019 Practica 2 POO

    12/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Entidad Relacin

  • 7/22/2019 Practica 2 POO

    13/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    1. Inicio

    2. Configuracin

    3.Panel de control

    4. Herramientas Administrativas

    5. Orgenes de Datos (ODBC)

    6. Seleccioneel botn Agregar

    7. Driver to Microsoft Acces (*.mdb)

    8. Seleccione el botn Finalizar

  • 7/22/2019 Practica 2 POO

    14/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    9. En el campo de texto donde dice Nombre del Origen de debe escribirpelculas

    10. En el campo de texto donde dice Descripcin de debe escribirpelculas

    11. Seleccione el botn Seleccionar

    12. Del directorio selecioneC:\video2\clases13. Del Nombre de base de datos video.mdb14. Seleccione el botnAceptar

  • 7/22/2019 Practica 2 POO

    15/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    15. Seleccione el botnAceptar16. IngresarJCreator Le17. Abrir todos los programas

  • 7/22/2019 Practica 2 POO

    16/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    18. Compile el Video2 que es el principal19. Selecione el botn buil Compile file20. Selecione el botn buil Execute file

  • 7/22/2019 Practica 2 POO

    17/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Video2import java.awt.*;

    import java.sql.*;

    public class Video2 extends Dialog

    {

    Button Bingresar,Bver,Beliminar,Bmodificar,Bsalir;

    Video2(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(4,1));

    resize(500,200);

    Bingresar=new Button("Ingresar");

    Bver=new Button("Buscar");

    Beliminar=new Button("Eliminar");

    Bmodificar=new Button("Modificar");

    Bsalir=new Button("Salir");

    add(Bingresar);

    add(Bver);

    add(Beliminar);

    add(Bsalir);

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

    {

    Frame fre=new Frame();

    ingresar ob=new ingresar("Ingresar",fre);

    ob.show();

    }

    if(e.target==Bver)

    {

    Frame fre=new Frame();

    consultar ob=new consultar("Consultas",fre);ob.show();

    }

    if(e.target==Beliminar)

    {

    Frame fre=new Frame();

    eliminar ob=new eliminar("Eliminar registro",fre);

    ob.show();

    }

  • 7/22/2019 Practica 2 POO

    18/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    if(e.target==Bsalir)

    {

    System.exit(0);

    }

    return true;

    }

    public static void main(String arg[])

    {

    Frame fr=new Frame();

    Video2 obj;

    obj=new Video2("Video tienda M A T R I X",fr);

    obj.show();

    }

    }

  • 7/22/2019 Practica 2 POO

    19/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Consultar

    import java.awt.*;

    import java.sql.*;

    public class consultar extends Dialog

    {

    Button Bsalir,Blistar;

    CheckboxGroup grupo;

    Checkbox pelicula,genero,director,actores;

    TextArea lista;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    consultar(String t,Frame p)

    {

    super(p,t,false);setLayout(null);

    resize(700,500);

    grupo=new CheckboxGroup();

    pelicula=new Checkbox("Peliculas",grupo,true);

    genero=new Checkbox("Generos",grupo,false);

    director=new Checkbox("Directores",grupo,false);

    actores=new Checkbox("Actores",grupo,false);

    lista=new TextArea(10,10);

    Bsalir=new Button("Menu principal");

    Blistar=new Button("listar");

    pelicula.reshape(100,50,120,25);

    genero.reshape(220,50,120,25);

    director.reshape(350,50,100,25);

    actores.reshape(460,50,60,25);

    Blistar.reshape(550,50,120,25);

    Bsalir.reshape(550,450,120,25);

    lista.reshape(20,80,650,350);

    add(pelicula);

    add(genero);

    add(director);

    add(actores);

    add(Blistar);

    add(lista);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

  • 7/22/2019 Practica 2 POO

    20/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Blistar)

    {

    lista.setText("");

    if(pelicula.getState()==true)

    {

    pelicula();

    }

    if(genero.getState()==true)

    {

    genero();}

    if(director.getState()==true)

    {

    director();

    }

    if(actores.getState()==true)

    {

    actor();

    }

    }

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;

    }

    public void genero()

    {

    String c,n;

    try

    {

    sql="select * from genero";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    resultado=sentencia.executeQuery(sql);

    while(resultado.next())

    {

    c=resultado.getString("idgenero");

    n=resultado.getString("nombre");

    lista.appendText(c+"-"+n+"\n");

    }

  • 7/22/2019 Practica 2 POO

    21/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    conexion.close();

    }

    catch(SQLException e)

    {

    lista.appendText("error al listar\n"+e);

    }

    }

    public void director()

    {

    String c,n;

    try

    {

    sql="select * from director";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    resultado=sentencia.executeQuery(sql);

    while(resultado.next()){

    c=resultado.getString("iddirector");

    n=resultado.getString("nombre");

    lista.appendText(c+"-"+n+"\n");

    }

    conexion.close();

    }

    catch(SQLException e)

    {

    lista.appendText("error al listar\n"+e);

    }

    }

    public void actor()

    {

    String c,n;

    try

    {

    sql="select * from actores";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    resultado=sentencia.executeQuery(sql);

    while(resultado.next()){

    c=resultado.getString("idactor");

    n=resultado.getString("nombre");

    lista.appendText(c+"-"+n+"\n");

    }

    conexion.close();

    }

  • 7/22/2019 Practica 2 POO

    22/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    catch(SQLException e)

    {

    lista.appendText("error al listar\n"+e);

    }

    }

    public void pelicula()

    {

    String c,n,y,g;

    try

    {

    sql="select * from pelicula";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    resultado=sentencia.executeQuery(sql);

    while(resultado.next())

    {

    c=resultado.getString("idpelicula");n=resultado.getString("nombre");

    y=resultado.getString("ao");

    g=resultado.getString("idgenero");

    lista.appendText(c+"-"+n+"-"+y+"-"+g+"\n");

    }

    conexion.close();

    }

    catch(SQLException e)

    {

    lista.appendText("error al listar\n"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    23/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Eliminar

    import java.awt.*;

    import java.sql.*;

    public class eliminar extends Dialog{

    Button Bsalir,Blistar;

    CheckboxGroup grupo;

    Checkbox pelicula,genero,director,actores;

    Label Le;

    TextField Te;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    eliminar(String t,Frame p)

    {

    super(p,t,false);

    setLayout(null);

    resize(700,200);

    Te=new TextField(50);

    Le=new Label("Codigo");

    grupo=new CheckboxGroup();

    pelicula=new Checkbox("Peliculas",grupo,true);

    genero=new Checkbox("Generos",grupo,false);

    director=new Checkbox("Directores",grupo,false);

    actores=new Checkbox("Actores",grupo,false);

    Bsalir=new Button("Menu principal");

    Blistar=new Button("Eliminar");

    Le.reshape(100,50,50,25);

    Te.reshape(160,50,120,25);

    pelicula.reshape(100,100,120,25);

    genero.reshape(220,100,120,25);

    director.reshape(350,100,100,25);

    actores.reshape(460,100,60,25);

    Blistar.reshape(300,50,120,25);

    Bsalir.reshape(440,50,120,25);

    add(Te);

    add(Le);

    add(director);

    add(actores);

    add(Blistar);

  • 7/22/2019 Practica 2 POO

    24/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Blistar)

    {

    if(director.getState()==true)

    {director();

    }

    if(actores.getState()==true)

    {

    actor();

    }

    }

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;

    }

    public void director()

    {

    String c,n;

    try

    {

    sql="delete from director_pelicula where iddirector='"+Te.getText()+"'";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);

    sql="delete from director where iddirector='"+Te.getText()+"'";

    sentencia.executeUpdate(sql);

    conexion.close();

    Te.setText("");

    }

    catch(SQLException e)

    {

    Te.setText("ERROR: "+e);

  • 7/22/2019 Practica 2 POO

    25/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    }

    }

    public void actor()

    {

    String c,n;

    try

    {

    sql="delete from actores_pelicula where idactor='"+Te.getText()+"'";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);

    sql="delete from actores where idactor='"+Te.getText()+"'";

    sentencia.executeUpdate(sql);

    conexion.close();

    Te.setText("");

    }

    catch(SQLException e){

    Te.setText("ERROR: "+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    26/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar

    import java.awt.*;

    public class ingresar extends Dialog

    {

    Button Bingact,Binggen,Bingactp,Bingpel,Bingdirp,Bingdir,Bsalir;

    Frame v;ingresar(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(7,1));

    resize(500,220);

    v=new Frame();

    Bingact=new Button("Actor");

    Binggen=new Button("Genero");

    Bingactp=new Button("Actor pelicula");

    Bingpel=new Button("Pelicula");

    Bingdirp=new Button("Director pelicula");

    Bingdir=new Button("Director");

    Bsalir=new Button("Menu principal");

    add(Bingact);

    add(Binggen);

    add(Bingactp);

    add(Bingpel);

    add(Bingdirp);

    add(Bingdir);

    add(Bsalir);

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingact){

    ingresaractor obj=new ingresaractor("Ingresar actor",v);

    obj.show();

    }

    if(e.target==Bingactp)

    {

    ingresaractores obj=new ingresaractores("Ingresar actores pelicula",v);

    obj.show();

    }

    if(e.target==Bingpel)

    {

    ingresarpelicual obj=new ingresarpelicual("Ingresar pelicula",v);

    obj.show();

    }

    if(e.target==Binggen)

    {

    ingresargenero obj=new ingresargenero("Ingresar genero",v);

    obj.show();

    }

    if(e.target==Bingdir)

    {

  • 7/22/2019 Practica 2 POO

    27/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    ingresardirector obj=new ingresardirector("Ingresar director",v);

    obj.show();

    }

    if(e.target==Bingdirp)

    {

    ingresardirectorpelicual obj=new ingresardirectorpelicual("Ingresar director pelicula",v);

    obj.show();

    }

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;

    }

    }

  • 7/22/2019 Practica 2 POO

    28/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar Actor

    import java.awt.*;

    import java.sql.*;

    public class ingresaractor extends Dialog{

    Button Bingresar,Bsalir;

    Label Lcodigo,Lnombre;

    TextField Tcodigo,Tnombre;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    ingresaractor(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(3,2));

    resize(300,100);

    Lcodigo=new Label("Codigo");

    Lnombre=new Label("Nombre");

    Tcodigo=new TextField(10);

    Tnombre=new TextField(10);

    Bingresar=new Button("Ingresar");

    Bsalir=new Button("Menu ingresar");

    add(Lcodigo);

    add(Tcodigo);

    add(Lnombre);add(Tnombre);

    add(Bingresar);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

    {

    ingresar();

    }

    if(e.target==Bsalir)

    {

  • 7/22/2019 Practica 2 POO

    29/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    dispose();

    hide();

    }

    return true;

    }

    public void ingresar()

    {

    try

    {

    sql="insert into actores values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);

    conexion.close();

    Tcodigo.setText("");

    Tnombre.setText("");

    }

    catch(SQLException e)

    {

    Tcodigo.setText("ERROR:"+e);Tnombre.setText("ERROR:"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    30/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar Actores

    import java.awt.*;

    import java.sql.*;

    public class ingresaractores extends Dialog

    {Button Bingresar,Bsalir;

    Label Lcodigo,Lnombre;

    TextField Tcodigo,Tnombre;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    ingresaractores(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(3,2));

    resize(300,100);

    Lcodigo=new Label("Codigo pelicula");

    Lnombre=new Label("Codigo actor");

    Tcodigo=new TextField(10);

    Tnombre=new TextField(10);

    Bingresar=new Button("Ingresar");

    Bsalir=new Button("Menu ingresar");

    add(Lcodigo);

    add(Tcodigo);

    add(Lnombre);add(Tnombre);

    add(Bingresar);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

    {

    ingresar();

    }

    if(e.target==Bsalir)

  • 7/22/2019 Practica 2 POO

    31/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    {

    dispose();

    hide();

    }

    return true;

    }

    public void ingresar()

    {

    try

    {

    sql="insert into actores_pelicula values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);

    conexion.close();

    Tcodigo.setText("");

    Tnombre.setText("");

    }

    catch(SQLException e){

    Tcodigo.setText("ERROR:"+e);

    Tnombre.setText("ERROR:"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    32/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar Director

    import java.awt.*;

    import java.sql.*;

    public class ingresardirector extends Dialog

    {Button Bingresar,Bsalir;

    Label Lcodigo,Lnombre;

    TextField Tcodigo,Tnombre;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    ingresardirector(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(3,2));

    resize(300,100);

    Lcodigo=new Label("Codigo");

    Lnombre=new Label("Nombre");

    Tcodigo=new TextField(10);

    Tnombre=new TextField(10);

    Bingresar=new Button("Ingresar");

    Bsalir=new Button("Menu ingresar");

    add(Lcodigo);

    add(Tcodigo);

    add(Lnombre);

    add(Tnombre);add(Bingresar);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

    {

    ingresar();

  • 7/22/2019 Practica 2 POO

    33/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    }

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;

    }

    public void ingresar()

    {

    try

    {

    sql="insert into director values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);

    conexion.close();Tcodigo.setText("");

    Tnombre.setText("");

    }

    catch(SQLException e)

    {

    Tcodigo.setText("ERROR:"+e);

    Tnombre.setText("ERROR:"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    34/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar Director de Peliculas

    import java.awt.*;

    import java.sql.*;

    public class ingresardirectorpelicual extends Dialog

    {Button Bingresar,Bsalir;

    Label Lcodigo,Lnombre;

    TextField Tcodigo,Tnombre;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    ingresardirectorpelicual(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(3,2));

    resize(300,100);

    Lcodigo=new Label("Codigo director");

    Lnombre=new Label("Codigo pelicula");

    Tcodigo=new TextField(10);

    Tnombre=new TextField(10);

    Bingresar=new Button("Ingresar");

    Bsalir=new Button("Menu ingresar");

    add(Lcodigo);add(Tcodigo);

    add(Lnombre);

    add(Tnombre);

    add(Bingresar);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

  • 7/22/2019 Practica 2 POO

    35/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    {

    ingresar();

    }

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;

    }

    public void ingresar()

    {

    try

    {

    sql="insert into director_pelicula values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();sentencia.executeUpdate(sql);

    conexion.close();

    Tcodigo.setText("");

    Tnombre.setText("");

    }

    catch(SQLException e)

    {

    Tcodigo.setText("ERROR:"+e);

    Tnombre.setText("ERROR:"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    36/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar Genero

    import java.awt.*;

    import java.sql.*;

    public class ingresargenero extends Dialog

    {Button Bingresar,Bsalir;

    Label Lcodigo,Lnombre;

    TextField Tcodigo,Tnombre;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    ingresargenero(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(3,2));

    resize(300,100);

    Lcodigo=new Label("Codigo");

    Lnombre=new Label("Nombre");

    Tcodigo=new TextField(10);

    Tnombre=new TextField(10);

    Bingresar=new Button("Ingresar");

    Bsalir=new Button("Menu ingresar");

    add(Lcodigo);

    add(Tcodigo);

    add(Lnombre);

    add(Tnombre);add(Bingresar);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

    {

    ingresar();

    }

  • 7/22/2019 Practica 2 POO

    37/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;

    }

    public void ingresar()

    {

    try

    {

    sql="insert into genero values ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"')";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);conexion.close();

    Tcodigo.setText("");

    Tnombre.setText("");

    }

    catch(SQLException e)

    {

    Tcodigo.setText("ERROR:"+e);

    Tnombre.setText("ERROR:"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    38/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ingresar Pelicula

    import java.awt.*;

    import java.sql.*;

    public class ingresarpelicual extends Dialog

    {Button Bingresar,Bsalir;

    Label Lcodigo,Lnombre,Lyear,Lgenero;

    TextField Tcodigo,Tnombre,Tyear,Tgenero;

    ///objetos SQL

    private Connection conexion;

    private Statement sentencia;

    private ResultSet resultado;

    private String sql;

    ingresarpelicual(String t,Frame p)

    {

    super(p,t,false);

    setLayout(new GridLayout(5,2));

    resize(300,150);

    Lcodigo=new Label("Codigo");

    Lnombre=new Label("Nombre");

    Lyear=new Label("Ao");

    Lgenero=new Label("Codigo genero");

    Tcodigo=new TextField(10);

    Tnombre=new TextField(10);

    Tyear=new TextField(10);

    Tgenero=new TextField(10);

    Bingresar=new Button("Ingresar");

    Bsalir=new Button("Menu ingresar");

    add(Lcodigo);

    add(Tcodigo);

    add(Lnombre);

    add(Tnombre);

    add(Lyear);

    add(Tyear);

    add(Lgenero);

    add(Tgenero);

    add(Bingresar);

    add(Bsalir);

    ///cargar driver ODBC

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    }

    catch(ClassNotFoundException e)

    {

  • 7/22/2019 Practica 2 POO

    39/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    }

    }

    public boolean action(Event e,Object o)

    {

    if(e.target==Bingresar)

    {

    ingresar();

    }

    if(e.target==Bsalir)

    {

    dispose();

    hide();

    }

    return true;}

    public void ingresar()

    {

    try

    {

    sql="insert into pelicula values

    ('"+Tcodigo.getText()+"','"+Tnombre.getText()+"','"+Tyear.getText()+"','"+Tgenero.getText()+"','0')";

    conexion=DriverManager.getConnection("jdbc:odbc:peliculas");

    sentencia=conexion.createStatement();

    sentencia.executeUpdate(sql);

    conexion.close();

    Tcodigo.setText("");

    Tnombre.setText("");

    Tyear.setText("");

    Tgenero.setText("");

    }

    catch(SQLException e)

    {

    Tcodigo.setText("ERROR:"+e);

    Tnombre.setText("ERROR:"+e);

    }

    }

    }

  • 7/22/2019 Practica 2 POO

    40/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Ejercicios a Realizar por el Estudiante:

    El estudiante despus de adquirir destreza y conocimiento acerca de lenguaje deprogramacin JAVA debe realizar el siguiente ejemplo con base de datos teniendo encuenta la consulta, eliminar. Modificar, consultar y hacer conexin msql. Puede ser de lasiguiente base de datos u otra base de datos que quiera el estudiante, tiene que realizar untutorial en Word con el nombre de todos los integantes del grupo y evidenciando lainstalacin de la base de datos, las tablas deben estar completamente cargadas con lainformacin correspondiente para realizar pruebas.

    Base de Datos Creada desde Acces

  • 7/22/2019 Practica 2 POO

    41/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    Entidad Relacion

  • 7/22/2019 Practica 2 POO

    42/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

  • 7/22/2019 Practica 2 POO

    43/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos

    7. FUENTES DOCUMENTALES

    Curso Acadmico Modulo Programacin Orientada a Objetos

    Libros de la Biblioteca Virtual de Unad en Programacin Orientada a Objetos

    Consulta de Internet Programacin Orientada a Objetos

    Autor: Deitel y Deitel Introduccin DOO con UML y los Patrones de Diseo JDBC tm, SERVLETS,JSP tm Editorial Pearson Prentice Hall Quinta Edicin.

    David Arnow Gerald Weiss Introduccin a la Programacin con Java tm Actualizacin a la Versin2 de Java Editorial Addison Wesley.

    Fcd Javier Ceballos Java 2 Curso de Programacin 2 Edicin Editorial Alfaomega Ra-Ma.Agustin Froute Java 2 Manual Usuario tutorial 3 Edicin Editorial Alfaomega Ra-Ma 5.

    Herbert shildt Fundamentos de Programacin Java 2 Editorial Mc Graw Hill . para conocer el

    lenguaje de programacin JAVA.

    Arnow, D., Weiss, G., Introduccin a la programacin con JAVA, Addison wesley, 2000.

    Larman, C., UML y patrones, Prentice Hall, 1998.

    Meyer, B., Construccin de software orientado a objetos, Prentice Hall, segunda edicin, 1997.

    Wu, T., Introduccin a la programacin orientada a objetos con Java, Mc Graw Hill, 2000.

    Joyanes, L., Programacin orientada a objetos, Segunda edicin, Mc Graw Hill, 1998.

    Grez Voss, Introduccin Orientada a Objetos, Editorial Mc Graw Hill, 1994.

    Joyanes, L., C++ a su alcance un enfoque orientada a objetos, Editorial, Mc Graw Hill, 1994.

    Cesar Becerra Santamara, C++ Una Herramienta para la Programacin Orientada a Objetos,Editorial Mc Graw Hill, 1.993.

    Fco Javier Ceballos, Programacin Orientada a Objetos con C++,Editorial Alfaomega, 1.998.

    Nathan Meyers, Programacin JAVA en Linux, Editorial Prentice Hall, 2.000.

    www.lawebdelprogramador.com

    www.programacion.com

    http://www.cimat.mx/~jlabreu/CursoJava/

    http://www.mindview.net/Books/TIJ

    http://java.sun.com/docs/books/tutorial/

    http://programacion.com/java/tutoriales/

    http://www.lawebdelprogramador.com/http://www.lawebdelprogramador.com/http://www.programacion.com/http://www.programacion.com/http://www.cimat.mx/~jlabreu/CursoJava/http://www.cimat.mx/~jlabreu/CursoJava/http://www.cimat.mx/~jlabreu/CursoJava/http://www.programacion.com/http://www.lawebdelprogramador.com/
  • 7/22/2019 Practica 2 POO

    44/44

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIAGUIA COMPONENTE PRCTICO DEL CURSO: - Programacin Orientados a Objetos