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