a
Facultad de Ingeniera Civil de Sistemas y de Arquitectura
Escuela Profesional de Ingeniera de Sistemas
Caso de Estudio FastFood
FastFood es una cadena de 5 establecimientos que opera en el
norte del pas desde hace 10 aos liderando el sector de venta de
pizzas en general, y bajo su lema El cliente siempre tiene una
pizza FastFood cuando gusta de ella, iniciando sus operaciones como
un negocio familiar de los Gonzles Konde en donde cada uno de los
miembros ha venido desempeando alguna funcin dentro de la misma tal
como es el caso de Jorge Gonzles Konde quien ha venido asumiendo el
rol de la administracin global de la empresa.En meses recientes,
debido al auge y crecimiento de la empresa y teniendo en
consideracin la presencia de importantes competidores en el mercado
como Pizzato y PizzaFood, es que se hace necesario disear nuevas
estrategias empresariales que le permitan seguir creciendo como lo
han venido haciendo manteniendo su condicin de liderazgo en el
mercado nacional; por ello, la familia consider necesario
incorporar un profesional con la experiencia suficiente en el
sector que les asistiera en este proceso de cambio, participando de
forma activa en la gestin de la empresa, habindose establecido
contacto con Juan Prez.Juan Prez, recientemente designado como
administrador general de la empresa, en su primer contacto con la
misma ha identificado oportunidades de mejora y ha formulado una
serie de iniciativas que le ayudaran a la empresa a continuar con
su ritmo de crecimiento, entre las cuales cabe destacar la
implementacin del servicio de delivery para atender a un sector
importante del mercado de una forma ms eficiente y oportuna. As
mismo, considera que el uso de tecnologas y sistemas de informacin
es un aspecto de especial importancia para las organizaciones y por
consiguiente en este caso particular; es por ello, que en
coordinacin con el rea de sistemas ha decidido emprender proyectos
de TI/SI con el propsito mejorar la eficiencia de los procesos que
se desarrollan como parte del negocio, principalmente en las reas
en donde se han identificado oportunidades de mejora.
En este sentido, Carlos Daz responsable del rea de sistemas ha
formulado una serie de iniciativas en materia de TI/SI con el
propsito de apoyar la estrategia empresarial formulada por la
administracin de la empresa; por ello, atendiendo a la iniciativa
de implementar el servicio de delivery en la empresa se ha
formulado un proyecto para la construccin de un sistema informtico
de soporte que contribuya a brindar un servicio eficiente y
oportuno a los clientes y que se integre al sistema de informacin
que viene operando en la empresa, habiendo sido denominado
e-Delivery.La propuesta formulada de e-Delivery consiste en un
sistema de informtico que permite el registro de pedidos de los
clientes as como el despacho de los mismos, teniendo en
consideracin que los clientes pueden realizar sus pedidos va
telefnica o por la web. Por ello, e-Delivery comprende la
construccin de un mdulo de escritorio para el registro de pedidos
va telefnica, y otro mdulo web para el registro de pedidos de forma
personal por parte del cliente mismo que requiere del producto.Como
parte de la propuesta comprendida en el proyecto e-Delivery, se ha
planteado una arquitectura del sistema informtico, como se muestra
en el grfico siguiente:
create table sucursal(
cod_sucursal char(2) not null,
nombre varchar(50) not null,
constraint pk_sucursal primary key(cod_sucursal)
)
create table usuario(
cod_usuario char(2) not null,
nombre varchar(50) not null,
user varchar(50) not null,
password varchar(50) not null,
cod_sucursal char(2) not null,
constraint pk_usuario primary key(cod_usuario),
constraint fk_sucursal foreign key(cod_sucursal) references
sucursal(cod_sucursal)
)create table producto(
cod_producto char(2) not null,
nombre varchar(50) not null,
precio decimal(10,2) not null,
constraint pk_producto primary key(cod_producto),constraint
chk_producto_precio check(precio>0)
)
create table pedido(
id_pedido int not null,
cliente varchar(50) not null,
direccin varchar(50) not null,
telfono char(6) not null,
fecha datetime not null default getdate(),
importe decimal(10,2) not null,
pago decimal(10,2) not null,
vuelto decimal(10,2) not null,
estado char(1) not null,
modalidad char(1) not null,cod_usuario char(2) null,
cod_sucursal char(2) null,
constraint pk_pedido primary key(id_pedido),
constraint fk_usuario foreign key(cod_usuario) references
usuario(cod_usuario),
constraint chk_pedido_id_pedido check(id_pedido>0),
constraint chk_pedido_importe check(importe>0),
constraint chk_pedido_pago check(pago>0),
constraint chk_pedido_vuelto check(vuelto>0),-- P: Pedido por
confirmar, C: Pedido confirmado, D: Pedido despachado, A: Pedido
anuladoconstraint chk_pedido_estado check(estado in (P,C,D,A)),
-- T: Pedido recepcionado va telefnica, I: Pedido recepcionado
va Internetconstraint chk_pedido_modalidad check(modalidad in
(P,I))
)create table detallepedido(
id_detallepedido int not null,
cantidad int not null,
precio decimal(10,2) not null,
id_pedido int not null,
cod_producto char(2) not null,
constraint pk_detallepedido primary key(id_detallepedido),
constraint fk_pedido foreign key(id_pedido) references
pedido(id_pedido),
constraint fk_producto foreign key(cod_producto) references
producto(cod_producto),
constraint chk_detallepedido_id_detallepedido
check(id_detallepedido>0)
)
Teniendo en consideracin vuestras competencias como profesional
en tecnologas y sistemas de informacin, el rea de sistemas lo
requiere a usted para implementar el proyecto descrito.