Documente Academic
Documente Profesional
Documente Cultură
Integrantes:
Orlando Tovar Valencia
Daniel Fabián Linares Cortés
Lizzeth Juliana González Durán
Jonathan Andrés Pillajo Coka
Profesor:
Javier Cubo Villalba
Actividades
Laboratorio #1: Manejo de datos en el servidor e interacción
con el cliente mediante una aplicación web
» Diseño de la solución haciendo uso del patrón MVC (en caso de dificultad en su
uso, se puede utilizar otro diseño y también se valorará, aunque para alcanzar la
máxima puntuación será requerido el uso de MVC).
» Inclusión de formularios y tratamiento de datos en el lado del servidor.
» Conexión, consulta, inserción, actualización y borrado de datos. Se valorará
positivamente que se usen otros atributos de my_ sqli.
» Uso de clases, valorando positivamente la herencia.
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Desarrollo de la Actividad
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Tablas:
- Cursos: Tabla que contiene los cursos, los cuales son configurados con su
fecha de inicio, fecha final del curso, su intensidad en cantidad de horas, el
lugar donde se va a impartir el curso, el tipo de curso y el municipio donde se
va a aplicar.
- Usuarios: Tabla que contiene los usuarios que puede ingresar al sistema.
- Tipo: Tipo de curso a impartir
- Municipios: Municipio donde si impartirá el curso
- Departamentos: Tabla departamento, la cual es la que relaciona con la
tabla municipios.
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Ingeniería de la Aplicación:
Diagrama de Componentes:
Diagrama de Clases:
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Desarrollo de la Aplicación:
Lo primero que se desarrolló fue el sistema de login para la aplicación, para esto se
trabajó con la tabla de usuarios, verificando que el usuario que se intenta logear en
el sistema se encuentra registrado en la tabla.
Login de la aplicación
Archivo login.php, código para el llamado del controlador y validación de usuario y contraseña
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Dentro de la vista, realizamos una instancia ‘New’ al controlador para enviarle dos
parámetros, el usuario y la contraseña:
Una vez realizada la consulta desde la base de datos se verifica que no sea vacía para
pasar a crear las variables de sesión del usuario.
$_SESSION["IDUsuario"] = $respuesta["registros"]["ID"];
$_SESSION["Usuario"] = $respuesta["registros"]["Usuario"];
$_SESSION["Nombre"] = $respuesta["registros"]["Nombre"];
$_SESSION["Apellido"] = $respuesta["registros"]["Apellido"];
$_SESSION["Rol"] = $respuesta["registros"]["Rol"];
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Archivo Modelo_Login.php, código sql que se ejecuta para verificar si el usuario y su contraseña son
correctos.
Una vez validado el usuario y contraseña como correctos, se muestra la página
principal, donde contaremos con las opciones de: Crear Cursos, Listar Cursos, Crear
Usuarios y Listar Usuarios.
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Para la creación, edición, eliminación y listar los cursos contamos con los
formularios ‘vistas’ ‘ingreso_cursos.php, editar_curso.php y
lista_cursos.php’, las cuales se comunican con el controlador
‘Controlador_Cursos.php’ y este a su vez con el modelo
‘Modelo_Cursos.php’, el funcionamiento se denota en la siguiente imagen:
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
En la vista de Lista de cursos se pueden observar todos los cursos disponibles, junto
con dos opciones:
● Editar: Redirigirá a una la vista editar_curso, desde la cual se podrán
modificar los diferentes parámetros de este objeto.
● Eliminar: Con este botón se eliminará el registro de la base de datos.
Para editar solo damos en el botón de editar y nos envía al formulario de Editar
Cursos con los datos del curso indicado cargados.
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Luego para eliminar un curso solo se debe dar click sobre el botón eliminar y este
envía la petición al controlador, quien en comunicación con el modelo realiza el
´delete´ del curso en la base de datos.
Estos usuarios son los que tienen acceso a la plataforma y pueden crear y consultar
los cursos inscritos, así como registrar nuevos usuarios, esa información será
consultada por el modelo login a la hora de iniciar sesión
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Al igual que los usuarios, este cuenta con la vista de Lista de usuarios, desde la cual
se pueden observar todos los cursos disponibles, junto con dos opciones:
● Editar: Redirigirá a una la vista editar_usuario, desde la cual se podrán
modificar la información correspondiente.
● Eliminar: Con este botón se eliminará el registro de la base de datos.
Para editar un usuario solo damos en el botón de editar y nos envía al formulario
Editar Usuario con los datos del usuario cargado.
Actividad No 2
Asignatura Datos del alumno Fecha
Computación en el Servidor Apellidos: Tovar Valencia
08-01-2020
Web Nombre: Orlando
Luego para eliminar un usuario solo se debe dar click sobre el botón eliminar y este
envía la petición al controlador, quien se comunica con el modelo y se realiza el
´delete´ del usuario de la base de datos.
CONCLUSIONES:
Actividad No 2