|
1 | | -# ProjetoFinal |
2 | | -Projeto de uma biblioteca Pessoal como projeto final para a matéria de Programação Orientada a Objetos I |
| 1 | +# Biblioteca Pessoal |
| 2 | + |
| 3 | +******** |
| 4 | +<p align="center"> |
| 5 | +<strong>********ATENÇÃO********<br><br> |
| 6 | +O ARQUIVO DESTE PROJETO PRECISA SER COLOCADO DIRETAMENTE DENTRO DA PASTA RAIZ<br> "C:\" DE SEU COMPUTADOR<br> |
| 7 | +CASO NÃO SEJA COLOCADO NO LUGAR ORIENTADO, O MESMO PODE GERAR MAL FUNCIONAMENTO OU PARADA TOTAL DO SISTEMA</strong><br><br> |
| 8 | + ********ATENÇÃO********<br> |
| 9 | +</p> |
| 10 | + |
| 11 | +******** |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | +Este projeto foi realizado pelos alunos: |
| 17 | + |
| 18 | +- Alexandre; |
| 19 | +- Arthur Borges; |
| 20 | +- Davi Pinheiro de Souza. |
| 21 | + |
| 22 | +O projeto tem como intuito simular uma biblioteca pessoal, na qual é possível adicionar pastas, criar categorias para cada pasta, além de adicionar e remover conteudos de dentro dos arquivos. |
| 23 | +Foi utilizado como referência o aplicativo "Notas" do sistema Android, que possui um sistema para adicionar novas pastas, criar categorias de pastas, adicionar e remover conteudo de dentro das pastas e também atribuir uma categoria para cada pasta. |
| 24 | + |
| 25 | +Nosso sistema disponibiliza 7 opções ao usuário: |
| 26 | + |
| 27 | +- Adicionar um Titulo; |
| 28 | +- Adicionar Categoria; |
| 29 | +- Visualizar titulos; |
| 30 | +- Visualizar Categorias; |
| 31 | +- Excluir Titulos; |
| 32 | +- Excluir Categorias; |
| 33 | +- Encerrar Programa; |
| 34 | + |
| 35 | +Todas as opções funcionam em conformidade umas com as outras, caso o aplicativo seja iniciado sem determinadas pastas, o código esta encarregado de cria-las logo após a primeira instrução. |
| 36 | +Durante a execução do código é possível observar que a pasta "Categorias.txt" sempre estará disponivel na visualização dos titulos por ser um arquivo de texto comum, porém não é possível exclui-la dentro do programa, e caso o usuário tente, um alerta aparece no console dizendo que o mesmo não possui permissão para excluir a pasta. Mas caso o arquivo seja apagado manualmente de dentro das pastas do projeto, o código cria denovo pasta em sua próxima inicialização. |
| 37 | + |
| 38 | +O código, como dito anteriormente, funciona através de orientação a objetos e também por manipulação de arquivos de texto, ou seja, nosso projeto de biblioteca pessoal utiliza os arquivos salvos como "Banco de dados" para gravar seus conteudos mesmo após a reiniciação do programa, enquanto que os objetos (basicamente quase todos formados por ArrayLists) são encarregados de lidar com o tráfego das informações. |
| 39 | + |
| 40 | + |
| 41 | +# Informações |
| 42 | + |
| 43 | +Linguagem: Java |
| 44 | + |
| 45 | +Plataforma utilizada: Intellij |
| 46 | + |
| 47 | +Todos os conceitos e estratégias utilizadas no projeto foram desenvolvidas em aula e estudos pessoais dos integrantes do projeto. Foi disponibilizado ao fim do arquivo "Main", de forma comentada, links de vídeos e sites que foram utilizados como base para o funcionamento do projeto e que contém técnicas e atributos da linguagem Java. |
| 48 | + |
| 49 | +Este trabalho foi desenvolvido para a matéria de Programação Orientada a Objetos I do curso de Bacharelado em Engenharia de Software, e ministrado pelo professor Leanderson André na Universidade da Região de Joinville - Univille, Bom Retiro - Joinville, SC - Brasil. |
0 commit comments