- Os detalhes do produto serão atualizados com precisão (quando executamos o programa Scrapper, ele coleta dados em tempo real)
- UI fácil de usar
- O orçamento pode ser exportado como PDF para o desktop ou enviado para e-mail
- Java Swing (para front-end)
- Banco de dados Oracle (para back-end)
- JARs externos
- Jsoup (para demolição da Web)
- Apache POI (para leitura e gravação de arquivos no formato Office)
- Aspose Cells (para gerar PDF a partir de XLS)
- Script Python (para correspondência)
Certifique-se de alterar essas linhas para que este programa funcione perfeitamente
Altere o nome de usuário e a senha do seu banco de dados Oracle nas linhas a seguir
ln 104, 205, 243, 270, 289, 3091, 3273
Altere o ID de e-mail e a senha do seu e-mail SMTP nas seguintes linhas
ln 3595, 3622
Crie tabela em seu banco de dados com esta consulta
CREATE TABLE PCBPRODUCTS
( PRID VARCHAR2(6),
PNAME VARCHAR2(500),
PIMG VARCHAR2(500),
PDESC VARCHAR2(500),
TYPE VARCHAR2(20),
PRICE NUMBER(10,2)
);
CREATE TABLE PCBUSERDETAILS
( MOBILE VARCHAR2(10),
NAME VARCHAR2(30),
CHECK (length(mobile) = 10),
PRIMARY KEY ("MOBILE")
);
CREATE TABLE PCBUILDS
( BUILDNAME VARCHAR2(50) NOT NULL,
MOBILE VARCHAR2(10),
PROCESSOR VARCHAR2(6),
MOTHERBOARD VARCHAR2(6),
STORAGE VARCHAR2(6),
RAM VARCHAR2(6),
CABINET VARCHAR2(6),
COOLER VARCHAR2(6),
GPU VARCHAR2(6),
POWERSUPPLY VARCHAR2(6),
DISPLAY VARCHAR2(6),
ESTIMATE NUMBER(20,2),
CREATEDAT TIMESTAMP (6),
CONSTRAINT "FK_MOBILE" FOREIGN KEY ("MOBILE")
REFERENCES PCBUSERDETAILS ("MOBILE")
);
Tela de boas-vindas | Tela de login ou registro |
Tela de seleção de CPU | Tela de seleção de exibição |
Tela de construção selecionada | Exportar tela de construção |
Estimativa (arquivo PDF) | Orçamento para e-mail |