Tendo em vista a necessidade de um livro para ter como base no desenvolvimento do projeto Android, buscamos com nossos professores a indicação de um livro de qualidade. Foi indicado a nós, o livro "Google Android: Aprenda a criar aplicações para dispositivos móveis com o Android SDK" de Ricardo Lecheta, Novatec.
Buscamos o livro e já estamos utilizando para conhecer mais sobre o sistema Android que será utilizado no projeto. O livro faz uma boa abordagem sobre o sistema, indicando diferentes formas de atingir objetivos e deixando bem claro para o leitor os modos de se desenvolver no sistema.O grupo usará o livro em conjunto para consultas no desenvolvimento do projeto.
O livro traz todos os passos iniciais no momento do desenvolvimento de um projeto, desde como instalar o emulador, o SDK e passos para configuração do ambiente de desenvolvimento, até utilização de ferramentas mais avançadas como a utilização de banco de dados, execução de aplicativos em segundo plano, comunicação com a internet e utilização do GPS no sistema Android. A obra aborda do básico ao avançado.
terça-feira, 10 de junho de 2014
segunda-feira, 2 de junho de 2014
Tabelas do Banco de Dados Ride App
A imagem abaixo descreve um modelo inicial das tabelas que constarão no banco de dados. Esse modelo é passível de mudanças no decorrer do desenvolvimento do projeto, uma vez que foi feito de acordo com nossas necessidades iniciais.
Teremos as seguintes tabelas:
Rascunho das tabelas do banco de dados |
Teremos as seguintes tabelas:
- TB_PESSOA: armazenará os dados dos usuários que serão fornecidos durante o cadastro. Possui os campos:
- ID_Pessoa (primary key, inteiro, auto_increment);
- Nome (varchar);
- Sexo (enum);
- E-mail (varchar), que atuará também na efetuação do longin;
- Senha (varchar);
- Telefone (integer);
- CPF (integer);
- RG (integer);
- TB_CARONEIRO: nesta tabela, serão guardados os dados necessários dos usuários que procuram caronas. Seus campos são:
- ID_Caroneiro (primary key, inteiro, auto_increment);
- ID_Pessoa (foreign key);
- Origem (varchar), de onde o usuário pretende pegar a carona;
- Destino (varchar), para onde o usuário está indo.
- TB_CARONISTA: aqui serão guardados os dados necessários dos usuários que orfertarão caronas. Possui os campos:
- ID_Caronista (primary key, inteiro, auto_increment);
- ID_Pessoa (foreign key);
- ID_Carro (foreign key);
- ID_Itinerário (foreign key);
- TB_CARRO: o usuário que oferta a carona deverá registrar algumas informações de seu carro, para que o caroneiro identifique o caronista. Desta forma, teremos:
- ID_Carro (primary key, inteiro, auto_increment);
- Marca (varchar);
- Modelo (varchar);
- Cor (enum);
- Placa (varchar);
- QtdeLugares (integer), que guarda o número referente à quantidade de caronas o caronista ofertará. Por meio deste dado, evitaremos que haja mais pessoas pegando caronas do que o capacitado.
- TB_ITIN_RUA: esta tabela possuirá os itinerários feito pelo usuário que oferta a carona. Nela, consta a identificação das ruas pelas quais o usuário passa e a ordem pela qual ele passa por essas ruas. Possui os campos:
- ID_Itinerário (primary key, inteiro, auto_increment);
- Nome_Itinerário (varchar);
- ID_Rua (foreign key);
- Ordem_Ruas (integer);
- TB_RUA: possui o nome das ruas e suas identificações:
- ID_Rua (primary key, inteiro, auto_increment);
- Rua (varchar);
- TB_MOMENTO: essa tabela representará o ponto de encontro entre o caronista e o caroneiro. Nela, consta:
- Data (date), informa a data que ocorrerá/ocorreu a carona;
- Hora (time without time zone);
- ID_Caroneiro (foreign key);
- ID_Caronista (foreign key);
O banco de dados, como já dito antes, será construído no PostgreSQL após a conferência por parte dos professores.
Assinar:
Postagens (Atom)