SlideShare une entreprise Scribd logo
1  sur  6
ACCESO A DATOS<br />EN JAVA<br />En este respectivo paquete hemos considerado necesario la creación de dos clases, estas clases funcionaran de una manera tal que el usuario pueda manejar distintas acciones con sus registros, las cuales le permitirá al usuario registrar, modificar, actualizar o eliminar ya sea un curso o un alumno. <br />Las clases a utilizar en este paquete son: TABLA ALUMNO  y TABLA CURSO.  Estas clases son de carácter obligatorio porque le dará la facilidad al usuario de administrar sus cursos y alumnos. La importancia de estas clases varía según la necesidad de los usuarios, ya que estos están predispuestos a cometer algún error a la hora de registrar sus datos o quizás necesitaran consultarlos para lo que esta clase será de gran ayuda en esas circunstancias.<br />A continuación tomaremos una de estas clases y pasaremos a describirla; la clase modelo a tomar será Tabla Curso:<br />Hemos creado la clase Tabla Curso con una lista de la entidad curso vista anteriormente, para esto hemos visto necesario importar el paquete Entidades.Curso, esta lista es de tipo estática, es decir, guarda un espacio de memoria y se mantendrá la información durante todo el proceso, pero una vez finalizado el programa deja de funcionar, por lo tanto se pierde ese espacio  y se vuelve persistente a lo largo de todo el proceso aun cuando no ha sido llamada esa lista.<br />Implementamos el método  Seleccionar,  este método se encargara de permitir al usuario interactuar con la lista de curso comparando lo digitado por teclado con lo que se encuentra en la lista. En su respectivo código el método retornara una lista de tipo curso  y tendrá como parámetro el código y nombre que digite por teclado el usuario, dentro de este método implementamos una lista de curso  llamada resultado, recorremos la lista de cursos y validamos si es que el código o  el nombre  que ha ingresado  son iguales  a los que están en la lista, de esta manera si la afirmación es correcta se mostrara lo que se encuentra en la lista. <br />El método Buscar se utilizara en los métodos siguientes y se encargara de encontrar la posición donde se encuentra un código del curso. En su respectivo código  retornara un  tipo de dato entero, llamado posición y tendrá como parámetro un objeto curso de tipo curso, recorremos la lista de cursos y validamos si el código coincide con el de la lista.<br />Implementamos el método Insertar, este método se encargara de permitir al usuario ingresar o registrar un nuevo curso pero hay que hacer hincapié debido a que pueda ingresar un curso ya registrado, ahí utilizaremos el método creado anteriormente Buscar. En su respectivo código el método retornara un tipo dato booleano y  tendrá como parámetro un objeto curso de tipo curso, dentro de este método implementamos una tipo de dato entero donde se le asignara la posición que ha sido buscada por el  método Buscar, validamos si encuentra el curso, si lo encuentra  que retorne false y si no que lo agregue el la lista (cursos.add(curso))  y  retorne true.<br /> Implementamos el método Actualizar, este método se encargara de permitir al usuario modificar un curso pero antes hay que encontrarlo, ahí utilizaremos el método creado anteriormente Buscar. En su respectivo código el método retornara un tipo dato booleano y  tendrá como parámetro un objeto curso de tipo curso, dentro de este método implementamos una tipo de dato entero donde se le asignara la posición que ha sido buscada por el  método Buscar, validamos si encuentra el curso,  si no lo encuentra que retorne false y si lo encuentra  que lo reemplace los datos que están en el parámetro ingresado por los que están en la  lista (cursos.set (posición, curso)) y retorne true.<br />Implementamos el método Eliminar, este método se encargara de permitir al usuario eliminar curso pero antes hay que encontrarlo, ahí utilizaremos el método creado anteriormente Buscar. En su respectivo código el método retornara un tipo dato booleano y  tendrá como parámetro un objeto curso de tipo curso, dentro de este método implementamos una tipo de dato entero donde se le asignara la posición que ha sido buscada por el  método Buscar, validamos si encuentra el curso, si no lo encuentra que retorne false y si lo encuentra  que lo elimine de la lista (cursos.remove(posición)) y retorne true.<br />EN PHP<br />En este paquete  hemos considerad crear dos clases llamadas AlumnoAD y CursoAD, en este caso solo describiremos la clase CursoAD, la cual tendrá los mismos métodos que han sido creado en java con la misma lógica, pero como lo hemos dicho antes con la diferencia que cambia algunos códigos que lo daremos a conocer a continuación:<br />Aquí  para importar una clase, en este caso del paquete Entidades de la clase curso, lo que tendríamos que hacer es escribir el código include, y entre paréntesis la ruta donde se encuentra el paquete y por consiguiente la clase. También aquí utilizaremos la palabra session_star()  que quiere decir que dentro de la clase se utilizaran variable de tipo global.<br />La función buscar, se encargará de retornar la posición, recibirá como parámetros al objeto cursos,  aquí se declara la $tabla_cursos, la cual se le asignara  $_SESSION [“tabla_cursos”]  y esta será  de tipo global  lo mismo para fila cursos.<br />Inicializamos posicion como “-1” recorremos la fila curso, comparamos si coinciden los códigos de la tabla curso que esta como global  con la que ingreso el usuario,, retornara la posicion del código <br /> Este método se encargará de mostrar toda la tabla , ya que  a la tabla Global esta que le asigna a la tabla_cursos y esta es la que retornará.<br />Aquí se implemento el método o función Actualiza, la cual le pasaremos como parámetros $curso, utilizamos el código “$this->” para invocar a un método, en este caso llamado Buscar con el parámetro curso, la cual devolverá a posición ,  validamos si la posicion es diferente a “-1”, quiere decir que lo encontró entonces  entra a la instrucción, ahora la tabla_Cursos que esta como global esta que lo asigna a $tabla cursos; para que a esta tabla se le asigne el código, nombre y formula del curso, una vez que se actualicen los datos en la tabla cursos, esta tabla se le asigna  en la tabla que esta como global($_SESSION[quot;
tabla_cursosquot;
]).<br />Este método se encargará de registra a un alumno va a buscar la posición de alumno y le va asignar a posicion, parecido a lo que se aplico anteriormente, pero cuando validamos si no lo encuentra, entonces la variable que esta como global se le asigna a tabla_curso, lo mismo para fila_cursos, otra instrucción, de que si la fila_cursos no esta definida entonces que a esta se le asigne “-1”, es decir, vacía, pero si no lo esta entonces que fila cursos se vaya incrementando y se vaya llenando en la tabla curso, su código, nombre y formula, al objeto curso llama a su método getCodigo que se encuentra en Entidades en la clase cursos, una vez que la que se insertaron la variable de tipo tabla_cursos se le a la variable de alcance global. <br />El método obtener fila mostrara la fila de los cursos la cual variable global de fila_curso  se le asignara a la variable fila_cursos la cual el método devolverá  todas las filas del curso.<br />Este método se encargará  de eliminar , creamos una variable posicion la cual se le asignara lo que encuentra en el método buscar la cual recibe como parámetros un objeto de curso  si lo encuentra el código que ha ingresado, entra a la instrucción ahora la tabla de alcance global se le asigna a la variable tabla_cursos inicializamos un variable j en  “-1”la cual se irá incrementando dentro de la siguiente instrucción. Creamos la instrucción for  hasta fila_cursos, dentro de esta instrucción se creará una instrucción “if” de que no encuentra el código entra a esta instrucción, la variable “j” se incrementará cada vez que lo recorra  y  los elementos de tabla curso se le asignara una tabla temporal, pero esta no guardará a los cursos que están en el parámetro del método, ya que no los tomará en cuenta, es decir, los eliminara; esta tabla temporal se le asignará a la tabla global  y la variable “j” que viene hacer la posicion se le asignará a fila_curso que esta también como global.<br />
Acceso a datos
Acceso a datos
Acceso a datos
Acceso a datos
Acceso a datos

Contenu connexe

En vedette

CR - Conseil Municipal 14 avril 2014
CR - Conseil Municipal 14 avril 2014CR - Conseil Municipal 14 avril 2014
CR - Conseil Municipal 14 avril 2014Michaël Hernandez
 
Carte postale de nos vacances
Carte postale de nos vacancesCarte postale de nos vacances
Carte postale de nos vacancesFrederic Tirard
 
otrosd servicios del internet
otrosd servicios del internetotrosd servicios del internet
otrosd servicios del internetyaalirio
 
Guia navidad 11_pdf
Guia navidad 11_pdfGuia navidad 11_pdf
Guia navidad 11_pdfCeip Aragon
 
SISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINE
SISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINESISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINE
SISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINELuis Manuel Fernández Martínez
 
Microsoft power point presentación tema 12
Microsoft power point   presentación tema 12Microsoft power point   presentación tema 12
Microsoft power point presentación tema 12cangasblog
 
Enquête en ligne les soins médicaux sur réquisitions
Enquête en ligne les soins médicaux sur réquisitionsEnquête en ligne les soins médicaux sur réquisitions
Enquête en ligne les soins médicaux sur réquisitionsRomdhane Denguezli
 
Contrat de professionnalisation - qui peut en bénéficier?
Contrat de professionnalisation - qui peut en bénéficier?Contrat de professionnalisation - qui peut en bénéficier?
Contrat de professionnalisation - qui peut en bénéficier?Akor Alternance
 
Convention bfm csa
Convention bfm csaConvention bfm csa
Convention bfm csaFactaMedia
 
Une analyse d'idees de localiser les questions necessaires pour Marrakech
Une analyse d'idees de localiser les questions necessaires pour Marrakech
Une analyse d'idees de localiser les questions necessaires pour Marrakech
Une analyse d'idees de localiser les questions necessaires pour Marrakech talebel46
 
Saint Martin sur Ecaillon (59213) bulletin 03/2013
Saint Martin sur Ecaillon (59213) bulletin 03/2013Saint Martin sur Ecaillon (59213) bulletin 03/2013
Saint Martin sur Ecaillon (59213) bulletin 03/2013dramonSLC
 
Cuento teresa de calcuta
Cuento teresa de calcutaCuento teresa de calcuta
Cuento teresa de calcutacgarmit952
 
Decreto 1- 2013 Condonación de Impuestos
Decreto 1- 2013 Condonación de ImpuestosDecreto 1- 2013 Condonación de Impuestos
Decreto 1- 2013 Condonación de ImpuestosJeovany Villanueva
 
Special envoy on women, peace and security of the chairperson of the african ...
Special envoy on women, peace and security of the chairperson of the african ...Special envoy on women, peace and security of the chairperson of the african ...
Special envoy on women, peace and security of the chairperson of the african ...Dr Lendy Spires
 
Technogenie Ressources - Présentation corporative 2013
Technogenie Ressources - Présentation corporative 2013Technogenie Ressources - Présentation corporative 2013
Technogenie Ressources - Présentation corporative 2013Technogénie Ressources
 

En vedette (20)

CR - Conseil Municipal 14 avril 2014
CR - Conseil Municipal 14 avril 2014CR - Conseil Municipal 14 avril 2014
CR - Conseil Municipal 14 avril 2014
 
Carte postale de nos vacances
Carte postale de nos vacancesCarte postale de nos vacances
Carte postale de nos vacances
 
otrosd servicios del internet
otrosd servicios del internetotrosd servicios del internet
otrosd servicios del internet
 
Avances del postgrado
Avances del postgradoAvances del postgrado
Avances del postgrado
 
Nova
NovaNova
Nova
 
Guia navidad 11_pdf
Guia navidad 11_pdfGuia navidad 11_pdf
Guia navidad 11_pdf
 
SISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINE
SISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINESISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINE
SISTEMAS DE ACCESO REMOTO Y SERVICIOS DE PRESENTACIÓN ONLINE
 
Microsoft power point presentación tema 12
Microsoft power point   presentación tema 12Microsoft power point   presentación tema 12
Microsoft power point presentación tema 12
 
C.vitae3 mb
C.vitae3 mbC.vitae3 mb
C.vitae3 mb
 
Enquête en ligne les soins médicaux sur réquisitions
Enquête en ligne les soins médicaux sur réquisitionsEnquête en ligne les soins médicaux sur réquisitions
Enquête en ligne les soins médicaux sur réquisitions
 
Contrat de professionnalisation - qui peut en bénéficier?
Contrat de professionnalisation - qui peut en bénéficier?Contrat de professionnalisation - qui peut en bénéficier?
Contrat de professionnalisation - qui peut en bénéficier?
 
NANOMOTOR
NANOMOTORNANOMOTOR
NANOMOTOR
 
Convention bfm csa
Convention bfm csaConvention bfm csa
Convention bfm csa
 
Une analyse d'idees de localiser les questions necessaires pour Marrakech
Une analyse d'idees de localiser les questions necessaires pour Marrakech
Une analyse d'idees de localiser les questions necessaires pour Marrakech
Une analyse d'idees de localiser les questions necessaires pour Marrakech
 
Saint Martin sur Ecaillon (59213) bulletin 03/2013
Saint Martin sur Ecaillon (59213) bulletin 03/2013Saint Martin sur Ecaillon (59213) bulletin 03/2013
Saint Martin sur Ecaillon (59213) bulletin 03/2013
 
Boletin Alcaldía del 19 enero
Boletin Alcaldía del 19 eneroBoletin Alcaldía del 19 enero
Boletin Alcaldía del 19 enero
 
Cuento teresa de calcuta
Cuento teresa de calcutaCuento teresa de calcuta
Cuento teresa de calcuta
 
Decreto 1- 2013 Condonación de Impuestos
Decreto 1- 2013 Condonación de ImpuestosDecreto 1- 2013 Condonación de Impuestos
Decreto 1- 2013 Condonación de Impuestos
 
Special envoy on women, peace and security of the chairperson of the african ...
Special envoy on women, peace and security of the chairperson of the african ...Special envoy on women, peace and security of the chairperson of the african ...
Special envoy on women, peace and security of the chairperson of the african ...
 
Technogenie Ressources - Présentation corporative 2013
Technogenie Ressources - Présentation corporative 2013Technogenie Ressources - Présentation corporative 2013
Technogenie Ressources - Présentation corporative 2013
 

Similaire à Acceso a datos (20)

Para
ParaPara
Para
 
Logica de negocios
Logica de negociosLogica de negocios
Logica de negocios
 
Logica de negocios
Logica de negociosLogica de negocios
Logica de negocios
 
ACCESODATOS
ACCESODATOSACCESODATOS
ACCESODATOS
 
Entidades
EntidadesEntidades
Entidades
 
Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1Unidad 3: Herencia Ejercicio 1
Unidad 3: Herencia Ejercicio 1
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Resulteset
ResultesetResulteset
Resulteset
 
Guia poo
Guia pooGuia poo
Guia poo
 
Clases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicioClases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicio
 
Entidades
EntidadesEntidades
Entidades
 
Entidades
EntidadesEntidades
Entidades
 
Lp2docclases
Lp2docclasesLp2docclases
Lp2docclases
 
Lab herencia
Lab herenciaLab herencia
Lab herencia
 
Php orientado a_objetos
Php orientado a_objetosPhp orientado a_objetos
Php orientado a_objetos
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Manejo de datos primitivos
Manejo de datos primitivosManejo de datos primitivos
Manejo de datos primitivos
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Herencia en java
Herencia en javaHerencia en java
Herencia en java
 

Plus de Luiggi Inga Barboza (7)

Propuesta sica
Propuesta sicaPropuesta sica
Propuesta sica
 
Presentacion
PresentacionPresentacion
Presentacion
 
Parte Principal
Parte  Principal Parte  Principal
Parte Principal
 
Datos previos
Datos previosDatos previos
Datos previos
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 

Acceso a datos

  • 1. ACCESO A DATOS<br />EN JAVA<br />En este respectivo paquete hemos considerado necesario la creación de dos clases, estas clases funcionaran de una manera tal que el usuario pueda manejar distintas acciones con sus registros, las cuales le permitirá al usuario registrar, modificar, actualizar o eliminar ya sea un curso o un alumno. <br />Las clases a utilizar en este paquete son: TABLA ALUMNO y TABLA CURSO. Estas clases son de carácter obligatorio porque le dará la facilidad al usuario de administrar sus cursos y alumnos. La importancia de estas clases varía según la necesidad de los usuarios, ya que estos están predispuestos a cometer algún error a la hora de registrar sus datos o quizás necesitaran consultarlos para lo que esta clase será de gran ayuda en esas circunstancias.<br />A continuación tomaremos una de estas clases y pasaremos a describirla; la clase modelo a tomar será Tabla Curso:<br />Hemos creado la clase Tabla Curso con una lista de la entidad curso vista anteriormente, para esto hemos visto necesario importar el paquete Entidades.Curso, esta lista es de tipo estática, es decir, guarda un espacio de memoria y se mantendrá la información durante todo el proceso, pero una vez finalizado el programa deja de funcionar, por lo tanto se pierde ese espacio y se vuelve persistente a lo largo de todo el proceso aun cuando no ha sido llamada esa lista.<br />Implementamos el método Seleccionar, este método se encargara de permitir al usuario interactuar con la lista de curso comparando lo digitado por teclado con lo que se encuentra en la lista. En su respectivo código el método retornara una lista de tipo curso y tendrá como parámetro el código y nombre que digite por teclado el usuario, dentro de este método implementamos una lista de curso llamada resultado, recorremos la lista de cursos y validamos si es que el código o el nombre que ha ingresado son iguales a los que están en la lista, de esta manera si la afirmación es correcta se mostrara lo que se encuentra en la lista. <br />El método Buscar se utilizara en los métodos siguientes y se encargara de encontrar la posición donde se encuentra un código del curso. En su respectivo código retornara un tipo de dato entero, llamado posición y tendrá como parámetro un objeto curso de tipo curso, recorremos la lista de cursos y validamos si el código coincide con el de la lista.<br />Implementamos el método Insertar, este método se encargara de permitir al usuario ingresar o registrar un nuevo curso pero hay que hacer hincapié debido a que pueda ingresar un curso ya registrado, ahí utilizaremos el método creado anteriormente Buscar. En su respectivo código el método retornara un tipo dato booleano y tendrá como parámetro un objeto curso de tipo curso, dentro de este método implementamos una tipo de dato entero donde se le asignara la posición que ha sido buscada por el método Buscar, validamos si encuentra el curso, si lo encuentra que retorne false y si no que lo agregue el la lista (cursos.add(curso)) y retorne true.<br /> Implementamos el método Actualizar, este método se encargara de permitir al usuario modificar un curso pero antes hay que encontrarlo, ahí utilizaremos el método creado anteriormente Buscar. En su respectivo código el método retornara un tipo dato booleano y tendrá como parámetro un objeto curso de tipo curso, dentro de este método implementamos una tipo de dato entero donde se le asignara la posición que ha sido buscada por el método Buscar, validamos si encuentra el curso, si no lo encuentra que retorne false y si lo encuentra que lo reemplace los datos que están en el parámetro ingresado por los que están en la lista (cursos.set (posición, curso)) y retorne true.<br />Implementamos el método Eliminar, este método se encargara de permitir al usuario eliminar curso pero antes hay que encontrarlo, ahí utilizaremos el método creado anteriormente Buscar. En su respectivo código el método retornara un tipo dato booleano y tendrá como parámetro un objeto curso de tipo curso, dentro de este método implementamos una tipo de dato entero donde se le asignara la posición que ha sido buscada por el método Buscar, validamos si encuentra el curso, si no lo encuentra que retorne false y si lo encuentra que lo elimine de la lista (cursos.remove(posición)) y retorne true.<br />EN PHP<br />En este paquete hemos considerad crear dos clases llamadas AlumnoAD y CursoAD, en este caso solo describiremos la clase CursoAD, la cual tendrá los mismos métodos que han sido creado en java con la misma lógica, pero como lo hemos dicho antes con la diferencia que cambia algunos códigos que lo daremos a conocer a continuación:<br />Aquí para importar una clase, en este caso del paquete Entidades de la clase curso, lo que tendríamos que hacer es escribir el código include, y entre paréntesis la ruta donde se encuentra el paquete y por consiguiente la clase. También aquí utilizaremos la palabra session_star() que quiere decir que dentro de la clase se utilizaran variable de tipo global.<br />La función buscar, se encargará de retornar la posición, recibirá como parámetros al objeto cursos, aquí se declara la $tabla_cursos, la cual se le asignara $_SESSION [“tabla_cursos”] y esta será de tipo global lo mismo para fila cursos.<br />Inicializamos posicion como “-1” recorremos la fila curso, comparamos si coinciden los códigos de la tabla curso que esta como global con la que ingreso el usuario,, retornara la posicion del código <br /> Este método se encargará de mostrar toda la tabla , ya que a la tabla Global esta que le asigna a la tabla_cursos y esta es la que retornará.<br />Aquí se implemento el método o función Actualiza, la cual le pasaremos como parámetros $curso, utilizamos el código “$this->” para invocar a un método, en este caso llamado Buscar con el parámetro curso, la cual devolverá a posición , validamos si la posicion es diferente a “-1”, quiere decir que lo encontró entonces entra a la instrucción, ahora la tabla_Cursos que esta como global esta que lo asigna a $tabla cursos; para que a esta tabla se le asigne el código, nombre y formula del curso, una vez que se actualicen los datos en la tabla cursos, esta tabla se le asigna en la tabla que esta como global($_SESSION[quot; tabla_cursosquot; ]).<br />Este método se encargará de registra a un alumno va a buscar la posición de alumno y le va asignar a posicion, parecido a lo que se aplico anteriormente, pero cuando validamos si no lo encuentra, entonces la variable que esta como global se le asigna a tabla_curso, lo mismo para fila_cursos, otra instrucción, de que si la fila_cursos no esta definida entonces que a esta se le asigne “-1”, es decir, vacía, pero si no lo esta entonces que fila cursos se vaya incrementando y se vaya llenando en la tabla curso, su código, nombre y formula, al objeto curso llama a su método getCodigo que se encuentra en Entidades en la clase cursos, una vez que la que se insertaron la variable de tipo tabla_cursos se le a la variable de alcance global. <br />El método obtener fila mostrara la fila de los cursos la cual variable global de fila_curso se le asignara a la variable fila_cursos la cual el método devolverá todas las filas del curso.<br />Este método se encargará de eliminar , creamos una variable posicion la cual se le asignara lo que encuentra en el método buscar la cual recibe como parámetros un objeto de curso si lo encuentra el código que ha ingresado, entra a la instrucción ahora la tabla de alcance global se le asigna a la variable tabla_cursos inicializamos un variable j en “-1”la cual se irá incrementando dentro de la siguiente instrucción. Creamos la instrucción for hasta fila_cursos, dentro de esta instrucción se creará una instrucción “if” de que no encuentra el código entra a esta instrucción, la variable “j” se incrementará cada vez que lo recorra y los elementos de tabla curso se le asignara una tabla temporal, pero esta no guardará a los cursos que están en el parámetro del método, ya que no los tomará en cuenta, es decir, los eliminara; esta tabla temporal se le asignará a la tabla global y la variable “j” que viene hacer la posicion se le asignará a fila_curso que esta también como global.<br />