BISPDV: mudanças entre as edições

De BIS Wiki
Ir para navegação Ir para pesquisar
Criou página com 'O BISPDV é a aplicação utilizada na frente de caixa para realização da venda ao consumidor e de outra funções pertinentes à venda e atendimento do cliente da loja. =...'
 
Linha 4: Linha 4:


O aplicativo apresenta a arquitetura dividia conforme o diagrama abaixo:
O aplicativo apresenta a arquitetura dividia conforme o diagrama abaixo:
[[File:BISPDVArquitetura.png|center]]
* '''PDVStarter''' - O PDVStarter é a classe inicial da aplicação, a classe que contém o método main(). Ela faz apenas algumas verificações necessárias para o funcionamento do sistema e em seguida inicializa o '''PDVUI'''.
* '''PDVUI''' - PDVUI é o responsável pela Interface Gráfica da aplicação. A interface é montada toda com o JavaFX, por isso o método chamado no PDVUI para inicia-lo é o ''launch()''. Ao iniciar, o JavaFX chamará o método ''start(Stage stage)''.
*: O PDVUI é responsável por montar a interface gráfica, porém todo o controle da aplicação é feita através do PDVApp. Para que o PDVUI seja atualizado, o PDVApp emite eventos toda vez que seus estados sofrem alguma alteração.
* '''PDVApp''' - Esta classe Singleton é responsável pela inteligência da aplicação. Todas as operações e controle de estado da aplicação é feita através desta classe. Qualquer comando que o PDVUI receba do usuário, deve ser passado e tratado dentro do PDVApp, sincronizado se for o caso. O PDVApp por sua vez aciona o banco de dados, impressora, comunicações pela rede, etc.

Edição das 15h09min de 19 de setembro de 2016

O BISPDV é a aplicação utilizada na frente de caixa para realização da venda ao consumidor e de outra funções pertinentes à venda e atendimento do cliente da loja.

Arquitetura

O aplicativo apresenta a arquitetura dividia conforme o diagrama abaixo:

  • PDVStarter - O PDVStarter é a classe inicial da aplicação, a classe que contém o método main(). Ela faz apenas algumas verificações necessárias para o funcionamento do sistema e em seguida inicializa o PDVUI.
  • PDVUI - PDVUI é o responsável pela Interface Gráfica da aplicação. A interface é montada toda com o JavaFX, por isso o método chamado no PDVUI para inicia-lo é o launch(). Ao iniciar, o JavaFX chamará o método start(Stage stage).
    O PDVUI é responsável por montar a interface gráfica, porém todo o controle da aplicação é feita através do PDVApp. Para que o PDVUI seja atualizado, o PDVApp emite eventos toda vez que seus estados sofrem alguma alteração.
  • PDVApp - Esta classe Singleton é responsável pela inteligência da aplicação. Todas as operações e controle de estado da aplicação é feita através desta classe. Qualquer comando que o PDVUI receba do usuário, deve ser passado e tratado dentro do PDVApp, sincronizado se for o caso. O PDVApp por sua vez aciona o banco de dados, impressora, comunicações pela rede, etc.