Tabela de conteúdos

Restaurante Universitário - Aplicativos Desktop

Controle de Entrada

Importante: Utilizar java 7 32 bits

Ambiente de desenvolvimento

  1. Utilizar uma JRE 32 bits
  2. Inclua na VM arguments o diretório onde estão as DLLs. Ex: -Djava.library.path=“C:/Program Files (x86)/TopData_SDK EasyInner/DLLs”

Aplicativo

  1. Permissão: Gestor de Vendas do Restaurante.
    1. Descompactar e instalar o SDK-EasyInner-01-20.exe.
  2. Configurar conf.properties e br/ufrn/sigaa/assistencia/remoto/applicationContext.properties dentro do .jar.
    1. Colocar o IP do painel de fotos.
    2. Colocar o host do servidor tanto em conf.properties e em applicationContext.properties.

Provavelmente não será direto para produção, mas sim para um servidor separado que serve só os aplicativos desktop.

  1. Rodar o aplicativo passando o número do inner como parâmetro
java -jar "Restaurante - Controle de Entrada.jar" <porta> <label> <n_inner> <debug>

Por exemplo, para a catraca 1:

java -jar "Restaurante - Controle de Entrada.jar" 3570 1 1 0

Catraca

Modelo TOP do fabricante TOPDATA.

  1. Ligar segurando o botão OK, para apagar a memória.
  2. Número do Inner: 01 (OK) (ou 02, 03, etc).
  3. IP do Servidor: (colocar o endereço IP do computador conectado à catraca)
  4. IP Inner fixo? (OK) ? Coloca o IP designado para a catraca (Inner Net) (OK)
  5. Máscara de subrede? (OK) ? coloca a máscara (255.255.255.000) (OK)
  6. Sem Gateway? (OK)
  7. Porta padrão? (OK) *3570
  8. Código da empresa: 0000 (OK)
  9. Padrão do cartão: 2 (Padrão Livre - PL)
  10. Inner Catraca: (OK)
  11. 1 - Top/Box: 1 (Top/Box)
  12. Com urna: <ESC>
  13. Buffer cheio? 2

Modelo VIRTUAL.

A catraca virtual é uma simulação de uma catraca usando um aplicativo que faz a leitura dos dados do cartão através de um leitor de cartão magnético conectado ao computador.

  1. Gerar um .jar apontando para a classe CatracaVirtualGui como classe de inicialização.
  2. Deixá-la no mesmo diretório do ControleAcesso.jar

O aplicativo deve estar sempre em primeiro plano para que funcione.

Possíveis Problemas

trunk/Restaurante/AcessoRUCodCartao/

Observação

Catraca Porta Inner
1 3570 01
2 3571 02
3 3572 03

Configurações do Servidor e Catracas no RU

Servidor
IP10.4.132.17
Máscara255.255.255.0
Gateway10.4.132.1
DNS192.168.1.4
Catracas
Catraca Porta Inner IP Máscara
1 3570 01 10.4.132.18 255.255.255.0
2 3571 02 10.4.132.19 255.255.255.0
3 3572 03 10.4.132.20 255.255.255.0
Estações
Localizacão Ip
Restaurante Universitário - Estação 1 10.4.132.21
Restaurante Universitário - Estação 2 (C. CONVIVENCIA) 10.4.16.30
BIOMEDICA 10.203.64.50
Totem RU #1 10.4.132.64

Recomendações:

  1. Instalar software de bloqueio InterApp e bloquear opções informadas na instalação e na aba de permissões marcar “Bloquear todos os sites…”, a senha utilizada é: “sinfoufrn”
  2. Instalar softwares de acesso remoto UltraVNC e TeamViewer
  3. Criar no desktop do usuário administrador links para liberar/bloquear USB. A alteração deve ser realizada sobre o registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR na variável Start sendo que o valor 3 libera e 4 bloqueia a USB
  4. Instalar o Postgres e editar o arquivo pg_hba.conf e incluir a linha “host all all XXX 255.255.255.255 trust” onde o XXX é o ip do servidor do SIPAC

Contatos relacionados

Entrega de Cartões

  1. Instalar leitor magnético USB.
  2. Instalar webcam.
  3. Instalar Java Media Framework. (Usar JRE 32 bits)
  4. Configurar conf.properties dentro do .jar.

Criando novo LOTE de cartões

Faixa 1

SELECT 'SINFO-UFRN-CARTAO-' || to_char(now(),'SSUS')

Faixa 2 e 3

SELECT to_char(now(), 'SSSSMSUSSSMIHH24WWYYMMDD')

Possíveis problemas

trunk/Restaurante/RestauranteEntregaCartoes/

Painel de Fotos

  1. Editar o arquivo conf.properties dentro do .jar. Principalmente a lista de IPs permitidos. Nela deve ser colocado o IP da máquina que controla as catracas.

Possíveis problemas

trunk/Restaurante/RestauranteFotos/

Vendas

  1. Instalar impressora térmica.
  2. Instalar Java Communications API: restaurante_-_configuracao_da_impressora.zip
  3. Configurar ImpressaoRestaurante.properties. Se esse arquivo não existir ainda, criá-lo na mesma pasta onde o .jar se encontra. A configuração a seguir normalmente funciona de primeira:
Impressora=DARUMA_DR600
Serial=true
Porta=COM1
Velocidade=9600
Paridade=0
DataBits=8
StopBits=1
  1. Instalar leitor magnético USB.
  2. Verificar o IP da máquina e adicioná-lo à tabela administrativo.restaurante.estacao_venda, em produção.

Possíveis problemas

trunk/Restaurante/RestauranteUniversitario/

Totem

  1. Abrir aplicativo de vendas.
  2. Clicar em “Consulta de Saldo”.

Detalhes de implementação

Torniquete

O torniquete é um equipamento de restrição de acesso que pode ser interligado aos circuitos das catracas. Abaixo segue esquema de ligação das catracas:

Catraca TOPDATA

esquema_torniquete.pptx

Observação: provavelmente esse esquema de ligação poderia ser feito diretamente nos conectores disponíveis na placa da catraca mas em virtude da falta de documentação técnica e da urgência em que ocorreu o processo, essa foi a forma utilizada.