<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt"><div class="MsoPlainText">Hola profe!<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">Acá le envío la tablas para mi proyecto (en versales está
el nombre de la tabla, y en minúsculas sus campos), y debajo los requerimientos
(v6.4) para que compare.<o:p></o:p></div><div class="MsoPlainText">Algo que me estuvo dando dificultades es que inicialmente
pensé que los atributos equivalían a las columnas de las tablas, pero creo que
en realidad vienen a ser los parámetros de las funciones.<o:p></o:p></div><div class="MsoPlainText">Por este motivo va a notar que a veces las tablas son el
reflejo de cada atributo, y que en otros lugares las tablas tienen más columnas
que las que corresponderían por los atributos.<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">---------<o:p></o:p></div><div class="MsoPlainText">Tablas:<o:p></o:p></div><div class="MsoPlainText">---------<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">EDITORIALES<o:p></o:p></div><div class="MsoPlainText">id/editor<o:p></o:p></div><div class="MsoPlainText">AUTORES<o:p></o:p></div><div class="MsoPlainText">id/autor<o:p></o:p></div><div class="MsoPlainText">GENEROS<o:p></o:p></div><div class="MsoPlainText">id/genero<o:p></o:p></div><div class="MsoPlainText">LIBROS<o:p></o:p></div><div class="MsoPlainText">id/codigo/id_editor/titulo/id_genero/portada/resumen<o:p></o:p></div><div class="MsoPlainText">AUTORES_LIBROS<o:p></o:p></div><div class="MsoPlainText">id/id_autor/id_libro<o:p></o:p></div><div class="MsoPlainText">UNIDADES<o:p></o:p></div><div
 class="MsoPlainText">id/id_libro/codigo_interno<o:p></o:p></div><div class="MsoPlainText">SEXOS<o:p></o:p></div><div class="MsoPlainText">id/sexo<o:p></o:p></div><div class="MsoPlainText">RANGOS<o:p></o:p></div><div class="MsoPlainText">id/rango<o:p></o:p></div><div class="MsoPlainText">VISITANTES<o:p></o:p></div><div class="MsoPlainText">id/nombre/apellido/apodo/email/id_rango/id_sexo<o:p></o:p></div><div class="MsoPlainText">VOTOS<o:p></o:p></div><div class="MsoPlainText">id/id_libro/id_visitante/valor (0 || 1)<o:p></o:p></div><div class="MsoPlainText">COMENTARIOS<o:p></o:p></div><div class="MsoPlainText">id/id_libro/id_visitante/fecha/texto<o:p></o:p></div><div class="MsoPlainText">POPULARIDADES<o:p></o:p></div><div class="MsoPlainText">id/id_libro/cantidad<o:p></o:p></div><div class="MsoPlainText">REPORTES<o:p></o:p></div><div class="MsoPlainText">id/fecha/texto<o:p></o:p></div><div class="MsoPlainText">TIPOS_DOCS<o:p></o:p></div><div
 class="MsoPlainText">id/tipo<o:p></o:p></div><div class="MsoPlainText">ASOCIADOS<o:p></o:p></div><div class="MsoPlainText">id/nombre/apellido/id_tipo_docs/documento/fecha_registro/id_sexo/email/direccion/tel/cel/id_rango/id_permiso
(0 = banned || 1 = allowed) CUOTAS id/id_asociado_fecha TIPOS_INF id/tipo
INFORMES id/id_asociado/id_tipos_inf/fecha/texto<o:p></o:p></div><div class="MsoPlainText">PUESTOS<o:p></o:p></div><div class="MsoPlainText">id/puesto<o:p></o:p></div><div class="MsoPlainText">PERMISOS<o:p></o:p></div><div class="MsoPlainText">id/permiso<o:p></o:p></div><div class="MsoPlainText">EMPLEADOS<o:p></o:p></div><div class="MsoPlainText">id/nombre/apellido/id_puesto/id_permiso<o:p></o:p></div><div class="MsoPlainText">MOVIMIENTOS<o:p></o:p></div><div class="MsoPlainText">id/id_unidad/id_estado/fecha/id_asociado/id_empleado<o:p></o:p></div><div class="MsoPlainText">VENCIMIENTOS<o:p></o:p></div><div class="MsoPlainText">id/id_movimiento/fecha (esta fecha depende de la
confiabilidad, que es un dato cambiante, por eso la fijo en esta tabla) STOCK
id/id_libro/existencias/prestados/manteniendo/extraviados/destruidos/adquiridos<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">---------------------------------------------------------<o:p></o:p></div><div class="MsoPlainText">Software Requirements Specification[SRS] Bibliotech v6.4<o:p></o:p></div><div class="MsoPlainText">---------------------------------------------------------<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">Requerimientos Funcionales[RF]:<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">01) El sistema debe gestionar editoriales.<o:p></o:p></div><div class="MsoPlainText">02) El sistema debe gestionar autores.<o:p></o:p></div><div class="MsoPlainText">03) El sistema debe gestionar géneros.<o:p></o:p></div><div class="MsoPlainText">04) El sistema debe gestionar libros con su
editorial[01], su(s) autor(es)[02] y su género[03].<o:p></o:p></div><div class="MsoPlainText">05) El sistema debe gestionar unidades de libros[04].<o:p></o:p></div><div class="MsoPlainText">06) El sistema debe mostrar los sexos.<o:p></o:p></div><div class="MsoPlainText">07) El sistema debe mostrar rangos de edad.<o:p></o:p></div><div class="MsoPlainText">08) El sistema debe gestionar visitantes con su sexo[06]
y rango de edad[07].<o:p></o:p></div><div class="MsoPlainText">09) El sistema debe registrar los votos de los
visitantes[08] a los libros[04].<o:p></o:p></div><div class="MsoPlainText">10) El sistema debe gestionar comentarios de los
visitantes[08] a los libros[04].<o:p></o:p></div><div class="MsoPlainText">11) El sistema debe registrar la popularidad del
libro[04].<o:p></o:p></div><div class="MsoPlainText">12) El sistema debe reportar la popularidad[12] de los
libros[04] mensualmente.<o:p></o:p></div><div class="MsoPlainText">13) El sistema debe buscar libros[04].<o:p></o:p></div><div class="MsoPlainText">    13.1) Por ISBN<o:p></o:p></div><div class="MsoPlainText">    13.2) Por
Editorial[01].<o:p></o:p></div><div class="MsoPlainText">    13.3) Por
Autor[02].<o:p></o:p></div><div class="MsoPlainText">    13.4) Por título.<o:p></o:p></div><div class="MsoPlainText">    13.5) Por
género[03].<o:p></o:p></div><div class="MsoPlainText">14) El sistema debe mostrar tipos de documentos.<o:p></o:p></div><div class="MsoPlainText">15) El sistema debe gestionar asociados con su sexo[06],
rango de edad[07] y tipo de documento[15].<o:p></o:p></div><div class="MsoPlainText">16) El sistema debe calcular la confiabilidad de los
asociados[15].<o:p></o:p></div><div class="MsoPlainText">17) El sistema debe mostrar los meses del año.<o:p></o:p></div><div class="MsoPlainText">18) El sistema debe inscribir cuotas de asociados[15] con
su mes[17].<o:p></o:p></div><div class="MsoPlainText">19) El sistema debe informar al asociado del vencimiento
de la cuota[18].<o:p></o:p></div><div class="MsoPlainText">20) El sistema debe mostrar los estados.<o:p></o:p></div><div class="MsoPlainText">21) El sistema debe registrar el préstamo de unidades[05]
a asociados[15] con su estado[20].<o:p></o:p></div><div class="MsoPlainText">    21.1) El
sistema debe detener un nuevo préstamo si excede la confiabilidad[16].<o:p></o:p></div><div class="MsoPlainText">    21.2) El
sistema debe detener un nuevo préstamo si la cuota[18] es anterior al mes en
curso.<o:p></o:p></div><div class="MsoPlainText">    21.3) El
sistema debe detener un nuevo préstamo si no hay unidades[05] disponibles.<o:p></o:p></div><div class="MsoPlainText">22) El sistema debe registrar devoluciones de
unidades[05] por parte de los asociados[15] con su estado[20].<o:p></o:p></div><div class="MsoPlainText">23) El sistema debe registrar extravíos  de unidades[05] por parte de los
asociados[15] con su estado[20].<o:p></o:p></div><div class="MsoPlainText">24) El sistema debe registrar adquisiciones de
unidades[05] por parte de los asociados[15] con su estado[20].<o:p></o:p></div><div class="MsoPlainText">25) El sistema debe registrar el mantenimiento de
unidades[05] con su estado[20].<o:p></o:p></div><div class="MsoPlainText">26) El sistema debe gestionar el stock de unidades[05].<o:p></o:p></div><div class="MsoPlainText">    26.1) El
sistema debe comprobar si ya existe un libro[04] cuando se den de alta
unidades[05].<o:p></o:p></div><div class="MsoPlainText">    26.2) El
sistema debe sumar uno a stock:cantidad y stock:disponibles al efectuarse el
alta de unidad[05].<o:p></o:p></div><div class="MsoPlainText">    26.3) El sistema
debe restar uno a stock:disponibles al efectuarse un préstamo[21].<o:p></o:p></div><div class="MsoPlainText">    26.4) El
sistema debe sumar uno a stock:disponibles por devoluciones[22].<o:p></o:p></div><div class="MsoPlainText">    26.5) El
sistema debe restar uno a stock:cantidad por extravíos[23].<o:p></o:p></div><div class="MsoPlainText">    26.6) El
sistema debe sumar uno a stock:cantidad y stock:disponibles por
adquisiciones[24].<o:p></o:p></div><div class="MsoPlainText">    26.7) El
sistema debe restar uno a stock:disponible al enviarse la unidad[05] a
mantenimiento[25].<o:p></o:p></div><div class="MsoPlainText">    26.8) El
sistema debe restar uno a stock:cantidad por destrucción de la unidad[05] en
mantenimiento[25].<o:p></o:p></div><div class="MsoPlainText">    26.9) El
sistema debe sumar uno al stock:disponible al volver la unidad[05] de
mantenimiento[24].<o:p></o:p></div><div class="MsoPlainText">26) El sistema debe informar al asociado[15] del
vencimiento del préstamo[21] un día antes del vencimiento.<o:p></o:p></div><div class="MsoPlainText">27) El sistema debe mostrar los préstamos[21] vencidos
hace más de una semana.<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">Requerimientos No Funcionales[RNF]:<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">- Gestionar puestos<o:p></o:p></div><div class="MsoPlainText">- Gestionar permisos<o:p></o:p></div><div class="MsoPlainText">- Gestionar a los empleados con su puesto y permiso.<o:p></o:p></div><div class="MsoPlainText"><o:p> </o:p></div><div class="MsoPlainText">--------------<o:p></o:p></div><div class="MsoPlainText">Diccionario:<o:p></o:p></div><div class="MsoPlainText">--------------<o:p></o:p></div><div class="MsoPlainText">--Editorial: Casa editora.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
nombre.<o:p></o:p></div><div class="MsoPlainText">--Autores: nombre(s) de la(s) persona(s) que escribe(n)
el libro. Un libro puede tener varios autores.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
nombre.<o:p></o:p></div><div class="MsoPlainText">--Género: categorías en que clasificar de forma
excluyente las obras literarias atendiendo a su contenido. Algunos de ellos
son: poesía, ciencia ficción, cuento.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
nombre.<o:p></o:p></div><div class="MsoPlainText">--Libro: Obra de extensión suficiente para formar un
volumen, en soporte físico.<o:p></o:p></div><div class="MsoPlainText">  Atributos: código
identificador (isbn o equivalente previo a 1970), editorial, autores, título,
género, portada, resumen de la contracara.<o:p></o:p></div><div class="MsoPlainText">--Unidad: copia de un libro que comparte todas los
atributos con el original, menos el código bibliotecario, propio de la unidad.<o:p></o:p></div><div class="MsoPlainText">  Atributos: código
bibliotecario.<o:p></o:p></div><div class="MsoPlainText">--Sexo: femenino o masculino.<o:p></o:p></div><div class="MsoPlainText">  Atributo: nombre.<o:p></o:p></div><div class="MsoPlainText">--Rango de edad: hasta 15 años, de 15 a 18 años, de 18 a
22 años, de 23 a 30 años, de 30 a 40 años, de 40 a 60 años, mayor de 60 años.<o:p></o:p></div><div class="MsoPlainText">  Atributo: rango.<o:p></o:p></div><div class="MsoPlainText">--Visitante: persona externa a la empresa que ingresa al
contenido web generado por este software.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
Nombre, Apellido, Apodo, email, rango de edad, sexo.<o:p></o:p></div><div class="MsoPlainText">--Votos: valoración positiva o negativa sobre el libro.<o:p></o:p></div><div class="MsoPlainText">  Atributo: valor.<o:p></o:p></div><div class="MsoPlainText">--Comentarios: opinión que el visitante deja escrita
sobre un libro específico.<o:p></o:p></div><div class="MsoPlainText">  Atributos: autor,
contenido, libro, fecha.<o:p></o:p></div><div class="MsoPlainText">--Popularidad: cantidad de personas que leen la
información detallada de un libro(portada y resumen de contracara).<o:p></o:p></div><div class="MsoPlainText">  Atributos: libro,
cantidad.<o:p></o:p></div><div class="MsoPlainText">--Reportar: crear un archivo con una lista decreciente de
los libros y la cantidad de visitas que recibieron.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
ranking, fecha.<o:p></o:p></div><div class="MsoPlainText">--Búsqueda: Comprobación de existencia de un libro(por
código identificador o título), autor, editorial, y listado de los resultados.<o:p></o:p></div><div class="MsoPlainText">--Comprobar si ya existe un libro: verificar si el código
identificador de un libro ya existe en el sistema.<o:p></o:p></div><div class="MsoPlainText">  Atributos: código
identificador ingresado, resultado.<o:p></o:p></div><div class="MsoPlainText">--Tipos de documentos: documento nacional de
identidad(DNI), libreta de enrolamiento(LE), libreta cívica(LC), cédula de
identidad(CI).<o:p></o:p></div><div class="MsoPlainText">  Atributo: tipo.<o:p></o:p></div><div class="MsoPlainText">--Confiabilidad: cantidad de préstamos activos
simultáneos que puede tener un asociado, cantidad de días hasta el vencimiento
del préstamo.<o:p></o:p></div><div class="MsoPlainText">  Cálculo de
puntos: devuelto antes del vencimiento, +1 punto. Devuelto tras el vencimiento,
-10 puntos por día vencido y cambio temporal a rango suspendido. Extraviado:
inhibe de por vida al asociado a no ser que efectúe una adquisición, en cuyo
caso lo restablece como rango 1 con 0 puntos.<o:p></o:p></div><div class="MsoPlainText">  Rangos: (1) hasta
100 puntos: 2 unidades, 2 semanas. (2) desde 101 hasta 300: 2 unidades, 3
semanas. (3) desde 301: 3 unidades, 3 semanas. (Suspendido) 0 libros, los días
suspendido se calculan así: Penalización = 5 * cantidad de días de atraso *
cantidad de veces que el asociado devolvió tarde un préstamo. Tras este período
el asociado recupera su rango de confiabilidad del 1 al 3 según sus puntos
almacenados.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
asociado, puntaje, rango.<o:p></o:p></div><div class="MsoPlainText">--Asociado: persona que paga un abono mensual y a cambio
puede recibir unidades en préstamo.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
Nombre, Apellido, tipo de documento, número de documento, fecha de registro,
email, teléfono, celular, dirección, rango de edad, sexo, confiabilidad.<o:p></o:p></div><div class="MsoPlainText">--Cuota: suma de dinero que se abona mensualmente para
poder recibir los servicios de la institución.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
asociado, último mes(con su año correspondiente) pago.<o:p></o:p></div><div class="MsoPlainText">--Informar: enviar un correo electrónico con información
de interés. Hay dos tipos: de vencimiento de cuota y de vencimiento de
préstamo.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
Asociado, tipo de informe, fecha, informe.<o:p></o:p></div><div class="MsoPlainText">--Estados: reflejan el movimiento de unidades: activo,
anulado, devuelto en fecha, devuelto vencido, extraviado, adquirido, reparando,
reparada, destruida.<o:p></o:p></div><div class="MsoPlainText">  Atributo: nombre.<o:p></o:p></div><div class="MsoPlainText">--Préstamo: entrega de unidades de la biblioteca al
asociado, para que los lea en su hogar.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
Asociado, unidad, fecha de préstamo, fecha de vencimiento, estado: activo o
anulado.<o:p></o:p></div><div class="MsoPlainText">--Devolución: cese del préstamo porque el asociado
entregó de vuelta la unidad a la biblioteca.<o:p></o:p></div><div class="MsoPlainText">  Atributos: Asociado,
unidad, fecha en que se devolvió, estado: devuelto en fecha o devuelto vencido.<o:p></o:p></div><div class="MsoPlainText">--Extravío: pérdida de la unidad porque el asociado no la
devolvió a la biblioteca.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
Asociado, unidad, estado: extraviado.<o:p></o:p></div><div class="MsoPlainText">--Adquisición: cuando el usuario que efectuó un extravío
entrega a la biblioteca una unidad comprada por él.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
Asociado, unidad, estado: adquirido.<o:p></o:p></div><div class="MsoPlainText">--Mantenimiento: mantenimiento recibe unidades dañadas e
intenta repararlas. En caso que sea imposible, la destruirá.<o:p></o:p></div><div class="MsoPlainText">  Atributos:
unidad, estados: reparando, anulado, reparada, destruida.<o:p></o:p></div><div class="MsoPlainText">--Stock: suma de las unidades que corresponden al mismo
libro, y cuantos de esas unidades no están prestadas, extraviadas, destruidas o
en mantenimiento.<o:p></o:p></div><div class="MsoPlainText">  Atributos: código
identificador, cantidad, disponibles.<o:p></o:p></div><div class="MsoPlainText">--Puesto: departamento en el que trabaja el empleado.
Ejemplos: infantil, escolares, histórico.<o:p></o:p></div><div class="MsoPlainText">--Permiso: nivel de acceso. El cero representa acceso
nulo. A mayor número, mayor cantidad de funcionalidades disponibles.<o:p></o:p></div><div class="MsoPlainText">--Empleado: persona bajo sueldo que realiza tareas para
el comprador de este software.<o:p></o:p></div><div>

















































































































































































































































































































































</div><div class="MsoPlainText">  Atributos:
Nombre, Apellido, puesto, permiso.<o:p></o:p></div></div></body></html>