A
aplikasi-indeks
About
Aplikasi Pengolahan Indeks Produksi Industri Mikro dan Kecil (IMK) Triwulanan dikembangkan untuk membantu Subdirektorat Statistik Industri Kecil dan Rumah Tangga (IKR) dalam mengolah indeks produksi IMK triwulanan. Pengolahan indeks meliputi evaluasi data dan penghitungan indeks.
Instalasi
Features
Berikut adalah fitur-fitur yang ada dalam aplikasi
- Import data
- Evaluasi pengkategorian KBLI
- Evaluasi kewajaran data
- Log evaluasi data
- Hitung indeks menurut provinsi
- Hitung indeks menurut KBLI 2 digit
- Export tabel indeks ke dalam file .csv
- Pengaturan akun
User Guide
- Login Pengguna memasukkan username dan password
- Panel Beranda Setelah login berhasil, pengguna dirahkan ke panel beranda berikut
- Import Data Panel import data digunakan untuk memasukkan data ke basis data sistem. Tersedia tabel yang berisi daftar file yang telah diimport (sudah tersedia di basis data). Berikut adalah tampilan panel import data
- Evaluasi Pengkategorian KBLI Tab evaluasi pengkategorian KBLI terdapat pada panel Evaluasi Data. Berikut adalah tampilan dari panel tersebut Pengguna memilih tahun, triwulan, provinsi, dan KBLI 2 digit yang tersedia dalam combo box. Tabel menampilkan data yang sesuai dengan pilihan pengguna.
- Update KBLI Jendela Update KBLI muncul saat pengguna meng-klik baris terkait.
- Evaluasi Kewajaran Data Pengguna memilih tahun, triwulan, dan provinsi tersedia dalam combo box. Kemudian memilih melakukan penyaringan pada panel Filter. Tabel menampilkan data yang sesuai dengan pilihan pengguna.
- Update Data Jendela Update Data muncul saat pengguna meng-klik baris terkait.
- Dokumentasi Evaluasi Dokumentasi evaluasi berisi log evaluasi
- Hitung Indeks menurut Provinsi Pengguna memilih tahun, triwulan, dan provinsi. Tabel menampilkan indeks dari data yang dipilih.
- Hitung Indeks menurut KBLI 2 Digit Pengguna memilih tahun, triwulan, dan KBLI 2 digit. Tabel menampilkan indeks dari data yang dipilih.
- Pengaturan Akun Panel pengaturan dapat diakses pengguna untuk melakukan pembaharuan password
- Menu Admin
Panel Menu Admin hanya dapat diakses oleh pengguna level Admin. Tersedia tabel yang berisi daftar pengguna.
Tab Update Data
Panel dalam tab ini digunakan untuk melakukan pembaharuan data pengguna
Tab Buat Akun
Panel dalam tab ini digunakan untuk menambahkan aku pengguna
Dokumentasi
Berikut adalah dokumentasi project
Class | Modifier and Type | Method and Description |
---|---|---|
Constant | static java.lang.String | importVariabel1(java.lang.String namaTabel) |
CSVExporter | static boolean | exportToCSV(javax.swing.JTable table, java.lang.String path) |
Database | static java.sql.Connection | getConnection(java.lang.String dbPath) |
DatabaseMySQL | static boolean | editbyUser(java.lang.String username, java.lang.String nama, java.lang.String passwordbaru) |
edit password by user | ||
static java.sql.Connection | getConnection() | |
static java.util.List | getDataDokumentasiEval() | |
get data dokumentasi eval | ||
static java.util.List | getDataEvalKategori(int tahun, int triwulan, int kodeProv, int kbli2digit) | |
get data eval pengkategorian KBLI | ||
static java.util.List | getDataEvalKewajaran(int tahun, int triwulan, int kodeProv, java.lang.String filterBy, java.lang.String operand, int valueBatas, java.lang.String sort) | |
get data evaluasi kewajaran data | ||
static java.util.List | getDataProgress() | |
get data file imported | ||
static java.util.List | getDataUser() | |
get data list user | ||
static double | getIndeksKbliNas(int tahun, int triwulan, int kbli2digit) | |
get data indeks kbli | ||
static double | getIndeksProv(int tahun, int triwulan, int kodeProv) | |
get data indeks prov | ||
static boolean | register(java.lang.String username, java.lang.String password, java.lang.String nama, int level) | |
menambahkan user | ||
static boolean | updatePassword(java.lang.String username, java.lang.String passwordbaru) | |
update password | ||
static boolean | updateUser(java.lang.String username, java.lang.String nama, int role) | |
update nama dan level user | ||
EvalKategori | java.lang.String | getCatatan() |
java.lang.String | getDeskripsi() | |
java.lang.String | getId() | |
int | getKbli2digit() | |
int | getKbliProduk() | |
java.lang.String | getUsaha() | |
void | setCatatan(java.lang.String catatan) | |
void | setDeskripsi(java.lang.String deskripsi) | |
void | setId(java.lang.String id) | |
void | setKbli2digit(int kbli2digit) | |
void | setKbliProduk(int kbliProduk) | |
void | setUsaha(java.lang.String usaha) | |
java.lang.String | toString() | |
EvalKewajaran | java.lang.String | getCatatatan() |
java.lang.String | getDesk() | |
double | getHargaTriLalu() | |
double | getHargaTriSekarang() | |
java.lang.String | getId() | |
double | getJumlahTriLalu() | |
double | getJumlahTriSekarang() | |
double | getNilaiTriSekarang() | |
double | getNpdd() | |
double | getRasioJumlah() | |
java.lang.String | getSatuan() | |
double | getShareKbli() | |
double | getShareProv() | |
java.lang.String | getUsaha() | |
void | setCatatatan(java.lang.String catatatan) | |
void | setDesk(java.lang.String desk) | |
void | setHargaTriLalu(double hargaTriLalu) | |
void | setHargaTriSekarang(double hargaTriSekarang) | |
void | setId(java.lang.String id) | |
void | setJumlahTriLalu(double jumlahTriLalu) | |
void | setJumlahTriSekarang(double jumlahTriSekarang) | |
void | setNilaiTriSekarang(double nilaiTriSekarang) | |
void | setNpdd(double npdd) | |
void | setRasioJumlah(double rasioJumlah) | |
void | setSatuan(java.lang.String satuan) | |
void | setShareKbli(double shareKbli) | |
void | setShareProv(double shareProv) | |
void | setUsaha(java.lang.String usaha) | |
GenerateList | static java.util.List<java.lang.Integer> | generateListTahun() |
static java.util.Map<java.lang.String,java.lang.Integer> | getListKblia(int tahunSelected, int triwulanSelected, int provSelected) | |
static java.util.Map<java.lang.String,java.lang.Integer> | getListProvinsi(int tahunSelected, int triwulanSelected) | |
static java.util.List<java.lang.Integer> | getListTriwulan(int tahunSelected) | |
static java.util.List<javax.swing.JCheckBox> | kbli() | |
static java.util.List<javax.swing.JCheckBox> | prov() | |
static java.util.List<javax.swing.JCheckBox> | tahun() | |
static java.util.List<javax.swing.JCheckBox> | triwulan() | |
ImportToMySQL | static boolean | importData(int tahun, int triwulan, java.lang.String dbPath) |
static boolean | insertToMyDB(int tahun, int triwulan, int kodeProv, int kodeKab, int kodeKec, int kodeDesa, java.lang.String nbs, int nks, int nus, int nup, int imik, java.lang.String id, java.lang.String usaha, java.lang.String desk, double pendapatan, double pengeluaran, int kbli4digit, int kbli2digit, java.lang.String satuan, double jumlahTriLalu, double jumlahTriSekarang, double nilaiTriLalu, double nilaiTriSekarang, double hargaSatTriLalu, double hargaSatTriSekarang, java.lang.String catatan) | |
ListDokumentasiEval | java.lang.String | getDetailPerubahan() |
int | getId() | |
java.lang.String | getIdDataimk() | |
java.lang.String | getUser() | |
java.sql.Timestamp | getWaktu() | |
void | setDetailPerubahan(java.lang.String detailPerubahan) | |
void | setId(int id) | |
void | setIdDataimk(java.lang.String idDataimk) | |
void | setUser(java.lang.String user) | |
void | setWaktu(java.sql.Timestamp waktu) | |
ListProgress | int | getKodeProv() |
int | getTahun() | |
int | getTriwulan() | |
void | setKodeProv(int kodeProv) | |
void | setTahun(int tahun) | |
void | setTriwulan(int triwulan) | |
ListUser | int | getLevel() |
java.lang.String | getNama() | |
java.lang.String | getUsername() | |
void | setLevel(int level) | |
void | setNama(java.lang.String nama) | |
void | setUsername(java.lang.String username) | |
Updater | static boolean | addDokumentasiEval(java.lang.String id, java.lang.String detailPerubahan, java.lang.String user) |
static boolean | deleteKbli(java.lang.String id, java.lang.String detailPerubahan, java.lang.String user) | |
static boolean | updatekbli(java.lang.String id, int kbli2digit, int kbli4digit, java.lang.String detailPerubahan, java.lang.String user) | |
static boolean | updateKewajaran(java.lang.String id, double jumlahTriLalu, double jumlahTriSekarang, double hargaSatTriLalu, double hargaSatTriSekarang, java.lang.String detailPerubahan2, java.lang.String user) |