ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
INFORMÁTICA
GRADO EN INGENIERÍA INFORMÁTICA
DESARROLLO DE UN SISTEMA DE INFORMACIÓN PARA
UN RESTAURANTE
DEVELOPMENT OF AN INFORMATION SYSTEM FOR A
RESTAURANT
Realizado po
Ósca Cas o Escoba
Tu o izado po
Ca los Rossi Jiménez
Depa amen o
Lenguajes y Ciencias de la Compu ación
UNIVERSIDAD DE MÁLAGA
MÁLAGA, diciemb e 2018
Fecha de ensa:
El Sec e a io del T ibunal
Resumen: En España el p incipal sus en ado de la economía es el sec o
se icios, y en conc e o los se icios de hos ele ía son el sec o donde se suelen
c ea mayo núme o de pues os de abajo, debido en pa e a la ele ada
demanda u ís ica. En Málaga, debido a su si uación geog á ica y su buen clima
la demanda de se icios de hos ele ía es incluso mayo . Debido a es a demanda,
exis e una g an compe i i idad, que hace que la di e enciación y la p es ación de
se icios de calidad sean esenciales pa a alcanza la sa is acción del clien e.
En es e con ex o, en es e abajo in de g ado se ha omado como caso de
es udio un es au an e cuya p incipal ac i idad es la elabo ación de pla os y
menús pa a consumi den o del p opio local. En es a línea, se ha desa ollado
una aplicación web que acili e la ealización de las ac i idades habi uales en el
uncionamien o y ges ión de un es au an e.
Conc e amen e, se han au oma izado di e en es p ocesos del es au an e, como
la ges ión de las mesas, ges ión de comandas, ges ión de ese as, ges ión de
s ock e in en a ios y ealización de escandallos, en e o os. El obje i o es
mejo a de es a o ma la e iciencia y la o ganización, así como p opo ciona a los
abajado es una he amien a ú il pa a ealiza su abajo, además de simpli ica
la a ea de ealiza una ese a, lo que epe cu i á en una mayo sa is acción del
clien e.
Palab as cla es: Aplicación web, sis ema de in o mación, es au an e, análisis,
diseño
Abs ac : In Spain, he main sus aine o he economy is he se ice sec o , and
in pa icula he ho el se ices a e he sec o whe e hey end o c ea e mo e Jobs,
due in pa o he high he ou is demand. In Malaga, due o i s geog aphical
si ua ion and i s good clima e, he demand o ho el se ices is e en g ea e . Due
o his demand, he e is g ea compe i i eness, which makes he di e en ia ion
and p o ision o quali y se ices essen ial o achie e cus ome sa is ac ion.
In his con ex , in his inal deg ee p ojec a es au an has been aken as a case
s udy, he main ac i i y o he es au an is he elabo a ion o dishes and menus
o consume wi hin he p emises. In his line, a web applica ion has been
de eloped o acili a e he ca ying ou o he usual ac i i ies in he ope a ion and
managemen o a es au an .
Speci ically, di e en p ocesses o he es au an ha e been au oma ed, such as
he managemen o ables, managemen o o de s, managemen o ese es,
managemen o s ock and in en o ies, and p oduc ion o scandals, in e alia. The
objec i e is o imp o e e iciency and o ganiza ion in his way, as well as o
p o ide wo ke s wi h a use ul ool o ca y ou hei wo k, in addi ion o simpli ying
he ask o making a ese a ion, which will esul in g ea e cus ome sa is ac ion.
Keywo ds: Web applica ion, in o ma ion sys em, es au an , analysis, design
1
Tabla de con enido
In oducción ........................................................................................................ 7
P oblema a esol e ........................................................................................ 7
Me odología .................................................................................................... 7
Tecnologías u ilizadas ..................................................................................... 7
Es uc u a de la memo ia ................................................................................ 8
Es udio p elimina ............................................................................................... 9
Desc ipción gene al del sis ema ..................................................................... 9
Al e na i as de solución ................................................................................ 13
O iba man .................................................................................................. 13
Hos el ác il ................................................................................................. 16
Cuine ........................................................................................................ 19
Glop ........................................................................................................... 22
E aluación de al e na i as ......................................................................... 22
Plani icación .................................................................................................. 24
Análisis del sis ema .......................................................................................... 29
Ca álogo de usua ios .................................................................................... 29
Requisi os uncionales .................................................................................. 30
Requisi os no uncionales ............................................................................. 33
Requisi os de in o mación ............................................................................. 34
Casos de uso ................................................................................................ 36
Casos de uso Clien e no egis ado ........................................................... 37
Casos de uso Usua io................................................................................ 38
Casos de uso Clien e egis ado ................................................................ 39
Casos de uso Cama e o ............................................................................ 44
Casos de uso Je e de cocina ..................................................................... 48
Casos de uso Ge en e ............................................................................... 60
8
a ac i as, Ja aSc ip y jque y pa a consegui un compo amien o dinámico en
algunas páginas y pa a la alidación de o mula ios.
Es uc u a de la memo ia
Es a memo ia se encuen a di idida en di e en es capí ulos, a con inuación,
se de alla b e emen e el con enido de cada uno de ellos.
• En el p ime capí ulo se desc ibe cual es el p oblema que se pla ea
soluciona , cual es la solución p opues a pa a esol e lo y ecnologías
empleadas, la me odología aplicada y como se o ganiza la memo ia.
• En el segundo capí ulo se desa olla á un es udio p elimina , se desc ibi á
el sis ema que se plan ea desa olla , ambién se es udia án o as
al e na i as de solución y se mos a á la plani icación empo al seguida
en el desa ollo del p oyec o.
• En el e ce capí ulo se abo da á el análisis y diseño del sis ema, se
es udia án an o los usua ios como de los equisi os de la aplicación, sus
di e en es casos de uso, y se mos a án los diag amas de clases, modelo
ísico de da os y diag amas de secuencia.
• El cua o capí ulo se cen a en el diseño de la in e az de usua io, en la
implemen ación y a qui ec u a u ilizada
• El quin o capí ulo se cen a á en el en o no ecnológico, se desc ibi án
odas las ecnologías y he amien as de desa ollo que han sido u ilizadas.
• El capí ulo sex o ecoge á las conclusiones y líneas u u as.
• Bibliog a ía, en la que se inclui án an o las e e encias bibliog á icas
como web.
• Po úl imo, el apéndice A, que con iene el manual de usua io que de alla
el uncionamien o de la aplicación pa a odos los usua ios.
9
Capí ulo 2
Es udio p elimina
En es a sección se ealiza á desc ipción gene al del sis ema que se p opone
desa olla pa a da solución al p oblema, ambién se es udia án y compa a án
o as al e na i as de solución de en e las exis en es en el me cado y pa a
inaliza se de alla á la plani icación del p oyec o
Desc ipción gene al del sis ema
En España el p incipal sus en ado de la economía es el sec o se icios, y en
conc e o los se icios de hos ele ía son el sec o donde se suele c ea mayo
núme o de pues os de abajo, hecho que se e e o zado po la demanda
u ís ica y el g an núme o de isi an es ex anje os. En Málaga, debido a su
si uación geog á ica y su buen clima la demanda de se icios de hos ele ía es
aún más ele an e que en o as p o incias.
Es habi ual en las emp esas pequeñas de es e sec o ealiza la ges ión
manualmen e o u ilizando hojas de cálculo. Es e iden e que es as opciones no
cub en con la uncionalidad eque ida y que como cualquie o a emp esa,
necesi an hoy en día de un conjun o adecuado de sis emas de in o mación que
au oma icen sus p incipales p ocesos. En pa icula son especialmen e
impo an es los p ocesos elacionados con la ges ión come cial y de almacén del
es au an e.
En es e TFG se ha desa ollado un sis ema de in o mación con a qui ec u a
de aplicación web, con el obje i o de cub i las necesidades y equisi os de un
es au an e.
La aplicación iene po obje i o simpli ica y au oma iza g an pa e de los
p ocesos implicados en la ges ión de un es au an e, acili ando a los dis in os
empleados (ge en e, je e de cocina y cama e os) la ealización de sus
ac i idades, además de p opo ciona un medio a a és del cual los clien es
puedan egis a se y ealiza pe iciones de ese a.
El sis ema pe mi i á ealiza di e en es ac i idades dependiendo del ipo de
usua io au en icado, algunas de es as ac i idades se enma can en el on -o ice
10
del es au an e como son la ges ión de mesas, la ges ión de ese as, la ges ión
de la ca a y menús del día, la ges ión de comandas. El es o de las ac i idades
implemen adas o man pa e del back-o ice, como la ges ión de comp as, la
ges ión de in en a ios, la ges ión de p o eedo es, la ealización de escandallos
y la gene ación de in o mes.
Un clien e no egis ado pod á accede a la aplicación y consul a los
di e en es pla os que componen la ca a y los dis in os menús del día del
es au an e (uno po cada día de la semana), los ing edien es de cada pla o, los
alé genos y el p ecio de cada uno de ellos. El clien e end á la posibilidad de
egis a se en la aplicación, pa a ello debe á p opo ciona a la aplicación su
nomb e, apellidos, un email, una con aseña y un elé ono de con ac o.
Al egis a se, el clien e pasa á a se un clien e egis ado, es o le da á acceso
a más uncionalidades de la aplicación.
Un clien e egis ado pod á además ealiza pe iciones de ese a al
es au an e a a és de la aplicación. Pa a ealiza una pe ición, el clien e debe á
in oduci en la aplicación algunos da os ela i os a la ese a, como la echa y
ho a de la ese a y el núme o de comensales. Una ez la solici ud de ese a
sea en iada po el clien e el ge en e del es au an e ecibi á una no i icación y
debe á es udia la pe ición. Pos e io men e, cuando el ge en e acep e o echace
la pe ición el clien e ecibi á una no i icación en la que se indica á la esolución
de la solici ud y la echa y ho a a la que se en ió la no i icación. La aplicación
pe mi i á la cancelación de ese as. El clien e ambién end á la posibilidad de
consul a y edi a su in o mación in oducida en el momen o del egis o, y
elimina su pe il.
El ge en e del es au an e pod á ges iona las di e en es mesas del local,
pudiendo c ea , consul a , modi ica y elimina mesas. En el momen o de
c eación la aplicación solici a á el núme o de mesa, núme o de asien os y su
ubicación en el es au an e. También end á la posibilidad de ealiza la ges ión
de las ese as, pod á c ea ese as a clien es que deseen ealiza la ese a
de o ma p esencial en el p opio local o po elé ono, así como consul a ,
modi ica y elimina las ese as exis en es. O a uncionalidad elacionada con
las ese as se á la alidación de és as, ya que cuando un clien e egis ado
11
ealice una solici ud de ese a el ge en e ecibi á una no i icación, y la aplicación
le pe mi i á acep a o echaza la solici ud.
La aplicación ambién le acili a á la ges ión de los cama e os, pe mi iéndole
c ea un nue o cama e o o consul a , modi ica y elimina alguno de los
exis en es. O as uncionalidades p esen es en la aplicación se án la ges ión de
la ca a y de los menús del día (uno po cada día de la semana), es a
uncionalidad pe mi i á selecciona cuáles de los pla os exis en es o ma án
pa e de la ca a y cuáles de los menús, además pe mi i á ija el p ecio de és os.
Una úl ima uncionalidad disponible pa a el ge en e se á la del análisis de
da os: es a le pe mi i á gene a di e en es g á icos es adís icos e in o mes an o
del uncionamien o del es au an e como de sus empleados.
O o de los empleados que pod á bene icia se del uso de la aplicación se á el
je e de cocina. El sis ema le pe mi i á c ea , consul a , modi ica y elimina an o
los p oduc os u ilizados pa a la ealización de pla os como las bebidas
disponibles pa a su en a ( inos, e escos, ce ezas). En el momen o de
c eación de un nue o p oduc o o bebida el sis ema solici a á su nomb e, nomb e
de allado, una imagen (opcional), una desc ipción, el ipo de p oduc o o bebida,
los s ocks mínimo, máximo y ac ual, el ipo de IVA asociado y un p ecio.
O a uncionalidad disponible pa a el je e de cocina se á la ges ión de pla os,
de mane a que pod á c ea , consul a , modi ica y elimina los di e en es pla os.
Cada pla o end á un nomb e, un ipo de pla o (p ime o, segundo, pos e),
ing edien es y alé genos. El sis ema ambién pe mi i á ges iona los
p o eedo es, pe mi iendo c ea un nue o p o eedo o consul a , edi a o
modi ica alguno de los exis en es. También al igual que el ge en e, el je e de
cocina pod á ealiza la ges ión de la ca a y de los menús del día del es au an e,
pe o no pod á ija el p ecio de en a. La aplicación ambién le pe mi i á ges iona
las comp as median e la c eación, consul a, y modi icación de alba anes de
comp a. O a de las a eas que simpli ica á el sis ema se á la ges ión de
in en a ios, ya que la aplicación pe mi i á consul a en odo momen o el es ado
ac ual del in en a io. Además, el sis ema gene a á una no i icación pa a el je e
de cocina en el momen o en que alguno de los p oduc os se encuen e po
debajo del s ock mínimo.
12
La aplicación ambién pe mi i á al je e de cocina ecibi las comandas
en iadas po los cama e os, pudiendo se mos adas en un moni o . En es e
sen ido, se mos a á la mesa, la ho a de c eación de la comanda y los pla os que
la componen. Además, las comandas pod án se bo adas de la lis a cuando su
p epa ación haya inalizado.
Una úl ima uncionalidad disponible pa a el je e de cocina se á la ealización
de escandallos. Un escandallo de un pla o es el cálculo del cos e del pla o en
unción de los di e en es p oduc os que lo in eg an y del p ecio de és os. La
aplicación pe mi i á c ea escandallos asociados a cada uno de los pla os
exis en es, que ambién pod án se consul ados y edi ados. Cada uno con end á
el pla o asociado, el au o , una desc ipción, la echa en la que se ealizó, cos e
del pla o y la lis a de ing edien es del pla o jun o a sus pesos b u o, ne o, la
me ma y p ecio uni a io.
Los cama e os ambién pod án hace uso de la aplicación. És a end á un
diseño adap a i o que les pe mi i á ealiza la ges ión de comandas a a és de
sus p opios disposi i os mó iles. La ges ión de comandas inclui á la c eación,
consul a y modi icación de és as. En el momen o de c eación el cama e o debe á
in oduci la mesa a la que pe enece y el con enido de la comanda. És a pod á
se en iada al je e de cocina pa a se mos adas en la cocina a a és de un
moni o . El sis ema ambién pe mi i á egis a el pago de la comanda y gene a
un icke pa a se en egado al clien e en el momen o del pago. El icke inclui á
el logo ipo del es au an e (opcional), nomb e, di ección, elé ono, NIF del
es au an e, la echa y ho a de la emisión, el nomb e del cama e o que a endió
la mesa, ambién apa ece án lis ados los p oduc os que o maban la comanda
jun o a su p ecio, el impo e inal de la cuen a con y sin IVA.
Po úl imo, exis i á un usua io adminis ado que pod á accede a odas las
uncionalidades disponibles pa a el es o de los usua ios. Además, la aplicación
pe mi i á a es e usua io la c eación, modi icación, consul a y eliminación usua ios
con el pe il de ge en e, je e de cocina y cama e o.
Todos los usua ios excep o el clien e no egis ado debe án au en ica se en
la aplicación median e su co eo elec ónico y una con aseña, pa a pode
13
accede a las dis in as uncionalidades asignadas a su pe il. El sis ema da á a
los usua ios la posibilidad de eco da su con aseña.
En el desa ollo de la aplicación se u iliza án di e en es ecnologías y
amewo ks. El sis ema se implemen a á usando HTML jun o con el lenguaje de
p og amación PHP. Pa a consegui un aspec o isual más a ac i o se emplea á
CSS y el amewo k Boo s ap, y además pa a do a de dinamismo a la aplicación
se u iliza á Ja aSc ip . Se u iliza á MySQL como sis ema ges o de base de
da os elacional.
Al e na i as de solución
En es a sección se desc ibi án di e en es so wa es que pod ían u iliza se pa a
da solución a las necesidades del es au an e.
En el me cado exis en una g an a iedad de soluciones so wa e des inadas
a cub i las dis in as necesidades de se icios de hos ele ía como ba es,
es au an es, pizze ías, e c.
La mayo ía de es as soluciones p esen an una uncionalidad simila , a sabe ,
ges ión de comandas, ges ión de mesas, ges ión de in en a ios, con ol de s ock
y c eación de escandallos, en e o as. A con inuación se analizan algunas de
las soluciones so wa e más ele an es pa a la ges ión de es au an es,
desc ibiendo las p incipales uncionalidades que o ecen.
O iba man
Es un so wa e pa a ba es y es au an es que pe mi e abaja a a és de TPV
ác iles. Dispone de di e en es módulos que pe mi en inc emen a el núme o de
uncionalidades de la aplicación. Puede adqui i se de dos o mas dis in as,
median e comp a o pago po uso po 17€/mes.
Las uncionalidades más des acadas de es e sis ema son:
• Posibilidad de que los cama e os ealicen la oma y en ío de comandas a
a és de dis in os disposi i os (TPV, able s, PDAs, sma phones)
u ilizando el so wa e O iComanda.
• Recepción de comandas median e imp eso a de icke s o en pan alla
ác il.
14
• Iden i icación de cama e os de mane a manual o median e pulse as de
p oximidad o a je as de banda magné ica.
• Posibilidad de es ablece di e en es con igu aciones pa a di e en es
usua ios.
• Rep esen ación g á ica de la dis ibución de mesas.
• Fidelización de clien es median e pun os de egalo canjeables po
p emios, usando el módulo O iVip.
Figu a 1: Ven ana inicial O iBa man
15
Figu a 2: Gene ación de comanda
• Realización de in en a ios.
• C eación de alba anes de p o eedo es.
• Regis o de mo imien o en e almacenes.
• Gene ación de con abilidad au omá ica.
• Fac u ación elec ónica median e el módulo de O iFac u a.
• Posibilidad de ealiza cie es de u nos y cie es de caja.
• Gene ación de di e en es es adís icas (lis ado de cie es, en as po
cama e o, en as po ho as, en as po u nos, p oducción) (Ve Figu a
3).
16
Figu a 3: Ven ana es adís ica de en as del TPV
Hos el ác il
Se a a de un so wa e de ges ión pa a ba es y es au an es median e TPV
ác il.
Dispone de una in e az sencilla y ácil de usa , su pan alla p incipal pe mi e
ene siemp e a mano las unciones necesa ias y ocul a las innecesa ias.
Sus p incipales uncionalidades son las siguien es:
• Ges ión de p oduc os.
• Ges ión au omá ica de di e en es IVA’s.
• Ges ión de descuen os y p ecios especiales.
• Ges ión de p oduc os y escandallos.
• Ges ión y con ol del almacén y s ock de p oduc os.
• En ío de pedidos y comandas au omá icamen e a cocina.
• Posibilidad de ele comanda median e PDA’s, able s And oid y sis emas
de pedidos po á iles O de man.
• Ges ión de salones y mesas.
17
• T aslados de comandas en e mesas.
• Di e en e ni el de acceso de usua ios y/o abajado es.
• Con ol de ho a io de abajado es median e la posibilidad de icha .
• Copia de segu idad almacenada en Google D i e.
• Ges ión de di e en es mé odos de pago (e ec i o, isa, cheque).
• Ges ión de ese as.
• Ges ión de icke s y ac u as. (Ve Figu a 6).
• Ges ión de base de da os de clien es.
• Fidelización de clien es median e a je as de idelización pe sonalizadas.
• Realización de cie es de caja.
• Gene ación de g an a iedad de in o mes (cie es de caja, da os
económicos, con ol de ho a ios de abajado es.
Figu a 4. Ven ana inicial
24
Capí ulo 2
Plani icación
Pa a el desa ollo de es e p oyec o se ha seguido una me odología inspi ada
en SCRUM, aunque adap ada a un p oyec o ealizado po una única pe sona,
con sp in s de ap oximadamen e quince días de du ación, as los cuales se
hacía una e isión del sp in pa a e i ica la calidad y adecuación del abajo
ealizado.
A con inuación se desc iben los sp in s ealizados:
• Sp in 0 (Fase de análisis)
Du an e es e sp in se ealizó un análisis comple o del sis ema a
desa olla , se es udia on los equisi os que p esen aban cada una de las
pa es in e esadas en la aplicación, se ealiza on odos los diag amas del
sis ema y se diseñó la o alidad de su in e az.
• Sp in 1 (Fo mación en las ecnologías)
Es e sp in se u ilizó pa a la o mación en las di e en es ecnologías que
se u iliza ían en la ase de desa ollo, es o incluyó el ap endizaje de PHP,
Boo s ap, y algunas lib e ías de Ja aSc ip y PHP y un epaso gene al a
modo de eco da o io de las ya conocidas.
• Sp in 2 (Inicio ases de desa ollo)
En es e sp in comenzó el desa ollo de la aplicación, su du ación ue
mayo de lo habi ual, debido a que coincidió con las acaciones de e ano
(agos o).
Se desa olla on las siguien es uncionalidades:
o Adminis ado
▪ CRUD de usua ios.
o Cama e o
▪ Ges ión de comandas.
Además, se desa olló la au en icación de odos los usua ios.
• Sp in 3
Las uncionalidades desa olladas ue on las siguien es:
o Ge en e
▪ CRUD’s de mesas y cama e os.
25
o Je e de cocina
▪ CRUD’s de p oduc os y p o eedo es.
o Clien e no egis ado
▪ Ca a del es au an e.
▪ Fo mula io de egis o en la aplicación.
Además, se desa olló la ecupe ación de con aseña en caso de pé dida
u ol ido pa a odos los usua ios.
• Sp in 4
En es e pe iodo de iempo se con inuó con el desa ollo de la aplicación.
o Adminis ado
▪ Funcionalidad añadi da os del es au an e.
▪ En ío de co eos elec ónicos al c ea usua ios y edi a
con aseñas.
o Ge en e
▪ Ges ión de la ca a y de los menús del día.
▪ CRUD de ese as.
o Je e de cocina
▪ Ges ión de la ca a y de los menús del día.
▪ CRUD’s de pla os y bebidas.
o Clien e egis ado
▪ Posibilidad de edi a y elimina pe il.
▪ Solici udes de ese a.
o Clien e no egis ado
▪ Mejo as en la ca a del es au an e.
▪ Menús del día
▪ De alles del pla o
En es e mismo sp in se in oduje on e i icaciones a los o mula ios de la
aplicación, se añadie on imágenes pa a iden i ica a los alé genos
p esen es en los p oduc os.
• Sp in 5
Se desa olla on las uncionalidades de los siguien es usua ios:
o Adminis ado
▪ Se le dio acceso a la uncionalidad del es o de usua ios.
o Ge en e
26
▪ Mejo as signi ica i as en el CRUD de ese as.
▪ C eación de ese as a clien es no usua ios de la aplicación.
▪ Validación de solici udes de ese a.
o Je e de cocina
▪ Ges ión de comp as.
▪ Consul a in en a io.
▪ Consul a de comandas ecibidas.
o Cama e o
▪ En ío de comandas al je e de cocina.
o Clien e egis ado
▪ Mejo as en la solici ud de ese as.
▪ Consul a y cancelación de ese as.
▪ Posibilidad de cambia su con aseña.
• Sp in 6
o Ge en e
▪ No i icaciones
o Je e de cocina
▪ Ges ión de escandallos.
▪ Mejo a de consul a in en a io.
o Cama e o
▪ Posibilidad de e disponibilidad de mesas al c ea una
comanda.
o Clien e egis ado
▪ Consul a no i icaciones.
▪ Mejo a en la consul a de ese as
• Sp in 7
Es e úl imo sp in se ha dedicado a la elabo ación de la memo ia del
abajo in de g ado.
En la siguien e imagen se mues a un diag ama de Gan que ecoge la
empo ización de los di e en es sp in s.
27
Figu a 11: Diag ama de Gan del p oyec o
28
29
Capí ulo 3
Análisis del sis ema
Ca álogo de usua ios
A con inuación, se mues an los di e en es usua ios pa icipan es de la
aplicación, jun o con una desc ipción de las dis in as acciones que pueden
ealiza en el sis ema:
• Clien e no egis ado
o Puede consul a el menú del es au an e, o ealiza su egis o en
la aplicación pa a pasa a se un clien e egis ado
• Clien e egis ado
o Puede in e ac ua con la aplicación, ealizando pe iciones de
ese a, o modi icando la in o mación in oducida en el momen o
del egis o.
• Cama e o
o Es la pe sona que se enca ga de p es a el se icio a los clien es
en la sala. El se icio incluye an o el acompañamien o de los
clien es a la mesa, la p epa ación de és a, esol e dudas y da
suge encias.
• Ge en e
o Es la pe sona enca gada de supe isa el abajo ealizado po el
es o del pe sonal, ambién se enca ga de la o ganización de las
mesas y la ges ión de ese as.
El ge en e ealiza la ges ión de mesas y la alidación de ese as
a a és de la aplicación, además end á acceso a la uncionalidad
de análisis de da os y gene ación de in o mes.
• Je e de cocina
o Es la pe sona enca gada de di igi y supe isa las a eas
ealizadas en la cocina, ges iona cama e os, plani ica pla os y
menús, pedidos, con ol de in en a ios y ealización de
escandallos.
La aplicación pe mi i á que ealice es as a eas.
30
• Adminis ado
o Es el enca gado de con ola odo el sis ema, debe de ene acceso
a odas las uncionalidades, con el in de pode ealiza a eas de
man enimien o o da solución an e posibles e o es.
Requisi os uncionales
En es e apa ado se de ini án las di e en es uncionalidades que debe de
p opo ciona la aplicación. Pa a iden i ica co ec amen e cada uno de los
equisi os se ha seguido la siguien e no ación, cada equisi o es a á iden i icado
po las siguas RF (Requisi o uncional) seguido de un núme o iden i ica i o único.
• RF1 – Ges ión de mesas (CRUD)
o La aplicación pe mi i á al ge en e la c eación, lec u a, modi icación
y eliminación de mesas.
• RF2 – Regis o de clien e
o El sis ema pe mi i á a un clien e no egis ado la c eación de un
pe il de clien e egis ado.
• RF3 – Consul a, modi icación y eliminación de clien es egis ados
o El sis ema pe mi i á a un clien e egis ado accede a su
in o mación, modi ica la y da se de baja.
• RF4 – Ges ión de ese as (CRUD)
o La aplicación posibili a á al ge en e la c eación, consul a,
modi icación y eliminación de ese as.
• RF5 – Solici ud de ese a
o La aplicación pe mi i á a un clien e egis ado ealiza una solici ud
de ese a a a és de la web.
• RF6 – Cancela ese a
o La aplicación pe mi i á a un clien e egis ado cancela su ese a
a a és de la web.
• RF7 – Valida solici ud de ese a
o La aplicación pe mi i á al ge en e acep a o echaza la pe ición de
ese a ealizada po un clien e egis ado.
• RF8 – Gene ación de no i icaciones
31
o La aplicación gene a á una no i icación al ge en e cuando un
clien e ealice una pe ición de ese a y al clien e cuando la pe ición
sea alidada po el ge en e.
• RF9 – Au en icación
o La aplicación pe mi i á au en ica se a los di e en es usua ios,
accediendo a un con enido y uncionalidad di e en e dependiendo
de su ol.
• RF10 – Reco da con aseña
o La aplicación pe mi i á a cualquie usua io la posibilidad de
ecupe a su con aseña.
• RF11 – Ges ión de cama e os (CRUD)
o La aplicación pe mi i á al ge en e la c eación, consul a,
modi icación y eliminación de cama e os.
• RF12 – Ges ión de comandas
o El sis ema pe mi i á a los cama e os la c eación, consul a,
modi icación de comandas, asociadas a una mesa, a a és del
na egado web de su sma phone.
• RF13 – En ío de comanda
o Los cama e os pod án ealiza el en ío de la comanda gene ada al
Je e de cocina, pa a se mos ada en un moni o en la cocina.
• RF14 – Recepción de comandas
o El je e de cocina pod á e las comandas ecibidas y selecciona
que una comanda deje de se mos ada cuando ya haya sido
p epa ada.
• RF15 – Gene ación de icke
o La aplicación pe mi i á gene a a pa i de la comanda un icke
pa a el clien e.
• RF16 – Regis a pago de comanda
o La aplicación pe mi i á a los cama e os egis a el pago de las
comandas.
• RF17 – Ges ión de p oduc os (CRUD)
o La aplicación pe mi i á al Je e de cocina c ea , consul a , modi ica
y elimina p oduc os.
32
• RF18 – Ges ión de pla os (CRUD)
o La aplicación pe mi i á al Je e de cocina c ea , consul a , modi ica
y elimina pla os, se debe á pode indica los alé genos p esen es
en el pla o.
• RF19 – Ges ión de ca a
o La aplicación pe mi i á an o al Je e de cocina como al Ge en e
selecciona cuales p oduc os y pla os exis en es o ma án pa e de
la ca a del es au an e. Además, el ge en e pod á ija los p ecios
de la ca a.
• RF20 – Ges ión del menú del día
o La aplicación pe mi i á an o al Je e de cocina como al Ge en e
selecciona cuales de los p oduc os y pla os exis en es o ma án
pa e de cada menú del día (uno pa a cada día de la semana).
Además, el ge en e pod á ija los p ecios de los menús.
• RF21 – Ges ión de p o eedo es (CRUD)
o El je e de cocina pod á c ea , consul a , modi ica y elimina
p o eedo es.
• RF22 – Ges ión de comp as
o El sis ema pe mi i á al je e de cocina c ea , consul a y modi ica
alba anes de comp a.
• RF23 – Consul a in en a io
o La aplicación pe mi i á al Je e de cocina consul a el in en a io
• RF24 – No i icaciones de s ock
o La aplicación no i ica á al Je e de cocina cuando alguno de los
p oduc os es é po debajo del s ock mínimo.
• RF25 – Realización de escandallos
o La aplicación ha á posible al je e de cocina c ea escandallos
asociados a cada uno de los pla os exis en es, ambién pod á
consul a los y edi a los.
• RF26 – Análisis de da os
o La aplicación pe mi i á al ge en e la gene ación de g á icos
es adís icos e in o mes an o del uncionamien o del es au an e
como de sus empleados.
33
• RF27 – Ges ión de usua ios (CRUD)
o La aplicación pe mi i á al adminis ado la c eación, consul a,
modi icación y eliminación de cuen as de di e en es ipos de
usua ios (je e de cocina, ge en e, cama e o, adminis ado ). El
sis ema pe mi i á a un adminis ado elimina la cuen a de o o
adminis ado , siemp e ga an izando que exis a al menos un
adminis ado en el sis ema.
• RF28 – Almacena da os del es au an e
o La aplicación pe mi i á al adminis ado almacena di e en es da os
del es au an e como di ección, elé ono, NIF, e c.
• RF29 – Consul a de ca a y menú del día
o La aplicación pe mi i á an o a los clien es egis ados como los no
egis ados consul a la ca a y menú del día
Requisi os no uncionales
En es a sección se abo da án las di e en es ca ac e ís icas gene ales de
uncionamien o y es icciones del sis ema. De mane a simila al apa ado
an e io , en es e cada uno de los equisi os es a á iden i icado uní ocamen e
median e las siglas RNF (Requisi o no uncional) seguido de un núme o de
iden i icación único.
• RNF1 – Acceso al sis ema
o El sis ema se á accesible a los usua ios a a és de dis in os
disposi i os.
El sis ema se á sopo ado po las úl imas e siones de los
siguien es na egado es.
▪ Disposi i os mó iles
• Disposi i os And oid: Ch ome, Fi e ox y Mic oso
Edge.
• Disposi i os iOS: Ch ome, Fi e ox, Sa a i y Mic oso
Edge.
• Disposi i os Windows 10 Mobile: solo sopo ado po
Mic oso Edge
▪ PC
40
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e
Escena io de éxi o
1. El usua io pulsa en el bo ón
Pe il del menú de na egación.
2. El sis ema ecupe a la
in o mación del clien e de la
base de da os.
3. Redi ección a la página Pe il
4. Se mues a la in o mación del
clien e.
Escena io al e na i o
Ninguno.
Caso de uso
Edi a pe il.
Ac o p incipal
Clien e egis ado.
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e. Es a en la
página Pe il.
Escena io de éxi o
1. El clien e pulsa en el bo ón
Pe il del menú de na egación.
2. El sis ema ecupe a la
in o mación del clien e de la
base de da os.
3. Redi ección a la página Pe il
4. Se mues a la in o mación del
clien e.
5. El clien e pulsa el bo ón Edi a
pe il
6. El sis ema ecupe a la
in o mación del clien e de la
base de da os.
7. Redi ección a la página Edi a
pe il.
41
8. Se mues a la in o mación del
clien e.
9. El clien e ealiza
modi icaciones en los da os.
10. El clien e pulsa sob e el bo ón
Edi a pe il.
11. Se inse an los da os en la
base de da os.
12. Redi ección a la página Pe il.
Escena io al e na i o
11. El sis ema in o ma al usua io
de que al a algún campo
obliga o io po ellenas o
alguno de los alo es no son
co ec os.
Caso de uso
Elimina pe il.
Ac o p incipal
Clien e egis ado.
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e. Es a en la
página Pe il
Escena io de éxi o
1. El clien e pulsa en el bo ón
Elimina pe il.
2. El sis ema con i ma la
ope ación.
3. El clien e pulsa el en bo ón Sí
4. Se elimina la in o mación del
clien e de la base de da os
Escena io al e na i o
4. No se elimina la in o mación
del clien e.
42
Caso de uso
Realiza solici ud de ese a.
Ac o p incipal
Clien e egis ado.
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e.
Escena io de éxi o
1. El clien e in oduce los da os de
la ese a.
2. El clien e pulsa sob e el bo ón
En ia solici ud.
3. Se egis a la solici ud de
ese a en la base de da os.
4. Se en ía una no i icación al
ge en e.
5. Redi ección a la página
p incipal del clien e.
Escena io al e na i o
3. El sis ema in o ma al clien e de
que exis en campos
obliga o ios sin ellena o algún
alo no es álido.
Caso de uso
Consul a es ado de solici ud.
Ac o p incipal
Clien e egis ado.
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e.
Escena io de éxi o
1. El clien e pulsa sob e el bo ón
Consul a ese a del menú de
na egación.
2. Se ecupe a la in o mación de
ese as de la base de da os.
3. Redi ección a la página
Consul a ese as.
4. El sis ema mues a las
ese as.
43
Escena io al e na i o
Ninguno.
Caso de uso
Cancela ese a.
Ac o p incipal
Clien e egis ado.
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e. Es a en la
página Consul a ese as.
Escena io de éxi o
1. El clien e pulsa en el bo ón
Cancela de una de las
ese as.
2. El sis ema solici a con i ma la
ope ación
3. El clien e pulsa el bo ón Sí.
4. Se cancela la ese a en la
base de da os.
5. Se ecupe a la in o mación de
ese as de la base de da os.
6. Redi ección a la página
Consul a ese as.
Escena io al e na i o
4. La ese a no es cancelada.
Caso de uso
Consul a no i icaciones.
Ac o p incipal
Clien e egis ado.
P econdiciones
El usua io debe es a au en icado en
el sis ema como clien e.
Escena io de éxi o
1. El clien e pulsa en el bo ón
Consul a no i icaciones del
menú de na egación
44
2. Se ecupe a la in o mación de
las no i icaciones en la base de
da os.
3. Redi ección a la página
No i icaciones.
4. Se mues a in o mación de las
no i icaciones.
Escena io al e na i o
4. El sis ema in o ma de que no
exis en no i icaciones
pendien es de lee .
Casos de uso Cama e o
Figu a 15. Casos de uso Cama e o
Caso de uso
Ges ión de comandas
Ac o p incipal
Cama e o
P econdiciones
El usua io debe es a au en icado en
el sis ema como Cama e o.
Escena io de éxi o
1. El cama e o pulsa en el bo ón
Ges ión de comandas del
menú de na egación.
2. Se ecupe a la in o mación de
las comandas de la base de
da os
3. Redi ección a la página
Comandas.
45
4. El sis ema mues a la
in o mación de las comandas.
Escena io al e na i o
Ninguno.
Caso de uso
C ea comanda.
Ac o p incipal
Cama e o.
P econdiciones
El usua io debe es a au en icado en
el sis ema como Cama e o. Es a en
la página Comandas.
Escena io de éxi o
1. El cama e o pulsa hace clic en
el bo ón Nue a comanda.
2. Se ecupe a la in o mación
sob e la disponibilidad de las
mesas de la base de da os.
3. Redi ección a la página
Selecciona mesa.
4. El cama e o selecciona una
mesa y pulsa el bo ón
Selecciona .
5. El sis ema c ea la comanda en
la base de da os.
6. Se ecupe a la in o mación
sob e los pla os, bebidas,
menús y líneas de comanda.
7. Redi ección a la página C ea
comanda.
8. El sis ema mues a la
in o mación.
Escena io al e na i o
Ninguno.
Caso de uso
Modi ica comanda.
Ac o p incipal
Cama e o.
46
P econdiciones
El usua io debe es a au en icado en
el sis ema como cama e o. Es a en la
página Comandas.
Escena io de éxi o
1. El cama e o pulsa en el bo ón
Edi a de una comanda.
2. Se ecupe a la in o mación de
la comanda de la base de
da os.
3. Se ecupe an lo pla os, bebidas
y menús de la base de da os.
4. Redi ección a la página Edi a
comanda
5. Mos a la in o mación de la
comanda, pla os, bebidas y
menús.
6. El clien e pulsa sob e alguno
de los pla os.
7. Almacena modi icaciones en
la base de da os.
Escena io al e na i o
Ninguno.
Caso de uso
En ia comanda
Ac o p incipal
Cama e o
P econdiciones
El usua io debe es a au en icado en
el sis ema como cama e o. Es a en la
página C ea comanda o Edi a
comanda
Escena io de éxi o
1. El cama e o pulsa el bo ón
En ia comanda.
2. Se ac ualiza el es ado de la
comanda pa a se en iada al
ge en e.
Escena io al e na i o
Ninguno.
47
Caso de uso
Consul a comanda
Ac o p incipal
Cama e o.
P econdiciones
El usua io debe es a au en icado en
el sis ema como Cama e o. Es a en
la página Comandas
Escena io de éxi o
1. El cama e o pulsa en el bo ón
Consul a de una de las
comandas.
2. Se ecupe a la in o mación de
la comanda de la base de
da os.
3. Redi ección a la página
Consul a comanda.
4. Mos a la in o mación de la
comanda.
Escena io al e na i o
Ninguno.
Caso de uso
Regis a pago.
Ac o p incipal
Adminis ado .
P econdiciones
El usua io debe es a au en icado en
el sis ema como cama e o. Es a en la
página Consul a comanda de alguna
comanda con es ado di e en e a
“Pagada”.
Escena io de éxi o
1. El cama e o selecciona un
mé odo de pago.
2. El cama e o hace clic en el
bo ón Regis a pago.
3. El sis ema egis a el pago de
la comanda en la base de
da os.
Escena io al e na i o
Ninguno.
48
Caso de uso
Gene a icke .
Ac o p incipal
Cama e o.
P econdiciones
El usua io debe es a au en icado en
el sis ema como cama e o. Es a en la
página Consul a comanda de alguna
comanda con es ado “Pagada”.
Escena io de éxi o
1. El cama e o pulsa en el bo ón
Gene a icke
2. El sis ema gene a un icke de
la comanda en o ma o PDF.
Escena io al e na i o
Ninguno.
Casos de uso Je e de cocina
Figu a 16. Casos de uso Je e de cocina
Caso de uso
Ges ión de p oduc os (CRUD).
Ac o p incipal
Je e de cocina.
P econdiciones
Es a au en icado en el sis ema como
je e de cocina.
49
Escena io de éxi o
1. El je e de cocina pulsa en el
bo ón P oduc os del menú de
na egación.
2. Se ecupe a la in o mación de
los p oduc os de la base de
da os.
3. Redi ección a la página CRUD
P oduc os.
4. El sis ema mues a odos los
p oduc os exis en es.
Escena io al e na i o
4. El sis ema indica que no
exis en p oduc os.
Caso de uso
Ges ión de bebidas (CRUD).
Ac o p incipal
Je e de cocina.
P econdiciones
Es a au en icado en el sis ema como
je e de cocina.
Escena io de éxi o
1. El je e de cocina hace clic en el
bo ón Bebidas del menú de
na egación.
2. Se ecupe a la in o mación de
las bebidas de la base de
da os.
3. Redi ección a la página CRUD
Bebidas.
4. El sis ema mues a odas las
bebidas exis en es.
Escena io al e na i o
4. El sis ema indica que no
exis en bebidas.
Caso de uso
Ges ión de pla os (CRUD).
Ac o p incipal
Je e de cocina.
56
Escena io de éxi o
1. El je e de cocina hace clic en el
bo ón C ea nue o alba án.
2. Redi ección a la página C ea
alba án.
3. El je e de cocina ellena los
campos del o mula io.
4. El je e de cocina pulsa en el
bo ón C ea .
5. El sis ema c ea y almacena el
alba án en la base de da os.
6. Se ecupe a in o mación de los
p oduc os y bebidas.
7. Redi ección a la página Añadi
línea alba án.
Escena io al e na i o
5. El sis ema in o ma de que
exis en campos obliga o ios sin
ellena .
Caso de uso
Consul a alba án
Ac o p incipal
Je e de cocina
P econdiciones
El usua io debe es a au en icado en
el sis ema como je e de cocina. Es a
en la página Comp as.
Escena io de éxi o
1. El je e de cocina hace clic en el
bo ón Consul a de uno de los
alba anes de comp a.
2. Se ecupe a de la base de
da os la in o mación del
alba án y sus líneas.
3. Redi ección a la página
Consul a alba án.
57
4. La aplicación mues a la
in o mación del alba án y sus
líneas.
Escena io al e na i o
Ninguno.
Caso de uso
Modi ica alba án
Ac o p incipal
Je e de cocina
P econdiciones
El usua io debe es a au en icado en
el sis ema como je e de cocina. Es a
en la página Comp as.
Escena io de éxi o
1. El je e de cocina pulsa en el
bo ón Edi a de uno de los
alba anes.
2. Se ecupe a de la base de
da os la in o mación del
alba án
3. Redi ección a la página Edi a
alba án
4. El je e de cocina modi ica la
in o mación del o mula io.
5. El je e de cocina pulsa en el
bo ón Gua da cambios
6. Se almacenan las
modi icaciones en la base de
da os.
7. Se ecupe an de la base de
da os la in o mación de las
líneas del alba án.
8. Redi ección a la página Edi a
líneas alba án.
Escena io al e na i o
6. El sis ema a isa de que exis en
campos no álidos u
obliga o ios sin ellena .
58
Caso de uso
Ges ión ca a
Ac o p incipal
Je e de cocina
P econdiciones
El usua io debe es a au en icado en
el sis ema como je e de cocina.
Escena io de éxi o
1. El je e de cocina pulsa en el
bo ón Ca a del menú de
na egación.
2. Se ecupe a la in o mación de
la ca a de la base de da os.
3. Redi ección a la página
Ges iona ca a.
4. El je e de cocina selecciona el
ipo de pla o (p ime o,
segundo, pos e).
5. El je e de cocina selecciona los
pla os que desea mos a en la
ca a.
6. El je e de cocina pulsa el bo ón
gua da .
7. Se almacenan las
modi icaciones de la ca a en la
base de da os.
Escena io al e na i o
Ninguno.
Caso de uso
Ges ión menú del día
Ac o p incipal
Je e de cocina
P econdiciones
El usua io debe es a au en icado en
el sis ema como je e de cocina.
Escena io de éxi o
1. El je e de cocina pulsa en el
bo ón Menús del menú de
na egación
59
2. Se ecupe a de la base da os
in o mación sob e los pla os
3. Redi ección a la página
Ges iona menús.
4. El je e de cocina selecciona el
día (lunes, ma es, mié coles,
jue es…).
5. El je e de cocina selecciona
los pla os que desea que
apa ezcan en el menú.
6. El je e de cocina pulsa en el
bo ón Gua da .
7. Se almacenan los cambios de
los menús en la base de da os.
Escena io al e na i o
Ninguno.
Caso de uso
Ve comandas ecibidas.
Ac o p incipal
Je e de cocina.
P econdiciones
El usua io debe es a au en icado en
el sis ema como je e de cocina.
Escena io de éxi o
1. El je e de cocina hace clic
sob e el bo ón Comandas del
menú de na egación.
2. Se ecupe a la in o mación de
las comandas en iadas.
3. Redi ección a la página
Comandas ecibidas.
4. Se mues an las comandas.
Escena io al e na i o
4. El sis ema indica que no
exis en comandas.
Caso de uso
Deja de mos a comanda
60
Ac o p incipal
Je e de cocina.
P econdiciones
El usua io debe es a au en icado en
el sis ema como je e de cocina. Es a
en la página Comandas ecibidas.
Escena io de éxi o
1. El je e de cocina pulsa en el
bo ón ce a de una de las
comandas
2. Se modi ica la comanda en la
base de da os
3. Se ecupe a de la base de
da os la in o mación de las
comandas en iadas.
4. Redi ección a la página
Comandas ecibidas.
5. El sis ema ya no mues a la
in o mación de la comanda.
Escena io al e na i o
Ninguno.
Casos de uso Ge en e
Figu a 17. Casos de uso Ge en e
61
Caso de uso
Ges ión de mesas (CRUD).
Ac o p incipal
Ge en e.
P econdiciones
El usua io debe es a au en icado en
el sis ema como ge en e.
Escena io de éxi o
1. El ge en e pulsa en el bo ón
Mesas del menú de
na egación.
2. Se ecupe a de la base de
da os la in o mación de las
mesas del es au an e.
3. Redi ección a la página CRUD
mesas.
4. El sis ema mues a la
in o mación de las mesas.
Escena io al e na i o
4. El sis ema in o ma de que no
exis en mesas.
Caso de uso
Ges ión de cama e os (CRUD)
Ac o p incipal
Ge en e.
P econdiciones
El usua io debe es a au en icado en
el sis ema como ge en e.
Escena io de éxi o
1. El ge en e pulsa en el bo ón
Cama e os del menú de
na egación.
2. Se ecupe a de la base de
da os in o mación de los
cama e os.
3. Redi ección a la página CRUD
cama e os.
4. El sis ema mues a la
in o mación de los cama e os.
Escena io al e na i o
4. El sis ema in o ma de que no
exis en cama e os.
62
Casos de uso
Ges ión de ese as (CRUD).
Ac o p incipal
Ge en e.
P econdiciones
El usua io debe es a au en icado en
el sis ema como ge en e.
Escena io de éxi o
1. El ge en e pulsa sob e el bo ón
Rese as del menú de
na egación
2. Se ecupe a de la base de
da os odas las ese as.
3. Redi ección a la página CRUD
ese as.
4. El sis ema mues a la
in o mación de las ese as.
Escena io al e na i o
4. El sis ema in o ma de que no
exis en ese as.
Caso de uso
Valida solici udes de ese a.
Ac o p incipal
Ge en e.
P econdiciones
El usua io debe es a au en icado en
el sis ema como ge en e. Es a en la
página CRUD ese as.
Escena io de éxi o
1. El ge en e hace clic en el bo ón
Valida pe iciones.
2. Se ecupe an las pe iciones de
ese a de la base de da os.
3. Redi ección a la página alida
pe iciones.
4. El sis ema mues a las
pe iciones de ese a.
Escena io al e na i o
4. El sis ema a isa de que no
exis en pe iciones de ese a.
63
Caso de uso
Ges ión ca a
Ac o p incipal
Ge en e
P econdiciones
El usua io debe es a au en icado en
el sis ema como ge en e.
Escena io de éxi o
1. El ge en e pulsa el bo ón
Ges ión ca a del menú de
na egación.
2. Se ecupe an los pla os y el
cos e del pla o (escandallo) de
la base de da os.
3. Redi ección a la página
Ges iona ca a.
4. El ge en e selecciona el ipo de
pla o (p ime o, segundo,
pos e), selecciona los pla os
que desea mos a en la ca a
e indica su p ecio.
5. El ge en e pulsa en el bo ón
gua da .
6. Se almacenan las
modi icaciones de la ca a en la
base de da os.
Escena io al e na i o
Ninguno.
Caso de uso.
Ges ión menú del día.
Ac o p incipal.
Ge en e.
P econdiciones.
El usua io debe es a au en icado en
el sis ema como ge en e.
Escena io de éxi o.
1. El ge en e pulsa en el bo ón
Menús del menú de
na egación
2. Se ecupe a de la base da os
in o mación sob e los pla os
64
3. Redi ección a la página
Ges iona menús.
4. El ge en e selecciona el día
(lunes, ma es, mié coles,
jue es…), selecciona los
pla os que desea que
apa ezcan en el menú e indica
el p ecio del menú.
5. El ge en e pulsa en el bo ón
Gua da .
6. Se almacenan los cambios de
los menús en la base de da os.
Escena io al e na i o.
Ninguno.
Caso de uso.
Consul a no i icaciones
Ac o p incipal.
Ge en e
P econdiciones.
Es a au en icado en el sis ema como
ge en e.
Escena io de éxi o
1. El ge en e hace clic en el bo ón
no i icaciones.
2. Se ecupe an de la base de
da os la in o mación de las
no i icaciones.
3. Redi ección a la página
No i icaciones ge en e.
4. El sis ema mues a la
in o mación de las
no i icaciones.
Escena io al e na i o.
4. El sis ema in o ma de que no
exis en no i icaciones po lee .
65
Casos de uso Adminis ado
Figu a 18. Casos de uso Adminis ado
Caso de uso
Almacena da os es au an e.
Ac o p incipal
Adminis ado .
P econdiciones
El usua io debe es a au en icado en
el sis ema como adminis ado .
Escena io de éxi o
1. El adminis ado pulsa en el
bo ón Da os es au an e.
2. Se in en an ecupe a da os del
es au an e de la base de
da os.
3. Redi ección a la página Da os
es au an e.
4. El adminis ado in oduce o
modi ica la in o mación del
es au an e.
5. El adminis ado pulsa el bo ón
gua da .
6. El sis ema almacena la
in o mación in oducida en la
base de da os.
Escena io al e na i o
6. El sis ema le in o ma que
exis en campos obliga o ios sin
ellena o los da os no son
álidos.
72
Figu a 21: Diag ama de secuencia de consul a escandallo
73
Figu a 22: Diag ama de secuencia de c ea mesa
74
75
Capí ulo 4
Diseño e implemen ación
En es a sección se abo da á el diseño de la in e az de usua io de la aplicación
y la implemen ación del sis ema desa ollado.
Diseño de la in e az
Du an e el desa ollo de la in e az de la aplicación uno de los p incipales
obje i os e a consegui que es a ue a lo más simple e in ui i a posible pa a el
usua io, de mane a que el iempo de adap ación al uso de la aplicación ue a lo
más co o posible.
En busca de es a simplicidad odas las in e aces de la aplicación p esen an
una es é ica simila , sob e odo aquellas que p esen an una uncionalidad
semejan e como son las de ges ión o las de c eación.
Aunque el diseño de las in e aces se ha ealizado pa a se isualizadas en
un na egado en PC, a la ho a de desa olla las se ha ap o echado el sis ema
de ejilla (g id) p opo cionado po Boo s ap pa a consegui que las in e aces
engan un compo amien o adap able al disposi i o en el que se es á
isualizando.
La es uc u a u ilizada pa a cada una de las páginas es la siguien e:
• Menú de na egación
En la pa e supe io de casi odas las in e aces se mos a á un menú de
na egación, a a és del cual el usua io de la aplicación pod á accede
ápidamen e a las dis in as uncionalidades que le b inda el sis ema.
Las uncionalidades disponibles en el menú de na egación depende án
del pe il del usua io que haya iniciado sesión en el sis ema.
• Con enido de la in e az
Bajo el menú de na egación se mos a á el con enido de la in e az, que
dependiendo de la in e az de que se a e pod á con ene una abla con
in o mación, un o mula io pa a c ea o edi a algún ipo de elemen o.
Siguiendo es a es uc u a se ealizó la maque ación de las in e aces, algunas
de ellas se mues an a con inuación.
76
La Figu a 23 ep esen a la uncionalidad Ges ión de ese as del ge en e, en
ella puede ap ecia se el menú de na egación del pe il ge en e seguido del
con enido de la página.
La Figu a 24 ep esen a la c eación de un p oduc o, es a uncionalidad solo
es á disponible pa a los je es de cocina y los adminis ado es. En es e caso la
maque a mues a el menú de na egación de los je es de cocina.
La Figu a 25 ep esen a a la página Ve de alles del pla o. En es e caso la
maque a mues a el menú de na egación de los clien es egis ados seguido de
oda la in o mación del pla o.
Figu a 23: Ges ión de ese as
77
Figu a 24: C ea p oduc o
Figu a 25: Ve de alles del pla o
78
Implemen ación
En es a sección se abo da á cómo se ha lle ado a cabo la implemen ación del
sis ema.
Pa a implemen a la aplicación se ha u ilizado el lenguaje PHP o ien ado a
obje os usando la lib e ía PDO, se ha in en ado segui en la medida de lo posible
el pa ón modelo, is a, con olado de mane a que la lógica del sis ema queda
sepa ada de la in e az.
Po es a azón la aplicación queda di idida en es capas:
• Modelo: Incluye las clases y mé odos que comunican con la base de
da os.
• Vis a: Implemen ación de las in e aces que e á el usua io.
• Con olado : Comunica las is as con los modelos.
Figu a 26: Pa ón modelo, is a,con olado
La es uc u a del p oyec o en Ne Beans es la que se mues a en la siguien e
imagen.
79
Figu a 27: Es uc u a del p oyec o
La ca pe a Modelo con iene odos los a chi os que implemen an las en idades
de la aplicación.
Figu a 28: Con enido de la ca pe a Modelo
En e los a chi os modelo se encuen a el a chi o Conec a .php ( e Figu a
29), es e a chi o se enca ga de ealiza la conexión a la base de da os y se á
u ilizado po el es o de los a chi os pa a ealiza la conexión.
En el es o de los a chi os modelo se implemen an las clases que ep esen an
a las dis in as en idades, sus mé odos espec i os mé odos ge e s y se e s. Los
80
mé odos ge e s nos pe mi i án ecupe a de la base de da os in o mación sob e
un obje o.
Las consul as SQL a la base de da os se han ealizado median e consul as
p epa adas y ma cado es en PDO, algunas de las en ajas de es e ipo de
consul as es que o ecen segu idad en e a la inyección sql y son más ápidas y
e icien es.
En la Figu a 30 y Figu a 31 se mues an el a chi o Pla o.php, el es o de los
a chi os modelo siguen la misma es uc u a.
Figu a 29: A chi o Conec a .php
Los a chi os con ol ac úan de in e media io en e los a chi os is a y modelo,
en ellos se implemen a la lógica del p og ama y las edi ecciones a o as is as.
Inicialmen e en la ca pe a Con ol se pensaba inclui odos los a chi os de
con ol, pe o su gió un p oblema, al inicia sesión y ma ca la casilla eco da me
se gua daba una cookie en el di ec o io Con ol y pos e io men e no e a posible
ecupe a la desde ningún iche o del di ec o io is a.
Po es a azón los a chi os de con ol han sido incluidos en la ca pe a Vis a,
se ha u ilizado la siguien e nomencla u a CTLNomb eA chi o.php pa a
nomb a los.
El con enido de es a ca pe a puede obse a se en la Figu a 32.
81
Figu a 30: A chi o Pla o.php
Ac ualmen e la ca pe a Con ol solo cuen a con el a chi o Cons an es.php,
es e con iene la cons an e que egula el núme o de ilas de las ablas de las
páginas que mues an la in o mación de muchos elemen os como la ges ión de
mesas, p o eedo es, escandallos, e c.
En la Figu a 33, se mues a pa e del código del a chi o de con ol
CTLP o eedo .php que se enca ga del con ol de p o eedo es. Los a chi os
is a implemen an la in e az que pod á obse a el usua io, en p oyec o es as
is as eciben el nomb e iewNomb eDeLaVis a.php, la es uc u a de las páginas
se han ealizado u ilizando HTML. Se ha u ilizado CSS y las clases disponibles
en el amewo k Boo s ap pa a do a de es ilo a la in e az, además haciendo
uso del sis ema de ejilla (G id) que o ece Boo s ap se ha conseguido un diseño
adap able al disposi i o en el que se es á isualizando.
En las is as que disponen de o mula ios que necesi an se alidados se ha
u ilizado el plugin de jQue y llamado jQue y alida ion, es e plugin pe mi e alida
o mula ios de o ma simple, esc ibiendo eglas y mensajes. Todas las eglas de
alidación se encuen an el a chi o alidaciones.js.
Debido a que cada pe il de usua io dispone de un menú de na egación
di e en e, se han p og amado los menús en a chi os sepa ados, es os menús
88
Es a biblio eca simpli ica la in e acción con documen os HTML y la
manipulación del DOM, además p opo ciona uncionalidades basadas en
ja aSc ip que pe mi en educi el código y el iempo que supond ían
desa olla las desde ce o.
jQue y Valida ion Plugin
Figu a 42: Logo ipo jQue y Valida ion Plugin
jQue y Valida ion es un plugin de jQue y dis ibuido bajo licencia MIT que
simpli ica la alidación de o mula ios del lado del clien e.
P opo ciona un conjun o de mé odos de alidación, alidación de con aseñas,
co eos elec ónicos, núme os y una API con la que esc ibi nue os mé odos.
Además, los mé odos p ede inidos pe mi en mos a los mensajes de e o en 38
idiomas.
En el desa ollo de la aplicación se ha u ilizado la e sión 1.17.0
HTML2PDF
Figu a 43: Logo ipo HTML2PDF
HTML2PDF es un con e so de HTML a PDF esc i o en PHP5 y dis ibuido
bajo licencia OSL.
En el desa ollo del sis ema se u ilizado la e sión 5.2.0
He amien as de desa ollo
Du an e la elabo ación de es e p oyec o ha sido necesa ia la u ilización de
di e en e so wa e, a con inuación, se indica á el so wa e u ilizado y la e sión
de cada uno de ellos.
89
Ne Beans
Figu a 44: Logo ipo Ne Beans
Ne beans es un en o no de desa ollo lib e y g a ui o sin es icciones de uso,
es á diseñado p incipalmen e pa a abaja con el lenguaje de p og amación
ja a, aunque ambién pe mi e abaja en o os lenguajes como PHP o C/C++,
además exis en di e en es plugins que pe mi en ex ende su uncionalidad.
Una de las en ajas de usa Ne Beans es que cuen a con una g an base de
usua ios, que o man una comunidad en cons an e c ecimien o.
Respec o a PHP, Ne Beans pe mi e c ea aplicaciones en PHP 7, dispone de
un debbuge in eg ado y además p opo ciona sopo e pa a di e en es
amewo ks como Sym ony , Ne e, Zend y Doc ine.
Se ha u ilizado la e sión 8.2
MagicD aw
Figu a 45: Logo ipo MagicD aw
MagicD aw es una he amien a isual de modelado UML, SysML, BPMN y
UPDM que acili a el análisis y diseño de sis emas y bases de da os a analis as
de negocios, analis as so wa e, p og amado es e ingenie os.
Su in e az in ui i a acele a la c eación de los di e en es diag amas UML
necesa ios en el p oceso de desa ollo so wa e, además posee comp obación
au omá ica de la semán ica UML lo que pe mi e gene a modelos álidos sin
UML inco ec o.
Debido a que se a a de un so wa e de pago se ha u ilizado la e sión 18.0
S anda d Edi ion jun o a una licencia académica de la uni e sidad.
90
Taiga
Figu a 46: Logo ipo Taiga
Taiga es una pla a o ma de código abie o pala la ges ión de p oyec os ágiles
u ilizando dos de las me odologías ágiles más conocidas, SCRUM y Kanban
Pa a cada me odología Taiga o ece una en ana con uncionalidad
especi ica. U ilizando la me odología SCRUM, aiga pe mi e la c eación de
di e en es sp in s e his o ias de usua io que a su ez pueden di idi se en a eas
más pequeñas. Cada una de las his o ias c eadas pod á se asignada a un sp in
y di e en es miemb os del equipo de abajo. O a de las uncionalidades
o ecidas es la posibilidad de asigna un es ado a las his o ias, que pod á i
cambiando a lo la go del sp in .
Xampp
Figu a 47: Logo ipo Xampp
Xampp es un paque e de so wa e lib e, dis ibuido bajo licencia GNU, que
con iene un sis ema ges o de base de da os (MySQL/Ma iaDB), un se ido
Apache y los in é p e es de los lenguajes de sc ip PHP y Pe l.
Desde la e sión 5.6.15 Xampp u iliza Ma iaDB como base de da os, es a es
un o k de MySQL.
La p incipal en aja de usa Xampp adica en que pe mi e educi el iempo
que supond ía desca ga , ins ala y odos los componen es que in eg a po
sepa ado a simplemen e desca ga lo e ins ala lo.
En el desa ollo de la aplicación se ha u ilizado la e sión 7.2.5
91
Capí ulo 6
Conclusiones y líneas u u as
Conclusiones
Como esul ado de es e abajo in de g ado se ha desa ollado un sis ema de
in o mación con a qui ec u a de aplicación web, que cumple con su obje i o de
acili a la ealización de las ac i idades habi uales en el uncionamien o y ges ión
de un es au an e.
La elabo ación de es e p oyec o me ha pe mi ido adqui i nue os
conocimien os de di e en es ecnologías, pa a su desa ollo he enido que
ap ende el lenguaje de p og amación PHP del que había oído habla , pe o en
el que no había p og amado p e iamen e y ap ende a u iliza los componen es
y clases exis en es en el amewo k Boo s ap.
Además, ha se ido pa a eco da y ol e a pone en p ác ica muchas de las
écnicas de análisis y diseño de sis emas de in o mación y conocimien os de
bases de da os y desa ollo de sis emas adqui idos en di e en es asigna u as a
lo la go de la ca e a.
Po úl imo, c eo que su ealización ha con ibuido a mejo a mi capacidad a la
ho a de oma decisiones y da solución a los p oblemas que se an p esen ando
du an e el desa ollo de un p oyec o, po lo que conside o que ha sido una
expe iencia bas an e en iquecedo a.
Líneas u u as
Es e abajo dispone de una g an a iedad de líneas u u as, po una pa e,
exis en uncionalidades que debido a la ca ga empo al que exigían han quedado
ue a del alcance del sis ema pues ha ían supe a el iempo es imado de
ealización del abajo in de g ado.
En e es as uncionalidades se encuen a la posibilidad de ealiza análisis de
da os, se ía muy in e esan e pa a el ge en e pode gene a median e la
aplicación di e en es g á icos es adís icos e in o mes an o del uncionamien o
del es au an e como de sus empleados.
92
O a uncionalidad que p opo ciona ía un mayo alo a la aplicación se ía la
au oma ización de las alidaciones de las solici udes de ese a. Ac ualmen e
es a alidación es ealizada manualmen e po el ge en e, po lo que el iempo de
espues a a la solici ud puede a ia . La elabo ación de es a línea pod ía mejo a
la ocupación del es au an e, y la sa is acción del clien e ya que la aplicación
da ía espues a a su solici ud de mane a casi inmedia a.
También exis en líneas que pod ían enma ca se en la idelización de clien es,
como puede se la gene ación de cupones descuen o pa a los clien es más
habi uales.
93
Bibliog a ía
Re e encias bibliog á icas
1. Luis Miguel Cabezas (2017) “Desa ollo web con PHP y MySQL”, Edi o ial
Anaya
Re e encias web
1. Boo s ap. h ps://ge boo s ap.com/
2. PHP.ne . h p://php.ne /
3. Cu so PHP, pildo asin o ma icas.
h ps://www.you ube.com/wa ch? =I75CUdSJi w&lis =PLU8oAlHdN5Bkin
ODGXToK9oPAlnJxmW_
4. O iba man. h ps://www.o i.es/so wa e/ba
5. Hos el ác il. h p://www.hos el ac il.com/es/ uncionalidades-hos el ac il/
6. Cuine . h ps://cuine .com/
7. Glop. h ps://www.glop.es/
8. Pa on modelo is a con olado , Rod igo Gómez
h p:// od igog .com/blog/wp-
con en /uploads/2015/11/111115_0034_ModeloVis a1.png
9. Iconos alé genos, And és Moya h ps://openclipa .o g/use -
de ail/and esmoya
10. PHP. Wikipedia h ps://es.wikipedia.o g/wiki/PHP
11. HTML.Wikipedia h ps://es.wikipedia.o g/wiki/HTML
12. CSS. Wikipedia
h ps://es.wikipedia.o g/wiki/Hoja_de_es ilos_en_cascada
13. Ja aSc ip Wikipedia h ps://es.wikipedia.o g/wiki/Ja aSc ip
14. JQue y Wikipedia h ps://es.wikipedia.o g/wiki/JQue y
15. XAMPP Wikipedia h ps://es.wikipedia.o g/wiki/XAMPP
16. Ma iaDB Wikipedia h ps://es.wikipedia.o g/wiki/Ma iaDB
17. jQue y Valida ion Plugin h ps://jque y alida ion.o g/
18. HTML2PDF h ps://h ml2pd . /es/home
94
95
Apéndice A
Manual de usua io
En es a sección se ha á un eco ido a lo la go de oda la aplicación,
mos ando como los dis in os usua ios pod án accede a las uncionalidades
p esen es en ella.
Debido a que cada usua io de la aplicación iene disponible una uncionalidad
di e en e dependiendo de su pe il, es e manual se di idi á en di e en es
secciones, una pa a cada ipo de pe il, en la que se mos a á la uncionalidad
del pe il co espondien e.
Inicio
Al accede a la aplicación se mues a la página inicial, en la pa e supe io se
encuen a el menú de na egación, que pe mi i á a los usua ios na ega po el
sis ema.
Figu a A. 1: Página p incipal.
Ca a
A a és del menú de na egación odos los usua ios pod án accede a la ca a
del es au an e, haciendo clic sob e el bo ón Ca a.
96
Figu a A. 2: Ca a.
En es a en ana se mues an los pla os que con o man la ca a del
es au an e, jun o con una desc ipción del pla o y su p ecio. El usua io puede
accede a más de alles de cualquie a de los pla os, pulsando sob e su nomb e.
Al hace lo el sis ema lo edi igi á a una en ana en la que además se mues a
una lis a de los ing edien es y de los alé genos p esen es en el pla o.
Figu a A. 3: De alles del pla o.
Menú
Pa a accede a los menús del día del es au an e, el usua io debe á pulsa
sob e el bo ón menú de la ba a de na egación, al hace lo se mos a á la
siguien e en ana en la que puede selecciona se el día de la semana pa a el que
se desea consul a el menú.
97
Figu a A. 4: Menú del día.
Inicia sesión
Pa a pode accede a las uncionalidades p opias de cada pe il es necesa io
au en ica se co ec amen e. Una ez in oducidos su co eo elec ónico y
con aseña debe á pulsa en el bo ón Inicia sesión pa a p ocede a la e aluación
de los da os in oducidos.
Figu a A. 5: Inicia sesión.
Si los da os son co ec os la aplicación edi igi á al usua io a la página
p incipal de su ipo de pe il, si po el con a io los da os no son co ec os se
mos a á en pan alla un a iso indicándole que los da os no son co ec os.
104
Ges iona pe il
Pulsando el bo ón Pe il en el menú de na egación el clien e pod á accede a
la in o mación de su pe il.
Edi a pe il
También pod á edi a su in o mación pulsando sob e el bo ón Edi a pe il, al
pulsa lo se á edi igido a la siguien e a un o mula io en el que pod á modi ica
sus da os.
Cambia con aseña
O a uncionalidad disponible en la página Pe il es cambia la con aseña,
pa a ello el usua io debe á hace clic sob e el enlace cambia con aseña. Se
mos a á una nue a en ana en la que debe á in oduci su con aseña ac ual y
su an igua con aseña.
Figu a A. 17: Pe il.
105
Figu a A. 18: Edi a pe il.
Elimina pe il
El clien e ambién pod á elimina su cuen a en la aplicación pulsando sob e el
bo ón elimina pe il, al pulsa se mos a á una en ana modal pa a con i ma la
ope ación.
Figu a A. 19. Con i mación de eliminación de pe il.
Ge en e
T as au en ica se con éxi o el usua io se á edi igido a la página p incipal pa a
los clien es egis ados. En la pa e supe io de la página se mues a el menú de
na egación que le pe mi i á accede a las uncionalidades del ge en e.
106
Ges ión de mesas
Un ge en e pod á ealiza la ges ión de las mesas a a és de la aplicación,
pulsando sob e el bo ón Mesas de la ba a de na egación se á edi igido a la
página ges ión de mesas.
Figu a A. 20: Ges ión de mesas.
C ea mesa
Haciendo clic sob e el bo ón C ea nue a mesa se ab i á una nue a página
( e Figu a A. 21), es a con end á un o mula io que pe mi i á in oduci los da os
de la nue a mesa.
Edi a mesa
La in o mación in oducida en el momen o de c eación de una mesa puede
se edi ada pulsando sob e Edi a . ( e Figu a A. 22)
Elimina mesa
Una mesa pod á se eliminada haciendo clic en el bo ón elimina , se mos a á
una en ana modal pa a con i ma la ope ación.
107
Figu a A. 21: C ea mesa.
Figu a A. 22: Edi a mesa.
Ges ión de cama e os
El ge en e pod á accede a la ges ión de cama e os haciendo clic en el bo ón
Cama e os del menú de na egación.
108
Figu a A. 23: Ges ión de cama e os.
C ea cama e o
Pa a c ea un nue o cama e o el ge en e debe á hace clic C ea nue o
cama e o en la página an e io , se ab i á una nue a página ( e Figu a A. 24) en
la que dispond á de un o mula io pa a in oduci los da os del cama e o.
Figu a A. 24: C ea cama e o.
Cada uno de los cama e os que apa ecen en la página Ges ión de cama e os
pueden se edi ados o eliminados pulsando sob e los bo ones edi a y elimina .
Edi a cama e o
Al pulsa sob e el bo ón edi a de alguno de los cama e os se ab i á una
página ( e Figu a A. 25) que con end á la in o mación del cama e o y en la que
se pod á edi a dicha in o mación.
109
En es a página exis e la posibilidad de c ea una nue a con aseña pa a el
cama e o, al pulsa sob e el bo ón Gene a se gene a á una nue a con aseña
de 8 dígi os.
Figu a A. 25: Edi a cama e o.
Elimina cama e o
Al pulsa sob e el bo ón elimina de algún cama e o se ab i á una en ana
modal solici ando la con i mación de la ope ación.
Figu a A. 26: Con i mación de elimina cama e o.
Ges ión de ese as
Pa a accede a la ges ión de ese as el ge en e debe á hace clic en el bo ón
ese as del menú de na egación. Al pulsa lo se ab i á la siguien e página en la
que se mues an odas las ese as del es au an e.
110
Figu a A. 27: Ges ión de ese as.
Cada una de es as ese as pueden se edi adas o canceladas pulsando en
sus espec i os bo ones Edi a y Cancela .
Edi a ese a
Al pulsa en el bo ón edi a la aplicación le edi igi á a la página de edición de
ese as, en es a página se mos a á un o mula io que con end á la in o mación
ac ual de la ese a, los cambios in oducidos se án almacenados as hace clic
en el bo ón gua da cambios.
Además, en la pa e in e io de la página edición de ese as puede
consul a se la in o mación de las mesas y su disponibilidad, aquellas mesas que
se encuen en disponibles pa a se asignadas se án mos adas en colo e de,
mien as que las que es án ocupadas son mos adas en colo ojo.
111
Figu a A. 28: Edi a ese a.
Figu a A. 29: Edi a ese a.
Cancela ese a
Pa a cancela una ese a hay que pulsa el bo ón cancela de la ese a que
se desee cancela . Al hace lo la aplicación mos a á una nue a en ana pa a
con i ma que ealmen e se quie e cancela la ese a.
C ea ese a
La aplicación ambién pe mi e al ge en e la c eación de ese as a clien es no
usua ios de la aplicación, que deseen ealiza la ese a de o ma p esencial en
el p opio es au an e.
112
Pa a c ea una nue a ese a el ge en e debe á pulsa el bo ón C ea nue a
ese a en la página ges ión de ese as, al hace lo se le mos a á la página de
c eación de ese as en la end á que in oduci los da os (a nomb e de quién se
ealiza, echa, ho a, ipo de ese a, núme o de comensales) de la ese a a
c ea .
Al pulsa sob e el bo ón e disponibilidad se á edi igido a la página
In o mación de la ese a, en es a página el ge en e debe á asigna una mesa
de las disponibles a la ese a. En la pa e in e io de la página se mues a la
disponibilidad de las mesas del es au an e, en colo e de las disponibles y en
ojo las ocupadas.
Figu a A. 30: C ea ese a.
113
Figu a A. 31: C ea ese a.
Al asigna una mesa el sis ema lo edi igi á de nue o a la página ges ión de
ese as.
Valida pe iciones de ese a
Desde la página ges ión de ese as el ge en e ambién pod á alida las
pe iciones de ese as ealizadas po los clien es egis ados en la aplicación,
pa a ello debe á hace clic en el bo ón Valida pe iciones.
Se le mos a á la página de alidación de pe iciones, en ella pod á obse a
la in o mación de las pe iciones de ese a que es án pendien es de se
e aluadas. Se pod á comp oba la disponibilidad de mesas pa a una pe ición
haciendo clic en el bo ón Ve disponibilidad.
Se mos a á en una nue a página la in o mación de la ese a, jun o con la
disponibilidad de las mesas usándose nue amen e el colo e de pa a las
disponibles y ojo pa a las ocupadas.
120
con i ma que ealmen e se desea elimina . Al pulsa en el bo ón Sí el p oduc o
se á eliminado.
Figu a A. 43: Con i mación de elimina p oduc o.
Ges ión de bebida
La aplicación ambién pe mi i á la ges ión de bebidas, el je e de cocina pod á
accede a la ges ión de bebidas haciendo clic en el bo ón Bebidas del menú de
la na egación.
Figu a A. 44: Ges ión de bebidas.
Es a página además de mos a la in o mación de odas las bebidas ambién
pe mi i á c ea , edi a y elimina bebidas.
121
C ea bebida
Pa a c ea una nue a bebida debe á pulsa el bo ón C ea nue a bebida que
se encuen a si uado en la pa e supe io de echa de la página. Al pulsa lo se á
edi igido a la página C ea bebida, en es a página debe á ellena el o mula io
con los da os de la bebida y pulsa el bo ón C ea .
Figu a A. 45: C ea bebida.
Ges ión de pla os
Pa a accede a la ges ión de pla os debe á pulsa en el bo ón pla os del menú
de na egación, al hace lo se á edi igido a una nue a página en la que se
mos a án odos los pla os exis en es.
Figu a A. 46: Ges ión de pla os
122
Desde es a página pod á c ea un nue o pla o o consul a , edi a y elimina
alguno de los exis en es.
C ea pla o
Pa a c ea un nue o pla ó debe á hace clic en el bo ón C ea nue o pla o, al
hace lo se le edi igi á a un o mula io en el que end á que in oduci la
in o mación del pla o que desea c ea .
Figu a A. 47: C ea pla o.
T as in oduci los da os pulse en el bo ón C ea , se le edi igi á a una nue a
página en la que end á que añadi los ing edien es del pla o.
Pa a añadi un ing edien e, p ime o seleccione el ipo de ing edien e (ca nes,
pescados, u as, e du as) y se desplega á una lis a con odos los ing edien es
del ipo seleccionado, po úl imo, haga clic sob e el ing edien e deseado pa a
añadi lo al pla o.
Si po alguna azón desea elimina un ing edien e simplemen e debe á pulsa
sob e su bo ón Elimina .
123
Figu a A. 48: C ea pla o, añadi ing edien es.
Consul a pla o
Pa a consul a un pla o pulse en su bo ón Consul a en la página Ges ión de
pla os. Al hace lo se á edi igido a una nue a página en la que se mos a á oda
la in o mación del pla o, nomb e, ipo de pla o, desc ipción y una lis a de sus
ing edien es.
Figu a A. 49: Consul a pla o.
Edi a pla o
Pa a edi a un pla o, haga clic en su bo ón edi a en la página Ges ión de
pla os. Al hace lo se á edi igido a una nue a página que con end á un o mula io
con los da os ac uales del pla o.
124
Una ez haya ealizado las modi icaciones opo unas pulse en el bo ón
Gua da cambios pa a hace e ec i os los cambios. Se mos a á o a página en
la que pod á modi ica los ing edien es del pla o, eliminando los exis en es o
añadiendo nue os de mane a simila a como se hizo en la c eación del pla o.
Figu a A. 50: Edi a pla o.
Figu a A. 51: Edi a pla o, añadi ing edien es.
Elimina pla o
Pa a elimina un pla o debe á pulsa sob e el bo ón Elimina del pla o
co espondien e en la página Ges ión de pla os.
Se mos a á una en ana modal pa a e i ica que ealmen e desea elimina
el pla o. Si pulsa en el bo ón Sí el pla o se á eliminado.
125
Figu a A. 52: Con i mación de elimina pla o.
Ges ión de p o eedo es
Pa a accede a la ges ión de p o eedo es debe á pulsa en el bo ón
p o eedo es del menú de na egación. Se ab i á una nue a página en la que se
mues a in o mación de odos los p o eedo es exis en es.
Desde es a página pod á c ea nue os p o eedo es o consul a , edi a o
elimina los exis en es.
Figu a A. 53: Ges ión de p o eedo es.
C ea p o eedo
Pa a c ea un nue o p o eedo pulse en el bo ón C ea nue o p o eedo , se
le edi ecciona á a una nue a página en la que dispond á de un o mula io pa a
in oduci la in o mación del p o eedo .
126
Una ez ellenado el o mula io pulse en el bo ón C ea
Figu a A. 54: C ea p o eedo .
Se á edi igido a la página Ges ión de p o eedo es, donde se le in o ma á que
el p o eedo ue c eado con éxi o.
Consul a p o eedo
Pa a consul a uno de los p o eedo es exis en es pulse en su bo ón Consul a
en la página Ges ión de p o eedo es.
Se ab i á una nue a página en la que pod á consul a oda la in o mación del
p o eedo .
Figu a A. 55: Consul a p o eedo .
127
Edi a p o eedo
En la página Ges ión de p o eedo es pulse en el bo ón Edi a del p o eedo
que desee modi ica .
Se á edi igido a la página Edi a p o eedo , en es a página dispond á de un
o mula io en el que pod á modi ica la in o mación ac ual. Una ez ealizadas
las modi icaciones opo unas pulse en el bo ón Gua da cambios.
Figu a A. 56:Edi a p o eedo .
Elimina p o eedo
Pa a elimina un p o eedo pulse en su bo ón Elimina en la página Ges ión
de p o eedo es.
Se mos a á una en ana modal pa a con i ma que ealmen e se desea
elimina . Si pulsa en el bo ón Sí el p o eedo se á eliminado.
128
Figu a A. 57: Con i mación elimina p o eedo .
Escandallos
Pa a accede a la ges ión de escandallos debe á pulsa en el bo ón
Escandallos del menú de na egación.
Se ab i á la en ana Escandallos que mues a la in o mación de odos los
escandallos.
C ea escandallo
Pa a c ea un nue o escandallo debe á pulsa en el bo ón C ea nue o
escandallo, al hace lo se á edi igido a una nue a página en la que debe á
selecciona el pla o pa a el que se a a c ea el escandallo e in oduci una
desc ipción, el sis ema solamen e mos a á los pla os pa a los cuales no exis e
un escandallo.
129
Una ez in oducidos los da os pulse el bo ón C ea .
Figu a A. 58: C ea escandallo.
Se ab i á una nue a página en la que se mues an los ing edien es del pla o
( e Figu a A. 59), en ella pod á edi a las líneas del escandallo pulsando en el
bo ón Edi a de la línea.
Se ab i á una nue a en ana ( e Figu a A. 60) en la que pod á in oduci el
peso b u o y ne o del ing edien e, pa a gua da los da os in oducidos pulse en
el bo ón Gua da cambios.
Figu a A. 59: C ea escandallo, edi a líneas de escandallo
136
Una ez ealizadas las modi icaciones opo unas pulse en el bo ón Gua da
cambios pa a hace e ec i as las modi icaciones.
Se ab i á una nue a página que le pe mi i á edi a las líneas del alba án ( e
Figu a A. 71), el uncionamien o de es a página es simila al u ilizado pa a
añadi las en la c eación.
Figu a A. 70: Edi a alba án
Figu a A. 71: Edi a alba án, edi a líneas.
Comandas ecibidas
Pa a e las comandas en iadas po los cama e os pulse en el bo ón
Comandas del menú de na egación.
137
Se mos a á el núme o de comanda, mesa, ho a, los pla os y la can idad de
cada una de las comandas en iadas po los cama e os. Es a página se ac ualiza
au omá icamen e cada 15 segundos.
Si desea que alguna de las comandas deje de se mos ada pulse en su bo ón
Ce a y deja á de mos a se.
Figu a A. 72: Comandas ecibidas.
Ges ión de la ca a
Pa a accede a la ges ión de la ca a debe á hace clic en el bo ón Ca a del
menú de na egación.
En la página Ges iona ca a ( e Figu a A. 73) apa ece la in o mación de
odos los pla os exis en es, di ididos en p ime os, segundos, pos es y bebidas,
pa a selecciona los pla os que se desean mos a en la ca a se debe
selecciona el ipo de pla o y ma ca la casilla “Mos a en la ca a” del pla o.
Pa a gua da los cambios debe á pulsa en el bo ón Gua da .
Ges ión de menús
Un je e de cocina pod á ealiza la ges ión de los menús del día del
es au an e, pulsando en el bo ón Menús del menú de na egación.
En la página Ges iona menús ( e Figu a A. 74) apa ece la in o mación de odos
los pla os exis en es di ididos en p ime os, segundos y pos es, pa a selecciona
los pla os que se desean mos a en menú debe selecciona el día de la semana
(lunes, ma es, mié coles…) y ma ca la casilla “Mos a en el menú”.
138
Pa a gua da los cambios e ec uados es necesa io pulsa el bo ón gua da .
Figu a A. 73: Ges iona ca a
Figu a A. 74: Ges iona menús
No i icaciones
Cuando un p oduc o se encuen e po debajo de su s ock mínimo el je e de
cocina ecibi á una no i icación, el sis ema mos a á un a iso (núme o de
no i icaciones jun o a un ondo ojo) jun o al bo ón No i icaciones de la ba a de
na egación. ( e Figu a A. 75)
Figu a A. 75: A iso de no i icaciones
139
Pa a consul a las no i icaciones es necesa io pulsa sob e el bo ón
no i icaciones del menú de na egación.
Se ab i á una nue a en ana en la que se mues an odas las no i icaciones
pendien es de se leídas. ( e Figu a A. 76)
Figu a A. 76: No i icaciones
Cama e o
Un usua io de la aplicación con pe il cama e o pod á ealiza la ges ión de las
comandas a a és del sis ema.
Ges ión de comandas
Pa a accede a la ges ión de comandas debe á hace clic en el bo ón Ges ión
de comandas del menú de na egación.
Al hace lo se á edi igido a la página de ges ión de comandas ( e Figu a A.
77), en la que se mues a in o mación de odas las comandas exis en es.
Desde es a misma página el je e de cocina pod á c ea una nue a comanda,
consul a o edi a alguna de las exis en es
140
Figu a A. 77: Comandas
C ea nue a comanda
Pa a c ea una nue a comanda debe á hace clic en el bo ón Nue a comanda.
Al hace lo se le edi igi á a una nue a página ( e Figu a A. 78) en la que debe á
selecciona una mesa.
En es a página pod á consul a la disponibilidad de las mesas, ambién si
alguna de ellas se encuen a ese ada y a la ho a a la que lo es á.
T as selecciona la mesa y pulsa en el bo ón Selecciona se le mos a á la
página de c eación de comandas ( e Figu a A. 79 ). En la pa e izquie da se
mues an las líneas de la comanda y a la de echa los pla os, bebidas y menús.
Al pulsa en alguno de los pla os, bebidas o menús es e se añadi á a las líneas
de comanda, pa a indica la can idad se debe á pulsa an as eces como se
desee añadi .
Una línea de comandas ambién pueden se eliminada pulsando sob e su
bo ón Elimina .
Al añadi un pla o a las líneas de la comanda el sis ema descon a á del
in en a io las can idades de los ing edien es indicadas en el escandallo de dicho
pla o. Pa a las bebidas se descon a á la can idad.
141
En el caso de que una línea de comanda sea bo ada, se añadi á al in en a io
las can idades de los ing edien es indicadas en el escandallo de dicho pla o. Pa a
las bebidas se añadi á la can idad.
Figu a A. 78: Selecciona mesa
Figu a A. 79: C ea comanda
Pulsando el bo ón En ia la comanda se á en iada al je e de cocina pa a se
mos ada en la cocina
Consul a comanda
Pa a consul a una comanda debe á pulsa en su bo ón Consul a en la página
de Ges ión de comandas. ( e Figu a A. 77)
142
Al hace lo se le mos a á la página Consul a comanda ( e Figu a A. 80), a la
izquie da se mues a la in o mación de la comanda, en el cen o las líneas.
Es á página, además, pe mi e ealiza el egis o del pago de la comanda.
Pa a ealiza un egis o es necesa io selecciona el mé odo de pago y pulsa en
el bo ón Regis a pago.
Figu a A. 80: Consul a comanda
Al egis ase el pago la página cambia á ( e Figu a A. 81) y pe mi i á gene a
un icke pa a se en egado al clien e. Pa a gene a lo debe á pulsa en el bo ón
Gene a icke
Figu a A. 81: Consul a comanda
143
Edi a comanda
Pa a edi a una comanda debe á pulsa en el bo ón Edi a de la comanda en la
página de ges ión de comandas ( e Figu a A. 77)
Al hace lo se ab i á la página Edi a comanda ( e Figu a A. 82) cuyo
uncionamien o es simila a la de C ea comanda.
Figu a A. 82: Edi a comanda
Adminis ado
Un usua io de la aplicación con pe il de adminis ado end á acceso a la
uncionalidad del es o de los usua ios (clien e, je e de cocina, ge en e,
cama e o), además de uncionalidad p opia.
Al au en ica se co ec amen e en el sis ema, el adminis ado se á edi igido
a su página p incipal, en ella dispone de un menú de na egación que le pe mi i á
accede a la uncionalidad del es o de pe iles. Solo end á que hace clic sob e
el pe il que desea u iliza y se desplega an odas sus uncionalidades.
Las uncionalidades de cada uno de los pe iles ya han sido a ados en de alle
en es e manual, pueden se consul adas en su sección co espondien e.
El adminis ado ambién dispone de uncionalidad p opia como la posibilidad
de in oduci y modi ica los da os del es au an e y la ges ión de usua ios.
144
Figu a A. 83: Página inicio adminis ado .
Da os del es au an e
Pa a in oduci los da os del es au an e hay que pulsa el bo ón Da os
es au an e del menú de na egación, al hace lo el sis ema mos a á una nue a
en ana con un o mula io, si es la p ime a ez que se accede los campos
apa ece án acíos, sino con end án la in o mación sob e el es au an e
in oducida la úl ima ez. Es e o mula io solici a á da os como el nomb e, la
di ección, elé ono, NIF, denominación social y opcionalmen e se pod á subi una
imagen del logo del es au an e.
Los da os sob e el es au an e in oducidos en es a página se mos a án en
los icke s que gene en los cama e os al egis a el pago de una comanda.
Figu a A. 84: Da os del es au an e.
145
Ges ión de usua ios
La aplicación ambién pe mi i á la ges ión de la in o mación de odos los
usua ios, el adminis ado pod á accede a la ges ión de usua ios haciendo clic
en el bo ón Usua ios del menú de na egación.
Es a página además de mos a la in o mación de odos los usua ios ambién
pe mi i á la c eación de nue os usua ios y edi a y elimina los exis en es.
Figu a A. 85: Ges ión de usua ios.
Edi a usua io
Pa a edi a un usua io es necesa io clica sob e el bo ón su bo ón edi a , se
ab i á la página edi a usua io que con end á un o mula io con la in o mación
del usua io.
El bo ón gene a pe mi e c ea una nue a con aseña pa a el usua io, se
gene a á una con aseña de dígi os.
Una ez edi ados los campos es necesa io clica sob e el bo ón gua da
cambios pa a gua da los cambios in oducidos, as hace lo se á edi igido a la
página Ges ión de usua ios.
En el caso de que se gene e una nue a con aseña, el usua io se á no i icado
del cambio median e co eo elec ónico.