Skip to content

Commit 442f41c

Browse files
authored
Update README.md
Adicionando README
1 parent 8b564d7 commit 442f41c

File tree

1 file changed

+49
-2
lines changed

1 file changed

+49
-2
lines changed

README.md

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,49 @@
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

Comments
 (0)