Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos...

18
Canchas Oriente Presentación del Proyecto

Transcript of Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos...

Page 1: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Canchas OrientePresentación del Proyecto

Page 2: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Integrantes

Slavko Yaksic

AlexValenzuela

Constanza Danés

Consuelo Pavón

Felipe Asfura

•Base de datos•Módulos

•Amistad•Roles

•Equipo•Diseño

•CRUD, TDD•Comunicación

•Canchas•Reservas

Page 3: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Descripción del Proyecto

Usuario

Dificultad de encontrar

cancha disponible para jugar.

Un software capaz de ofrecer

reservas de cancha online

para los usuarios.

Usuario

Dificultad para

organizar con el resto del equipo la

fecha y lugar

Creación de equipos y

amigos, para invitar a

jugar rápida y

cómodamente.

Page 4: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Descripción del Proyecto

ClienteDificultad para los

administradores de las

canchas para llevar

registro.

Publicar sus canchas

permitiendo reserva,

manteniendo registro y publicando

noticias.

ClienteDiferenciar

entre un Usuario

confiable y uno que no

cumple.

Tener un sistema de

puntos para

valorar usuarios.

Page 5: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Arquitectura de la solución

Page 6: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Arquitectura de la solución

Page 7: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Problemas y DiseñoUsabilidad:• Muchas posibilidades de acción para el usuario. • Menús muy grandes, desordenados.• Los usuarios se perdían dentro del programa.

Solución:• Menús dinámicos.• “Migas de pan”.• Login en la página de inicio.

Desarrollo:• Lenguaje desconocido.• ¿Cómo hacer un datagrid?• ¿Cómo mostrar noticias en un cuadro de texto?

Solución:• Averiguar en Internet y libros de

programación.• Para la datagrid usamos links y post.• Para las noticias fue creado un diccionario

con los parámetros necesarios.

Page 8: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Problemas y DiseñoPermisos:• Muchos usuarios.• Distintas responsabilidades.

Solución:• Roles.• Al inscribirse, asociar el nombre de usuario

con un rol.

Generación automática:• Los módulos se autogeneran (copian) a partir de los

días anteriores.• Si no se corre el programa durante harto tiempo, no

estarían generados los módulos pasados.

Solución:• Método recursivo.• Verifica si se generaron los módulos del día

anterior. Si no, del día anterior a ése, etc.

Page 9: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrones GoF

Prototype

•Utilizado en la creación en masa de módulos.•Útil para conservar cambios.

Bridge•Utilizado en los repositorios del modelo.•Útil para utilizar la BD fácilmente

Facade•Utilizado en la clase Utilitarios.•Útil para simplificar el acceso a métodos complejos.

Page 10: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrón Prototype

Page 11: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrón Prototype

Page 12: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrón Bridge

Page 13: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrón Bridge

Page 14: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrón Facade

Page 15: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Patrón Facade

Page 16: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Demo

Page 17: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Experiencia y aprendizaje

Aplicaciones Asp.Net MVC•Creación de programas Asp.Net MVC•Correcta utilización de MVC

Bases de Datos•Conocimientos básicos de Bases de Datos•Utilización de LINQ y MySQL

Profesionalismo•Organización y planificación de grupo (SCRUM)•Corrección exigente de documentos y entregas

Page 18: Slavko Yaksic Alex Valenzuela Constanza Danés Consuelo Pavón Felipe Asfura Base de datos Módulos Amistad Roles Equipo Diseño CRUD, TDD Comunicación Canchas.

Gracias

G9