Abstract: ERP (Enterprise Resource Planning) is a system that is built to integrate all departments and
functions that exist in a company into an integrated computer system. Almost all business applications
using databases and a technology called Object Relational Mapping (ORM). In the application of
ORM technology into applications that use Java framework called Spring. Human resources is an
important asset in a company that can help to achieve organizational goals. It is necessary to proper
human resource management. The purpose of this research is to make the application using the java
spring framework for HRD division Pre server Manufacture Company. The results of this study is an
application that is able to overcome the problems and provide information systems so that business
processes become more effective and efficient included in the data processing and human resources
information.
Keywords: Enterprise Resource Planning, object relational mapping, human resource department,
Java spring
Abstrak: ERP (Enterprise resource planning) merupakan suatu sistem yang dibangun untuk
menyatukan seluruh departemen dan fungsi yang ada pada sebuah perusahaan kedalam sebuah sistem
komputer terpadu. Hampir semua aplikasi bisnis menggunakan database dan suatu teknologi yang
bernama Object Relational Mapping (ORM). Dalam penerapan teknologi ORM kedalam aplikasi
maka digunakan framework yang bernama Java Spring. Sumber daya manusia (SDM) merupakan aset
penting dalam sebuah perusahaan yang dapat membantu untuk mencapai tujuan organisasinya. Maka
perlu dilakukan Manajemen SDM yang tepat dan efektif oleh perusahaan agar dapat membuat kinerja
aset mereka menjadi maksimal. Tujuan penelitian ini adalah membuat aplikasi dengan menggunakan
java spring framework untuk divisi HRD Perusahaan Manufacture Pre-server. Hasil dari penelitian
ini adalah sebuah aplikasi yang mampu mengatasi permasalahan dan menyediakan sistem informasi
sehingga proses bisnis menjadi lebih efektif dan efisien termasuk dalam pengolahan data dan informasi
SDM.
Kata kunci: Enterprise Resource Planning, object relational mapping, human resource department,
Java spring
63
Kalbiscentia,Volume 2 No.1 Februari 2015
keperluan kerja departemen masing-masing. Akan suatu database prosesnya dilakukan melalui konsep
tetapi ERP mengkombinasikan semuanya menjadi object-oriented. Dalam penerapan teknologi ORM ini
satu kesatuan program komputer yang terpadu yang kedalam aplikasi maka digunakan framework yang
berjalan diatas database tunggal sehingga berbagai bernama Java Spring.
departemen itu dapat secara mudah saling berbagi Dengan latar belakang tersebut maka peneliti
informasi dan berkomunikasi satu dengan lainnya. membuat penelitian yang berjudul Pembuatan
Adanya database yang terpisah-pisah menjadi Aplikasi Database Divisi Human Resource
sebuah kendala karena seringkali selisih sehingga Department Perusahaan Manufacture Pre-server
membutuhkan waktu untuk memverifikasi. Selain Menggunakan Java Spring Framework.
itu kendala tidak terintegrasinya sistem antar bagian
menyebabkan data yang dimiliki tidak real time II. METODE PENELITIAN
dan terjadi duplikasi kegiatan entry data sehingga
pengambilan keputusan menjadi lambat dalam Metode penelitian merupakan cara utama yang
persaingan industri yang semakin ketat. Konsep ERP digunakan peneliti untuk mencapai tujuan dan
(Enterprise Resource Planning) mengintegrasikan menentukan jawaban atas masalah yang diajukan.
manajemen informasi antar bagian dalam perusahaan Metode penelitian berhubungan dengan prosedur,
sehingga data yang dibutuhkan oleh perusahaan alat, desain penelitian yang dipergunakan didalam
berasal dari satu database sehingga memudahkan melaksanaan penelitian. Tahapan penelitian ini dapat
pengeloaan sumberdaya yang dimiliki. dilihat pada Gambar 1.
Dengan integrasi antar bagian ini, duplikasi
Studi Pustaka
data dapat dihindarkan sekaligus mengurangi proses-
proses entry ganda yang seharusnya tidak perlu
dilakukan oleh pegawai. Secara umum penerapan
sistem ERP yang ideal akan memberikan dukungan Perencanaan
terhadap manajemen sumber daya dengan mengelola
informasi perawatan dan perhitungan kapasitas
penggunaan sumber daya, dukungan atas kontrol Perancangan
keuangan perusahaan, dukungan atas kontrol
kualitas, serta automasi dari aliran bisnis proses dan
keselarasan antar bagian. Implementasi
64
Aplikasi Database Divisi Human Resource Department Perusahaan....
4. Implementasi
Peneliti mengimplementasikan materi-materi
tersebut kedalam bahasa pemrograman yang telah
dipilih yaitu Java spring dan MySQL.
65
Kalbiscentia,Volume 2 No.1 Februari 2015
dihubungkan satu sama lain dengan alur data, baik 1. Pengertian Sumber Daya Manusia
secara manual maupun komputerisasi. Data Flow
Sumber daya manusia merupakan salah
Diagram perusahaan ditunjukkan pada gambar 5.
satu unsur penting dalam perusahaan yang dapat
menggerakkan perusahaan untuk mewujudkan
eksistensinya. Perusahaan yang ingin terus
berkembang tidak boleh mengabaikan aspek
pengembangan kualitas sumber daya manusianya.
Menurut Nawawi, sumber daya manusia adalah
potensi yang merupakan aset dan berfungsi sebagai
modal non material dalam organisasi bisnis, yang
dapat diwujudkan menjadi potensi nyata secara
fisik dan non fisik dalam mewujudkan eksistensi
organisasi. Dengan kata lain, sumber daya manusia
merupakan tenaga kerja penggerak organisasi yang
siap, mampu, dan siaga dalam mencapai tujuan-
tujuan organisasi.
66
Aplikasi Database Divisi Human Resource Department Perusahaan....
69
Kalbiscentia,Volume 2 No.1 Februari 2015
71
Kalbiscentia,Volume 2 No.1 Februari 2015
72
Aplikasi Database Divisi Human Resource Department Perusahaan....
25. TOMBOL 4 merupakan komponen JButton 7. TEKS AREA Merupakan komponen JtextArea
yang ada di java yang digunakan untuk membuat yang ada di Java yang digunakan untuk
data baru data pegawai memasukkan Tempat Divisi
26. TOMBOL 5 merupakan komponen JButton 8. TOMBOL 1 merupakan komponen JButton yang
yang ada di java yang digunakan untuk kembali ada di java yang digunakan untuk menyimpan
ke tampilan utama. data divisi
27. TABEL merupakan komponen Jtabel yang ada 9. TOMBOL 2 merupakan komponen JButton
di java yang digunakan untuk menampilkan yang ada di java yang digunakan untuk
semua data yang ada di tabel pegawai. mengubah data divisi
10. TOMBOL 3 merupakan komponen JButton yang
3. Rancangan Tampilan Divisi
ada di java yang digunakan untuk menghapus
Rancangan tampilan divisi merupakan rancangan data divisi
tampilan yang digunakan untuk mengelolah data pada 11. TOMBOL 4 merupakan komponen JButton
tabel divisi. Rancangan tampilan ini nantinya akan yang ada di java yang digunakan untuk membuat
muncul pada saat memilih menu lihat data divisi pada data baru data divisi
menu utama. Rancangan dari tampilan ini nantinya
12. TOMBOL 5 merupakan komponen JButton
mampu menambah, mengubah, mencari, dan
yang ada di java yang digunakan untuk kembali
menghapus divisi yang ada. Untuk melihat rancangan
ke tampilan utama
tampilan divisi dapat dilihat pada gambar 10.
13. TABEL merupakan komponen JTabel yang ada
di java yang digunakan untuk menampilkan
semua data yang ada di tabel divisi.
73
Kalbiscentia,Volume 2 No.1 Februari 2015
3. LABEL 3 merupakan komponen JLabel yang program sehingga menghasikan output yang dapat
ada di java yang digunakan untuk menampilakan dijalankan di desktop. Pada aplikasi ini memiliki 4
tulisan Id divisi menu, yaitu tampilan utama, tampilan data pegawai,
4. LABEL 4 merupakan komponen JLabel yang tampilan data divisi, dan tampilan data jabatan.
ada di java yang digunakan untuk menampilakan
tulisan Nama Jabatan 1. Pembuatan Tampilan Menu Utama
5. LABEL 5 merupakan komponen JLabel yang Tampilan menu utama merupakan tampilan
ada di java yang digunakan untuk menampilkan yang pertama muncul pada saat aplikasi dijalankan.
tanggal masuk pegawai Pada tampilan ini berisi 3 menu yang digunakan
6. TEKS 1 Merupakan komponen JTextField yang untuk membuka tampilan pegawai, divisi, dan
ada di Java yang digunakan untuk memasukkan pekerjaan. Untuk membuat tampilan menu utama
Id Jabatan peneliti menggunakan label yang memiliki aksi atau
7. TEKS 2 Merupakan komponen JTextField yang bisa diklik. Untuk melihat tampilan menu utama
ada di Java yang digunakan untuk memasukkan dapat dilihat pada gambar dibawah 12.
Id divisi
8. TEKS 3 Merupakan komponen JTextField yang
ada di Java yang digunakan untuk memasukkan
nama jabatan
9. TOMBOL 1 merupakan komponen JButton yang
ada di java yang digunakan untuk menyimpan
data Jabatan
10. TOMBOL 2 merupakan komponen JButton
yang ada di java yang digunakan untuk
mengubah data Jabatan
Gambar 12 Tampilan menu utama
11. TOMBOL 3 merupakan komponen JButton yang
ada di java yang digunakan untuk menghapus 2. Pembuatan Tampilan Pegawai
data Jabatan
Tampilan pegawai merupakan tampilan yang
12. TOMBOL 4 merupakan komponen JButton
muncul pada saat pengguna memilih menu lihat data
yang ada di java yang digunakan untuk membuat
pegawai dari menu utama. Pada bagian tampilan
data baru data Jabatan
pegawai ini user bisa melakukan penyimpanan,
13. TOMBOL 5 merupakan komponen JButton pencarian, menngubah dan penghapusan data yang
yang ada di java yang digunakan untuk kembali ada di tabel pegawai yang telah di maping terlebih
ke tampilan utama dahulu sebelumnya.
14. COMBO 1 merupakan komponen JComboBox
yang ada di java yang digunakan untuk memilih
tanggal masuk pegawai.
15. COMBO 2 merupakan komponen JComboBox
yang ada di java yang digunakan untuk memilih
bulan masuk pegawai.
16. COMBO 3 merupakan komponen JComboBox
yang ada di java yang digunakan untuk memilih
tahun masuk pegawai.
17. TABEL merupakan komponen JTabel yang ada
di java yang digunakan untuk menampilkan
semua data yang ada di tabel Jabatan. Gambar 13 Tampilan pegawai
74
Aplikasi Database Divisi Human Resource Department Perusahaan....
data divisi dari menu utama. Pada bagian tampilan yang relevan seperti nama, alamat, jabatan, divisi.
pegawai ini user bisa melakukan penyimpanan, Data tersebut dapat dilihat, diubah ataupun dihapus
pencarian, menngubah dan penghapusan data yang misalnya, perubahan data pegawai yang pindah divisi
adadi tabel pegawai yang telah di maping terlebih atau penghapusan data pegawai yang sudah tidak
dahulu sebelumnya. Dibawah ini merupakan bekerja dalam suatu perusahaan. Data pegawai ini
potongan program yang ada di tampilan pegawai. dapat digunakan untuk proses pengambilan data pada
sub divisi absensi dan proses penggajian pegawai
dalam perusahaan Perusahaan Manufaktur Pre-
server.
Aplikasi ini dibuat dengan menggunakan konsep
ORM (Object Relational Mapping) atau Pemetaan
Objek Relasional. Teknologi ini menjembatani konsep
database relasional dengan konsep object-oriented
dimana dalam melakukan pendefinisian entitas-
entitas dalam suatu database prosesnya dilakukan
melalui konsep object-oriented. Dalam penerapan
teknologi ORM ini kedalam aplikasi maka digunakan
spring framework yang bernama Hibernate.
Dalam pembuatan aplikasi ini masih banyak
keterbatasan dan peneliti memiliki beberapa saran
Gambar 14 Tampilan divisi
untuk pengembangan aplikasi ini antara lain:
Aplikasi ini masih terbatas hanya satu modul dalam
4. Pembuatan Tampilan Pekerjaan
sebuah perusahaan yaitu modul HRD dalam data
Tampilan pekerjaan merupakan tampilan yang pegawai sehingga dalam implementasinya belum
muncul pada saat pengguna memilih menu lihat data tentu setiap modul dalam suatu perusahaan tersebut
pekerjaan dari menu utama. Pada bagian tampilan saling terintegrasi dalam satu database, Aplikasi ini
pekerjaan ini user bisa melakukan penyimpanan, masih sebatas hanya untuk penyimpanan data entry
pencarian, menngubah dan penghapusan data pegawai dan dapat dilakukan prosedur DML (Data
yang ada di tabel pekerjaan yang telah di maping Manipulation Language) yaitu tambah data pegawai,
terlebih dahulu sebelumnya. Dibawah ini merupakan hapus data pegawai dan edit data pegawai.
potongan program yang ada di tampilan pegawai. Tampilan aplikasi yang dibuat masih kurang
baik dari segi menu akses pada saat pengolahan data
pegawai kedalam Database.
V. DAFTAR RUJUKAN
Berdasarkan penelitian yang dilakukan Modul HRD Edisi Kesembilan. Jakarta : Indeks. 2004, 2, 70, 216,
yang berhubungan dengan manajemen database [5] H. Dewi Hanggraeni. “Manajemen Sumber Daya
kepegawaian dalam suatu perusahaan. Modul ini di Manusia”. Jakarta : Lembaga Penerbit Fakultas
rancang untuk menyimpan seluruh data karyawan Ekonomi Universitas Indonesia. 2012, 8-10, 53-56.
75
Kalbiscentia,Volume 2 No.1 Februari 2015
[6] S. P. Malayu.” Manajemen Sumber Daya Manusia”. [9] A. Kadir. “Dasar Pemrograman JAVA 2”, ANDI,
Edisi Revisi. Jakarta : PT Bumi Aksara. 2005. Hlm. Yogyakarta, 2005.
9-10, 47, 69, 107, 118. [10] M. Shalahuddin & A. S. Rosa. “Pemrograman J2ME
[7] D. Wawan & Falahah. “ERP (Enterprise Resource Belajar Cepat Pemrograman Perangkat Telekomunikasi
Planning) Menyelaraskan Teknologi Informasi Mobile”, Informatika, Bandung, 2006.
Dengan Strategi Bisnis”. Informatika : Bandung. 2007
76