1 00:00:02,480 --> 00:00:09,140 Buenos días, Juan Carlos. Hoy, día 20 de enero, a las 9 y cuarto, estamos convocados a través de 2 00:00:09,140 --> 00:00:14,179 Jefatura de Departamento para la defensa del módulo profesional de proyecto de ciclo formativo 3 00:00:14,179 --> 00:00:19,679 de grado superior de Administración de Sistemas Informáticos en Red. En el aula virtual de 4 00:00:19,679 --> 00:00:26,320 proyectos habéis sido informados tanto de los criterios como de la rúbrica de calificación y 5 00:00:26,320 --> 00:00:32,020 el orden de la presentación del proyecto es el siguiente. 15 minutos máximo para defender el 6 00:00:32,020 --> 00:00:38,479 proyecto. 15 minutos máximo para preguntas por parte del tribunal. Dicho esto, tu tiempo 7 00:00:38,479 --> 00:00:43,479 de exposición comienza a partir de este momento. Cuando queden cinco minutos yo te voy a avisar. 8 00:00:44,140 --> 00:00:51,159 ¿De acuerdo? Vale. Y empezamos ya. Adelante, mucha suerte. Vale. A ver, vamos a compartir. 9 00:00:57,200 --> 00:01:08,730 Un segundito. Vale, ves la presentación, ¿verdad? Ve la pantalla, así que cuando quieras. Vale, 10 00:01:08,730 --> 00:01:18,750 Pues empezamos. Bueno, pues voy a presentar mi proyecto titulado Desarrollo de un sistema de gestión de reservas en un entorno educativo, implementación en un servidor local y de hosting. 11 00:01:19,569 --> 00:01:27,730 Pues bien, los objetivos generales del proyecto que he realizado es el desarrollo de un sistema de reservas de clases por parte de los profesores, en el cual puedan registrarse, 12 00:01:27,730 --> 00:01:33,590 registrarse, reservar las aulas que necesiten del centro educativo que los vaya a implementarlo 13 00:01:33,590 --> 00:01:38,950 y poder gestionar las reservas de una manera eficiente, dando opción incluso a poder anular 14 00:01:38,950 --> 00:01:43,390 las reservas que han realizado si quisieran. Todo ello realizado en un ámbito tanto a 15 00:01:43,390 --> 00:01:47,569 nivel local, como veremos posteriormente, como a través de internet, implementándolo 16 00:01:47,569 --> 00:01:51,849 en un servidor de hosting. Todo ello con los objetivos también de optimizar los recursos 17 00:01:51,849 --> 00:01:55,810 disponibles de los centros educativos y de esa manera reduciendo también los errores 18 00:01:55,810 --> 00:01:58,989 que de algunos procesos, al hacerlo manualmente, se automatizan. 19 00:01:59,849 --> 00:02:05,590 Otros objetivos específicos son, por un lado, implementarlo todo en una plataforma web, 20 00:02:06,010 --> 00:02:11,870 que tenga una interfaz intuitiva para que sea fácil la utilización por parte de los procesores. 21 00:02:12,069 --> 00:02:14,990 Perdona un momento, no veo que pases la presentación. 22 00:02:15,069 --> 00:02:19,930 ¿Puedes pasar las diapositivas haciendo clic directamente? 23 00:02:20,250 --> 00:02:24,449 Ahora, es que si no, por algún motivo, no me lo muestra adecuadamente. 24 00:02:24,449 --> 00:02:28,590 Entonces, aunque te estoy escuchando y fenomenal, ¿vale? Pero para que lo hagas así. 25 00:02:28,889 --> 00:02:53,009 Vale, vale, pues es que estaba, vale. Por lo que estaba comentando, los objetivos, bueno, pues poder realizar por parte del profesor el reservador de clases en un servidor local y les permita registrarse, reservar las aulas y así como sus reservas, realizarlo todo tanto a nivel local como a través de un servidor de hosting remoto y de esa manera pues optimizar todos los recursos de los centros educativos 26 00:02:53,009 --> 00:02:59,550 y a la vez se reducen los errores de realizar ese tipo de tareas de forma manual al automatizarlas. 27 00:02:59,909 --> 00:03:05,050 Como estaba comentando, el objetivo específico es implementarlo todo en una plataforma web 28 00:03:05,050 --> 00:03:11,050 con una interfaz que sea intuitiva y fácilmente navegable a través de dispositivos móviles o de ordenadores 29 00:03:11,050 --> 00:03:18,169 y a su vez todas las reservas y los registros de los profesores se lleven a cabo en una base de datos estructurada 30 00:03:18,169 --> 00:03:23,069 que llevaremos en PHP MyAdmin y en MySQL, como veremos posteriormente. 31 00:03:24,569 --> 00:03:26,469 ¿Qué me ha llevado a hacer este proyecto? 32 00:03:26,629 --> 00:03:33,650 Por un lado, vemos como en las instituciones educativas la inversión en tecnología es insuficiente, 33 00:03:33,830 --> 00:03:39,210 como así hay algunos estudios que están realizados, como el de la UNESCO, que menciono durante el proyecto. 34 00:03:39,389 --> 00:03:46,830 Entonces, esta falta de inversión hace que se pierda eficiencia y se cometan errores de tareas que se pueden automatizar. 35 00:03:46,830 --> 00:04:05,849 Sé que hay otras soluciones que ya existen como puede ser Google Sheets o incluso realizar una plantilla de Excel como realizan en algunos centros y algunas plataformas como Motley o Blackboard que también tienen estas funciones pero claro tienen un coste elevado y una configuración que es costosa y dificultosa. 36 00:04:05,849 --> 00:04:17,970 Entonces, yo he optado por tomar el software libre que hemos visto durante los CURS, el ECP, y sobre todo que es una herramienta que es gratuita y se puede modificar como veremos posteriormente. 37 00:04:18,910 --> 00:04:28,910 La metodología que he realizado ha sido una metodología incremental. Entonces, se han desarrollado varios módulos, los cuales se han ido haciendo uno a uno y se iban integrando. 38 00:04:28,910 --> 00:04:36,089 una vez que estaban los finalizados se integraba el siguiente, de forma que de esa manera se iban detectando y corrigiendo los errores que iban surgiendo 39 00:04:36,089 --> 00:04:43,569 hasta asegurar que funcionaba correctamente y tener la solución final que es la que he presentado. 40 00:04:45,790 --> 00:04:54,149 He realizado varias fases durante el proyecto. La primera de ellas es la planificación y el análisis de los requisitos, que en esta se ha identificado 41 00:04:54,149 --> 00:05:01,990 que es lo que va a necesitar un centro educativo para realizar las reservas y así como el software y el hardware que necesitamos para implementarlo. 42 00:05:02,629 --> 00:05:06,509 Básicamente en esta fase se han detectado los módulos que eran necesarios hacer. 43 00:05:07,269 --> 00:05:15,389 En cuanto a requerimientos de red, pues básicamente es que tienen que estar los profesores conectados a la misma red que esté el servidor local, 44 00:05:15,389 --> 00:05:23,649 en el caso de que se conecten a XAMPP y en el caso de que se conecten con el servidor de hosting remoto, pues simplemente que tengan acceso a internet. 45 00:05:24,149 --> 00:05:41,149 Y a nivel de software y hardware, pues bueno, el nivel de software es simplemente la instalación de XAMPP y las tecnologías que veremos ahora y a nivel de hardware, perdón, sí de hardware, simplemente tener un dispositivo, un ordenador donde alojar el servidor local, en el caso de hacerlo con XAMPP. 46 00:05:41,850 --> 00:05:51,810 Y por otro lado, pues recopilar las aulas disponibles, los horarios y las fechas de los cursos escolares para la configuración de los módulos y de las tablas, como veremos ahora posteriormente. 47 00:05:51,810 --> 00:06:10,610 ¿Qué tecnologías hemos utilizado? Pues como he dicho, he utilizado por un lado XAMPP, que es la base del proyecto, ya que tiene un servidor Apache, la base de datos y que tiene compatibilidad con PHP. Para la lógica del servidor se ha usado PHP y para la base de datos, MySQL. 48 00:06:10,610 --> 00:06:22,490 Para la navegación web se ha implementado con la configuración HTML y CSS y de esa manera se ha podido presentar la solución final que veremos ahora. 49 00:06:23,709 --> 00:06:34,230 En cuanto al diseño del sistema, en esta fase lo que se ha previsto ha sido por un lado cómo iba a ser la base de datos y por otro lado cómo iba a presentarse la página web. 50 00:06:35,209 --> 00:06:52,750 En cuanto a la página web, el diseño que se focalizó fue que tuviese un menú a la izquierda, en los cuales fueran hipervinculados el resto de módulos y en la parte central se muestra la información y así como el envío de los formularios que se van a inyectar en la base de datos. 51 00:06:52,750 --> 00:07:10,350 Y por otro lado está la base de datos, que se ha realizado con tres tablas. Por un lado la de profesores, otra la de clases y otra la de reservas. Mencionar que la de reservas es la que tiene las claves foráneas de las dos anteriores y de esa manera ahí es donde se configuran las fechas y los horarios como vamos a ver también ahora. 52 00:07:10,350 --> 00:07:26,350 Aquí vemos cómo se creó la base de datos, como he mencionado, vamos a imponer también que no haya duplicidad de datos y vamos a poner también en la clase de la opción de reservas que haya horarios y fechas de reserva 53 00:07:26,350 --> 00:07:35,569 posteriormente ya empezamos con el desarrollo de los módulos que se han ubicado todos en sham una 54 00:07:35,569 --> 00:07:42,730 vez instalados en el servidor local se creó en la carpeta de reservas y ahí se impusieron todos 55 00:07:42,730 --> 00:07:50,350 los módulos que se han configurado el primero de ellos el primero de ellos es el de conexión 56 00:07:50,350 --> 00:07:54,829 que la única función que tiene es conectarse a la base de datos que hemos creado que en este 57 00:07:54,829 --> 00:08:00,569 caso hemos llamado reserva de clases todo esto en champ luego lo implementaremos en infiniti free 58 00:08:00,569 --> 00:08:05,870 que es el servidor de hosting que elegí entonces aquí simplemente ubicamos el servidor el usuario 59 00:08:05,870 --> 00:08:11,629 la contraseña y si no es correcta si no detecta la configuración bueno saldrá un mensaje de error 60 00:08:11,629 --> 00:08:20,339 posteriormente está la página principal que es la que va a contener la donde los profesores van 61 00:08:20,339 --> 00:08:25,399 a recibir la primera información entonces aquí está configurado con un mensajito de bienvenida 62 00:08:25,399 --> 00:08:30,800 que da la bienvenida al proyecto y en el menú de la izquierda simplemente están hipervinculados, 63 00:08:31,420 --> 00:08:34,879 como veremos también luego en los pantallazos, los módulos que se han realizado. 64 00:08:37,970 --> 00:08:45,429 En cuanto al módulo de registro, está realizado de tal manera que hay un formulario en el cual si tú envías el nombre, 65 00:08:45,830 --> 00:08:51,669 el email y la contraseña, automáticamente se inyecta en la base de datos, en la tabla profesores concretamente. 66 00:08:52,250 --> 00:08:57,129 En el caso de que sea correcto nos salta un mensaje de que es correcto y en el caso de que haya un error 67 00:08:57,129 --> 00:09:04,210 nos salta el error de forma que no se hace la inyección en la base de datos el módulo de 68 00:09:04,210 --> 00:09:10,850 login lo que hace es iniciar sesión entonces tiene la misma parte que el resto que eso no 69 00:09:10,850 --> 00:09:16,649 lo mencionado que todos tienen la parte de html que es la configuración de la página web y todos 70 00:09:16,649 --> 00:09:23,090 tienen prácticamente lo mismo y la parte de php es donde varía entonces aquí en este caso lo que se 71 00:09:23,090 --> 00:09:30,230 hace es comprobar que lo que se envía a través del método post del cuestionario coincide con 72 00:09:30,230 --> 00:09:37,190 una de las filas de la base de datos si coincide da el mensaje automáticamente nos llevaría ya a 73 00:09:37,190 --> 00:09:43,190 la página de reservar y si no es correcto por nos dice que es incorrecto y no y no hace nada 74 00:09:43,190 --> 00:09:51,269 la página en la página de reservar lo que nos aparece es por un lado las clases que hemos 75 00:09:51,269 --> 00:09:57,529 que hemos configurado en la tabla de clases en la base de datos y por otro lado también ofrecemos la 76 00:09:57,529 --> 00:10:05,330 opción de por un lado elegir la hora vale que es la hora y como hemos visto que son de horas 77 00:10:05,330 --> 00:10:10,110 completas los institutos y los colegios pues se ha impuesto a esas opciones que igualmente se 78 00:10:10,110 --> 00:10:17,509 puede modificar simplemente con configuración html y para las reservas estamos en este apartado y 79 00:10:17,509 --> 00:10:22,590 Y aquí en fecha, modificando este apartado y este apartado, nos valdría para el año que viene. 80 00:10:24,649 --> 00:10:31,289 Y una vez que se reserva, ya podríamos acudir, por un lado, al módulo de reservas del centro, 81 00:10:31,970 --> 00:10:39,049 que a reservas del centro simplemente lo que hace es una consulta a la base de datos de todas las reservas que hay por parte de los profesores. 82 00:10:39,049 --> 00:10:43,889 Y se ha impuesto una condición, y es que sea ordenada por fecha y hora. 83 00:10:43,889 --> 00:10:47,710 en cuanto a mis reservas 84 00:10:47,710 --> 00:10:49,409 es similar a la anterior 85 00:10:49,409 --> 00:10:52,350 lo que hace es simplemente consultar en la base de datos 86 00:10:52,350 --> 00:10:56,090 las reservas que tiene hecha la persona que se ha logueado en ese momento 87 00:10:56,090 --> 00:10:59,409 y también da la opción de realizar la cancelación 88 00:10:59,409 --> 00:11:01,750 de esa clase, entonces si cancelas esa clase 89 00:11:01,750 --> 00:11:03,950 lo que hace es el delete en la base de datos 90 00:11:03,950 --> 00:11:07,289 y posteriormente lo veremos todo de forma gráfica 91 00:11:07,289 --> 00:11:10,110 simplemente esto es para que veas como se realizó 92 00:11:10,110 --> 00:11:12,370 luego está también el módulo de estilos 93 00:11:12,370 --> 00:11:16,470 que el módulo de estilos lo que hace simplemente es dar el diseño a la página web. 94 00:11:17,269 --> 00:11:21,090 Se intentó hacer de una manera que fuera un diseño sencillo e intuitivo, 95 00:11:21,590 --> 00:11:26,450 pero sí es verdad que hubo bastantes problemas, sobre todo al implementarlo en Infinity 3. 96 00:11:26,610 --> 00:11:30,429 A nivel local no había problemas, pero de la versión final a la versión inicial 97 00:11:30,429 --> 00:11:32,809 tuve que modificar muchísimas cosas. 98 00:11:33,490 --> 00:11:34,990 Cinco minutos, Juan Carlos. 99 00:11:34,990 --> 00:11:40,690 Vale, las pruebas y ajustes, una vez realizados los módulos, 100 00:11:40,690 --> 00:11:55,190 Se realizaron en local con XAMPP y se comprobó que funcionaba todo correctamente, tanto la operación de base de datos de leer, actualizar, eliminar y crear y que los módulos fueran integrados de forma correcta. 101 00:11:56,409 --> 00:12:03,870 Posteriormente se realizó la migración al servidor remoto, se configuró la base de datos en PHP MyAdmin y se subió el proyecto final. 102 00:12:03,870 --> 00:12:06,909 así es como quedaría el proyecto final 103 00:12:06,909 --> 00:12:08,169 esta sería la página principal 104 00:12:08,169 --> 00:12:10,210 si vamos al módulo de registro 105 00:12:10,210 --> 00:12:12,509 metemos el nombre, el email y la contraseña 106 00:12:12,509 --> 00:12:13,690 y damos a registrar 107 00:12:13,690 --> 00:12:15,909 y ahí se inyectaría la base de datos 108 00:12:15,909 --> 00:12:17,850 de los profesores 109 00:12:17,850 --> 00:12:21,289 una vez que nos vamos a iniciar sesión 110 00:12:21,289 --> 00:12:23,490 si al iniciar sesión 111 00:12:23,490 --> 00:12:25,509 comprueba que existe en esa tabla 112 00:12:25,509 --> 00:12:26,370 en la base de datos 113 00:12:26,370 --> 00:12:28,549 se inicia sesión y nos llevaría a 114 00:12:28,549 --> 00:12:30,149 la reserva de clases 115 00:12:30,149 --> 00:12:32,710 en la reserva de clases 116 00:12:33,350 --> 00:12:40,149 Tenemos las clases que hemos configurado, la fecha y hora, como comentaba antes, que hemos modificado en HTML. 117 00:12:40,149 --> 00:12:51,049 Y una vez que reservamos, podemos acudir a mis reservas, donde vemos una tabla de la consulta con las reservas de los profesores, que está logueado y con la opción de anular. 118 00:12:51,610 --> 00:12:57,629 En el caso de anular, lo que se hace es eliminar la tabla de la base de datos, entonces se actualiza la página web. 119 00:12:58,610 --> 00:13:06,710 En reservar del centro, como comentaba, tenemos por un lado las reservas de los profesores, luego la clase que ha reservado y la fecha. 120 00:13:06,830 --> 00:13:10,710 Todo está ordenado por fecha, de forma que la primera es la primera que se va a reservar. 121 00:13:12,210 --> 00:13:17,730 Y de esta manera también se hace la comprobación de que si se elimina una clase, de aquí desaparece al actualizarse. 122 00:13:18,529 --> 00:13:26,769 Como comentaba, una vez realizado todo a nivel local, se subió todo a Infinity Free, que es un servidor gratuito en el cual tuve que crear un dominio, 123 00:13:26,769 --> 00:13:37,090 que es este de aquí, y nos dio los datos de la base de datos. Tuvimos que crear de nuevo la base de datos exactamente con los mismos parámetros que hay a nivel de XAMPP 124 00:13:37,090 --> 00:13:43,769 y meter algunas clases de prueba, que son las que se ven en la página web en el dominio si os metéis ahora mismo. 125 00:13:45,169 --> 00:13:54,330 Lo que se tuvo que modificar fue el archivo de conexión con los datos del nuevo servidor. En este caso, todos estos datos del servidor usuario, contraseña y base de datos 126 00:13:54,330 --> 00:14:10,230 nos los da Infinity 3 y son los que nosotros nos creamos al darse de alta. Este sería el dominio donde está ahora mismo ubicado el proyecto a nivel de servidor de hosting remoto 127 00:14:10,230 --> 00:14:19,509 y ahora mismo está operativo. Al contexto laboral, este proyecto lo pueden usar tanto empresas educativas como también empresas que no sean del sector educativo, 128 00:14:19,509 --> 00:14:27,409 como puede ser, por ejemplo, deportes, ya que cualquier empresa que tenga centros, espacios que ocupar o que alquilar, 129 00:14:27,490 --> 00:14:32,289 incluso bienes, pues lo pueden utilizar, por ejemplo, una sala de fitness o un polideportivo, una piscina, 130 00:14:32,750 --> 00:14:37,850 pueden implementar este proyecto simplemente cambiando la base de datos y los horarios en los que quieran reservar, 131 00:14:37,909 --> 00:14:44,509 incluso imponer algunas restricciones como que haya un máximo de cinco personas o diez personas en cada clase o en cada lugar, 132 00:14:44,509 --> 00:14:48,509 de forma que pueden usarlo no solamente empresas de nivel educativo. 133 00:14:50,470 --> 00:14:54,889 Y como conclusión del proyecto, pues mencionar que el proyecto ha cumplido todos los objetivos, 134 00:14:55,529 --> 00:15:01,149 que se plantearon en un principio de forma que se ofrece un modelo que es intuitivo, práctico, ágil y eficiente, 135 00:15:01,330 --> 00:15:07,730 sobre todo que es una solución que es gratuita y que puede ser probada por cualquier otra empresa que no sea del ámbito educativo. 136 00:15:08,309 --> 00:15:16,350 Damos la posibilidad de crear usuarios, reservar clases, visualizarlas y también se implementó la anulación de las clases, 137 00:15:16,350 --> 00:15:23,970 Es que esa en principio no estaba, pero gracias a algunos compañeros que me dijeron que se podría implementar de forma fácil, pues la pude incluir. 138 00:15:24,470 --> 00:15:42,389 También mencionar que es actualizable, de forma que para otros cursos simplemente cambiando por un lado la tabla de clases y por otro lado modificando los módulos de reservas en el horario y las fechas que se pueden reservar, podemos tener este proyecto útil para cualquier curso. 139 00:15:42,389 --> 00:15:48,450 si es verdad que quiere mencionar que los datos son la seguridad es muy limitada porque al subirlo 140 00:15:48,450 --> 00:15:55,529 a una plataforma como es infiniti free pues los datos de una foto de contraseñas y de cualquier 141 00:15:55,529 --> 00:16:01,389 dato personal pues puede ser inseguro cosa que a lo mejor implementándolo en un sentido local 142 00:16:01,389 --> 00:16:06,850 pues tenemos esa garantía y por otro lado por las limitaciones en el diseño porque como he 143 00:16:06,850 --> 00:16:19,730 cuando el diseño inicial en Sam era mucho más complejo, se subió a Infinity 3 y ahí el diseño, el CSS, pues daba un número de problemas y se desconfiguraba todo. 144 00:16:20,129 --> 00:16:29,149 Entonces tuve que modificar el diseño hasta hacerlo bastante sencillo, pero al final es lo que funcionaba bien, entonces por eso lo dejé así. 145 00:16:29,149 --> 00:16:36,070 Entonces, ¿sería verdad que implementarlo? Puede ser que cuando tú hagas algo a nivel local o a nivel de internet, pues no sea lo mismo. 146 00:16:36,850 --> 00:16:39,789 Y bueno, más o menos, no sé si he llegado justo a los 15 minutos. 147 00:16:40,389 --> 00:16:52,870 Justo a los 15 minutos. Muy bien, muchísimas gracias, Juan Carlos. Lo primero, pues quería felicitarte porque la verdad es que me has presentado una documentación excelente. 148 00:16:53,549 --> 00:16:54,149 Sí, gracias. 149 00:16:54,149 --> 00:17:19,849 El proyecto está muy bien documentado, está bien estructurado, cumple todos los grandes ítems que deben tener un buen proyecto, porque es además un proyecto con cierto grado de innovación, es un proyecto significativo, que cubre bastantes áreas de las que hemos visto durante el curso y sinceramente te digo que ha sido un placer leer toda la documentación. 150 00:17:19,849 --> 00:17:27,289 Gracias. Una documentación muy, muy buena. Lo tienes bien estructurado, bien redactado. Bueno, sabes que lo vamos a utilizar, ¿no? 151 00:17:28,089 --> 00:17:35,630 Ah, bueno, perfecto. Sí, era la idea. Yo cuando dijiste que era, que sobre todo que se pudiera utilizar algo práctico, digo, pues mira, lo primero que se me ocurrió, la verdad. 152 00:17:36,289 --> 00:17:46,109 No, la verdad es que sí, que tenemos que intentar ver cómo lo podemos utilizar teniendo en cuenta los aspectos que tú comentas de la seguridad, pero bueno, eso ya nos encargaremos nosotros. 153 00:17:46,109 --> 00:18:02,289 Me agrada mucho que, además, siendo un alumno de ASIR, hayas investigado sobre aspectos relativos a la ingeniería del software, que es una disciplina que nosotros durante el ciclo, por motivos de temario, no podemos tocar. 154 00:18:02,289 --> 00:18:23,089 Entonces, veo que efectivamente te has molestado en investigar y en aprender sobre aspectos relativos al ciclo de vida que es imprescindible en el desarrollo de cualquier aplicación informática y que además manejas con cierta soltura diferentes ítems relativos a la ingeniería del software. 155 00:18:23,089 --> 00:18:25,549 eso la verdad es que me ha gustado 156 00:18:25,549 --> 00:18:27,869 mucho, como te tengo que hacer 157 00:18:27,869 --> 00:18:29,569 alguna pregunta, pero no te voy a hacer muchas 158 00:18:29,569 --> 00:18:31,589 porque la verdad es que tu proyecto es 159 00:18:31,589 --> 00:18:34,230 muy bueno, a mi me gusta 160 00:18:34,230 --> 00:18:36,349 me gusta que sea 161 00:18:36,349 --> 00:18:38,009 algo práctico 162 00:18:38,009 --> 00:18:39,950 que además sea tangible 163 00:18:39,950 --> 00:18:41,890 y que además toques como he dicho 164 00:18:41,890 --> 00:18:43,609 diferentes aspectos, pero 165 00:18:43,609 --> 00:18:45,970 un par de preguntillas te tienen que caer, no nos queda 166 00:18:45,970 --> 00:18:47,950 más de un minuto, pero estate 167 00:18:47,950 --> 00:18:49,809 tranquilo que todo va bien 168 00:18:49,809 --> 00:18:52,190 bien, la primera pregunta 169 00:18:52,190 --> 00:18:57,029 relativa a la fase de pruebas. Como seguro que has investigado, existen diferentes tipos 170 00:18:57,029 --> 00:19:03,609 de pruebas que se pueden realizar dentro de un proyecto. ¿Podrías decirme con un poco 171 00:19:03,609 --> 00:19:08,130 más de detalle los tipos de pruebas que has aplicado durante el desarrollo de la aplicación? 172 00:19:09,069 --> 00:19:16,569 Sí, bueno, por un lado, lo primero, pruebas de implementación. Una vez que se iba haciendo 173 00:19:16,569 --> 00:19:24,430 el primer módulo que fue el de la página principal añadí el de registro entonces hacia la prueba me 174 00:19:24,430 --> 00:19:30,250 metía en el local y veía los errores que había entonces a veces me saltaba el error de base de 175 00:19:30,250 --> 00:19:36,430 datos o error de que no había conexión entonces tenía que ir implementando uno a uno luego una 176 00:19:36,430 --> 00:19:43,170 vez realizado esa primera fase luego fue también la de la actualización de base de datos que había 177 00:19:43,170 --> 00:19:49,109 en algunos casos que por ejemplo las cancelaciones no se hacían entonces había que volver a ir al 178 00:19:49,109 --> 00:19:55,890 módulo de configuración y ver por qué no se no se realizaba correctamente una vez ya que todo 179 00:19:55,890 --> 00:20:04,430 eso funcionaba correctamente luego es lo hice a nivel de también de seguridad se intentó 180 00:20:04,430 --> 00:20:14,450 no sé cómo decirlo ver si se puede acceder con inyecciones sql y demás y con eso pues es 181 00:20:14,450 --> 00:20:23,549 bastante frágil porque hay alguna prueba y entonces claro sí que es verdad que si intentas 182 00:20:23,549 --> 00:20:31,309 meterlo pues ahí a nivel de seguridad va a ir bastante mal y luego también a nivel de con 183 00:20:31,309 --> 00:20:41,069 con un dispositivo móvil si tú accedías también al proyecto pues tampoco te dejaba entonces también 184 00:20:41,069 --> 00:20:45,769 por temas de conexión tuve que hacer bastantes pruebas hasta que finalmente pues detecte que 185 00:20:45,769 --> 00:20:51,630 había una configuración de champ que cambiándole lo del un módulo de configuración tú puedes 186 00:20:51,630 --> 00:20:56,670 acceder con el dispositivo móvil y bueno porque estoy nervioso 187 00:20:56,670 --> 00:21:06,829 Venga, la última pregunta, facilita. ¿Cuál es la mayor dificultad que has encontrado en el desarrollo de la idea inicial? 188 00:21:08,490 --> 00:21:12,230 Pues, principalmente, aunque parezca mentira, el diseño. 189 00:21:12,390 --> 00:21:12,950 El diseño. 190 00:21:13,349 --> 00:21:25,190 El diseño. Bueno, los módulos, evidentemente, había algunos que eran más complejos, sobre todo el de reservas, porque se había que meter varias configuraciones de fechas y que todo hilara bien. 191 00:21:25,190 --> 00:21:38,450 Pero sobre todo el diseño, porque una vez que tuve el diseño principal en XAMPP, que era un diseño más agradable, más visualmente, más atractivo, pues luego funcionaba bien, pero luego al meterlo en Infinity 3... 192 00:21:38,450 --> 00:21:40,109 Claro, al subirlo al servidor cambió. 193 00:21:40,529 --> 00:21:54,769 No, o sea, todo. O sea, es que estuve pensando, digo, ¿qué es lo que falla? Porque me daba el error 500 y al final tuve que empezar de cero, quitar el de diseño y vi que ya la funcionalidad era correcta. 194 00:21:54,769 --> 00:22:16,670 Tuve que ir poco a poco metiendo diseños de tal manera que no se desconfigurara en la página web. Y de verdad te digo que, aunque parezca mentira, ese fue mi mayor quebradero de cabeza, sobre todo porque ya tenía un diseño en XAMPP que luego lo quise implementar y, claro, estuve a punto incluso de dejar el proyecto a medias y dejarlo solo en nivel local. 195 00:22:16,670 --> 00:22:38,369 Pero me parecía demasiado básico. Y dije, bueno, ya que dije que lo quería implementar y tuve que modificarlo y aún así hay a lo mejor algunas áreas que a veces se bloquean o que aparecen cambiadas y no entiendo muy bien por qué. Pero bueno, ese ha sido uno de los mayores quebraderos de cabeza, aunque parezca mentira. 196 00:22:38,369 --> 00:22:40,809 Perfecto, muy bien 197 00:22:40,809 --> 00:22:43,269 Pues nada, Juan Carlos, ya te dejo 198 00:22:43,269 --> 00:22:45,349 tranquilo, el día 30 199 00:22:45,349 --> 00:22:46,490 a partir del día 30 200 00:22:46,490 --> 00:22:48,910 recibirás la retroalimentación del proyecto 201 00:22:48,910 --> 00:22:50,009 con tu nota 202 00:22:50,009 --> 00:22:53,109 con la rúbrica, que ya sabes que es 203 00:22:53,109 --> 00:22:54,890 el instrumento de calificación 204 00:22:54,890 --> 00:22:56,769 el instrumento de evaluación que se utiliza 205 00:22:56,769 --> 00:22:58,529 para poder calificar el proyecto 206 00:22:58,529 --> 00:23:00,849 con los diferentes ítems que ya conoces 207 00:23:00,849 --> 00:23:02,869 ¿vale? Hasta entonces no recibirás 208 00:23:02,869 --> 00:23:04,789 el feedback porque previamente 209 00:23:04,789 --> 00:23:06,869 tenemos que acabar todas las defensas 210 00:23:06,869 --> 00:23:08,650 Y además tenemos que hacer la junta de evaluación 211 00:23:08,650 --> 00:23:10,309 Así que estate tranquilo hasta ese momento 212 00:23:10,309 --> 00:23:12,329 Y recibirás la calificación 213 00:23:12,329 --> 00:23:14,390 Seguro que va todo muy bien 214 00:23:14,390 --> 00:23:15,670 Te deseo mucha suerte 215 00:23:15,670 --> 00:23:17,369 Vale, muchas gracias 216 00:23:17,369 --> 00:23:20,450 Y en fin, ya sabes dónde estamos para lo que puedes necesitar 217 00:23:20,450 --> 00:23:21,089 Un saludo 218 00:23:21,089 --> 00:23:24,230 A ti, hasta luego, adiós