Está en la página 1de 1

Trabajo prctico integrador

Metodologia de Sistemas I, Laboratorio IV, y Programacin III, ao 2017


Tcnico Superior en Programacin

Sistema de pedidos de cerveza artesanal (BeeRecharge)

1) Requisitos funcionales:

Una conocida empresa de cervezas artesanales nos solicita el desarrollo de un software que les
permita a sus clientes realizar pedidos de sus productos a travs de un sitio web.
A tal fin la empresa nos ha dado un catlogo con sus distintas variedades de cerveza (Ale especial,
Ale trapense, Lager negra, Lager especial, Lager tradicional, Trigo), en cuanto a los productos se
nos indica que inicialmente la venta se hace en botellones recargables de 2 litros, aunque no se
descartan ediciones especiales no recargables en otras medidas.

Los clientes se deben registrar con sus datos personales (nombre-apellido, domicilio, telefono,
email) y asignarse un nombre de usuario (al menos 8 caracteres) con una clave. Tambien debe
existir la posibilidad de registrarse via su cuenta de Facebook.

El cliente podr realizar las siguientes actividades:


a) Registrar un pedido, seleccionando el tipo de cerveza y el producto junto a la cantidad requerida.
Po ultimo debe indicar el mtodo de envo: retiro en sucursal envio a domicilio (por default el
indicado en el perfil del cliente), en este caso debe seleccionar un rango horario de entrega,
propuestos por el sistema. ** Es importante aclarar que si bien los productos tienen un precio de
venta, no ser parte de esta versin la venta en s, ni tampoco la cobranza.
b) Consultar el estado de sus pedidos (solicitado, en proceso, enviado, finalizado).

El administrador podr realizar las siguientes actividades:


a) Administrar (altas, bajas, modificaciones) las sucursales de la empresa para su posterior seleccin
en caso de retiro en sucursal. Es deseable visualizar las direcciones en un mapa (google maps)
b) Administrar los tipos de cervezas
c) Administrar los productos (recarga, botelln de 2 lts aniversario, porron premium, copa 0,33)
d) Consultar pedidos (por fecha, por cliente, por sucursal)
e) Actualizar estado del pedido. En este caso se utilizar el proceso d) para seleccionar el pedido
previamente.

2) Requisitos no funcionales:

Programacin en capas de la aplicacin respetando la arquitectura de 3 capas lgicas vista durante


la cursada. Esto implica el desarrollo de las clases que representen las entidades del modelo,
controladoras de los casos de uso, las vistas y la capa de acceso a datos.

3) Requisitos para promocionar :

Desarrollar los siguientes procesos con la arquitectura descripta en pto. 2:


a) Administrar sucursales
b) Realizar pedidos
c) Consultar y actualizar estado de pedidos
d) Consultar estado del pedido

También podría gustarte