- Los detalles del producto se actualizarán con precisión (cuando ejecutamos el programa Scrapper, extrae datos en tiempo real)
- Interfaz de usuario fácil de usar
- El presupuesto se puede exportar como PDF al escritorio o se puede enviar por correo electrónico.
- Java Swing (para interfaz)
- Base de datos Oracle (para backend)
- JAR externos
- Jsoup (para desguace web)
- Apache POI (para leer y escribir archivos en formato Office)
- Aspose Cells (para generar PDF desde XLS)
- Script Python (para envío por correo)
Asegúrese de cambiar estas líneas para que este programa funcione perfectamente
Cambie el nombre de usuario y la contraseña de su base de datos Oracle en las siguientes líneas
ln 104, 205, 243, 270, 289, 3091, 3273
Cambie el ID de correo electrónico y la contraseña de su correo SMTP en las siguientes líneas
ln 3595, 3622
Cree una tabla en su base de datos con estas consultas
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")
);
Pantalla de bienvenida | Pantalla de inicio de sesión o registro |
Pantalla de selección de CPU | Pantalla de selección de visualización |
Pantalla de construcción seleccionada | Exportar pantalla de construcción |
Estimación (archivo PDF) | Estimación al correo electrónico |