Académique Documents
Professionnel Documents
Culture Documents
Funcionrio Gerente
Cliente
40
3.3 DIAGRAMA DE FLUXO DE DADOS (DFD)
O DFD do sistema e apresentado nas Iiguras 02,03 e 04
Figura 02: DFD - parte 1
[Pesos] Peso_OK
Cdigo_Tipo
Alimento_OK
Tipo_OK
Sigla
Cliente_OK
Sigla
Empresa_OK
Estado_OK
[Alimentos]
[Tipos de Alimentos]
[Clientes]
[Empresa]
[Estados]
Funcionrio
Gerente
Funcionrio
Funcionrio
Funcionrio
Funcionrio
1
Manter
Estados
Estados : 1
2
Manter
Empresa
Empresa
Estados : 2
3
Manter
Clientes
Clientes : 1
Estados : 3
4
Manter
Tipos de
Alimentos
Tipos : 1
5
Manter
Alimentos
Alimentos : 1
Tipos : 2
6
Manter
Pesos
Pesos : 1
41
Figura 03: DFD - parte 2
[Reserva]
Cdigo_Peso
Cdigo_Cliente
Cdigo_Cardpio
Refeio_OK
[Refeies]
D_Reserva
D_Refeio
Descrio
[Cardpios Similares]
Cardpio_OK
Cdigo_Alimento
Cdigo_Cliente
Reserva_OK
[Pr Cardpio]
Funcionrio
Gerente
Gerente
Cliente
7
Efetuar
Reserva
Reserva : 1
Clientes : 2
8
Elaborar
Pr
Cardpio
Alimentos : 2
9
Gerar
Cardpios
Similares
Cardpios : 1
Refeies : 1
Reserva : 2
Cardpios : 2
D_Refeio: Data_Refeio + Tipo_Refeio + Cdigo_Cardpio + Cdigo_Cliente
D_Reserva: Tipo_Reserva + Cdigo_Cliente
10
Manter
Refeies
Refeies : 2
Cardpios : 3
Clientes : 3
Pesos : 2
42
Figura 04: DFD - parte 3
[Relao de Alimentos]
D_Alimento
Descrio
D_Refeio
Descrio
Nome
Descrio
D_Cardpio
[Cardpio do Dia]
[Refeies por Cliente]
Gerente
Gerente
Gerente
11
Emitir
Cardpio do
Dia
Cardpios : 4
Alimentos : 3
D_Cardpio: Cdigo_Cardpio + Descrio_Cardpio
12
Emitir
Refeies
por Cliente
Cardpios : 5
Refeies : 3
Clientes : 4
D_Refeio: Data_Refeio + Tipo_Refeio + Cdigo_Cardpio + Cdigo_Cliente
13
Emitir
Relao de
Alimentos
Alimentos : 4
Tipos : 3
D_Alimento: Cdigo_Alimento + Descrio_Alimento + Cdigo_Tipo
43
3.4 MODELO ENTIDADE RELACIONAMENTO (MER)
O modelo Entidade Relacionamento Logico do sistema e apresentado na Iigura 05.
No modelo logico, so apresentados os nomes dos campos. O no modelo Iisico apresenta os
codigos dos campos conIorme ilustrado na Iigura 06.
Figura 05: MER Lgico
Figura 06: MER Fsico
Possui
Possui
Possui
Possui
Faz parte
Possui
Faz parte
Faz parte
Clientes
Cdigo
Nome
Endereo
Cidade
Bairro
Nro telefone
Nro Celular
Nro do CEP
Nro do CPF
Nro da RG
Data nascimento
Email
Situao
ltima refeio
Empresa
Cdigo
Razo Social
Endereo
Bairro
Cidade
Nro do CEP
Nro do telefone
Nro do fax
Nro do CNPJ
nscrio estadual
nscriao municipal
Email
Estados
Sigla
Nome
Alimentos
Cdigo
Descrio
Qtd protenas
Qtd calorias
Complemento
Tipos Alimentos
Cdigo
Descrio
Cardpios
Cdigo
Descrio
Reservas
Data
Tipo
Refeies
Data
Tipo
Pesos
Cdigo
Descrio
Valor
PE0CODGO = PE0CODGO
CL0CODGO = CL0CODGO
RF0DATA = RF0DATA
RF0TPO = RF0TPO
CA0CODGO = CA0CODGO
AL0CODGO = AL0CODGO
CA0CODGO = CA0CODGO
TP0CODGO = TP0CODGO
RE0DATA = RE0DATA
RE0TPO = RE0TPO
CL0CODGO = CL0CODGO
UF0CODGO = UF0CODGO
UF0CODGO = UF0CODGO
CL0000
CL0CODGO N(6)
UF0CODGO C(2)
CL0NOME C(40)
CL0ENDER C(40)
CL0CDADE C(25)
CL0BARRO C(25)
CL0NROTEL C(15)
CL0NROCEL C(15)
CL0NROCEP C(9)
CL0NROCPF N(11)
CL0NRORG C(15)
CL0DATNAS D
CL0EMAL C(50)
CL0STCL C(1)
CL0DATREF D
EM0000
EM0CODGO N(1)
UF0CODGO C(2)
EM0RAZSOC C(40)
EM0ENDER C(40)
EM0BARRO C(25)
EM0CDADE C(25)
EM0NROCEP C(9)
EM0NROTEL C(15)
EM0NROFAX C(15)
EM0NROCGC N(14)
EM0NSEST C(18)
EM0NSMUN C(18)
EM0EMAL C(50)
UF0000
UF0CODGO C(2)
UF0NOME C(25)
AL0000
AL0CODGO N(6)
TP0CODGO N(3)
AL0DESCR C(40)
AL0QTDPRO N(8,3)
AL0QTDCAL N(8,3)
AL0DESCOM M
TP0000
TP0CODGO N(3)
TP0DESCR C(40)
CA0000
CA0CODGO N(6)
CA0DESCR C(40)
RE0000
RE0DATA D
RE0TPO C01
RF0000
RF0DATA D
RF0TPO C(1)
CA0CODGO N(6)
PE0000
PE0CODGO C1
PE0DESCR C15
PE0PESO N(2,2)
RE0001
CL0CODGO N(6)
RE0DATA D
RE0TPO C01
CA0001
CA0CODGO N(6)
AL0CODGO N(6)
RF0001
RF0DATA D
RF0TPO C(1)
CL0CODGO N(6)
PE0CODGO C1
44
3.5 DICIONRIO DE DADOS
O Dicionario de Dados do sistema descreve:
a) name: nome do campo;
b) code: codigo;
c) tvpe: tipo;
d) p: campo chave: (PK) chave primaria (FK) chave estrangeira (AN) atributo
normal;
e) m: campo obrigatorio.
Quadro 1 Tabela de Clientes
Name Code Type P M
Cdigo do cliente CL0Codigo N6 PK Yes
Nome do cliente CL0Nome C40 AN Yes
Endereo do cliente CL0Ender C40 AN Yes
Cidade do cliente CL0Cidade C25 AN Yes
Bairro do cliente CL0Bairro C25 AN No
Estado do cliente UF0Codigo C02 FK Yes
Nro do telefone do cliente CL0NroTel C15 AN No
Nro do celular do cliente CL0NroCel C15 AN No
Nro do CEP do cliente CL0NroCep C09 AN No
Nro do CPF do cliente CL0NroCpf N11 AN No
Nro da RG do cliente CL0NroRg C15 AN No
Data de nascimento do cliente CL0DatNas D AN No
E-mail do cliente CL0Email C50 AN No
Situao do cliente CL0SitCli C01 AN Yes
Data da ltima refeio CL0DatRef D AN No
Quadro 2 Tabela da Empresa
Name Code Type P M
Cdigo da empresa EM0Codigo N01 PK Yes
Razo social da empresa EM0RazSoc C40 AN Yes
Endereo da empresa EM0Ender C40 AN Yes
Bairro da empresa EM0Bairro C25 AN Yes
Cidade da empresa EM0Cidade C25 AN Yes
Sigla do estado da empresa UF0Codigo C02 FK Yes
Nro do CEP da empresa EM0NroCep C09 AN Yes
Nro do telefone da empresa EM0NroTel C15 AN No
Nro do fax da empresa EM0NroFax C15 AN No
Nro do CNPJ da empresa EM0NroCgc N14 AN Yes
Nro da inscrio estadual da empresa EM0nsEst C18 AN No
Nro da inscrio municipal da empresa EM0nsMun C18 AN No
E-mail da empresa EM0Email C50 AN No
45
Quadro 3 Tabela de Estados
Name Code Type P M
Sigla do estado UF0Codigo C02 PK Yes
Nome do estado UF0Nome C25 AN Yes
Quadro 4 Tabela de Alimentos
Name Code Type P M
Cdigo do alimento AL0Codigo N06 PK Yes
Descrio do alimento AL0Descri C(40) AN Yes
Quantidade de protenas do alimento AL0QtdPro N8.3 AN No
Quantidade de calorias do alimento AL0QtdCal N8.3 AN No
Tipo do alimento TP0Codigo N03 FK Yes
Descrio complementar do alimento AL0DesCom Texto AN No
Quadro 5 Tabela de Tipos de Alimentos
Name Code Type P M
Cdigo do tipo TP0Codigo N03 PK Yes
Descrio do tipo TP0Descri C40 AN Yes
Quadro 6 Tabela de Cardapios
Name Code Type P M
Cdigo do cardpio CA0Codigo N06 PK Yes
Descrio do cardpio CA0Descri C40 AN Yes
Quadro 7 Tabela de Itens do Cardapio
Name Code Type P M
Cdigo do cardpio CA0Codigo N06 PK Yes
Cdigo do alimento AL0Codigo N06 PK Yes
Quadro 8 Tabela de Reservas
Name Code Type P M
Data da reserva RE0Data D PK Yes
Tipo da reserva RE0Tipo C01 PK Yes
Quadro 09 Tabela de Itens da Reserva
Name Code Type P M
Data da reserva RE0Data D PK Yes
Tipo da reserva RE0Tipo C01 PK Yes
Cdigo do cliente CL0Codigo N06 FK Yes
46
Quadro 10 Tabela de ReIeies
Name Code Type P M
Data da refeio RF0Data D PK Yes
Tipo da refeio RF0Tipo C01 PK Yes
Cdigo do cardpio CA0Codigo N06 FK Yes
Quadro 11 Tabela de Itens da ReIeio
Name Code Type P M
Data da refeio RF0Data D PK Yes
Tipo da refeio RF0Tipo C01 PK Yes
Cdigo do cliente CL0Codigo N06 FK Yes
Cdigo do peso PE0Codigo C01 FK Yes
Quadro 12 Tabela de Pesos
Name Code Type P M
Cdigo do peso PE0Codigo C01 PK Yes
Descrio do peso PE0Descri C15 AN Yes
Valor do Peso PE0Peso N02 AN Yes
47
4 IMPLEMENTAO DO SISTEMA
Neste capitulo, mostra-se a Iuncionalidade do sistema exempliIicando o seu
Iuncionamento e o processo de busca com RBC. Sero mostradas apenas as telas principais do
sistema.
Quando o sistema e inicializado, a principal tela que aparece e o menu principal,
conIorme ilustrado na Iigura 07. Atraves do menu principal e possivel ter acesso as demais
opes do sistema.
Figura 07: Menu Principal
Na Iigura 08 e possivel visualizar a tela de cadastro de clientes. Para que um cliente
possa solicitar uma reserva de almoo ou jantar e necessario que ele esteja previamente
cadastrado.
48
Figura 08: Cadastro de Clientes
Na Iigura 09 e possivel visualizar a tela de cadastro de tipos de alimentos, que sero
utilizados Iuturamente no cadastro de alimentos. O tipo do alimento e a principal Ionte de
inIormao para a busca do RBC, pois e atraves do tipo de alimento que o sistema procura por
cardapios similares. O tipo do alimento agiliza o processo de busca, pois a quantidade de
alimentos sera muito maior que a quantidade de tipos. O tipo do alimento tambem tem a
Iuno de agrupar os alimentos auxiliando no processo de elaborao do pre-cardapio.
Figura 09: Cadastro de tipos de alimentos
49
Na Iigura 10 e possivel visualizar a tela de cadastro de alimentos, que Iuturamente
sero utilizados para elaborar os cardapios.
Figura 10: Cadastro de Alimentos
Para que um novo alimento seja cadastrado e necessario que o mesmo possua apenas
uma caracteristica diIerente dos demais alimentos do seu tipo. Exemplo: macarro bolonhesa
e diIerente de macarro parisiense, ambos podem pertencer ao tipo macarro, mas a Iorma de
preparar o alimento e diIerente.
Na Iigura 11 e possivel visualizar a tela de cadastro de pesos que sero utilizados
Iuturamente ao registrar inIormaes do cliente sobre sua satisIao perante o cardapio
servido. Apos o cliente ter realizado a sua reIeio ou jantar o usuario coleta inIormaes do
cliente quanto ao grau de satisIao do cardapio oIerecido. O cliente dara sua opinio atraves
de seu voto: Otimo, Bom, Regular ou Ruim estas opinies possuem peso (valor) e este peso
sera utilizado para calcular o grau de satisIao do cardapio. A soma de todos os pesos
atribuidos ao cardapio pelos clientes resultara no percentual de satisIao do cardapio.
Percentual de aceitao ((soma dos pontos do cardapio / (quantidade de clientes da
reIeio * 10) * 100)).
50
Figura 11: Cadastro de pesos
Na Iigura 12 e possivel visualizar a tela de cadastro das reservas dos clientes que
sero utilizados para elaborar o cardapio do dia. Neste cadastro o usuario registrara todos os
clientes que eIetuarem reserva de almoo ou jantar. Apos o termino do horario da reserva o
usuario pode dar inicio ao processo de elaborao do cardapio para atender os clientes da
reserva. Depois de elaborado o cardapio esta reserva podera ser impressa e a mesma sera
excluida no momento em que o usuario eIetuar uma nova reserva.
Figura 12: Cadastro de Reservas
51
Na Iigura 13 e possivel visualizar a tela de elaborao do pre-cardapio. Depois de
encerrado o tempo das reservas de almoo ou jantar o usuario ira elaborar o pre-cardapio que
sera servido como almoo ou jantar. O pre-cardapio e um cardapio novo, mas que ainda no
Iaz parte da base de dados dos cardapios. O pre-cardapio so sera um novo cardapio atraves da
conIirmao do usuario. O sistema utiliza-se do pre-cardapio para Iazer as comparaes com
os cardapios das reIeies servidas anteriormente.
Figura 13: Elaborao do pr-cardpio
Na Iigura 14 e possivel visualizar a tela aonde sero coletados os dados para a busca
do RBC e calculo da similaridade. Nesta tela o usuario inIormara:
a) grau de satisIao entre: esta opo Iaz com que o sistema, analise somente os
cardapios das reIeies passadas que obtiveram um percentual de aceitao entre
o intervalo inIormado;
b) periodo entre: este parmetro servira de indice para a busca de cardapios
similares. O sistema analisara somente os cardapios servidos dentro do periodo
inIormado, no havendo com isso, a necessidade do sistema percorrer toda a base
de dados a procura de cardapios similares;
c) similaridade maior que: este parmetro Iiltrara os cardapios que possuirem uma
similaridade maior que a inIormada, isto evitara a visualizao dos cardapios
menos similares;
52
d) clientes atendidos: a busca por cardapios similares sempre levara em considerao
os clientes da reserva, mas nem sempre todos os clientes que eIetuaram reserva
para almoo ou jantar, sero necessariamente os mesmos clientes que esto na
base de casos. Se a quantidade de clientes das reIeies da base de casos atingir o
percentual de clientes atendidos inIormado, este cardapio sera analisado, caso o
contrario sera ignorado.
Figura 14: Coleta parmetros para a busca do RBC
Ao ser conIirmada a busca por cardapios similares, o sistema retornara a quantidade
de cardapios similares. Se o numero de cardapios similares Ior maior que zero sera
apresentada a visualizao dos cardapios em ordem de similaridade seguido do grau de
satisIao. Se o numero de cardapios similares Ior igual a zero, isto indica que no Ioram
encontrados nenhum cardapio que atenda aos clientes da reserva dentro dos parmetros
inIormados, ou este cardapio ja Ioi servido. Atraves desta consulta, o usuario podera
visualizar os alimentos que Ioram servidos para cada cardapio. Se o usuario optar pelo pre-
cardapio, este cardapio sera salvo na base de dados como um novo cardapio. Se o cardapio ja
existir este cardapio no sera incluido. A Iigura 15 mostra a tela dos cardapios similares.
53
Figura 15: cardpios similares
Depois de estabelecido o cardapio do almoo ou jantar, o usuario comeara a
registrar os clientes que almoaram ou jantaram, pois no necessariamente todos os clientes
que Iizeram sua reserva iro almoar ou jantar. Ao registrar os clientes, o usuario registrara a
aceitao do cliente de acordo com sua opinio perante o cardapio atraves de sue voto: Otimo,
Bom, Regular ou Ruim.
Figura 16: Cadastro de refeies
54
A Iigura 17 ilustra o processo de busca com RBC por cardapios similares aonde
Ioram encontrados trs casos similares ao caso novo.
Figura 17: Exemplo de busca com RBC por cardpios similares
Cardapios da base de casos
Cardpio A
Bife a Marchand
Frango Passarinho
Frango com ogurte
Churrasco
Arroz Carreteiro
Arroz Grega
Feijo Mineiro
Polenta Gratinhada
Macarro Calabresa
Batatas Coradas
Lasanha 4 Queijos
Pastelo de Palmito
Berinjela Milanesa
Chuchu ao Molho Branco
Gelatina Colorida
Torta de Morangos
Sagu de Vinho
Cardpio B
Bife a Role
Frango com Aspargos
Frango ao Molho Pardo
Matambre
Arroz com ervilhas
Feijo Vermelho
Polenta com Catupiri
Maaro Bolonhesa
Batatas Soute
Lasanha de Frios
Berinjela Parmegiana
Chuchu Refogado
Torta Fala Bela
Gelatina de Frutas
Surpresa de Ameixa
Cardpio C
Bife Milanesa
Frango Chins
Fraldinha
Arroz com Marisco
Feijo Baiano
Polenta com Queijo
Macarro com Brcolis
Batata Chips
Farofa com Couve
Lasanha Bolonhesa
Banana Milanesa
Ravili ao Molho de Tomates
Nhoque de batata
Salada de Frutas
Caso Novo
Bife Grelhado
Frango a Parmegiana
Frango Assado
Alcatra
Arroz chins
Arroz com Passas
Feijo Carioca
Polenta Frita
Maaro a alho e leo
Batata Palha
Lasanha de Frango
Pastelo ao Creme de Leite
Berinjela taliana
Sufl de Chuchu
Gelatina Fantasia
Torta de Chocolate
Pudim de Morango
55
Atribuindo 1 para os tipos de alimentos coincidentes e 0 para os tipos de alimentos
no coincidentes:
Casos
Tipos
X
1
X
2
X
3 X
4
X
5
X
6
X
7
X
8
X
9
X
10
X
11
X
12
X
13
X
14
X
15
Caso novo ~ A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
Caso novo ~ B 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0
Caso novo ~ C 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0
Considerando todos os atributos com o mesmo peso, a comparao entre os casos
sera:
Sim(casosnovo, A) 11111111111111 14 0,93
15 15
Sim(casosnovo, B) 11111111111111 13 0,86
15 15
Sim(casosnovo, C) 111111111 9 0,6
15 15
O cardapio A e o mais semelhante, pois e o que mais se aproxima de 1.
O Sistema procurara por cardapios que possuam alimentos semelhantes, porem do
mesmo tipo. Os alimentos iguais sero desconsiderados, pois o principal objetivo e evitar a
repetio de cardapios em periodos pre-estabelecidos. Cada cardapio similar tera seu grau de
aceitao, nem sempre o cardapio mais similar tera o maior grau de aceitao; Iica a criterio
do usuario se o novo cardapio sera servido ou se sera alterado, iniciando-se assim um novo
processo de busca.
56
Quadro 13: Linhas de cdigo referente busca com RBC e clculo da similaridade
&QtdCliRes = 0
//-> Busca a quantidade de clientes da reserva
For each RE0Data RE0Tipo
Where RE0Data = &Data
Where RE0Tipo = &Tipo
For each RE0Data RE0Tipo CL0Codigo
&QtdCliRes = &QtdCliRes + 1
Endfor
Endfor
//-> Busca as refeies no intervalo informado verificando se a qtd de
//-> clientes atende ao % informado
For each RF0Data RF0Tipo
Where RF0Data >= &DatDe
Where RF0Data <= &DatAte
Where RF0Tipo = &Tipo
&QtdCliRef = 0
For each RF0Data RF0Tipo CL0Codigo
For each RE0Data RE0Tipo CL0Codigo
Where RE0Data = &Data
Where RE0Tipo = &Tipo
Where CL0Codigo = CL0Codigo
&QtdCliRef = &QtdCliRef + 1
Endfor
Endfor
If ((&QtdCliRef / &QtdCliRes ) * 100) >= &PerCli
//-> Grava arquivo auxiliar dos cardpios que atinguiu os percentual de
//-> clientes
New
AX1Data = RF0Data //-> Data
AX1Tipo = RF0Tipo //-> Tipo
AX1CodCar = CA0Codigo //-> Cdigo do cardpio
AX1Descri = CA0Descri //-> Descrio do cardpio
EndNew
Endif
Endfor
//-> Seleciona os cardpios que atingiram o percentual de aceitao informado
For each AX1Data AX1Tipo
For each RF0Data RF0Tipo
Where RF0Data = AX1Data
Where RF0Tipo = AX1Tipo
&QtdPontos = 0
&QtdCliAte = 0
For each RF0Data RF0Tipo CL0Codigo
&QtdPontos = &QtdPontos + PE0Peso
&QtdCliAte = &QtdCliAte + 1
Endfor
Endfor
&PercAce = ((&QtdPontos / (&QtdCliAte * 10)) * 100)
If &PercAce <= &GrauDe .OR. &PercAce >= &GrauAte
Delete
Else
AX1PerAce = &PercAce //-> Percentual de aceitao
Endif
Endfor
57
Quadro 13: Continuao
//-> Busca os totais de tipos de alimentos do pr-cardpio
&TipAnt = 0
For each AX0TipAli
If AX0TipAli <> &TipAnt
&TotTipAux = &TotTipAux + 1
Endif
&TipAnt = AX0TipAli
Endfor
//-> Compara os tipos de alimentos dos cardpios selecionados com os tipos do
cardpio
For each AX1Data AX1Tipo
&CodCar = AX1CodCar
&TotTip = 0
&TipAnt = 0
For each AX0TipAli
&TipAli = TP0Codigo
&CodAli = AL0Codigo
Do 'Le_Alimento_Cardapio'
If &Encontrou = 'N'
If AX0TipAli <> &TipAnt
Do 'Le_Tipo_Cardapio'
If &Encontrou = 'S'
&TotTip = &TotTip + 1
Endif
Endif
Endif
&TipAnt = AX0TipAli
Endfor
//-> Peso da similaridade para os cardpios analisados. Se o total de tipos do
//-> cardpio da base de tipos for igual ou maior que o total dos tipos do pr-
//-> cardpio a similaridade 100% (igual = 1), caso o contrrio calcula-se
//-> a similaridade entre o nmero de tipos do pr-cardpio com o cardpio da
//-> base de casos analisado.
If &TotTip >= &TotTipAux
AX1PesSim = 1
Else
AX1PesSim = round(&TotTip / &TotTipAux, 2)
Endif
Endfor
//-> Procura por alimentos iguais
Sub 'Le_Alimento_Cardapio'
&Encontrou = 'N'
For each CA0Codigo AL0Codigo
Where CA0Codigo = &CodCar
Where AL0Codigo = &CodAli
&Encontrou = 'S'
Endfor
EndSub
//-> Procura por alimentos diferentes mas com tipos iguais
Sub 'Le_Tipo_Cardapio'
&Encontrou = 'N'
For each CA0Codigo AL0Codigo
Where CA0Codigo = &CodCar
Where TP0Codigo = &TipAli
&Encontrou = 'S'
Endfor
EndSub
58
5 CONCLUSO
Este trabalho relatou a aplicao do RBC como Ierramenta de apoio na gesto
culinaria aplicada a restaurantes na elaborao de cardapios. A tecnica de RBC mostrou-se
eIiciente quanto aos objetivos a serem alcanados, assim como os metodos adotados.
E importante ressaltar, que a tecnica utilizada para conIeco deste trabalho no tm
por objetivo a resoluo de problemas, mas sim auxiliar os proIissionais donos de restaurantes
na tomada de decises no momento da elaborao de novos cardapios.
Um dos pontos Iortes alcanados pelo sistema atraves do RBC Ioi a busca por
cardapios similares atraves da tecnica de similaridade e a preveno para que no haja a
repetio de cardapios nos periodos pre-estabelecidos. Para que se tenham melhores
resultados sera necessaria a insero de uma quantidade maior de casos. Quanto mais
consolidada apresentar-se a base de casos do sistema, mais Iiel tornar-se-o as decises a
serem tomadas.
Neste trabalho no houve a necessidade da adaptao de casos, pois os casos
passados devem permanecer inalterados Iornecendo subsidios para a criao de novos casos.
5.1 SUGESTES PARA TRABALHOS FUTUROS
Disponibilizar o sistema na WEB para que os clientes eIetuem suas reservas e possam
elaborar seus proprios cardapios atraves dos alimentos oIerecidos pelo restaurante. Ao Iinal
do termino das reservas analisar cada cardapio e, atraves da utilizao de determinada(s)
tecnica(s) Iormar um unico cardapio com o objetivo de atender todos os clientes de acordo
com suas preIerncias alimentares.
Outra sugesto e adaptar o sistema para atender pessoas portadoras de doenas que
exijam cuidados alimentares. Para cada doena especiIica, estabelecer determinados
cardapios. O medico ou nutricionista registrara as caracteristicas da doena de cada paciente,
e o sistema Iara sugestes de alimentos que podero ser consumidos pelo paciente e elaborara
um ou mais cardapios.
59
REFERNCIAS
ABEL, Mara. Raciocnio baseado em casos. Porto Alegre: Editora da Universidade Federal
do Rio Grande do Sul, 1996.
ARTech Consultores SRL. Designing applications with Genexus. Montevideo: 2002.
BARRETO, Jorge Muniz. Inteligncia artificial no limiar do sculo XXI. Florianopolis: J.
M. Barreto, 1997.
BITTENCOURT, Guilherme. Inteligncia artificial: Ierramentas e teorias. Florianopolis:
Editora da Universidade Federal de Santa Catarina, 1998.
DELPIZZO, Vanessa Lins Francalacci. Prescrio de atividades fsicas atravs do uso da
inteligncia artificial. 1997. Dissertao de Pos Graduao em Engenharia de Produo da
Universidade Federal de Santa Catarina, Florianopolis.
DEMARCO, Tom. Anlise estruturada e especificao de sistema. Traduo Maria Beatriz
Gomes Soares Veiga de Carvalho. Rio de Janeiro: Campus, 1989.
FAYYAD, U. M.; SHAPIRO, G. P.; UTHURUSAMY, R. Advances in knowlwdge
dicovery and data mining. Massachusetts: The MIT Press, 1996.
FILHO, Moacyr Mallemont Rebello, A histria dos restaurantes. |s.l|, 2000
http://www.armazemdesonhos.com.br/colunaMoacyr/historiadosrestaurantes/historiadosrest
aurantes.htm~. Acesso em: 20 de Mar. 2003.
FISHER, Alan S. CASE: utilizao de Ierramentas para desenvolvimento de soItware.
Traduo InIo-Rio. Rio de Janeiro: Campus, 1990.
HEINRICH, Daniel Jonas. Sistema de apoio para diagnstico de defeitos em
equipamentos eletrnicos aplicado a oficinas eletrnicas utilizando raciocnio baseado
em casos. 2001. 47 I. Trabalho de Concluso de Curso (Bacharelado em Cincias da
Computao) Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau,
Blumenau.
KOLODNER, Janet L. Case-based reasoning. Los Altos: Morgan KauImann, 1993.
60
LEE, Rosina Weber. Pesquisa 1urisprudencial Inteligente. Florianopolis, 1998. Tese
(Doutorado em engenharia) Programa de Pos Graduao em Engenharia de Produo
PPGEP/UFSC, Universidade Federal de Santa Catarina.
LEVINE, Robert I. Inteligncia artiIicial e sistemas especialistas. So Paulo: McGraw-Hill,
1988.
LENS, Mario; Case-based reasoning technology: Irom Ioundations to applications. New
York: Springer, 1998.
MARTIN, James. Princpios de analise e projeto baseados em objetos; traduo Cristina
Bazan. Rio de Janeiro: Campus, 1994.
PASSOS, Emmanuel Lopes, Inteligncia artificial e sistemas especialistas ao alcance de
todos. Rio de Janeiro: LTC Livros Tecnicos e CientiIicos, 1989.
RABUSKE, Renato Antnio. Inteligncia artificial. Florianopolis: Editora da Universidade
Federal de Santa Catarina, 1998.
REATEGUI, Eliseu; Case-basead reasoning: Rio Grande do Sul 1999, disponivel em
http://www.ulbra.tche.br/~iIorumia/anais.html~. Acesso em 31 Mar 2003.
REIS, Lisiane Albuquerque; CARGNIN, Moema Luz. SDDEP - uma aplicao na rea
mdica utilizando raciocnio baseado em casos. Florianopolis: Editora da Universidade
Federal de Santa Catarina, 1997.
RICH, Elaine. Inteligncia artificial. So Paulo: Makron Books, 1988.
RODRIGUES, Marcos Roberto; Reutilizao de planos de mensurao utilizando
raciocnio baseado em casos. 1999. 57 I. MonograIia apresentada ao Curso de Pos-
Graduao em Nivel de especializao em Tecnologias de Desenvolvimento de Sistemas,
promovido pela Universidade do Contestado UnC, Campus Universitario de Caador e
Universidade Regional de Blumenau, Caador.
SCHILDT, Herbert. Inteligncia artificial utilizando linguagem C. So Paulo: McGraw-
Hill, 1989.
SCHILLER, Larry. Excelncia em software. So Paulo: Makron Books, 1992.
61
SOUZA, Andre Luiz. Gerao de SQL com PowerDesigner AppModeler, Uberaba, set.
2002. Disponivel em: http://xIk.vila.bol.com.br/any/appmod/appmod.htm~. Acesso em: 24
jun. 2003.
TATIBANA, Cassia Yuri. Seja bem vindo homepage de redes neurais. |s.l|, 2003
Disponivel em http/www.din.uem.br/ia/neurais/~. Acesso em: 08 de Mar. 2003.
VARELA, Geraldo Menegazzo. Utilizao de raciocnio baseado em casos no sistema para
controle e gerenciamento de projetos do Instituto de Pesquisas Ambiental. 1998. 110I.
Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao) Centro de
Cincias Exatas e Naturais, Universidade Regional de Blumenau.
WINSTON, Patrick Henry. Inteligncia artificial. Rio de Janeiro: LTC Livros Tecnicos e
CientiIicos, 1988.
YOURDON, Edward. Anlise estruturada moderna. Traduo Dalton Conde de Alencar.
Rio de Janeiro. Campus, 1990.