/MarGUIt

Object Oriented Programming (SCC0103), Class Project #4 - University of São Paulo

Primary LanguageJava

MarGUIt

A tiny client-server marketing GUI application. Object oriented programming class assignment 4 (SCC0103).

Sumario

Introdução

Aplicativo de Mercado Virtual implementado no formato de uma GUI interativa.

As seguintes funcionalidades estão implementadas:

  • Cadastro de produtos pelo lado de servidor
  • Cadastro de usuários pelo lado de usuário (Parcialmente)
  • Atualização da lista de produtos pelo lado de usuário (Parcialmente)

Padrões de projeto como Singleton, Observer e Builder podem ser visto por entre os fontes, como requisitado em especificação. Devido à ocorrências internas no grupo não houve tempo suficiente para finalizar a aplicação toda. Sejam bondosos na correção. Pls :)

Execução

A aplicação foi desenvolvida sob a plataforma IntelliJ IDEA Ultimate 14 e possui uma estrutura relativamente complexa de pacotes para organização. Por essa razão, é recomendado executar a aplicação pelos .jar providenciados no repositório. Estes se encontram no diretório out, em seus devidos subdiretórios (Um para lado de de servidor, outro para lado de cliente).

Em seu devido subdiretório, execute:

java -jar <nomedopacote>

Onde <nomedopacote>, de acordo com a estrutura padrão, pode ser server-app ou client-app. As interfaces são bem intuitivas e auto explicativas (Para não restar dúvida, ao iniciar a aplicação servidor, clique em Server Info para obter as informações de socket do mesmo).

Considerações

Como já dito na introdução, não conseguimos (Por razões internas) finalizar a implementação do aplicativo no tempo de publicação dessa release. Houve uma má delegação de tarefas dentro do grupo e o resultado foi o ocorrido. Pedimos desculpas aos corretores.

Contribuidores

Danilo Nery - No. USP: 8602430

Cristiano Lacerda - No. USP: 8531737