Moeda Fácil: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
 
(41 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
=Moeda Facil=
==Objetivo==
Desenvolver uma plataforma que facilite a compra e venda de moedas.
==Equipe==
==Equipe==
;Professores orientadores:  
;Professores orientadores:  
*Estevan Brandt Braz Costa
*Estevan Brandt Braz Costa
*Alcione Benacchio
*Alcione Benacchio
;Alunos:
;Alunos:
*Douglas de Alexandrino Bail
*Douglas de Alexandrino Bail
*Gabriel Nunes da Silva
*Gabriel Nunes da Silva
*Igor Matheus Barbosa
*Igor Matheus Barbosa Quintana.
 
 
==Introdução==
 
O número de moedas estão reduzindo no país. Ao menos essa é a percepção de comerciantes. O Banco Central do Brasil admite que existe uma dificuldade decorrente da falta de circulação de todas as moedas e um dos motivos é que as pessoas estão guardando em seus cofrinhos.Por conta disto realizou-se uma campanha para alertar sobre tal situação.O órgão estima que 35% das moedas de Real produzidas desde 1994 estejam fora de circulação. Levando em consideração que cerca de 25 bilhões estiveram em circulação neste período, é possível afirmar que há cerca de 8,7 bilhões de moedas sem utilização.
 
Para estimular a utilização de moedas, o Banco Central utilizará as redes sociais para mostrar à população a importância de retirar moedas de cofrinhos, para aumentar o número de moedas em circulação, facilitar o troco no dia a dia e reduzir o gasto público. De acordo com o presidente do BC (Banco Central), Ilan Goldfajn, o entesouramento, como é chamada a prática de guardar moedas e não utilizá-las, faz com os gastos do país aumentarem.


==Modelagem==


===Modelo Entidade Relacionamento===
==Problemas a serem solucionados==


[[Arquivo:MoedaFacil MER.png|500px|center]]
*Escassez de moedas no mercado.
*Dificuldade para comerciantes darem troco.
*Falta de giro econômico de moedas.


===Caso de Uso Conceitual===


[[Arquivo:MoedaFacil_CD_-_Conceitual.png|500px|center]]
==Solução proposta==


===Lista de Requisitos===
Desenvolver uma plataforma WEB que atuará como um marketplace de moedas, disponibilizando uma ferramente que facilite a negociação entre comerciantes e a população detentora de moedas.


[[Mídia:MoedaFacilRequisitos.pdf|Levantamento de Requisito]]


===Diagrama de Caso de Uso Geral===
==Público Alvo==
[[Arquivo:MoedaFacilUCMoedaFacil.png|500px|center]]


==Problemas a serem solucionados==
*Todo o tipo de pessoa que necessite de moedas.
*Todas as pessoas que possuem moedas e tenham interesse em comercializa-la.


*Escassez de moedas no mercado.
*Falta de giro econômico de moedas.


==Principais Funcionalidades==
==Principais Funcionalidades==
Linha 40: Linha 41:
*Filtro por local(cidade), valor total das moedas(valor aproximado, min e max);
*Filtro por local(cidade), valor total das moedas(valor aproximado, min e max);
*Anúncio terá informações relevantes que possibilitam o detalhamento das informações do anunciante para posterior contato e um botão “Tenho interesse” e número de interessados.
*Anúncio terá informações relevantes que possibilitam o detalhamento das informações do anunciante para posterior contato e um botão “Tenho interesse” e número de interessados.
* Notificar os anunciantes, a respeito de interessados.
*Todos poderão ter acesso aos anúncios, porém para visualizar os detalhes, o usuário deverá estar logado no site.  
*Todos poderão ter acesso aos anúncios, porém para visualizar os detalhes, o usuário deverá estar logado no site.  
*Os anúncios serão exibidos de forma randômica, o usuário poderá filtrar por menor valor e data de anúncio.
*Os anúncios serão exibidos de forma randômica, o usuário poderá filtrar por menor valor e data de anúncio.
Linha 46: Linha 46:
*O anunciante poderá reativar o anuncio através do painel administrativo dele.
*O anunciante poderá reativar o anuncio através do painel administrativo dele.


==Público Alvo==


*Pessoas com comércios que estejam necessitando de moedas.
==Tecnologias a serem Utilizadas==
*Pessoas com moedas em casa.
 
[https://eclipse.org/ Eclipse]
 
[http://www.oracle.com/technetwork/java/embedded/javame/javame-sdk/downloads/index.html Java EE]
- Versão: 1.8.0_91
 
[https://tomcat.apache.org/ Apache TomCat]
- Versão: 8.5.23
 
[https://hibernate.org/ Hibernate]
 
[https://www.google.com.br/search?q=html5 HTML]
- Versão: 5
 
[https://www.google.com.br/search?q=css3 CSS]
- Versão: 3
 
[http://getbootstrap.com/ BootStrap]
- Versão: 3.3.7
 
[https://jquery.com/ JQuery]
 
==Modelagem==
 
===Modelo Entidade Relacionamento===
 
[[Arquivo:MoedaFacil MER.png|500px|center]]
 
===Caso de Uso Conceitual===
 
[[Arquivo:MoedaFacil_CD_-_Conceitual.png|500px|center]]
 
 
=='''Lista de Requisitos'''==
 
<table border="1" cellpadding="2">
 
<tr><th>Código</th><th>Requisito Funcional</th></tr>
 
<tr><td>RF 01</td><td>O sistema deve manter Usuário.</td></tr>
<tr><td>RF 02</td><td>O sistema deve manter Administrador.</td></tr>
<tr><td>RF 03</td><td>O sistema deve manter anúncio.</td></tr>
<tr><td>RF 04</td><td>O sistema deve possuir painel administrativo para usuários.</td></tr>
<tr><td>RF 05</td><td>O sistema deve possuir painel administrativo para administradores.</td></tr>
<tr><td>RF 06</td><td>O sistema deve controlar o acesso por meio de login e senha.</td></tr>
<tr><td>RF 07</td><td>O sistema deve disponibilizar no painel administrativo do usuário a lista dos seus anúncios de compra.</td></tr>
<tr><td>RF 08</td><td>O sistema deve disponibilizar no painel administrativo do usuário a lista dos seus anúncios de venda.</td></tr>
<tr><td>RF 09</td><td>O sistema deve exibir listas com os anúncios.</td></tr>
<tr><td>RF 10</td><td>O sistema deve permitir o detalhamento das informações do anunciante.</td></tr>
<tr><td>RF 11</td><td>O sistema deve notificar o anunciante de interessados.</td></tr>
<tr><td>RF 12</td><td>O sistema deve permitir o reativamento do anúncio por parte do seu anunciante.</td></tr>
<tr><td>RF 13</td><td>O sistema deve possuir filtros de busca na guia de anúncios.</td></tr>
<tr><td>RF 14</td><td>O anúncio deve possuir um botão de interesse.</td></tr>
<tr><td>RF 15</td><td>O sistema deve possuir uma lista com os itens de interesse do usuário.</td></tr>
<tr><td>RF 16</td><td>>O sistema deve ter funcionalidade que possibilite o bloqueio e desbloqueio de usuários.</td></tr>
<tr><td>RF 17</td><td>O sistema deve possuir lista dos usuários.do sistema.</td></tr>
</table>
<caption>'''-'''</caption>
 
<table border="1" cellpadding="2" style="width: 39%;">
<tr><th>Código</th><th>Requisito Não Funcionais Tecnológico</th></tr>
 
<tr><td>RFNT 01</td><td>O sistema deve ser desenvolvido para ser suportado pelos principais navegadores web.</td></tr>
<tr><td>RFNT 02</td><td>O sistema deve possuir layout responsivo.</td></tr>
<tr><td>RFNT 03</td><td>O sistema deve conter elementos do Bootstrap na criação de seu layout.</td></tr>
<tr><td>RFNT 04</td><td>O provedor de serviços do sistema deve ser desenvolvido em Java.</td></tr>
<tr><td>RFNT 05</td><td>A documentação do aplicativo deve ser feita utilizando padrão UML.</td></tr>
<tr><td>RFNT 06</td><td>O sistema deve utilizar banco de dados PostgreSQL.</td></tr>
<tr><td>RFNT 07</td><td>O sistema deve usar Hibernate para fazer o mapeamento do objeto relacional.</td></tr>
</table>
<caption>'''-'''</caption>
 
<table border="1" cellpadding="2" style="width: 39%;">
<tr><th>Código</th><th>Requisito Funcional</th><th>Regras de Negócio</th></tr>
 
<tr>
<td>RN 1</td>
<td>RF 6</td>
<td>O login de usuário não pode ser um login já existente na base de dados, deve conter no mínimo 4 caracteres, e não pode possuir caracteres especiais. A senha deve possuir no mínimo 6 dígitos e pode conter números e caracteres especiais, deve ser criptografada antes de ser enviada para o banco de dados.</td>
</tr>
<tr>
<td>RN 2</td>
<td>RF 3</td>
<td>O sistema deve permitir que o usuário, faça tanto anúncios de venda como de compra.</td></tr>
<tr>
<td>RN 3</td>
<td>RF 3</td>
<td>O sistema deve desativar o anúncio automaticamente após dois dias.</td></tr>
<tr>
<td>RN 4</td>
<td>RF 13</td>
<td>O sistema só permitirá o reativamento do anúncio através do painel administrativo que estará disponível ao usuário após o login.</td></tr>
<tr>
<td>RN 5</td>
<td>RF 11</td>
<td>O sistema só permitirá o detalhamento do anunciante após o usuário realizar o login.</td></tr>
<tr>
<td>RN 6</td>
<td>RF 9</td>
<td>Os anúncios serão exibidos de forma randômica.</td></tr>
<tr>
<td>RN 7</td>
<td>RF 13</td>
<td>O sistema disponibilizará um filtro para o usuário buscar o anúncios com melhor custo benefício, esse custo benefício será calculado com base na porcentagem de ganho do anunciante.</td></tr>
<tr>
<td>RN 8</td>
<td>RF 14</td>
<td>Ao usuário clicar no botão de interesse do anúncio, o mesmo deve ser adicionado a sua lista de interesses.</td></tr>
<tr>
<td>RN 9</td>
<td>RF 3</td>
<td>O administrador não poderá fazer anúncios.</td></tr>
<tr>
<td>RN 10</td>
<td>RF 16</td>
<td>Os administradores será os únicos que poderão bloquear/desbloquear usuários.</td></tr>
<tr>
<td>RN 11</td>
<td>RF 16</td>
<td>O usuário que for bloqueado deverá ter automaticamente todos os seus anúncios desativados.</td></tr>
<tr>
<td>RN 12</td>
<td>RF 17</td>
<td>A lista com todos os anunciantes do sistema será uma funcionalidade disponível apenas a administradores.</td></tr>
</table>
 
===Dicionário de dados===
 
[[Arquivo:DicionarioDeDadosMoedaFacil.png]]
 
===Cronograma===
 
[https://docs.google.com/document/d/1hjdwanTUtAWA1WAN-pNMZ7H62oe2T7EgI-r7IOB67rg/edit Cronograma]


==Referências==
==Referências==
[http://agenciabrasil.ebc.com.br/economia/noticia/2017-08/banco-central-lanca-campanha-para-incentivar-circulacao-de-moedas Agencia Brasil]
[http://economia.estadao.com.br/noticias/geral,comercio-sofre-com-a-falta-de-moedas--imp-,1744577 Jornal Estadão]
[https://www.sebrae.com.br/sites/PortalSebrae/artigos/conheca-as-vantagens-do-e-marketplace-para-os-pequenos-negocios,3f6402b5b0d36410VgnVCM1000003b74010aRCRD SEBRAE]
[http://www.correiobraziliense.com.br/app/noticia/economia/2017/02/13/internas_economia,573091/por-que-o-brasileiro-tira-de-circulacao-um-terco-das-moedas-emitidas.shtml Jornal Correio Braziliense]
[http://www.repositorio.unb.br/bitstream/10482/3675/1/ARTIGO_CustosEscassezMeioCirculante.pdf Custos da escassez no meio circulante do Brasil de moedas metalicas]
[http://www.bcb.gov.br/htms/mecir/ofertatroco.asp?idpai=MECIRORG Banco Central Oferta de troco]
[http://www4.bcb.gov.br/adm/mecir/principal.asp Banco Central Meio Circulante]
<references />
<references />



Edição atual tal como às 22h52min de 23 de novembro de 2017

Equipe

Professores orientadores
  • Estevan Brandt Braz Costa
  • Alcione Benacchio
Alunos
  • Douglas de Alexandrino Bail
  • Gabriel Nunes da Silva
  • Igor Matheus Barbosa Quintana.


Introdução

O número de moedas estão reduzindo no país. Ao menos essa é a percepção de comerciantes. O Banco Central do Brasil admite que existe uma dificuldade decorrente da falta de circulação de todas as moedas e um dos motivos é que as pessoas estão guardando em seus cofrinhos.Por conta disto realizou-se uma campanha para alertar sobre tal situação.O órgão estima que 35% das moedas de Real produzidas desde 1994 estejam fora de circulação. Levando em consideração que cerca de 25 bilhões estiveram em circulação neste período, é possível afirmar que há cerca de 8,7 bilhões de moedas sem utilização.

Para estimular a utilização de moedas, o Banco Central utilizará as redes sociais para mostrar à população a importância de retirar moedas de cofrinhos, para aumentar o número de moedas em circulação, facilitar o troco no dia a dia e reduzir o gasto público. De acordo com o presidente do BC (Banco Central), Ilan Goldfajn, o entesouramento, como é chamada a prática de guardar moedas e não utilizá-las, faz com os gastos do país aumentarem.


Problemas a serem solucionados

  • Escassez de moedas no mercado.
  • Dificuldade para comerciantes darem troco.
  • Falta de giro econômico de moedas.


Solução proposta

Desenvolver uma plataforma WEB que atuará como um marketplace de moedas, disponibilizando uma ferramente que facilite a negociação entre comerciantes e a população detentora de moedas.


Público Alvo

  • Todo o tipo de pessoa que necessite de moedas.
  • Todas as pessoas que possuem moedas e tenham interesse em comercializa-la.


Principais Funcionalidades

  • Sistema de login com hierarquia de acesso, com dois tipos de perfil comprador/vendedor e administrador;
  • Lista diferenciada de anúncios para quem quer comprar/vender moedas;
  • Filtro por local(cidade), valor total das moedas(valor aproximado, min e max);
  • Anúncio terá informações relevantes que possibilitam o detalhamento das informações do anunciante para posterior contato e um botão “Tenho interesse” e número de interessados.
  • Todos poderão ter acesso aos anúncios, porém para visualizar os detalhes, o usuário deverá estar logado no site.
  • Os anúncios serão exibidos de forma randômica, o usuário poderá filtrar por menor valor e data de anúncio.
  • O anúncio será desativado após dois dias.
  • O anunciante poderá reativar o anuncio através do painel administrativo dele.


Tecnologias a serem Utilizadas

Eclipse
Java EE
- Versão: 1.8.0_91
Apache TomCat
- Versão: 8.5.23 
Hibernate
HTML 
- Versão: 5
CSS
- Versão: 3
BootStrap
- Versão: 3.3.7
JQuery

Modelagem

Modelo Entidade Relacionamento

Caso de Uso Conceitual


Lista de Requisitos

CódigoRequisito Funcional
RF 01O sistema deve manter Usuário.
RF 02O sistema deve manter Administrador.
RF 03O sistema deve manter anúncio.
RF 04O sistema deve possuir painel administrativo para usuários.
RF 05O sistema deve possuir painel administrativo para administradores.
RF 06O sistema deve controlar o acesso por meio de login e senha.
RF 07O sistema deve disponibilizar no painel administrativo do usuário a lista dos seus anúncios de compra.
RF 08O sistema deve disponibilizar no painel administrativo do usuário a lista dos seus anúncios de venda.
RF 09O sistema deve exibir listas com os anúncios.
RF 10O sistema deve permitir o detalhamento das informações do anunciante.
RF 11O sistema deve notificar o anunciante de interessados.
RF 12O sistema deve permitir o reativamento do anúncio por parte do seu anunciante.
RF 13O sistema deve possuir filtros de busca na guia de anúncios.
RF 14O anúncio deve possuir um botão de interesse.
RF 15O sistema deve possuir uma lista com os itens de interesse do usuário.
RF 16>O sistema deve ter funcionalidade que possibilite o bloqueio e desbloqueio de usuários.
RF 17O sistema deve possuir lista dos usuários.do sistema.

-

CódigoRequisito Não Funcionais Tecnológico
RFNT 01O sistema deve ser desenvolvido para ser suportado pelos principais navegadores web.
RFNT 02O sistema deve possuir layout responsivo.
RFNT 03O sistema deve conter elementos do Bootstrap na criação de seu layout.
RFNT 04O provedor de serviços do sistema deve ser desenvolvido em Java.
RFNT 05A documentação do aplicativo deve ser feita utilizando padrão UML.
RFNT 06O sistema deve utilizar banco de dados PostgreSQL.
RFNT 07O sistema deve usar Hibernate para fazer o mapeamento do objeto relacional.

-

CódigoRequisito FuncionalRegras de Negócio
RN 1 RF 6 O login de usuário não pode ser um login já existente na base de dados, deve conter no mínimo 4 caracteres, e não pode possuir caracteres especiais. A senha deve possuir no mínimo 6 dígitos e pode conter números e caracteres especiais, deve ser criptografada antes de ser enviada para o banco de dados.
RN 2 RF 3 O sistema deve permitir que o usuário, faça tanto anúncios de venda como de compra.
RN 3 RF 3 O sistema deve desativar o anúncio automaticamente após dois dias.
RN 4 RF 13 O sistema só permitirá o reativamento do anúncio através do painel administrativo que estará disponível ao usuário após o login.
RN 5 RF 11 O sistema só permitirá o detalhamento do anunciante após o usuário realizar o login.
RN 6 RF 9 Os anúncios serão exibidos de forma randômica.
RN 7 RF 13 O sistema disponibilizará um filtro para o usuário buscar o anúncios com melhor custo benefício, esse custo benefício será calculado com base na porcentagem de ganho do anunciante.
RN 8 RF 14 Ao usuário clicar no botão de interesse do anúncio, o mesmo deve ser adicionado a sua lista de interesses.
RN 9 RF 3 O administrador não poderá fazer anúncios.
RN 10 RF 16 Os administradores será os únicos que poderão bloquear/desbloquear usuários.
RN 11 RF 16 O usuário que for bloqueado deverá ter automaticamente todos os seus anúncios desativados.
RN 12 RF 17 A lista com todos os anunciantes do sistema será uma funcionalidade disponível apenas a administradores.

Dicionário de dados

Cronograma

Cronograma

Referências

Agencia Brasil

Jornal Estadão

SEBRAE

Jornal Correio Braziliense

Custos da escassez no meio circulante do Brasil de moedas metalicas

Banco Central Oferta de troco

Banco Central Meio Circulante