1. Introducción al problema Se pretende crear un sistema de información para gestionar un supermercado. El cliente quiere cambiar su sistema actual para satisfacer nuevas necesidades ya que el que tenía el cliente se ha quedado obsoleto porque con el paso del tiempo han surgido nuevas necesidades. El sistema, en general debe gestionar toda la información referente al comercio, efectuar los cobros a los clientes, almacenar toda la información de los productos y gestionar de manera ordenada las ganancias del negocio. En dicho sistema, también se deben controlar las ofertas que están asociadas a un producto, teniendo en cuenta que estas pueden ser de varios tipos (descuentos, 3x2, 2x1, regalos, etc.). Los principales problemas del sistema de información actual son: - No poder llevar a cabo un control del inventario/stock, por lo tanto, no se conoce la salida/entrada de los productos. - Cuando el proveedor facilita las ofertas, estas son introducidas de forma manual en el ordenador, por lo que requiere una gran pérdida de tiempo. El nuevo sistema de información que gestionara el supermercado, deberá de satisfacer estas nuevas necesidades. Para tener un control del inventario, se debe indicar el número de salidas/entradas de un producto determinado. De esta forma conoceremos el número de unidades existentes de dicho producto en el inventario. Por otra parte, también debemos solucionar el problema a causa del cambio de las ofertas cada cierto periodo de tiempo. Para ello, el proveedor nos facilitará las ofertas en un determinado formato y éstas, al ser introducidas en la gestión del supermercado debe ser actualizada de manera automática, solucionando de esta forma el gran consumo de tiempo. 2. Glosario de términos - - - Control de caja: el sistema debe de ofrecer la posibilidad de contabilizar todo movimiento monetario del negocio. Debe de efectuar cierre de cajas diario y la contabilidad global de la empresa. Factura o ticket: documento que certifica la compra de productos por un cliente. Ofertas: están dirigidas a un determinado producto y se presentan en el mercado con un precio concreto y en un momento determinado. Producto: son las unidades o elementos que están a disposición del cliente para su compra. Es de gran interés guardar diferentes datos acerca de ellos, tales como código de barras, precio, descripción, etc. Stock: unidades físicas de un determinado producto en el almacén. 3. Modelo de negocio Tenemos dos operaciones básicas: la operación de T.P.V. (operación de venta de un supermercado) y la actualización de las ofertas sobre los productos. En la operación de T.P.V., un cliente entra en el local, coge los productos que desea adquirir, posteriormente pasa por caja, y el dependiente pasa cada producto por el lector de códigos de barras, el sistema genera el ticket con los productos pasados por el lector. Cuando el dependiente cobra, el sistema registra la compra contabilizando el dinero y actualizando el stock de los productos vendidos. En la actualización de ofertas sobre los productos, el proveedor del negocio nos ofrecerá un archivo de texto con la información necesaria para actualizar las ofertas de los productos, esto deberá de hacerlo el sistema automáticamente.