Skip to content
A

aplikasi-indeks

Project ID: 409

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

  1. Install XAMPP
  2. Start Apache dan MySQL xampp

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

  1. Login login Pengguna memasukkan username dan password
  2. Panel Beranda Setelah login berhasil, pengguna dirahkan ke panel beranda berikut beranda
  3. 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 import
  4. Evaluasi Pengkategorian KBLI Tab evaluasi pengkategorian KBLI terdapat pada panel Evaluasi Data. Berikut adalah tampilan dari panel tersebut evalkbli Pengguna memilih tahun, triwulan, provinsi, dan KBLI 2 digit yang tersedia dalam combo box. Tabel menampilkan data yang sesuai dengan pilihan pengguna.
  5. Update KBLI Jendela Update KBLI muncul saat pengguna meng-klik baris terkait. update
  6. 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. evalkewajaran
  7. Update Data Jendela Update Data muncul saat pengguna meng-klik baris terkait. update2
  8. Dokumentasi Evaluasi Dokumentasi evaluasi berisi log evaluasi logeval
  9. Hitung Indeks menurut Provinsi Pengguna memilih tahun, triwulan, dan provinsi. Tabel menampilkan indeks dari data yang dipilih. indeksprov
  10. Hitung Indeks menurut KBLI 2 Digit Pengguna memilih tahun, triwulan, dan KBLI 2 digit. Tabel menampilkan indeks dari data yang dipilih. indekskbli
  11. Pengaturan Akun Panel pengaturan dapat diakses pengguna untuk melakukan pembaharuan password pengaturanpengguna
  12. 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 menuadmin1
    Tab Buat Akun
    Panel dalam tab ini digunakan untuk menambahkan aku pengguna menuadmin2

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)