Skip to content

joao-martins-inf/Advanced-programming_Java_Project_18-19

Repository files navigation

PA_Project

projeto de PA realizado por João Martins e David Tavares

O projeto consiste no desenvolvimento de uma aplicação de desktop para geração de percursos num parque biológico e respetiva emissão de bilhete. A aplicação tem de ser desenvolvida utilizando TADs, padrões de software e interface gráfica em JavaFX.

Pretende-se desenvolver uma aplicação que permita gerar percursos a pé e de bicicleta dentro de um parque biológico. A aplicação disponibiliza informação sobre o preço total a pagar pelo percurso selecionado e permite ainda a emissão de bilhetes e respetiva fatura. O parque biológico é constituído por vários pontos de interesses, pontos esses que estão conectados ou por caminhos, ou por pontes; os caminhos podem ser percorridos em qualquer sentido, mas as pontes só podem ser percorridas num sentido. Existem ainda conexões que não permitem a circulação de bicicletas. Cada conexão tem um custo, e uma distância associada. Cada percurso inicia e termina no ponto de entrada do parque, e poderá passar por vários pontos de interesse selecionados pelo utilizador. O utilizador deverá poder calcular o seu percurso de forma a minimizar a distância, ou o custo do mesmo.

English:

project made by: João Martins and David Távares in JAVA NetBeansIDE 8.2

The project consists on the development of a desktop application for generating routes in a biological park and give the client the respective ticket. The application has to be developed using TADs, software standards and graphical interface in JavaFX.

It is intended to be develop an application that allows walking and cycling routes on the biological park. The application provides information on the total price to be paid by the client and also allows the issuance of tickets and respective invoice. The biological park is made up of several points of interest, which are connected or by roads, or by bridges; paths can be traversed in any direction, but the bridges can only be traversed in one direction. There are also connections that do not allow circulation of bicycles. Each connection has a cost, and an associated distance. Each course starts and ends at the entry point of the park, and may pass through several points selected by the user. The user must be able to calculate his route by minimizing the distance, or the cost.