• Tidak ada hasil yang ditemukan

IMPLEMENTASI SISTEM KEPEGAWAIAN DI BBTA3 - BPPT

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI SISTEM KEPEGAWAIAN DI BBTA3 - BPPT"

Copied!
6
0
0

Teks penuh

(1)

Seminar Nasional dan Gelar Produk | SENASPRO 2016 507

IMPLEMENTASI SISTEM KEPEGAWAIAN DI BBTA3 - BPPT

Sunarno1, Gunawan Wijiatmoko2, Wijaya Indra Surya3

1,2

Sub Bid TRIE/BBTA3 - BPPT

3

Bid TR/BBTA3 - BPPT

Alamat Korespondensi : Kawasan PUSPIPTEK gedung 240, Tangerang Selatan,Telp/Fax: 021-7560901 E-mail: 1)sunarno@bppt.go.id, 2)gunawan.wijiatmoko@bppt.go.id, 3)wijaya.indra@bppt.go.id

Abstrak

Dalam melaksanakan tugas pokok dan fungsinya untuk melakukan kajian dan penerapan teknologi serta memberikan layanan pengujian di bidang aerodinamika, aeroelastika dan aeroakustika, BBTA3-BPPT perlu menjaga kompetensi unit dengan cara menjaga kompetensi pada setiap pegawainya. Adanya kesenjangan usia antara sdm senior yang berkompeten dengan sdm yunior yang belum berpengalaman, merupakan salah satu permasalahan yang harus dimonitor dan dipetakan secara terus menerus. Pemetaan kompetensi pegawai dilakukan dengan melihat komposisi kompetensi dengan usia pegawai, sehingga transisi pegawai yang memasuki masa pensiun kepada pegawai yang lebih yunior dapat berjalan baik, yang pada gilirannya dapat mempertahankan kompetensi BBTA3. Berdasarkan analisis dan perancangan yang telah dilakukan sebelumnya, tulisan ini memuat implementasi sistem informasi kepegawaian yang dapat memfasilitasi atau mempermudah masa transisi pegawai sebagai solusi dari permasalahan yang ada. Selain itu dengan adanya sistem ini, penyimpanan data dapat lebih terorganisir sehingga dapat mempermudah dalam pelaporan dan visualisasi komposisi pegawai, serta dapat meminimalisir terjadinya kehilangan maupun kerusakan berkas data kepegawaian. Sistem ini dibangun dengan menggunakan metode Agile dengan pendekatan yang berorientasi objek (OOAD), dan diimplementasikan dengan menggunakan scripting java. Sedangkan pengelolaan basis datanya menggunakan postgreSql. Hasil dari implementasi ini berupa sistem informasi kepegawaian berbasis web yang siap digunakan di internal BBTA3-BPPT.

Kata kunci: JavaEE, PostgreSql, Sistem Informasi Kepegawaian. 1. PENDAHULUAN

BBTA3 (Balai Besar Teknologi Aerodinamika, Aeroelastika, Aeroakustika) adalah unit kerja yang dahulu bernama UPT-LAGG (Unit Pelaksana Teknis Laboratorium Aerogasdinamika dan Getaran) yang berada di bawah naungan BPPT (Badan Pengkajian dan Penerapan Teknologi. Sejak awal berdirinya tahun 1986, salah satu tugas pokok dan fungsinya adalah melakukan pengkajian dan penerapan serta melayani pengujian terutama dalam bidang aero, seperti pengujian model pesawat, model jembatan bentang panjang, model gedung dll.

Mengingat keunikan dari bidang teknologi yang menjadi kompetensi BBTA3, kompetensi yang harus dimiliki oleh setiap pegawai tidak hanya didapat dari pendidikan saja, namun pengalaman selama melakukan pengujian dan aplikasi teknologi selama bekerja di BBTA3 menjadi sangat penting untuk diinfromasikan dari pegawai yang sudah berpengalaman kepada pegawai yang lebih yunior. Kesenjangan kompetensi inilah yang merupakan salah satu hal yang harus diperhatikan agar kesinabungan kompetensi pegawai serta BBTA3 dapat dipertahankan. Selain itu, penyimpanan data serta pengolahan data kepegawaian yang selama ini masih tersebar, kesulitan dalam akses pada waktu yang singkat serta seringnya terjadi kesalahan dalam pengolahan data pegawai seperti data profil pegawai, karir pegawai dan data lain yang terkait mengharuskan BBTA3 khususnya sub-bag kepegawaian membuat sistem yang mampu menyimpan dan mengelola serta melakukan pelaporan dan pemetaan pegawai secara cepat dan terus menerus. Hal lain yang menjadi kebutuhan pada pengelolaan data kepegawaian adalah data kepegawaian ini harus bisa

(2)

508 SENASPRO 2016 | Seminar Nasional dan Gelar Produk

dijadikan semacam data acuan untuk pengembangan aplikasi lain di BBTA3, seperti perpustakaan,

inventory, pemetaan personil yang terlibat dalam suatu pengujian, dll. Sehingga sistem yang

dibangun harus cukup mumpuni terhadap pertumbuhan data dan mendukung multi aplikasi.

Sistem informasi manajemen kepegawaian inilah yang akan mengelola data kepegawaian agar lebih efektif serta melakukan pemetaan pegawai, yang pada akhirnya dapat mendukung dan mempermudah proses transisi yang akan dijadikan dasar oleh para pejabat dalam mengambil keputusan seperti proses rekrutment pegawai dan pendidikan serta pelatihan pegawai.

Analisa dan perancangan terhadap sistem kepegawaian di BBTA3 telah dilakukan, dan disajikan pada makalah lain. Hasil dari kegiatan analisa dan perancangan ini, sebagus apapun tentu tidak akan membawa manfaat jika tidak ditindaklanjuti dengan implementasi atau coding. Oleh karena itu, implementasi ini dimaksudkan untuk melengkapi kegiatan analisa dan perancangan sistem kepegawaian di BBTA3yang telah dilakukan sebelumnya.

2. METODE

Berdasarkan hasil analisa dan perancangan yang sudah dilakukan sebelumnya, implemenetasi sistem ini dilakukan dengan metode Agile dengan pendekatan berorientasi objek, dengan bahasa pemrograman Java, khususnya JavaEE, dengan framework JSF dan teknologi EJB

(enterprise javabeans). Implementasi sistem ini dilakukan secara bertahap dan berkesinambungan

sesuai dengan prinsip Agile, dimana setelah dilakukan analisa dan desain, tahap implementasi dilakukan per modul, dimulai dari tahapan analisis, desain, implementasi, testing hingga penyerahan kepada klien, dalam hal ini adalah sub-bag kepegawaian BBTA3. Dari modul yang diserahkan ini nantinya akan dilakukan review oleh sub-bag kepegawaian. Bila review sudah sesuai, maka modul selanjutnya akan dibangun seperti tahapan sebelumnya. Namun jika review dirasa masih kurang sesuai atau ada kesalahan maupun ada perubahan dari analisis sebelumnya, maka dilakukan proses yang sama pada modul ini sampai bisa diterima oleh klien. Dari sini terlihat memang kepuasan pelanggan sangat diutamakan, dan komunikasi antara pengembang sistem dengan klien menjadi hal yang sangat penting dari pada kesepakatan di awal analisis. Algoritma mengenai tahapan implementasi sitem yang dilakukan dapat dilihat pada gambar 1.

Pemrograman yang digunakan adalah pemrograman berorientasi objek yang pada implementasinya menggunakan teknologi enterprise javabeans (EJB) yang merupakan komponen arsitektur server-side untuk bahasa pemrograman Java. Dalam sistem ini semua tabel dan class

Analisis dan Perancangan Sistem (Global) Setuju ? Analisis dan Perancangan Modul Ya Tidak Implementasi dan Testing Modul Local Release Developer SubBag Kepegawaian Acceptance Test Tidak Server Release Ya Tidak, Next Modul Selesai Ya

(3)

Seminar Nasional dan Gelar Produk | SENASPRO 2016 509

diagram yang merupakan salah satu hasil dari analisis dan perancangan sebelumnya, akan di

implementasikan kedalam class-class Java yang merepresentasikan setiap tabel tersebut. 3. HASIL DAN PEMBAHASAN

Sistem informasi kepegawaian BBTA3 diimplementasikan pada komputer development dan di-deploy pada server internal dengan spesifikasi seperti pada tabel 1berikut :

Development Deployment (Server)

1. Hardware 1. Hardware

a. Processor intel core i3 a. Processor

b. RAM 6 GB b. RAM 16 GB

c. Hardisk 250 GB c. Hardisk 20 TB

2. Software 2. Software

a. Windows 7 64 bit a. Linux Ubuntu

b. Glassfish Server 4.1.1 b. Glassfish Server 4.1.1

c. PostgreSql 9.4 c. PostgreSql 9.4

d. JDK 1.8.0 d. JDK 1.8.0

e. Netbeans 8.0

Tabel 1. Lingkungan Development dan Deployment System

Sedangkan implementasi dilakukan sesuai dengan hasil dari desain yang dilakukan sebelumnya yang meliputi implementasi user interfaces, basis data dan implementasi algoritma sebagai berikut.:

3.1.1 Implementasi User Interfaces

User interfaces dibangun dengan xhtml dan css serta menggunakan framework JSF dan Primefaces 4.0. Dimana user interfaces dibuat untuk bisa responsive agar dapat menyesuaikan

tampilan pada saat user membuka aplikasi baik di desktop maupun mobile phone. Gambar 2 dan 3 berikut menunjukkan salah satu hasil implementasi user interfaces yang sudah dilakukan. Gambar 2 menunjukkan hasil implementasi user interface pada desktop, sedangkan gambar 3 menunjukkan hasil implementasi user interface pada mobile phone.

(4)

510 SENASPRO 2016 | Seminar Nasional dan Gelar Produk Gambar 2. User Interfaces Desktop View

Gambar 3. User Interfaces Mobile View

Implementasi user interfaces yang sifatnya responsive ini diharapkan akan memudahkan sub-bag kepegawaian dalam mengelola dan memonitor data kepegawaian, untuk pegawai akan memudahkan dalam mengakses dan melakukan koreksi data kepegawaian. Dengan demikian, selain menjadikan data kepegawaian lebih terstruktur dalam penyimpanan dan pengolahannya, kesalahan yang terjadi pada data pegawai dapat dikurangi dengan adanya sistem ini.

3.1.2 Implementasi Basis Data

Basis data yang digunakan pada sistem ini menggunakan PostgreSql dengan pertimbangan selain berbasis open sources, basis data ini mendukung penyimpanan data yang relatif besar yang tentunya sangat relevan dengan sistem yang dibangun, dikarenakan pada sistem ini, data akan bertambah seiring waktu. Implementasi basis data didasarkan pada diagram ER serta class diagram yang sudah dilakukan pada tahap analisa dan perancangan.

3.1.3 Implementasi Algoritma

Implementasi algoritma dilakukan dengan pembuatan kode program sesuai dengan desain yang telah dilakukan sebelumnya. Kode program ini dibagi menjadi empat kategori, yaitu

1. Entity Package

Konsep dari entity ini adalah memetakan semua tabel basis data kedalam class Java, sehingga seorang developer seolah – olah tidak berhubungan sama sekali dengan tabel basis data.

2. Facade Package

Facade adalah class Java yang merupakan tempat untuk mengelola basis data melalui entity yang dibuat sebelumnya. Sintak yang digunakan untuk insert, update, delete

(5)

Seminar Nasional dan Gelar Produk | SENASPRO 2016 511 maupun view tabel bisa diimplementasikan pada facade ini. Namun sintak yang biasanya menggunakan sintak Sql, pada kasus ini menggunakan EJBQL, meskipun pada beberapa kondisi tetap digunakan sintak Sql biasa.

3. Backing Package

Backing digunakan sebagai jembatan yang menghubungkan antara user interfaces (xhtml file) dengan basis data yang dalam hal ini facade atau Java bean.

4. Helper Package

Helper facade digunakan untuk menyimpan class – class Java yang sifatnya umum yang

bisa digunakan berulang – ulang oleh backing maupun facade, seperti converter tipe data, fungsi enkripsi, dll.

3.1.4 Pengujian

Pengujian pada sistem ini menggunakan teknik pengujian blackbox, yaitu menguji sistem pada setiap modul fungsionalitas sistem yang sudah dibuat dengan menggunakan variasi input untuk dilihat hasil atau output yang dihasilkan oleh sistem. Pengujian ini dilakukan pada tiap modul setelah implementasi algoritma sebelum diserahkan kepada sub-bag kepegawaian, serta dilakukan pada saat akhir sistem diimplementasikan. Tabel 2 berikut menunjukkan skenario pengujian yang dilakukan pada implementasi sistem.

No Kasus Uji

1 Menguji fungsionalitas insert, update dan view pada setiap modul data master yang meliputi data sub-bidang, bidang, sekolah, jurusan, keahlian, jabatan fungsional dan jabatan struktural.

2 Menguji fungsionalitas insert, update dan view pada modul profile pegawai.

3 Menguji fungsionalitas insert, update dan view pada setiap modul karir pegawai yang meliputi modul riwayat pendidikan, riwayat diklat/pelatihan, riwayat penghargaan, riwayat jabatan fungsional, riwayat jabatan struktural dan riwayat golongan jabatan.

4 Menguji fungsionalitas insert, update dan view pada setiap modul data keluarga yang meliputi modul laporan pernikahan, laporan perceraian, laporan kematian suami/istri, laporan kelahiran anak dan laporan kematian anak.

5 Menguji fungsionalitas insert, update dan view serta approval pada modul laporan layanan balkes (balai kesehatan).

6 Menguji fungsionalitas insert, update dan view laporan pembuatan kartu suami/istri

7 Menguji fungsionalitas insert, update dan view laporan data daftar usulan angka kredit (dupak) setiap pegawai pada karir fungsional.

8 Menguji fungsionalitas laporan maupun pemetaan pegawai berdasarkan jabatan fungsional, golongan jabatan, serta keahlian.

Tabel 2. Skenario Pengujian Blackbox pada Implementasi Sistem

4. KESIMPULAN

Berdasarkan implementasi yang dilakukan terhadap hasil analisa dan perancangan sistem kepegawaian di BBTA3 - BPPT, dapat disimpulkan beberapa hal sebagai berikut :

1. Metode Agil dan pemrograman berorientasi objek cukup baik untuk digunakan dalam implementasi sitem yang dibuat. Implementasi meliputi implementasi User Interface, Basis data dan implementasi algoritma.

2. Pengujian blackbox juga cukup baik digunakan dalam implementasi ini, dan digunakan untuk meguji fungsionalitas dari insert, update, dan view dari data. Dibangunnya sistem informasi kepegawaian BBTA3 dapat membantu BBTA3 dalam mengelola data kepegawaian menjadi lebih terstruktur dan mudah diakses sesuai dengan kebijakan untuk setiap pegawai.

(6)

512 SENASPRO 2016 | Seminar Nasional dan Gelar Produk

3. Sistem yang dibangun dapat dijadikan dasar untuk pengembangan aplikasi lain di BBTA3 yang memerlukan data pegawai sebagai data acuannya, seperti aplikasi perpustakaan, inventory, aplikasi pengujian, dll.

DAFTAR PUSTAKA

[1] Abdullah. 2003. Desain Web Dinamis dengan CSS dan JavaScrip. Komputindo : Yogyakarta. [2] Ambler, Scott W. 2005-2014. An Introduction to Agile Modeling. [Online]. From:

http://www.agilemodeling.com/essays/introductionToAM.htm. [Acessed on 24 November 2015].

[3] Pressman, Roger S. 2010. Software Engineering, A Practitioner’s Approach. Edisi ke-7. McGraw Hill. New York.

[4] Nugroho, Adi, 2008, Pemrograman Java Menggunakan IDE Eclipse Calliso, CV Andi OffSet, Yogyakarta.

Gambar

Gambar 1. Tahapan Implementasi Sistem
Tabel 1. Lingkungan Development dan Deployment System
Gambar 3. User Interfaces Mobile View
Tabel 2. Skenario Pengujian Blackbox pada Implementasi Sistem

Referensi

Dokumen terkait

Hasil dari penelitian ini ialah terdapat penganalisisan logika bahasa berdasarkan dua jenis fungsi bahasa, yakni hubungan antara klausa berupa syarat, koordinatif

Akan tetapi, apa yang dilakukan oleh masyarakat Melayu Sambas dalam memberikan didikan kepada anak usia dini sesuai untuk membangun karakter seorang anak dikarenakan sesuai

Judul penelitian : “Hubungan Penatalaksanaan Personal Hygiene : Memandikan Oleh Perawat Dengan Tingkat Kepuasan Pasien Immobilisasi Di Ruang ICU PKU Muhammadiyah

Tanah merupakan titik pemasukan sebagian besar bahan ke dalam benda hidup. Pada suatu ekosistem tanah berbagai organisme bertahan hidup dan berkompetisi dalam

Kapasitas berlebih pada bulan Agustus dapat dipergunakan untuk mengurangi beban kapasitas pada bulan September sehingga penambahan kerja pada bulan September 2012 dilakukan

Implantasi ion adalah suatu proses yang dapat mengubah clan memperbaiki sifat-sifat per- mukaan suatu bahan, dengan cara menambahkan atom dopan dalam bentuk ion kecepatan tinggi

Variasi maltodekstrin berpengaruh terhadap kadar abu, total fenolik, aktivitas antioksidan, waktu larut, dan uji ALT serta tidak berpengaruh terhadap kadar air minuman

Menyusul serangkaian lokakarya dan diskusi ketat yang melibatkan kementerian lintas sektoral dan institusi terkait, Kabupaten Minahasa di Sulawesi Utara akhirnya dipilih