Skip to content

Projeto da disciplina Introdução a Programação II

Notifications You must be signed in to change notification settings

christiandoramo/JogoTeca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto JogoTeca

Contribuidores


Caio Fontes

Christian Oliveira

Giovanni Lima

Lucas Gabriel
Gmail Badge Gmail Badge Gmail Badge Gmail Badge

Descrição geral 📝

O Projeto JogoTeca tem como principal a funcionalidade a venda de jogos, visando o público Gamer e Entusiastas do meio. Para o funcionamento do sistema, são necessárias funções essenciais como a inserção, busca, atualização e remoção de jogos, e consulta das vendas e dos Usuários por parte da admnistração. Enquanto o Usuário, deve poder navegar entre os jogos, ver o seu próprio perfil e o perfil do jogo, ter uma lista de desejos para comprar tudo a hora que quiser, realizar o pedido de Compra, fazer o pagamento, poder ver os jogos adquiridos, o historico de compras e seus comprovantes de compra. Todos essas funcionalidades devem estar presente no estado final no projeto (sprint 5) com interface gráfica funcional, armazenamento e leitura de arquivos.

Requisitos e funcionalidades

📌 REQ1 - Inclusão, alteração, busca e remoção de jogos pela admnistração.

📌 REQ2 - Deve haver diferentes logins e senhas de acesso para o administrador e os usuários.

📌 REQ3 - Permitir a compra de produtos para os usuários.

📌 REQ4 - Retornar a quantidade de copias digitais vendidas de cada jogo.

📌 REQ5 - Consulta dos dados dos usuários pela admnistração.

📌 REQ6 - Armazenamento dos dados relativos aos usuários, vendas e jogos.

📌 REQ7 - O usuário pode ter uma forma de abstração de carrinho.

📌 REQ8 - O Sistema deve permitir que o cliente possa consultar as suas informações.


Diagrama de Classes

UML

Diagrama navegacional

Modelo Navegacional

Dicas de Acesso ▶️

Versões usadas





Para acessar o projeto no Eclipse:

requisitos recomendados:

Eclipse Java Oxygen 2 Enterprise Edition;
java 8.0.2;
javafx 8.0.2;
scenebuilder 8.5.0;

após clonar o projeto, não abra o projeto/pasta "Jogoteca" no eclipse, quando abrir o projeto vá em abrir por pasta, abra somente a pasta "jogotecaEclipse" e seu único projeto !!!

Instale o software efxclipse pelo caminho: help -> install new software -> work with https://download.eclipse.org/efxclipse/updates-released/3.5.0/site

Após o download será necessário resetar o programa

Vá em config -> java build path, e depois em java compiler, aplicando a ambos o java 8

Caso seja necessário, adicione a library javafx sdk ao projeto

Após fazer um git pull e as mudanças não forem feitas no eclipse, abra o porjeto num novo workspace

Para acessar o projeto no Intellij:

requisitos recomendados:
Intellij Idea Community Edition 2023;
java 17.0.6;
javafx 17.0.6;
scenebuilder 19.0.0;

alt


Durante a instalação lembrar de permitir que seja definido automaticamente as variables PATH, e quando chegar aqui só importar o projeto JogotecaIntellij

alt



clique com o botao direito no projeto va em open in module
settings

alt


Adicione no  +  os arquivos da pasta lib (menos src.zip) do javafx 17

Para o funcionamento do mediaplayer vai precisar também adicionar em library esses dlls: glib-lite.dll, gstreamer-lite.dll, jfxmedia.dll.

About

Projeto da disciplina Introdução a Programação II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published