https://github.com/kiko-g/feup-prog
FEUP PROG | Programming | 2018/19
https://github.com/kiko-g/feup-prog
cpp project
Last synced: 7 months ago
JSON representation
FEUP PROG | Programming | 2018/19
- Host: GitHub
- URL: https://github.com/kiko-g/feup-prog
- Owner: kiko-g
- Created: 2019-04-26T10:18:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-22T12:09:47.000Z (almost 6 years ago)
- Last Synced: 2025-01-23T15:38:41.842Z (9 months ago)
- Topics: cpp, project
- Language: C++
- Homepage:
- Size: 5.04 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PROG 2018 2019
### Projeto PROG | ENTREGA FINAL | 19-05-2019> Francisco José Paiva Gonçalves | 201704790\
> João Ruano Neto Veiga Macedo | 201704464##### OBJETIVOS ("Funcionalidades a implementar")
> 1 - Completo
> 2 - Completo
> 3 - Completo
> 4 - Completo
> 5 - Completo
> 6 - Completo
> 7 - Completo
> 8 - Completo
> 9 - Completo
> 10 - Incompleto (nao implementado)> Desenlvovemos o projeto no VS CODE usando g++ e o powershell do windows.\
> O comando 'g++ *.cpp classes/*.cpp' compila todos os programas na pasta.\> IMPORTANTE NOTAR que os ficheiros de texto estao dentro da pasta 'src/data' e o programa esta implementado de maneira a considerar isso, existindo portanto uma funcao que faz 'reset' ao caminho para essas files sendo dps adicionado a esse caminho o nome da file.
##### FUNCIONALIDADES INTERESSANTES
> As funcionalidades de pesquisa permitem pesquisar um cliente por nome (substring de nome e CASE SENSITIVE)
e tambem por NIF apesar de com o tempo apertado acabamos por apenas implementar a procura pelo NIF para efeito
de visualizacao de um so cliente (NIF/VAT ---> identificador).\
> No MAIN MENU e' permitido guardar ou nao as alteracoes feitas ao longo do programa
Escrita para files tambem so ocorre se houver mudancas efetivas causadas pelo programa.\
> A listagem de clientes e validacao de input no interface (numeros inteiros) facilita a navegacao
nos menus.\
> O use de clearScreen() com funcoes de sistema permite manter o ecra limpo e organizado.
O uso da funcao de sistema baxkToMenu ( system("pause") ou system("read") ) permite fazer pausas para
visualizar conteudo imprimido com calma e seguir com um click rapido.\(...)
###### NOTA: 16.5