Está en la página 1de 5

Programación Orientada a Objetos con PHP

Christian Vásquez Lolli

Programación Web II

Instituto IACC

10 de octubre de 2021
Desarrollo

0- Usted ha sido seleccionado para la creación de un sistema bajo ambiente web basado en

programación orientada a objetos y utilizando PHP como leguaje de comunicación entre el

servidor y el front en HTML que maneje el control de notas de un instituto de educación media,

donde debe manejar: estudiantes, materias, notas por estudiante en cada materia (3 puntos)

En lo principal, crearía una base de datos incorporando los siguientes objetos dados.

Niveles: primer año, segundo año, tercer año y cuarto año.

Materias por nivel:

Alumnos por nivel.

Notas por alumnos por nivel.

Una vez diseñados los objetos determinados, desarrollaría un código que haga ingresar datos a

cada uno de los objetos, permitiendo así el acceso a cada uno de ellos. Creando usuarios de cada

nivel, permitiendo el acceso de estos usuarios.


1.-Cuales características de la POO aplicaría en este sistema, justifique su respuesta (2 puntos).

La finalidad de POO, es que el conjunto o sistema de objetos determinados puedan interactuar


entre sí y que a su vez se encuentren debidamente organizados en clases con sus respectivos
atributos.
Por lo anterior. Podemos definir las siguientes tipos o propiedades POO.

Abstracción: Capturaría únicamente los detalles fundamentales de cada uno de los objetos
definidos. Suprimiendo o ignorando detalles irrelevantes, permitiendo la comprensión y
comunicación de los distintos usuarios en el sistema propuesto, ya que nos debemos enfocar en
las notas y materias de un alumno.

Herencia: Los objetos adquieren las propiedades de otros objetos. Esto se explica en los datos de
un alumno que debe ir en directa conexión con sus notas y esto debe crear un enlace a nivel de
propiedades entre ambos campos. Es decir, en el caso en el caso aplicado, los alumnos de los
distintos niveles adquieren materias de acuerdo avanzan en sus etapas.

Encapsulamiento: Es el proceso que nos permite ocultar todos los detalles de un objeto que no
contribuyen a sus características esenciales, debiéndose solo mantener la interfaz abstracta que
vean los usuarios externos.

Polimorfismo: Nos permite enviar el mismo mensaje a objetos diferentes o de distintas clases,
de forma que cada uno de ellos responde a ese mismo mensaje de modo distinto dependiendo su
implementación.
2. Indique cuáles son las clases y los objetos creados en su sistema y diga cuál es la diferencia

entre ellos (2 puntos).

En el sistema indicado se encuentran las siguientes clases y objetos de forma genérica.

Objeto: Niveles Educacionales, Clase, Primer año, Segundo Año, Tercer Año y Cuarto Año.
Objeto: Materias, clase: Primer año, Segundo Año, Tercer Año y Cuarto Año.
Objeto alumnos: Primer año, Segundo Año, Tercer Año y Cuarto Año.
Objeto Notas: Clases Alumnos, Materia, Calificaciones.

3. Indique cómo están conformadas las clases de su sistema web (2 puntos).

En el sistema web que se indica en el presente ejemplo, las clases se encuentran conformadas
tanto en las clases de PRIMER AÑO, SEGUNDO AÑO, TERCER AÑO Y CUARTO AÑO,
respectivamente, las que aplican de igual forma a los objetos creados de manera común. Por otra
parte, se encuentran las materias de cada nivel, los alumnos de cada materia en cada nivel y la
materia que tiene cada nivel por cada uno de los alumnos, incorporando además las
calificaciones obtenidas por cada alumno en cada uno de los niveles determinados.
Bibliografía

 IACC (2018). Fundamentos de programación con PHP. Programación. Semana 1.

 IACC (2020). Clases y objetos en Java. Programación Orientada a Objetos I. Semana 4.

 Lázaro, D. (2018). Programación orientada a objetos en PHP. [Web]. Recuperado de:


https://diego.com.es/programacion-orientada-a-objetos-en-php

También podría gustarte