What

1. Qual o objetivo deste projeto?

  • O objetivo do projeto é facilitar o controle dos alimentos mantidos em domicilio, em fase inicial o projeto visa somente o controle desses alimentos, em fase avançada o projeto pode facilitar a interação entre usuário-supermercado, podendo, em convenio com as empresas de supermercado, automatizar todo o processo de obtenção de alimentos.

2. Quais os maiores desafios, na sua opinião, para se realizar este trabalho? O maior desafio imposto pelo projeto será implementar o sistema todo e torná-lo viável em relação a custo, na fase inicial será usado um sistema linux porém se o custo for minimizado será necessário conhecimentos com PICs e implementação de códigos complexos.

3. Quais os conhecimentos básicos que devemos ter para se implementar este projeto? Para se implementar o projeto será necessário conhecimentos básicos em programação C++, Java e HTML. Também será necessario conhecimentos para ligar as aplicações criadas, formando o sistema.

4.Quais soluções similares existem no mercado? No mercado encontramos soluções similares apenas relacionadas a controle de estoque de empresas.

Why

1. Porque é interessante desenvolver este projeto?

  1. O projeto em estágio avançado poderia automatizar todo o processo de compras em supermercado, facilitando o dia a dia.

2. Porque deve usar a tecnologia escolhida?

  1. Em fase inicial a tecnologia escolhida é justificada pela facilidade de implementação, em fase avançada a tecnologia escolhida é justificada pelo custo.

Who

1.Quem pode se beneficiar deste projeto? ^#Todos aqueles que precisam ir ao supermercado mas preferem que o processo seja automatizado

2.Quem poderá operar o sistema?

  1. Todos aqueles aptos a utilizarem as tecnologias atuais como computadores, celulares, etc

3.Quem deverá participar do desenvolvimento do sistema?

  1. Todos aqueles envolvidos em meios de programação e eletrônica.

Where

1.Onde os dados serão inseridos?

  1. Os dados serão inseridos através de um leitor de códigos de barra e do servidor html.

2.Onde os dados serão externalizados, publicados?

  1. Os dados estarão disponíveis em um aplicativo java, podendo ser acessado em qualquer dispositivo android

3.Onde esta aplicação poderá ser usada?

  1. Em domicilios.

4.Onde as informações serão armazenadas?

  1. As informações serão armazenadas em um banco de dados próprio.

5.Onde o software deverá ser hospedado?

  1. O software será hospedado em um sistema linux, um servidor e um celular.

When

1.Em quanto tempo pretende desenvolver o sistema?

  1. A fase inicial do sistema deverá ficar pronta ao final do semestre, isto é, em 3 meses.

2.Quais serão as fases e em quanto tempo cada uma?

  1. A fase inicial será a implementação apenas do cadastro dos produtos através do leitor do código de barras e do sistema linux, a disponibilização desta informação em um aplicativo java, essa mesma fase levará 3 meses. Já a fase avançada levará em torno de 6 a 12 meses, podendo variar em relação a equipe disponível.

How

1.Como será dividido o desenvolvimento do sistema?

  1. O sistema será desenvolvido através de suas areas de atuação, sendo elas o sistema em linux, o servidor em html e seu banco de dados e a aplicação java

2.Como será feita a entrada de dados?

  1. A entrada de dados será feita através de um leitor de códigos de barra e de um teclado no caso da entrada por servidor.

3.Como será feita a saída de dados?

  1. A saída de dados será feita através de uma busca de dados pelo aplicativo java no servidor, e assim, os dados serão mostrados na tela do celular.

4. Como será o procedimento para a 1a. funcionalidade?

  1. O usuário escolherá entrada de dados e posicionará o leitor para ler o código, os dados serão inseridos no sistema linux e o sistema os armazenará em um banco de dados do servidor.

5.Como será o procedimento para a 2a. funcionalidade?

  1. O usuário escolhera a saída de dados e posicionara o leitor para ler o código, os dados serão buscados no servidor e excluidos do banco de dados.

How Much

1.Quanto deverá custar o sistema?

  1. O sistema em geral custará em torno de $1000,00

2.Quantas pessoas deverão ser usadas?

  1. Em fase inicial apenas uma, em fase avançada uma equipe de 6.

3.Qual deverá ser o preço de aquisição do seu software para o usuário final?

  1. O usuário podera adquirir o sistema em torno de $500,00 em fase inicial e $200 em fase final.

Diagrama de Fluxo De Dados

OBS: uma das flechas apagou, ela vai de CadUsuario para BancoUsuario

Diagrama De Entidade Relacionamento

Dicionario De Dados

CODCEP: busca em correios http://www.buscacep.correios.com.br/

  1. EstCivil:

{ S - Solteiro, C - Casado, V- Viuvo, O - Outros}

  1. CODBARRAS:

{ 3 primeiras barras: Aviso que o código começará 3 primeiros números: País de cadastro do produto (Brasil 789) 4-7 próximos numeros: Identificaçao do Fabricante Próxima sequencia de numeros: Identificação do produto, nome, peso, quantidade, etc Ultimo Digito: Checagem se tudo correu bem, através de um cálculo efetuado levando em conta todos os outros digitos se checa se tudo ocorreu bem pois o resultado é o digito final. }