Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Por hacer:
-Modificar alumnos para que reciba los siguientes campos:
id_usuario
sexo(char)
contexto(selectfield)
tipo_familia (selectfield)
id_grupo (grupo escolar)
-Agregar un nuevo modelo con los siguientes campos:
username
nombre_completo
correo
contraseña
tipo_usuario(char)
-Se pretende contectar al juego, así que se comunicará a través de un JSON, el cuál necesitamos adquirir los campos solicitados, falta definir exactamente que campos se requieren
-Se necesita mostrar las preguntas obtenidas a través de un JSON bien estructurado, y mostrarlas gráficamente, utilizando cualquier material visual para que el administrador vea estadísticas básicas, como:
*Promedio de respuestas con respecto al total
*Intentos fallidos en contestar las preguntas
*Usuarios que completaron el juego
*Busquedas por preguntas, para solo ver información acerca de esa pregunta
Esta es la información más básica, y se pretende complementar con cualquier otra cosa que sea fácilmente extraible en un JSON y posteriormente calcular estadísiticas.
----------------------------------------------------
Hecho:
-Inicio de sesión (solo se requiere una cuenta de momento para la doctora)
-Registrar alumnos
-Editar alumnos
-Eliminar alumnos
-Registrar planteles
-Editar planteles
-Eliminar planteles
Campos de alumno:
ID_alumno = models.AutoField(primary_key=True, verbose_name='ID')
nombre = models.CharField(max_length=255, verbose_name='Nombre')
apellido_1 = models.CharField(max_length=255, verbose_name='Apellido Paterno')
apellido_2 = models.CharField(max_length=255, verbose_name='Apellido Materno')
fecha_nacimiento = models.DateField(null=False)
telefono = models.CharField(max_length=15, verbose_name='Teléfono')
correo = models.EmailField(max_length=100, blank=True, null=True, verbose_name='Correo Electrónico')
foto = models.ImageField(upload_to='alumno_fotos/', null=True, blank=True)
Campos de plantel:
ID_plantel = models.AutoField(primary_key=True, verbose_name='ID')
nombre = models.CharField(max_length=255, verbose_name='Nombre')
telefono = models.CharField(max_length=15, verbose_name='Teléfono')
correo = models.EmailField(max_length=100, blank=True, null=True, verbose_name='Correo Electrónico')
# Campos de dirección
calle = models.CharField(max_length=255, verbose_name='Calle')
numero_exterior = models.CharField(max_length=10, verbose_name='Número Exterior')
colonia = models.CharField(max_length=100, verbose_name='Colonia')
codigo_postal = models.CharField(max_length=10, verbose_name='Código Postal')
ciudad = models.CharField(max_length=100, verbose_name='Ciudad')
estado = models.CharField(max_length=100, verbose_name='Estado')