From 7ad92e4551f725563571c4cd6a2c804cd021a0cb Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Thu, 24 Apr 2025 11:26:20 +0700 Subject: [PATCH] tambah folder modul --- .../page/dashboar_pelanggan.html | 270 ++++++++++++++++++ .../page/form_pendaftaran_pelanggan.html | 140 +++++++++ FOLDER/Managemen Pelanggan/query.sql | 65 +++++ .../page/permintaan_layanan.html | 182 ++++++++++++ FOLDER/Permintaan Layanan/query.sql | 95 ++++++ 5 files changed, 752 insertions(+) create mode 100644 FOLDER/Managemen Pelanggan/page/dashboar_pelanggan.html create mode 100644 FOLDER/Managemen Pelanggan/page/form_pendaftaran_pelanggan.html create mode 100644 FOLDER/Managemen Pelanggan/query.sql create mode 100644 FOLDER/Permintaan Layanan/page/permintaan_layanan.html create mode 100644 FOLDER/Permintaan Layanan/query.sql diff --git a/FOLDER/Managemen Pelanggan/page/dashboar_pelanggan.html b/FOLDER/Managemen Pelanggan/page/dashboar_pelanggan.html new file mode 100644 index 0000000..20a27fd --- /dev/null +++ b/FOLDER/Managemen Pelanggan/page/dashboar_pelanggan.html @@ -0,0 +1,270 @@ + + + + + + Dashboard Pelanggan - Lab Lingkungan + + + +
+
+

Dashboard Pelanggan

+
+
+

Informasi Perusahaan

+

PT Lingkungan Hijau

+

CUST001

+
+
+

Kontak PIC

+

Budi Santoso

+

081234567890

+
+
+

Status Akun

+

Aktif

+

Sejak: 15 Mar 2024

+
+
+
+ +
+
+

Total Permintaan

+
15
+
+
+

Dalam Proses

+
3
+
+
+

Selesai

+
11
+
+
+

Total Pembayaran

+
Rp 25.5M
+
+
+ +
+
+

Permintaan Analisis Terbaru

+ Buat Permintaan Baru +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KodeTanggalJenis AnalisisStatusTotal BiayaAksi
REQ00115 Mar 2024Analisis Air LimbahSelesaiRp 2.500.000Lihat Detail
REQ00216 Mar 2024Analisis Kualitas UdaraProsesRp 1.750.000Lihat Detail
REQ00317 Mar 2024Analisis TanahBaruRp 3.000.000Lihat Detail
+
+ +
+
+

Riwayat Pembayaran

+ + + + + + + + + + + + + + + + + + + + + + + +
KodeTanggalJumlahStatus
PAY00115 Mar 2024Rp 2.500.000Lunas
PAY00216 Mar 2024Rp 875.000DP 50%
+
+ +
+

Notifikasi

+
+

Jadwal Sampling

+

20 Mar 2024 - 09:00

+

Lokasi: Plant A

+
+
+

Hasil Analisis Selesai

+

REQ001 telah selesai

+

15 Mar 2024

+
+
+

Pembayaran Diterima

+

PAY001 - Rp 2.500.000

+

15 Mar 2024

+
+
+
+
+ + diff --git a/FOLDER/Managemen Pelanggan/page/form_pendaftaran_pelanggan.html b/FOLDER/Managemen Pelanggan/page/form_pendaftaran_pelanggan.html new file mode 100644 index 0000000..7cb5ebb --- /dev/null +++ b/FOLDER/Managemen Pelanggan/page/form_pendaftaran_pelanggan.html @@ -0,0 +1,140 @@ + + + + + + Pendaftaran Pelanggan - Lab Lingkungan + + + +
+
+

Pendaftaran Pelanggan Baru

+

Silakan lengkapi form di bawah ini

+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +

Informasi PIC

+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ + diff --git a/FOLDER/Managemen Pelanggan/query.sql b/FOLDER/Managemen Pelanggan/query.sql new file mode 100644 index 0000000..0648018 --- /dev/null +++ b/FOLDER/Managemen Pelanggan/query.sql @@ -0,0 +1,65 @@ +-- Tabel Pelanggan +CREATE TABLE customers ( + id INT PRIMARY KEY AUTO_INCREMENT, + customer_code VARCHAR(20) UNIQUE, + company_name VARCHAR(100), + customer_type ENUM('internal', 'external'), + address TEXT, + city VARCHAR(50), + postal_code VARCHAR(10), + phone VARCHAR(20), + email VARCHAR(100), + pic_name VARCHAR(100), + pic_phone VARCHAR(20), + pic_email VARCHAR(100), + registration_date DATETIME DEFAULT CURRENT_TIMESTAMP, + status ENUM('active', 'inactive') DEFAULT 'active', + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + updated_at DATETIME ON UPDATE CURRENT_TIMESTAMP +); + +-- Tabel Riwayat Permintaan Analisis +CREATE TABLE analysis_requests ( + id INT PRIMARY KEY AUTO_INCREMENT, + request_code VARCHAR(20) UNIQUE, + customer_id INT, + request_date DATETIME, + status ENUM('new', 'process', 'completed', 'cancelled'), + total_amount DECIMAL(10,2), + notes TEXT, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (customer_id) REFERENCES customers(id) +); + +-- Tabel Riwayat Pembayaran +CREATE TABLE payments ( + id INT PRIMARY KEY AUTO_INCREMENT, + request_id INT, + payment_code VARCHAR(20) UNIQUE, + payment_date DATETIME, + amount DECIMAL(10,2), + payment_method ENUM('cash', 'transfer', 'credit_card'), + payment_status ENUM('pending', 'completed', 'failed'), + proof_of_payment VARCHAR(255), + notes TEXT, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (request_id) REFERENCES analysis_requests(id) +); + +-- Contoh data pelanggan +INSERT INTO customers (customer_code, company_name, customer_type, address, city, postal_code, phone, email, pic_name, pic_phone, pic_email) VALUES +('CUST001', 'PT Lingkungan Hijau', 'external', 'Jl. Raya Utama No. 123', 'Jakarta', '12345', '021-5551234', 'info@lingkunganhijau.com', 'Budi Santoso', '081234567890', 'budi@lingkunganhijau.com'), +('CUST002', 'Dinas Lingkungan Hidup', 'internal', 'Jl. Pemda No. 45', 'Bandung', '40111', '022-7891234', 'dlh@bandung.go.id', 'Siti Aminah', '087812345678', 'siti@bandung.go.id'), +('CUST003', 'CV Alam Lestari', 'external', 'Jl. Industri Blok A2', 'Surabaya', '60111', '031-8765432', 'contact@alamlestari.com', 'Rudi Hartono', '085678901234', 'rudi@alamlestari.com'); + +-- Contoh data permintaan analisis +INSERT INTO analysis_requests (request_code, customer_id, request_date, status, total_amount, notes) VALUES +('REQ001', 1, '2024-03-15 09:00:00', 'completed', 2500000, 'Analisis air limbah'), +('REQ002', 1, '2024-03-16 10:30:00', 'process', 1750000, 'Analisis kualitas udara'), +('REQ003', 2, '2024-03-17 13:15:00', 'new', 3000000, 'Analisis tanah'); + +-- Contoh data pembayaran +INSERT INTO payments (request_id, payment_code, payment_date, amount, payment_method, payment_status, notes) VALUES +(1, 'PAY001', '2024-03-15 14:30:00', 2500000, 'transfer', 'completed', 'Pembayaran lunas'), +(2, 'PAY002', '2024-03-16 11:00:00', 875000, 'transfer', 'completed', 'Pembayaran DP 50%'), +(3, 'PAY003', '2024-03-17 14:00:00', 1500000, 'transfer', 'pending', 'Menunggu konfirmasi transfer'); \ No newline at end of file diff --git a/FOLDER/Permintaan Layanan/page/permintaan_layanan.html b/FOLDER/Permintaan Layanan/page/permintaan_layanan.html new file mode 100644 index 0000000..a8072d3 --- /dev/null +++ b/FOLDER/Permintaan Layanan/page/permintaan_layanan.html @@ -0,0 +1,182 @@ + + + + + + Form Permintaan Layanan - Lab Lingkungan + + + +
+
+

Form Permintaan Layanan Analisis

+

Silakan lengkapi informasi di bawah ini

+
+ +
+
+

Informasi Umum

+
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+

Parameter Analisis

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Ringkasan Biaya

+
+

Subtotal: Rp 0

+

PPN (11%): Rp 0

+

Total: Rp 0

+
+
+ +
+ + +
+
+
+ + diff --git a/FOLDER/Permintaan Layanan/query.sql b/FOLDER/Permintaan Layanan/query.sql new file mode 100644 index 0000000..1861573 --- /dev/null +++ b/FOLDER/Permintaan Layanan/query.sql @@ -0,0 +1,95 @@ +-- Tabel Template Sampling +CREATE TABLE sampling_templates ( + id INT PRIMARY KEY AUTO_INCREMENT, + template_name VARCHAR(100), + description TEXT, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +); + +-- Tabel Parameter Analisis +CREATE TABLE analysis_parameters ( + id INT PRIMARY KEY AUTO_INCREMENT, + parameter_code VARCHAR(20), + parameter_name VARCHAR(100), + unit VARCHAR(20), + price DECIMAL(10,2), + method VARCHAR(100), + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +); + +-- Tabel Permintaan Layanan +CREATE TABLE service_requests ( + id INT PRIMARY KEY AUTO_INCREMENT, + request_code VARCHAR(20) UNIQUE, + customer_id INT, + request_type ENUM('sampling_analysis', 'analysis_only'), + sampling_date DATE, + sampling_location TEXT, + status ENUM('draft', 'submitted', 'approved', 'rejected', 'in_progress', 'completed'), + total_amount DECIMAL(10,2), + dp_amount DECIMAL(10,2), + dp_status ENUM('unpaid', 'paid') DEFAULT 'unpaid', + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (customer_id) REFERENCES customers(id) +); + +-- Tabel Detail Parameter yang Diminta +CREATE TABLE request_parameters ( + id INT PRIMARY KEY AUTO_INCREMENT, + request_id INT, + parameter_id INT, + price DECIMAL(10,2), + notes TEXT, + FOREIGN KEY (request_id) REFERENCES service_requests(id), + FOREIGN KEY (parameter_id) REFERENCES analysis_parameters(id) +); + +-- Tabel Quotation +CREATE TABLE quotations ( + id INT PRIMARY KEY AUTO_INCREMENT, + quotation_code VARCHAR(20) UNIQUE, + request_id INT, + issue_date DATE, + valid_until DATE, + status ENUM('draft', 'sent', 'approved', 'rejected'), + total_amount DECIMAL(10,2), + notes TEXT, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (request_id) REFERENCES service_requests(id) +); + +-- Contoh data template sampling +INSERT INTO sampling_templates (template_name, description) VALUES +('Air Limbah Industri', 'Template untuk sampling air limbah industri'), +('Kualitas Udara Ambien', 'Template untuk sampling kualitas udara'), +('Air Permukaan', 'Template untuk sampling air sungai/danau'); + +-- Contoh data parameter analisis +INSERT INTO analysis_parameters (parameter_code, parameter_name, unit, price, method) VALUES +('BOD5', 'Biochemical Oxygen Demand', 'mg/L', 250000, 'SNI 6989.72:2009'), +('COD', 'Chemical Oxygen Demand', 'mg/L', 200000, 'SNI 6989.2:2009'), +('TSS', 'Total Suspended Solid', 'mg/L', 150000, 'SNI 06-6989.3-2004'), +('PH', 'Derajat Keasaman', '-', 100000, 'SNI 06-6989.11-2004'); + +-- Contoh data permintaan layanan +INSERT INTO service_requests (request_code, customer_id, request_type, sampling_date, sampling_location, status, total_amount) VALUES +('REQ001', 1, 'sampling_analysis', '2024-03-20', 'Plant A - Outlet IPAL', 'approved', 700000), +('REQ002', 2, 'analysis_only', '2024-03-21', 'Lab Internal', 'submitted', 450000), +('REQ003', 3, 'sampling_analysis', '2024-03-22', 'Intake Water Treatment', 'draft', 550000); + +-- Contoh data parameter yang diminta +INSERT INTO request_parameters (request_id, parameter_id, price) VALUES +(1, 1, 250000), +(1, 2, 200000), +(1, 3, 150000), +(1, 4, 100000), +(2, 1, 250000), +(2, 2, 200000), +(3, 3, 150000), +(3, 4, 100000); + +-- Contoh data quotation +INSERT INTO quotations (quotation_code, request_id, issue_date, valid_until, status, total_amount) VALUES +('QUO001', 1, '2024-03-15', '2024-04-15', 'approved', 700000), +('QUO002', 2, '2024-03-16', '2024-04-16', 'sent', 450000), +('QUO003', 3, '2024-03-17', '2024-04-17', 'draft', 550000);