- 製品の詳細は正確に更新されます (スクラッパー プログラムを実行すると、リアルタイム データがスクレイピングされます)
- 使いやすいUI
- 見積書は PDF としてデスクトップにエクスポートすることも、電子メールに送信することもできます
- Java Swing (フロントエンド用)
- Oracle DB(バックエンド用)
- 外部 JAR
- Jsoup (Web スクラッチ用)
- Apache POI (Office 形式ファイルの読み取りおよび書き込み用)
- Aspose Cells (XLS から PDF を生成する場合)
- Python スクリプト (メール送信用)
このプログラムが完全に動作するようにするには、必ずこれらの行を変更してください。
次の行で Oracle DB のユーザー名とパスワードを変更します
ln 104, 205, 243, 270, 289, 3091, 3273
次の行で SMTP メールの電子メール ID とパスワードを変更します
ln 3595, 3622
これらのクエリを使用してデータベースにテーブルを作成します
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")
);
ようこそ画面 | ログインまたは登録画面 |
CPU選択画面 | 表示選択画面 |
選択したビルド画面 | ビルドのエクスポート画面 |
お見積り(PDFファイル) | メールでお見積り |