Postingan

Menampilkan postingan dengan label Desain

Memperoleh Data Terbaru dari Join Dua Tabel di MySQL

Dimisalkan, suatu instansi memberikan status kepada karyawannya menjadi tiga tingkat. Yaitu kontrak, tidak tetap dan tetap. Setiap status, memiliki kode nomor karyawan sendiri, yang akan berganti jika sang Karyawan telah layak naik pangkat, sesuai dengan loyalitas dan prestasinya. Di mana ketika karyawan berganti status, nomor lama ke yang baru, nomor yang lama akan tetap tersimpan di database (tanpa dihapus), kemudian nomor yang baru akan otomatis menjadi nomor acuan karyawan yang bersangkutan. Lalu bagaimanakah desain databasenya? Kesalahan yang potensial dihadapi sebagai programmer, untuk kasus di atas adalah menganggap nomor karyawan sebagai acuan di database. Penulis yakin, dengan melihat NIK (Nomor Induk Karyawan), pasti kebanyakan programmer database, akan menjadikan NIK sebagai ID acuan utama karyawan. Hal ini karena NIK dianggap tidak akan berubah sampai karyawan itu pensiun. Sebab, biasanya, jika ID acuan diganti, maka data-data sebelumnya yang mengacu pada ID lama, bisa-bisa...

Formula Google Sheet Penggajian Sekolah Swasta

Gambar
  Karena penasaran dengan perhitungan simulasi gaji di suatu instansi swasta, di link dibawah ini adalah file Google Sheet yang dilengkapi dengan formula perhitungan simulasi gaji, hasil uji coba penulis. Simulasi Gaji Pedoman yang penulis gunakan, adalah sesuai dokumen pedoman yang diserahkan ke instansi yang berada di atas instansi tersebut. Fitur-fitur kurang lebih seperti dibawah ini: Slip Gaji Jenjang pendidikan Karyawan: SMA, D3, S1, S2, dan S3 Unit: SD, SMP, SMA, Direksi Kepegawaian: Guru dan Karyawan Status Pegawai: Kontrak, Tetap dan Tidak Tetap Tunjangan: Tunjangan Masa Kerja Tunjangan Suami/Istri Tunjangan Anak Tunjangan Beras Tunjangan Jabatan Uang Makan Bonus/Insentif (perlu ditambahkan sendiri) Kondisi perhitungan atau nilai parameter-parameternya dapat dilihat di Sheet Pedoman Gaji, antara lain: Gaji Pokok Gaji pokok dihitung berdasarkan gaji dasar tiap unit ditambah penambahan gaji sesuai jenjang pendidikan. Yang mana kenaikan gaji berdasarkan jenjang pendidikan, ni...

Gambar Kartun Prewedding Tentara

Gambar
Seorang teman kerja, meminta penulis membuatkan undangan digital pernikahan. Meskipun penulis orang yang berkecimpung di dunia Teknologi Informasi (TI), namun baru kali itu penulis mengetahui bahwa sudah jamannya undangan dalam bentuk digital. Tepatnya, dalam bentuk video. Awalnya, penulis pikir, teman penulis ini pelit "Masak istri tentara, tetep pelit" ejek penulis. Namun, setelah browsing di internet, ternyata banyak ditemukan undangan dalam bentuk digital, bahkan dalam bentuk satu halaman website, yang dilengkapi dengan buku tamu. Berikut ini adalah gambar preweding tentara yang mungkin berguna untuk Anda:

Menggunakan JSON di Netbeans 8.2

Gambar
Tidak disangka penulis, library JSON ternyata tidak disertakan menjadi default dari JDK Netbeans. Developer harus menambahkan sendiri, jika membutuhkan JSON dalam aplikasinya. Cara yang paling mudah adalah dengan mendownload dan menambahkan sebagai library di folder Libraries di Netbeans. Sedangkan penulis, mendapatkan library JSON dari Google Code Archive, dengan link dibawah ini: https://code.google.com/archive/p/json-simple/downloads Perlu diketahui, penulis menggunakan NetBeans 8.2, dengan  JDK (Java Development Kit) versi 8. Alasan penulis memilih library JSON dari Google, pertama karena faktor kepercayaan, terutama terkait sisipan malware atau semacamnya. Dari beberapa link yang disediakan oleh Google Search, menurut penulis, link di atas adalah satu link yang dapat dipercaya. Tidak lucu jika library pihak ketiga yang kita gunakan, sebagai developer, ternyata disisipi malware. Kedua, produk akhir aplikasi Java penulis adalah berbentuk ap...

Mengubah Objek 3D Hellosceneform untuk Augmented Reality

Gambar
Berikut ini adalah pengalaman penulis mencoba merubah object 3D aplikasi Hello Sceneform untuk keperluan membuat Augmented Reality (AR) menggunakan ARCore. Proyek ini adalah bagian dari kerjasama penulis dengan salah satu Tim Penelitian Jurusan Fisika Universitas Brawijaya Malang. ARCore adalah library Google Play untuk keperluan AR. Library ini berupa plugin, yang perlu di instal secara tersendiri pada device smartphone yang akan digunakan. Untuk Android, di Play Store saat percobaan ini dilakukan, ARCore telah berubah nama menjadi Google Play Service for AR.  Keterangan lebih lanjut mengenai ARCore dapat dibaca di website mereka, yaitu di https://developers.google.com/ar/ Sedangkan Hello Sceneform adalah aplikasi output dari project Android Studio Hellosceneform, yang dapat di download di link Github, di bawah ini.  https://github.com/google-ar/sceneform-android-sdk Tidak hanya di Android Studio, platform pengembangan ARCore, sebenarny...

Visualisasi Data Autogempa BMKG dengan HTML5 Canvas

Gambar
Teknologi HTML5 Canvas, memang semakin mempermudah kebutuhan pengolahan gambar 2D. Terutama untuk keperluan pengolahan gambar berbasis web. Melanjutkan posting tentang aplikasi widget BMKG (Badan Meteorologi, Klimatologi dan Geofisika) sebelumnya, penulis kali ini mencoba memvisualisasikan data autogempa.xml dari BMKG. Saat proyek kecil ini dibuat, data autogempa.xml dapat diakses secara publik dengan struktur data sebagaimana di bawah ini: <Infogempa> <gempa> <Tanggal>08-Sep-19</Tanggal> <Jam>20:49:17 WIB</Jam> <point> <coordinates>125.35,6.17</coordinates> </point> <Lintang>6.17 LU</Lintang> <Bujur>125.35 BT</Bujur> <Magnitude>5.0 SR</Magnitude> <Kedalaman>68 Km</Kedalaman> <_symbol>imagesSWF/k2b.swf</_symbol> <Wilayah1>282 km BaratLaut MELONGUANE-SULUT</Wilayah1> <Wilayah2>284 km BaratLaut TAHUNA-KEP.SANGIHE-SULUT</Wilay...