acceso a datos

7
ACCESO A DATOS EN JAVA 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. 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. A continuación tomaremos una de estas clases y pasaremos a describirla; la clase modelo a tomar será Tabla Curso: 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. 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.

Upload: luiggi-inga-barboza

Post on 27-Jul-2015

156 views

Category:

Documents


1 download

TRANSCRIPT

ACCESO A DATOS

EN JAVA

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.

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.

A continuación tomaremos una de estas clases y pasaremos a describirla; la clase modelo a tomar será Tabla Curso:

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.

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.

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.

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.

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.

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.

EN PHP

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:

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.

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.

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

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á.

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["tabla_cursos"]).

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.

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.

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.