SISTEM INFORMASI KEPEGAWAIAN BERBASIS WE

SISTEM INFORMASI KEPEGAWAIAN BERBASIS WEB
PADA PT. BUKUT MAYANA PALEMBANG
Mirza (mirza.acmilan@gmail.com), Desi Prihartini (desi.achie@yahoo.com)
Hendri Sopriyadi,S.kom,M.TI (hendri@stmik-mdp.net)
Jurusan Sistem Informasi
STMIK GI MDP
Abstrak: Tujuan dari penulisan yang dilakukan adalah untuk merancang serta membangun Sistem
Informasi Kepegawaian Berbasis Web pada PT. Bukit Mayana Palembang. Metode yang digunakan
adalah Rational Unified Process (RUP), sedangkan analisis dilaksanakan dengan cara melakukan survei
sistem yang sedang berjalan. Selain itu, penulis juga melakukan wawancara dan mengumpulkan data
untuk memperoleh informasi yang dibutuhkan. Hasil implementasi dari sistem ini diharapkan
mempermudah PT. Bukit Mayana Palembang dalam pengolahan data kepegawaian seperti pembuatan
laporan bulanan, data mutasi pegawai, dan data penggajian, mempermudah pihak HRD dalam rekrutmen
karyawan yaitu dengan cara mengumpulkan data pelamar melalui internet, untuk mendapatkan data
pelamar dibuat sistem penerimaan karyawan yang mudah diakses menggunakan media internet.
Kata kunci: Sistem informasi kepegawaian, Web, Metode RUP

Abstract: The purpose of the writing is done is to design and build a Web-Based Information Systems
Officer at PT. Mayana Bukit Palembang. The method used is the Rational Unified Process (RUP), while
the analysis of the survey carried out by way of the running system. In addition, the authors also
conducted interviews and gathered data to obtain the information needed. Results of the implementation

of this system is expected to facilitate PT. Mayana Bukit Palembang in the processing of employee data
such as monthly reporting, the data transfer employees, and payroll data, facilitate the recruitment of
employees HRD in particular by collecting applicant data via the internet, to get the data of applicants
made
recruitment
system
that
is
easily
accessible
using
the
internet.

Keywords: Employment Information System, Web, RUP Method

1 PENDAHULUAN

Dengan berkembangnya zaman,
perubahan dan dinamika masyarakat

semakin cepat. Teknologi informasi
adalah salah satu contoh produk
teknologi yang dapat membantu dan
mempermudah
manusia
dalam
mengelola data dan menyajikan
informasi yang berkualitas, cepat dan
akurat. Teknologi pada era globalisasi
juga sangat berperan penting guna
menunjang aktivitas sehari-hari baik
dalam dunia pendidikan, bisnis,
hiburan, pemerintahan dan lain
sebagainya. Salah satu perkembangan
teknologi adalah computer. Komputer
yang sekarang ini memiliki kemampuan

yang lebih dari sekedar perhitungan
matematika
biasa,

tetapi
telah
berkembang kebidang informasi dan
komunikasi. Dan salah satu aspek yang
perlu
ditunjang
oleh
teknologi
komputer
adalah
pendataan
kepegawaian. .
Saat ini PT. Bukit Mayana
Palembang sendiri khususnya bagian
kepegawaian belum menerapkan sistem
tersebut, hal ini menyebabkan terjadinya
kesalahan dalam penerimaan karyawan
dikarenakan karyawan yang diterima belum
sesuai dengan kriteria yang diinginkan oleh
pihak perusahaan client. Serta pengelolaan

kepegawaian yang belum maksimal
dikarenakan PT. Bukit Mayana Palembang
hanya menggunakan aplikasi perkantoran

Hal - 1

biasa yang mengakibatkan harus membuat
format data yang berulang kali untuk
melakukan pendataan karyawan dan
penggajian karyawan, masalah ini dirasa
sangat menghambat kinerja perusahaan.
Oleh karena itu, penulis mengambil skripsi
dengan
judul
“Sistem
Informasi
Kepegawaian Berbasis Web pada PT.
Bukit Mayana Palembang”.

2 LANDASAN TEORI

2.1 Teori Umum

diketahui objek-objek yang terlibat dalam
sebuah use case beserta metode-metode
yang dimiliki kelas yang diinstansiasi
menjadi objek itu.
Class
Diagram
(Diagram
Kelas):
menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat
untuk membangun sistem. Kelas memiliki
apa yang disebut atribut dan metode atau
operasi. Atribut merupakan variabelvariabel yang dimiliki oleh suatu kelas.
Sedangkan operasi atau metode adalah
fungsi-fungsi yang dimiliki oleh suatu
kelas.

Sistem: merupakan kumpulan jaringan dari

berbagai prosedur yang saling terhubung
satu sama lain yang kemudian membentuk
suatu kesatuan kerja untuk mencapai tujuan
pokok dari sistem tersebut.

Struktur Data: merupakan rancangan dari
organisasi data yang meliputi daftar, file,
record, dan lain sebagainya.

Informasi: merupakan data yang telah
diolah, dimana data tersebut yang
sebelumnya belum memiliki arti kemudian
diproses menjadi berguna bagi si penerima
dalam proses pengambilan keputusan.

State
Transition
Diagram
(STD):
menggambarkan

bermacam-macam
keadaan sebuah komponen sistem yang
terdapat dalam relasi pada kejadian–
kejadian atau kondisi-kondisi yang
menyebabkan sebuah perubahan dari
sebuah keadaan ke keadaan lainnya.

Sistem Informasi: merupakan satuan
komponen yang melakukan serangkaian
pengolahan (mengumpulkan, memproses,
menyimpan,
dan
mendistribusikan)
informasi yang ada di dalam organisasi
yang nantinya akan dibutuhkan dalam
pengambilan keputusan akhir.
CBIS: sistem informasi berbasis komputer
merupakan suatu sistem pengolahan data
menjadi informasi dengan menggunakan
media komputer untuk mengolahnya.

Activity Diagram (Diagram Aktivitas):
menggambarkan workflow (aliran kerja)
dari sebuah sistem atau proses bisnis. Yang
perlu diperhatikan disini adalah bahwa
diagram aktivitas menggambarkan aktivitas
sistem bukan apa yang dilakukan aktor, jadi
aktivitas yang dapat dilakukan oleh sistem.
Sequence Diagram (Diagram Sekuen):
menggambarkan kelakuan objek pada use
case dengan mendeskripsikan waktu hidup
objek dan message yang dikirimkan dan
diterima antarobjek. Oleh karena itu untuk
menggambar diagram sekuen maka harus

2.2 Teori Khusus
Internet:
adalah
suatu
jaringan
antarkomputer yang saling dihubungkan.

Media penghubung tersebut bisa melalui
kabel, kanal satelit maupun frekuensi radio,
sehingga
komputer-komputer
yang
terhubung
tersebut
dapat
saling
berkomunikasi.
World Wide Web (WWW): merupakan
salah satu sumber daya internet yang
berkembang
pesat.
Informasi
web
didistribusikan
melalui
pendekatan
hypertext, yang memungkinkan suatu teks

pendek menjadi acuan untuk membuka
dokumen yang lain. Dengan pendekatan
hypertext ini seseorang memperoleh
informasi dengan meloncat dari suatu
dokumen ke dokumen yang lain. Dokumendokumen yang diaksespun dapat tersebar di
berbagai mesin dan bahkan di berbagai
negara.

Hal - 2

Macromedia Dreamweaver : adalah sebuah
HTML editor profesional untuk mendesain
secara visual dan mengelola situs atau
halaman Web (Madcoms, 2006, 1). Pada
dreamweaver
8,
terdapat
beberapa
kemampuan bukan hanya sebagai software
untuk desain web saja, tetapi juga untuk

menyunting kode serta pembuatan aplikasi
Web dengan menggunakan berbagai bahasa
pemrograman Web, antara lain JPS, PHP,
ASP, dan ColdFusion.

PHP (PHP: Hypertext Preprocessor ):
adalah sebuah bahasa pemrograman yang
berbentuk scripting, sistem kerja dari
program ini adalah sebagai interpreter
bukan sebagai compiler .
HyperText Markup Language (HTML):
adalah sebuah bahasa markah yang
digunakan untuk membuat sebuah halaman
web, menampilkan berbagai informasi
dalam sebuah penjelajah web internet dan
formating hypertext sederhana yang ditulis
kedalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang
terintegerasi.

Casacading Style Sheet (CSS): adalah suatu
teknologi
yang
digunakan
untuk
memperindah tampilan halaman website
(situs). Singkatnya dengan menggunakan
metode CSS ini Anda dengan mudah
mengubah secara keseluruhan sekaligus
memformat ulang situs.
JavaScript: adalah bahasa script yang
dikembangkan untuk membuat dokumen
yang dinamis dan mempunyai struktur dan
tata bahasa mirip dengan bahasa
pemrograman C++.

Pajak Permai KM. 11. PT. Bukit Mayana
berdiri di kota Palembang pada awal tahun
2007 yaitu pada tanggal 21 maret 2007.
PT. Bukit Mayana Palembang mempunyai
anak cabang didaerah-daerah seperti Muara
Enim, Lahat, Batu Raja, Sungai Lilin dan
Lubuk Linggau . saat ini PT. Bukit Mayana
Palembang boleh dikatakan sukses sebagai
perusahaan yang bergerak dibidang
outsourcing karena karyawannya sudah
mencapai delapan ratus lebih yang bertugas
di berbagai perusahaan yang ada di
sumatera selatan.

Pimpinan

Kepala Bagian
Penjualan

Staf
Penjualan

Kasir

Staf
Laporan
Pembelian

Bagian
Keuangan

Kepala Bagian
Gudang

Staf
Gudang

Supir

Gambar 1: Struktur Organisasi PT.
Bukit Mayana Palembang

3.2 Analisis Permasalahan
Tabel 1: Kerangka PIECES
P

I

3 ANALISIS SISTEM YANG BERJALAN

3.1 Gambaran Umum Perusahaan
PT. Bukit Mayana Palembang
merupakan perusahaan cabang dari PT.
Bukit Mayana di Jakarta, bergerak di
bidang penyalur tenaga kerja Outsorcing
berupa
Security
dan
Office
Boy
keperusahaan client. PT.Bukit Mayana
beralamat di komplek sembaja No. 12 Jl.

Staf
Laporan
Penjualan

Kepala Bagian
Pembelian

E

Performance (Kinerja)
Terjadinya penghamburan waktu dalam
pengolaan data karyawan baru, pengajuan
cuti, dan mutasi karyawan dikarenakan
harus membolak balik berkas yang ada di
dalam lemari arsip.
Information (Informasi)
a. Informasi tentang penempatan tugas
para karyawan Outsorcing tidak
tercatat dengan rapi sehingga pimpinan
kesulitan dalam kesulitan ketika ingin
mencari karyawan bawahannya.
b. Informasi
tentang
pengumuman
lowongan pekerjaan hanya
di tempel di depan kantor dan
disebarkan melalui karyawan-karyawan
yang sudah bekerja di PT. Bukit
Mayana Palembag
Economics (Ekonomi, Mengendalikan
Biaya atau Meningkatkan Keuntungan)
Biaya operasional yang dikeluarkan oleh
perusahaan cukup besar, mengingat data-

Hal - 3

C
4 RANCANGAN SISTEM
4.1 Rancangan Sistem

Untuk
membangun
sistem
Informasi Kepegawaian berbasis web Pada
PT. Bukit Mayana Palembang, penulis
menggunakan Activity Diagram, Class
Diagram, Sequence Diagram, sebagai alat
bantu penggambaran sistem.

Ya

Sistem

1..*
1..*
1..*
1..*

Pengguna

1..*

E

1..*

1

Pilih menu kepegawaian

1..*

1

Menampilkan data pegawai

+membukaKoneksi()
+eksekusiQuerySelect()
+eksekusiQueryInsert()
+eksekusiQueryUpdate()
+eksekusiQueryDelete()

+updateOrder()
+selectOrder()

pilih pegawai

1..*

KelolaOrder
1..*

pilih penetapan

1..*

S

1..*

Menginput data pegawai

1..*

1
+updateOrder()
1 +selectOrder()

1

+insertOrder()
+selectOrder()
+updateOrder()
+deleteOrder()
+selectProduk()

menampilkan data yang di input

+SetId_parcel()
+GetId_parcel()
+SetJudul()
+GetJudul()
+SetGambar()
+GetGambar()

KelolaKeranjangBelanja
1..*

data telah tersimpan

Hal - 4

KoneksiBasisData

1..*

data para karyawan berupa lembaran print
out di simpan dalam lemari arsip sangat
banyak
Control (Kontrol atau Keamanan)
Berkas-berkas perusahaan yang didalamnya
juga terdapat data-data karyawan di simpan
di lemari arsip, sehingga rentan terjadinya
kehilangan data.
Data pengajian juga tidak tersimpan dengan
aman dan ini mengakibatkan resiko
manipulasi data sangat rentan terjadi.
Efficiency (Efisiensi Waktu)
Terjadinya pengulangan dalam pencatatan
data karyawan yang baru masuk dan data
karyawan yang keluar atau mengundurkan
diri.
Service (Layanan ke Pelanggan)
Letak PT. Bukit Mayana yang jauh dari
kota, membuat para pelamar pekerjaan
menjadi kurang berminat, dikarenakan
pelamar harus datang berulang kali untuk
mengajukan lamaran dan interview.

+id_parcel
+judul
+gambar

+SetId_orders()
+GetId_orders()
+SetStatus_order()
+GetStatus_order()
+SetTgl_order()
+GetTgl_order()
+SetJam_order()
+GetJam_order()
+SetId_kota()
+GetId_kota()
+SetId_kustomer()
+GetId_kustomer()
+SetNomor_kupon()
+GetNomor_kupon()
+SetJenis_order()
+GetJenis_order()
+SetId_parcel()
+GetId_parcel()
+SetCatatan()
+GetCatatan()
+SetId_produk()
+GetId_produk()
+SetJumlah()
+GetJumlah()
+SetId_orders_temp()
+GetId_orders_temp()
+SetId_session()
+GetId_session()
+SetTgl_order_temp()
+GetTgl_order_temp()
+SetJam_order_temp()
+GetJam_order_temp()
+SetStok_temp()
+GetStok_temp()

Klik Simpan

TParcel

1

+SetId_produk()
+GetId_produk()
+SetKode_produk()
+GetKode_produk()
+SetMotif_produk()
+GetMotif_produk()
+SetSatuan()
+GetSatuan()
+SetId_merek()
+GetId_merek()
+SetId_Kategori()
+GetId_Kategori()
+SetNama_produk()
+GetNama_produk()
+SetProduk_seo()
+GetProduk_seo()
+SetDeskripsi()
+GetDeskripsi()
+SetHarga()
+GetHarga()
+SetStok()
+GetStok()
+SetTgl_masuk()
+GetTgl_masuk()
+SetGambar()
+GetGambar()
+SetDibeli()
+GetDibeli()
+SetDiskon()
+GetDiskon()

+SetId_orders()
+GetId_orders()
+SetTgl_order()
+GetTgl_order()
+SetNama_produk()
+GetNama_Produk()
+SetJumlah()
+GetJumlah()
+SetHarga()
+GetHarga()
+SetStatus_order()
+GetStatus_Order()

+id_orders
+status_order
+tgl_order
+jam_order
+id_kota
+id_kustomer
+nomor_kupon
+jenis_order
+id_parcel
+catatan
+id_produk
+jumlah
+id_orders_temp
+id_session
+tgl_order_temp
+jam_order_temp
+stok_temp

KelolaHistori
1..*

3.4 Analisis Kebutuhan

1
1

Input Cuti

1

Sub Sistem Cuti

1

Login

+ValidasiLogin()
+Logout()

Sub Sistem Pengguna

1

+SetId_kategori()
+GetId_Kategori()
+SetNama_Kategori()
+GetNama_Kategori()
+SetKategori_Seo()
+GetKategori_Seo()

Ubah Cuti

+id_kategori
+nama_kategori
+kategori_seo

Hapus Cuti

1
1

Tambah Pengguna

+InsertParcel()
+SelectParcel()
+UpdateParcel()
+DeleteParcel()

1..*

1

Cari data Cuti

1
Login

Pimpinan

1
1

Hapus Pengguna

1
1
1

1..*
1

KelolaParcel
1

Cetak Data Cuti

1..*
TKategori

+SetId_download()
+GetId_download()
+SetJudul()
+GetJudul()
+SetNama_File()
+GetNama_File()

+InsertProduk()
+SelectProduk()
+UpdateProduk()
+DeleteProduk()

1

1

1..*
TKatalog
+id_download
+judul
+nama_file

1
1

Logout

1

1

Ubah Password

KelolaKatalog

1

1

+InsertKategori()
+SelectKategori()
+UpdateKategori()
+DeleteKategori()

KelolaProduk

+main()
+uiLogin()
+uiMenu()
+uiKelolaKustomer()
+uiKelolaProduk()
+uiKelolaParcel()
+uiKelolaKeranjangBelanja()
+uiKelolaHistori()
+uiLaporanPenjualan()
+uiKelolaKatalog()
+uiKelolaKategoriProduk()
+uiKelolaMerek()
+uiKelolaOrder()
+uiKelolaKuponDiskon()
+uiKelolaPesan

+id_orders
+tgl_order
+nama_produk
+jumlah
+harga
+status_Order

Gambar 3: Activiy Diagram Input
Data Pegawai

1

Input Pegawai

1

Sub Sistem Pegawai

+InsertMerek()
+SelectMerek()
+UpdateMerek()
+DeleteMerek()

KelolaKategori
1

+InsertKatalog()
+SelectKatalog()
+UpdateKatalog()
+DeleteKatalog()

1

1
1

+SetId_merek()
+GetId_merek()
+SetNama_merek()
+GetNama_merek()
+SetMerek_seo()
+GetMerek_seo()

1

Main

1..*

Adm Umum

1
1

KelolaMerek

TMerek

Input Data Mutasi

+d_produk
+kode_produk
+motif_produk
+satuan
+id_merek
+id_kategori
+nama_produk
+produk_seo
+deksripsi
+harga
+stok
+berat
+tgl_masuk
+gambar
+dibeli
+diskon

1

+id_merek
+nama_merek
+merek_seo

Sub Sistem Mutasi

1

+insertKustomer()
+updateKustomer()
+selectKustomer()

TLaporanPenjualan

1..*
1

TOrder

TProduk

+SetId_kupondiskon()
+GetId_kupondiskon()
+SetId_orders()
+GetId_orders()
+SetHarga_diskon()
+GetHarga_diskon()
+SetNomor_kupon()
+GetNomor_kupon()
+SetTerpakai()
+GetTerpakai()

1

KelolaKustomer

1..*

Hapus Data Pegawai

+SetId_Kustomer()
+GetId_Kustomer()
+SetPassword()
+GetPassword()
+SetAlamat()
+GetAlamat()
+SetEmail()
+GetEmail()
+SetTelpon()
+GetTelpon()
+SetId_Kota()
+GetId_Kota()

1..*

+InsertKuponDiskon()
+SelectKuponDiskon()
+UpdateKuponDiskon()
+DeleteKuponDiskon()

Ubah Data Mutasi

1

Cari Data Pegaai

+id_kupondiskon
+id_orders
+harga_diskon
+nomor_kupon
+terpakai

KelolaKuponDiskon
1

Ubah Data Pegawai

+id_kustomer
+password
+nama_lengkap
+alamat
+email
+telpon
+id_kota

+SelectOrders()
+SelectOrders_detail()
+SelectProduk()

Cetak Data Pegawai

1

Sub Sistem Rekrutmen

Login

1..*

1

Registrasi

Daftar

Gambar 4: Class Diagram

+SetId_hubungi()
+GetId_hubungi()
+SetNama()
+GetNama()
+SetEmail()
+GetEmail()
+SetSubjek()
+GetSubjek()
+SetPesan()
+GetPesan()
+SetTanggal()
+GetTanggal()
+SetId_shoutbox()
+GetId_shoutbox()
+Setjam()
+Getjam()

KelolaPesan
1 +InsertShoutBox()
+SelectShoutBox()
+UpdateShoutBox()
+DeleteShoutBox()
+InsertHubungi()
+SelectHubungi()
+DeleteHubungi()

1

Hapus Data Mutasi

Adm Keuangan

Pengunjung

Cari Data Rekrutmen

Hapus Data Rekrutmen

Input Gaji

Sub Sistem Gaji

Hapus Gaji

Cari gaji

Ubah gaji

Cetak Slip

KelolaLaporanPenjualan
1
TKuponDiskon

TKustomer

Cari Data Mutasi

Cetak Data Mutasi

Input Berita

Sub Sistem Berita

Ubah Berita

Hapus Berita

Publish Berita

Publish Berita

Komentar

Sub Sistem Galery

Hapus Galery

Tambah Galery

Publish

Ubah Galery

Gambar 2: Use Case Analisis Kebutuhan

TPesan
+id_hubungi
+nama
+email
+subjek
+pesan
+tanggal
+id_shoutbox
+jam

Tidak

sistem, admin dan user yang melakukan
akses dengan media elektronik. Melalui
media tersebut, pengguna memakai browser
untuk terhubung dengan jaringan internet
yang akan menerima input request tampilan
data dari domain sebagai gerbang dan
diteruskan kepada media penyimpanan web
hosting. Dari web hosting diteruskan
kembali ke jaringan internet dan
ditampilkan pada browser media elektronik
yang digunakan oleh pemakai.

Gambar 5: Sequence Diagram Login

Gambar 11: Rancangan Arsitektur
Sistem
5 PENUTUP
5.1 Kesimpulan
Gambar 6: Halaman Awal Website PT. Bukit
Mayana

Gambar 10: Halaman Kelola Data Pegawai
4.3 Rancangan Arsitektur Sistem

Berdasarkan
analisis
dan
pengembangan sistem yang penulis
lakukan pada PT. Bukit Mayana
Palembang selama ini, maka penulis
dapat mengambil kesimpulan sebagai
berikut:
1. Dengan adanya website ini, bagian
administrasi akan lebih mudah
mengelola data kepegawaian dan
penggajian.
2. Dengan menggunakan website ini,
diharapkan
dapat
mengurangi
jumlah
beban
kerja
dalam
mengerjakan pembuatan laporan.
3. Dengan adanya website ini
diharapkan banyak calon tenaga
kerja yang melamar di PT. Bukit
Mayana Palembang.

Berikut ini adalah gambar yang
menerangkan proses aliran dari hasil
kegiatan yang dilakukan oleh pengguna

Hal - 5

5.2 Saran
Sebagai akhir dari pembahasan
ini, penulis mencoba memberikan
beberapa saran sebagai berikut:
1. PT. Bukit Mayana Palembang
disarankan
untuk
mengimplementasikan sistem
ini guna mendukung proses
pengembangannya.
2. PT. Bukit Mayana Palembang
segera mengenalkan website
yang telah dibuat secara meluas
ke masyarakat.
3. Perlunya kerja sama yang baik
untuk pihak-pihak yang terlibat
sehingga membantu kelancaran
kerja
sistem
baru
agar
memperoleh
hasil
yang
optimal.
4. Mengadakan pelatihan untuk
pengguna
yang
akan
mengoperasikan
sistem
informasi
kepegawaian
berbasis website yang telah
dibuat.
5. Demi menjaga keamanan data
untuk jangka waktu panjang,
sebaiknya dilakukan back up
data agar data yang disimpan
tidak hilang atau terkena virus.

[6]

Kristianto, Harianto. 2004, Konsep
dan Perancangan Database. Andi
Offset, Yogyakarta.

[7]

Nugroho, Bunafit 2004, Aplikasi
Pemrograman
Web
Dinamis
dengan PHP dan MySQL. Gava
Media, Yogyakarta.

[8]

W.Purbo, Onno 2001, Mengenal eCommerce.
Elex
Media
Komputindo, Jakarta.

DAFTAR PUSTAKA
[1]

C. Laudon, Kenneth dan Jane P.
Laudon. 2005, Sistem Informasi
Manajemen, terj. Erwin Philippus.
Andi Offset, Yogyakarta.

[2]

Diana, Anastasia. 2007,
Business. Andi, Yogyakarta.

[3]

Fathansyah. 2004, Sistem Basis
Data. Informatika, Bandung.

[4]

H. Sutopo, Ariesto. 2002, Analisis
Dan Desain Berorientasi Objek.
Graha Ilmu, Yogyakarta.

[5]

Kadir, Abdul. 2009, From Zero to a
PRO: Membuat Aplikasi Web
dengan PHP+ Database MySQL.
Andi Offset, Yogyakarta.

E-

Hal - 6