tarea

Páginas: 7 (1728 palabras) Publicado: 24 de junio de 2014
Tarea 2
Bases de Datos
El reprobado... eres t´!
u
Profesora Cecilia Reyes C.
reyes@inf.utfsm.cl

Andrea Figueroa R.
abfiguer@alumnos.inf.utfsm.cl

Camilo Rivas.
crivas@alumnos.inf.utfsm.cl

Anibal Catal´n.
a
acatalan@alumnos.inf.utfsm.cl

Alejandro D´ O.
ıaz
ajdiaz@alumnos.inf.utfsm.cl
1 de junio de 2014

1.

Introducci´n
o

El gran detective Carlos Guzm´n pensando enexpandir su negocio de Detective Privado est´ buscando
a
a
implementar un sistema web que permita llevar una base de datos de los casos en los que ha trabajado, dicho
sistema la permitir´ sub-contratar nuevos detectives que trabajen en este sistema.
a
Convenientemente, les ha pedido a los ayudantes de Bases de Datos que lo apoyen. Ellos asintieron de
inmediato, argumentando que tienen muchosmotivados estudiantes, dispuestos a realizar el trabajo a cambio
de una nota, como la evaluaci´n de la segunda tarea.
o
La aplicaci´n a construir debe permitir el flujo de informaci´n para dos tipos de usuarios diferentes:
o
o
el administrador y los detectives. Los ultimos deben poder registrarse en el sistema, abrir nuevos casos,
´
agregar informaci´n relevante y finalmente cerrar un caso,agregando si se encontr´ al culpable o no. Los
o
o
administradores deben poder reabrir casos, ver estad´
ısticas globales de los casos regitrados y agregar datos
faltantes de ser necesario.

2.

Modelo de datos

El modelo de datos queda a libre elecci´n de ustedes, los desarrolladores. Se espera que el modelo se cree
o
a partir de los requerimientos funcionales indicados en el punto4. Recuerde que un mal modelo de datos,
puede traer grandes consecuencias en el producto final.

3.

Requerimientos t´cnicos
e

El gran detective Carlos Guzman pone algunos requisitos, ya que ´ste ya tiene su computador personal
e
configurado como servidor, y por tiempo y ganas, no quiere y no puede instalar m´s entornos:
a
Ruby 1 : En el servidor de producci´n est´ instalada la ultimaversi´n estable de Ruby, la cual correso
a
´
o
ponde a la versi´n 2.1.2, por lo tanto, el sistema DEBE desarrollarse bajo esta versi´n.
o
o
1 http://www.ruby-lang.org/es/

1

Ruby on Rails 2 : Por razones de seguridad, y debido a que las ultimas versiones de RoR tienen mejoras
´
y menos vulnerabilidades, se pide usar la versi´n 4.1.1.
o
SQLite: RoR puede complementarse con variadosmotores de bases de datos, pero en este caso se debe
ocupar SQLite, que es el motor de base de datos por defecto de este framework.
Uso de gemas 34 : se pide encarecidamente no rehacer la rueda. El uso de gemas ahorra considerablemente el tiempo de desarrollo. Busque, lea, inf´rmese, configure y ahorre tiempo.
o

4.

Requerimientos Funcionales
Espec´
ıficamente se pide:

1. Registro dedetectives: Los detectives deben poder registrarse en el sistema, entregando un minimo
de datos b´sicos tales como: Nombre y Apellido, email y contrase˜a.
a
n
2. Login de Administradores: Un administrador debe tener email y contrase˜a para su ingreso al
n
´
dashboard. Estos pueden ser registrados via seed.rb, manualmente desde la base de datos, o desde la
consola del proyecto.
3. Login deParticipantes: Los detectives deben poder iniciar sesi´n ingresando su email y contrase˜a.
o
n
´
4. Registro de caso: Cada detective debe poder crear un caso. Este debe ingresar los siguientes datos:
nombre del caso, nombre de la victima, fecha en que ocurri´, lugar donde ocurri´ y una corta descripo
o
ci´n de lo ocurrido (el sistema tambi´n debe guardar automaticamente la fecha en la que elcaso es
o
e
registrado).
El acceso a la informaci´n de cada caso est´ permitido solo para el detective asignado (quien registr´ el
o
a
o
caso) y el administrador, el resto de detectives solo podr´ ver el nombre del caso, detective asignado y
a
si est´ abierto o cerrado.
a
5. Agregar informaci´n a un caso: Los detectives pueden agregar informaci´n relevante a cada caso,
o
o
tales...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS