Dispositivos Moveis
Por: mcorujao • 30/5/2015 • Trabalho acadêmico • 8.137 Palavras (33 Páginas) • 255 Visualizações
Aplicativo Android
[pic 1]
Sistema de Controlede contas
e movimentação financeira
Curso de Sistemas de Informação
Universidade Anhanguera
5º Semestre
Participantes
Mauro Rocha Tavares RA 1299641300
Diego Paz Lima Da silva RA 1299211203
Sumário
Apresentação
Referências de pesquisa e documentação
Tela Principal
Código XML – fragment_main.xml
Código XML – activity_main.xml
Código Java – FragmentHome.java
Código Java – MainActivity.java
Tela Home
Arquivo XML – fragment_layout_home.xml
Arquivo Java – FragmentHome.java
Menus
Arquivo xml – custom_drawer_item.xml
Arquivo Java - CustomDrawerAdapter.java
Arquivo Java - DrawerItem.java
Tela Novo
Arquivo XML – fragmento_layout_one.xml
Arquivo Java – FragmentOne.java
Banco de dados
Arquivos de Persistência
MySQLiteHelper.java
MySQLiteHelper.java
Lancamento.java
Obras Citadas
Apresentação
O objetivo da aplicação aqui apresentado sobe o nome de Midas, nome inspirado no Rei da mitologia Grega que em tudo que tocava se transformava em ouro, fazendo uma analogia ao aplicativo que poderá ajudar a pessoa a controlar suas contas e cuidar melhor do seu “Ouro”.
A aplicação no seu primeiro passo constitui-se das telas e menu com as opções que se seguem.
- Tela inicial: Apresentação do produto, alguma novidade e uma imagem ilustrativa.
- Menu do tipo Drawer contendo os itens que invocaram suas respectivas telas:
- Novo
- Tela onde a pessoa poderá adicionar novas despesas ou créditos
- Campos
- TextField Valor com máscara monetária
- Radio button para escolher se é uma débito ou crédito
- Spinner para escolher o tipo de movimentação
Para a primeira apresentação mostraremos as telas e seus códigos Java e XML.
Na segunda parte será apresentada a funcionalidade usando banco de dados, e processamento de dados para exibição dos relatórios, bem como os gráficos para exibição de resultados.
- Telas para a próxima versão
- Tipos
- Tela onde a pessoa poderá cadastrar os tipos de despesas mais frequentes que ela também poderá escolher na tela de cadastro de novas despesas ou receitas.
- A pessoa pode, por exemplo, cadastrar salário, internet, almoço, etc.
- Cartão de Crédito
- A pessoa poderá cadastrar o cartão de crédito com os dados que desejas, essas opções ficam disponíveis na tela de novo cadastro para escolha.
- Relatório
- Tela que exibirá toda a movimentação financeira que a pessoa teve no período escolhido. E gráficos de resultados.
Para as futuras atualizações colocaremos a opção de sincronização com um servidor online para que a pessoa possa também usar os dados inseridos na internet no site da aplicação.
Outra funcionalidade que teremos que implantar é a de cadastrar um objetivo. Por exemplo, a compra de um carro. Com isso a pessoa conseguirá saber quanto dinheiro ainda falta e com base nos cálculos e uso do dinheiro que a pessoa tem mostra quanto tempo vai demorar para alcançar o objetivo.
Referências de pesquisa e documentação
Material de consulta radio button (Android Developers)
Material de ajuda para a formatação do menu Drawer (Ishak, 2014)
Classe de formatação monetária MascaraMonetaria() (Becker, 2013 )
Android SQLite database and content provider (Vogel, 2013)
Tela Principal
[pic 2]
Código XML – fragment_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="br.com.forlink.midas.MainActivity$PlaceholderFragment" >
...