Contexto del problema La numismática realiza negocios de compra, venta, tasación y subasta de monedas de diferentes países del mundo. La empresa ha decidido desarrollar un sistema de información que permita gestionar las monedas y adscripciones de clientes que quieran poner a subasta sus monedas. Iniciado el estudio del dominio del problema, de las necesidades de negocio y de la situación actual y realizadas varias entrevistas, se ha desarrollado un primer borrador del siguiente glosario de términos y de los siguientes requisitos que debe cumplir el sistema a desarrollar. Glosario de términos (por orden alfabético) Buena conservación (BC): Su valor numismático llega a ser la mitad de la MBC. La circulación y las imperfecciones son evidentes. Catálogo: lista de monedas que están a la venta, que se compran o se subastan. Comprador de una moneda: propietario que quiere comprar la moneda. Estado de conservación de una moneda: situación de una moneda respecto a su estado. Se valora en una escala desde sin circular, excelente buena conservación, muy buena conservación , buena conservación, regular conservación, mala conservación en sentido decreciente, siendo sin el mejor estado y mala conservación el peor. Excelente buena conservación (EBC): No tiene imperfecciones apreciables a simple vista, pero contiene las huellas propias de una breve circulación. Mala conservación (MC): Sus leyendas y dibujos son ilegibles o prácticamente ilegibles. El metal ya no brilla y las imperfecciones son grandes: grietas, abolladuras grandes, erosión del canto, etc. Muy buena conservación (MBC): Buena conservación, pero ha estado claramente en curso. Puestos de la empresa: cargos en la estructura organizativa de la empresa que son ocupados por empleados. Regular conservación (RC): Tiene arañazos, abolladuras, relieves desgastados y otros desperfectos de esta índole. Sin circular (S/C): Piezas que no han tenido circulación en el mercado, pero han sido destinadas para ello. No tienen defectos. Tasación: determinar el precio o valor de una moneda. Tienda: establecimiento perteneciente a la empresa realiza su labor. Trabajador: persona que dedica parte de su tiempo al trabajo remunerado en una tienda. Vendedor de una moneda: propietario que quiere vender la moneda. Requisitos de información RI-001 Información sobre monedas – El sistema deberá almacenar la información correspondiente a las monedas, en concreto: nombre, año de fabricación, estado de conservación. RI-002 Información sobre compra-venta de monedas – Una moneda puede cambiar de propietario mediante transacciones de compra-venta. El sistema debe de almacenar estas transacciones para saber los distintos modelos de monedas que tiene la empresa y la cantidad. RI-003 Información sobre catálogos de monedas – El sistema deberá almacenar la información correspondiente a los catálogos de monedas. En concreto: tienda que publica el catálogo, fecha de publicación del catálogo y, para cada moneda que aparezca en el catálogo, el código, el nombre, año, estado de la moneda y el precio. RI-004 Información de transacciones – El sistema deberá almacenar la información correspondiente a las transacciones realizadas, tanto por internet como por una tienda. Esa información es usuario que compra, usuario que vende, fecha de transacción, precio acordado y cuenta bancaria en caso de no pagar en efectivo. RI-005 Información sobre usuarios – El sistema deberá almacenar la información correspondiente a los usuarios registrados en la aplicación web, tanto usuarios de internet(comprador/vendedor) como empleados. En el caso de ser usuario deberá almacenar nik, nombre, apellidos, dirección, teléfono, email, DNI, cuenta bancaria. Y en el caso de ser empleado DNI, nombre, puesto, dirección, teléfono , email. RI-006 Información sobre subastas – El sistema deberá almacenar la información correspondiente a las subastas realizadas y sus correspondientes productos subastados. Esa información será: fecha, hora inicio subasta ,hora fin subasta, producto subastado, precio inicial. RI-007 Información sobre pujas – El sistema deberá almacenar la información correspondiente a los usuarios que intervienen en ellas. Esa información será: fecha, hora, usuario, precio pujado. Requisitos de reglas de negocio RN-001 puja menor que subasta: el sistema debe respetar las siguientes normas de negocio: no puede aceptar una puja que sea menor al precio establecido en la subasta. RN-002 edad menor que 18: el sistema debe respetar las siguientes normas de negocio: no puede aceptar un usuario con edad que menor a 18 años. RN-003 inscripción mínima usuario publico internet: el sistema debe respetar las siguientes normas de negocio: es obligatorio que el usuario publico de internet indique su nick, nombre, apellidos, cuenta bancaria. RN-004 usuario empleado: el sistema debe respetar las siguientes normas de negocio: es obligatorio que el usuario empleado sea añadido por un administrador. Requisitos funcionales RF-001 Informes de usuarios: el sistema deberá permitir registrarse como usuario público o privado. RF-002 Informes de monedas: el sistema deberá permitir a los empleados la realización de informes de monedas. RF-003 Informes sobre subastas: el sistema deberá permitir la obtención de informes de subastas en cada tienda a los empleados y las pujas que se han generado en estas. RF-004 Informes sobre catálogos: el sistema deberá permitir la confección de catálogos en formato PDF para su impresión. RF-005 Generación de recibos: el sistema deberá permitir la generación de recibos de transacciones. RF-006 Añadir/Quitar monedas: el sistema deberá permitir añadir o quitar monedas solo a usuarios privados.