Skip to content

glmite/T2-BD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarea 2 Bases de Datos 2021-1 Grupo 1

Integrantes:

  • Bastián Araya Tapia - 201710031-1
  • Roberto González Fuentes - 20181001-3
  • Francisco Nilsson Berrios - 201810015-3
  • Amanda Salinas Pinto - 201810013-7

Supuestos:

  • Se ingresa con el correo electronico y la contraseña, distintos de NULL.
  • Solo existe un usuario administrador.
  • El parametro usuario ya no es requerimiento, si no inserta una contraseña, se mantiene el original.
  • Los ID se generan se generan a partir del 0, y se suman incrementando por 1.

Modificaciones:

  • En la tabla usuarios se modifico la primary key. Se puso como primary key la columna correo. Ademas se agregó la columna administrador la cual guarda true en caso de ser administrador y false en caso contrario.
  • Se creó un usuario administrador de correo admin@sansano.usm.cl y contraseña 1234 para el testeo. Las contraseñas fueron hasheadas mediante password_hash de php con un costo mayor o igual a 12.
  • Se agregó en log-in.html un codigo php que valida que un usuario loggeado no pueda ingresar a la pagina. Redirecciona a la pagina principal.
  • Se agregó en sign-up.html un codigo php que no permite ingresar a la pagina al estar loggeado. Redirecciona a la pagina principal.
  • Se modificó index.html para poner un banner con css. Tambien se modifico el titulo principal dependiendo de si se está loggeado o no. En caso de estár loggeado la pagina cambia el titulo a "Hola! Nombre Apellido". En caso de ser administrador el titulo es "Hola! Nombre Apellido (Admin)".
  • Se agregó en navbar distintos codigos para condicionar los opciones disponibles para el estado del usuario.
  • Si no hay usuario loggeado aparece Iniciar sesión y registrarse.
  • Si hay usuario loggeado no aparece la opción iniciar sesión ni registrarse.
  • Si el usuario loggeado es administrador le aparece la opcion perfil y usuario.
  • Si el usuario loggeado no es administrador le aparece la opción perfil y billetera.

Identifcación del Administrador

Modelo Usado: Se modificó la primary en la tabla usuarios, Se puso como primary key la columna correo. Ademas se agregó la columna administrador con valores booleanos

  • Ventajas: Las consultas se realizan de manera mas sencilla, solo se modifican tres tablas de la base de datos.

  • Desventajas: Valores muy grandes para una primary key. Es mas costoso que un id. Se guardan demasiados falses en la columna administrador, seria mas conveniente crear una tabla nueva, pero complejiza las consultas.

Dificultades

  • Familiarizarse con php y todos los lenguajes (SQL, HTML, CSS).
  • Dificultades para encontrar las funciones necesarias para el proyecto, se tomo mucho tiempo buscando en stackoverflow.
  • Modificar la base de datos.
  • Foregn Key: Problemas con la base de datos.
  • Un integrante tuvo dificultades en instalar los programas necesarios, especialmente cuando uno solamente trabaja con block de notas, o la instalacion de la version incorrecta.
  • El proceso para crear la base de datos y crear la sesion del usuario fue bastante dificultosa, al tener que empezar de cero.

Tiempo utilizado

Integrantes Análisis del Enunciado Modificaciones y ajustes al Modelo Diseño de Plataforma Desarrollo de Plataforma Pruebas Finales
Bastian Araya 45 240 240 600 600
Amanda Salinas 30 30 30 480 480
Roberto Gonzalez 30 30 30 480 480
Francisco Nilsson 30 30 30 720 720

Todo el tiempo esta expresado en minutos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •