- Les détails du produit seront mis à jour avec précision (lorsque nous exécutons le programme Scrapper, il récupère les données en temps réel)
- Interface utilisateur facile à utiliser
- L'estimation peut être exportée au format PDF sur le bureau ou peut être envoyée par e-mail
- Java Swing (pour front-end)
- Base de données Oracle (pour le back-end)
- JAR externes
- Jsoup (pour la suppression du Web)
- Apache POI (pour la lecture et l'écriture de fichiers au format Office)
- Aspose Cells (pour générer un PDF à partir de XLS)
- Script Python (pour la diffusion)
Assurez-vous de modifier ces lignes pour que ce programme fonctionne parfaitement.
Modifiez le nom d'utilisateur et le mot de passe de votre base de données Oracle dans les lignes suivantes
ln 104, 205, 243, 270, 289, 3091, 3273
Modifiez l'identifiant de messagerie et le mot de passe de votre messagerie SMTP dans les lignes suivantes
ln 3595, 3622
Créez une table dans votre base de données avec ces requêtes
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")
);
Écran de bienvenue | Écran de connexion ou d'enregistrement |
Écran de sélection du processeur | Écran de sélection d’affichage |
Écran de construction sélectionné | Écran de construction d’exportation |
Estimation (fichier PDF) | Devis par e-mail |