RANCANG BANGUN PERANGKAT LUNAK SISTEM PENGGAJIAN KARYAWAN PADA CV. BINA MANDIRI SOLUSINDO.

RANCANG BANGUN PERANGKAT LUNAK SISTEM PENGGAJ IAN
KARYAWAN PADA CV. BINA MANDIRI SOLUSINDO

TUGAS AKHIR

Diajukan Oleh:

J EKI PRIANTO
NPM: 0735010029

J URUSAN SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
SURABAYA
2011

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR


Alhamdulillaahi rabbil ‘alamin, segala puji bagi Allah Yang Maha Kuasa
yang telah memberikan kekuatan-Nya sehingga penulis bisa menyelesaikan praktek
kerja lapang yang berjudul : “Rancang Bangun Perangkat Lunak Sistem
Penggajian Karyawan pada CV. Bina Mandir i Solusindo.”
Melalui Tugas Akhir ini, penulis merasa mendapat kesempatan besar untuk
lebih memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan,
terutama berkenaan dengan implementasi sistem penggajian karyawan dalam
kehidupan sehari-hari. Namun demikian, penulis menyadari bahwa Tugas Akhir ini
masih memiliki banyak kelemahan dan kekurangan. Oleh karena itu penulis sangat
mengharapkan kritik dan sarannya bagi pengembangan ke depannya.
Secara khusus, dalam kesempatan ini pula, penulis ingin mengucapkan terima
kasih dan penghargaan sebesar-besarnya kepada:
1. Bapak dan Ibuku yang tidak lelah mendoakan penulis untuk sukses dan menjadi
putra yang berguna bagi Negara dan Agama.
2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Kepala Jurusan Sistem Informasi, Bapak Nur Cahyo Wibowo, S.Kom, M.Kom
atas segala bantuan dan kesabarannya dalam mendukung penulis selama
pengerjaan Tugas Akhir.


ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4. Dosen pembimbing : Bapak Moch. Irwan Affandi, ST, M.Sc dan Ibu Syurfah Ayu
Ithriah, S.Kom atas segala bantuan dan kesabaran dalam membimbing penulis
selama pengerjaan Tugas Akhir.
5. Dosen penguji : Bapak Doddy Ridwandono, S.Kom dan Ibu Syurfah Ayu Ithriah,
S.Kom.
6. Seluruh dosen Jurusan Teknik Informatika dan Sistem Informasi.
7. Bapak Risdwiyanto selaku pimpinan CV. Bina Mandiri Solusindo yang telah
memberikan tempat dalam melaksanakan Tugas Akhir.
8. Keluarga tercinta yang tidak berhenti memberi semangat : Sarianto, Sulikah,
Lulur Manis, Cici Nurul Hidayati.
9. Teman Seperjuangan : INFORMANIA, HIMATIFA, HIMASIFO, ILC, KOLU,
MIO, Anita Zhulfi Rahayu,Yogi, Bayu, Arif, Oke, Pacool, Ajib, Mucuz, Ade,
Sinyo, Petek, lathif, Ricky milanisty, Wawe, Blie komang, Blonds, Ujang, Obeng,
Arvani, Ayu, Ferry, Pras, Dwi Hastuti, Benny Raharja, Gilang, Galang, Nico,
Antok, Jojo, Iwan, Lhay, Ghora, Dwi Enggal Prayoga, Aam, Ardi, Choupel, Aan,

Paping, Avid, Rere, Gita, Ilza, Penceng, Komeng, joy, Lola, Warkop Yamiskin,
Yunus, Titis, , Dewi, Endang, Amii, Mas Zhandy, Pi’i, Mat Gede, Mat Cilik,
Vicky Gondol, Mbahe Ken,Eddy geol,Tuan dan Nyonya El Gambrengs, dan
semua teman-teman yang tidak bisa di sebutkan satu persatu (tanks you very
much).
10. Keluarga Besar Petemon Timur 50 Surabaya.

iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Akhirul kalam, penulis mengucapkan terima kasih kepada semua pihak yang
telah membantu penyelesaian Tugas Akhir ini. Semoga Allah membalasnya dengan
balasan sebaik-baiknya.
Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak
sekali kekurangan, terutama dalam pembuatan laporan ini. Untuk itu penulis sangat
membutuhkan kritik dan saran yang membangun dalam memperbaiki penulisan
laporan ini.


Surabaya, Desember 2011

Penulis

iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
Halaman
ABSTRAKSI ........................................................................................................... i
KATA PENGANTAR ............................................................................................ ii
DAFTAR ISI ........................................................................................................... v
DAFTAR TABEL ................................................................................................... viii
DAFTAR GAMBAR .............................................................................................. ix
BAB I PENDAHULUAN.....................................................................................
1.1. Latar Belakang....................................................................................
1.2. Rumusan Masalah ..............................................................................
1.3. Batasan Masalah .................................................................................

1.4. Tujuan Tugas Akhir............................................................................
1.5. Manfaat Tugas Akhir..........................................................................
1.6. SistematikaPenulisan..........................................................................
BAB I PENDAHULUAN.................................................................
BAB II TINJAUAN PUSTAKA ......................................................
BAB III ANALISIS dan PERANCANGAN SISTEM ...................
BAB IV IMPLEMENTASI SISTEM ..............................................
BAB V UJI COBA SISTEM ............................................................
BAB VI PENUTUP ..........................................................................
DAFTAR PUSTAKA .......................................................................
LAMPIRAN.......................................................................................
BAB II TINJAUAN PUSTAKA..........................................................................
2.1. Struktur Organisasi Perusahaan di CV. Bina Mandiri Solusindo....
2.2. Aturan Kepegawaian di CV. Bina Mandiri Solusindo.....................
2.3. Absensi Karyawan..............................................................................
2.3.1. Alur Absensi.........................................................................
2.4. Sistem Informasi Penggajian .............................................................
2.5. Gaji Pegawai ........................................................................................
2.5.1. Gaji Pegawai ........................................................................
2.5.2. Tunjangan.............................................................................

2.5.3. Uang Lembur........................................................................
2.5.4. Tanggungan Keluarga..........................................................
2.6. Konsep Dasar Sistem........................................................................
2.6.1. Karakteristik Sistem……………………………………...
2.7. Konsep Dasar Informasi....................................................................
2.8 Konsep Dasar Sistem Informasi.........................................................
2.9 Definisi Visual Basic............................................................................
v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1
1
2
2
3
4
4
4

5
5
5
5
5
5
5
6
6
6
7
8
9
10
12
12
12
13
13
14

15
16
16

Halaman
2.9.1. Sejarah Visual Basic ............................................................ 17
2.9.2. Kelebihan dan Kekurangan Visual Basic ........................... 19
2.9.3. Dasar Visual Basic............................................................... 20
1. Deklarasi Explicit................................................................. 20
2. Deklarasi Implicit................................................................. 21
2.10 Definisi SQL Server............................................................. 23
2.10.1. Data Provider ..................................................................... 23
BAB III ANALISIS dan PERANCANGAN SISTEM .................................... 24
3.1. Analisis Sistem ................................................................................... 24
3.2. Perancangan Sistem............................................................................ 24
3.2.1. Workflow.............................................................................. 24
a) Mengelola Data Absensi .................................................... 25
b) Mengelola Data Pegawai.................................................... 25
c) Mengelola Data Jabatan .................................................... 26
d) Mengelola Data Tunjangan................................................ 27

e) Mengelola Data Pinjaman .................................................. 27
f) Mengelola Data Cuti .......................................................... 28
g) Mengelola Data Lembur .................................................... 28
h) Mengelola Data Tanggungan............................................. 29
i) Mengelola Data User.......................................................... 29
j) Mengelola Data Gaji .......................................................... 30
k) Menampilkan Data Laporan Tunjangan............................ 30
l) Menampilkan Laporan Data Absensi................................ 31
m) Menampilkan Laporan Data Gaji ...................................... 31
3.2.2. Data Flow Diagram .......................................................................... 32
3.2.3. Diagram Context .............................................................................. 32
3.2.4. DFD Level 1 ..................................................................................... 33
3.2.5. Conceptual Data Model (CDM) ...................................................... 36
3.2.6. Physical Data Model (PDM)............................................................ 37
3.2.7. Struktur Tabel ................................................................................... 38
BAB IV IMPLEMENTASI SISTEM .................................................................. 46
4.1 Kebutuhan Sistem................................................................................. 46
4.1.1 Kebutuhan Perangkat Lunak ........................................................... 46
4.1.2 Kebutuhan Perangkat Keras .......................................................... 46
4.2 Penjelasan Pengguna Program ....................................................... 48

1. Form Login ....................................................................................... 49
2. Form Menu Utama ........................................................................... 49
3. Sub Menu .......................................................................................... 50
4. Sub Laporan...................................................................................... 50
5. Menu Form User............................................................................... 51
6. Menu Form Absensi......................................................................... 51
7. Menu Form Jabatan.......................................................................... 52
8. Menu Form THR .............................................................................. 52
9. Menu Form Tanggungan................................................................ 53
vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Halaman
10. Menu Form Lembur ......................................................................... 53
11. Menu Form Cuti ............................................................................... 54
12. Menu Form Pegawai ........................................................................ 54
13. Menu Form Pinjaman....................................................................... 55
14. Menu Form Gaji ............................................................................... 56

BAB V UJI COBA SISTEM................................................................................ 56
5.1 Uji Coba Program............................................................................. 56
5.1.1. Uji Coba Aplikasi Penggajian ......................................................... 56
A. Uji Coba Halaman Login ................................................................ 56
B. Uji Coba halaman Menu Utama ..................................................... 57
C. Uji Coba Form User ........................................................................ 59
D. Uji Coba Form Jabatan.................................................................... 59
E. Uji Coba Form Pegawai ................................................................. 60
F. Uji Coba Form Absensi .................................................................. 61
G. Uji Coba Form Cuti......................................................................... 63
H. Uji Coba Form Lembur................................................................... 64
I. Uji Coba Form Pinjaman................................................................. 65
J. Uji Coba Form Tanggungan Keluarga ........................................... 67
K. Uji Coba Form Tunjangan .............................................................. 68
L. Uji Coba Form Gaji ......................................................................... 70
BAB VI PENUTUP ................................................................................................ 72
6.1 Kesimpulan .......................................................................................... 72
6.2 Saran ..................................................................................................... 72
DAFTAR PUSTAKA .......................................................................................... 73

vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL

Halaman
Tabel 2.1 Variabel Implicit ………………………………………………….
21
Tabel 2.1 Lanjutan Variabel Implicit ……………………………………….

22

Tabel 3.1 Spesifikasi Tabel User……………………………………………

39

Tabel 3.2 Spesifikasi Tabel Jabatan…………………………………………

39

Tabel 3.3 Spesifikasi Tabel Absensi…………………………………………

40

Tabel 3.4 Spesifikasi Tabel Lembur…………………………………………

41

Tabel 3.5 Spesifikasi Tabel Tanggungan…………………………………….

41

Tabel 3.6 Spesifikasi Tabel Pinjaman………………………………………..

42

Tabel 3.7 Spesifikasi Tabel THR……………………………………….........

42

Tabel 3.8 Spesifikasi Tabel Cuti………………………………………..........

43

Tabel 3.9 Spesifikasi Tabel Pegawai…………………………………………

44

Tabel 3.10 Spesifikasi Tabel gaji……………………………………….........

45

Tabel 4.1 Tabel Hak Akses…………………………………………………...

47

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR

Halaman
Gambar 2.1 Struktur Organisasi CV. Bina Mandiri Solusindo........................... 6
Gambar 2.2 Tampilan Visual Basic 2010...........................................................

18

Gambar 3.1

Mengelola Data Absensi ...............................................................

25

Gambar 3.2

Mengelola Data Pegawai ...............................................................

26

Gambar 3.3

Mengelola Data Jabatan .................................................................

26

Gambar 3.4

Mengelola Data Tunjangan............................................................

27

Gambar 3.5

Mengelola Data Pinjaman .............................................................

27

Gambar 3.6

Mengelola Data Cuti .....................................................................

28

Gambar 3.7

Mengelola Data Lembur ...............................................................

28

Gambar 3.8

Mengelola Data Tanggungan ........................................................

29

Gambar 3.9

Mengelola Data User .....................................................................

29

Gambar 3.10 Mengelola Data gaji ......................................................................

30

Gambar 3.11 Menampilkan Laporan Data Tunjangan ......................................

30

Gambar 3.12 Memnampilkan Laporan Data Absensi ........................................

31

Gambar 3.13 Menampilkan Laporan Data Gaji .................................................

31

Gambar 3.14 Context Diagram.............................................................................

33

Gambar 3.15 DFD Level 1 ..................................................................................

35

Gambar 3.16 DFD Level 2 Proses Mengelola Penggajian ...................................

36

Gambar 3.17 Conceptual Data Model Sistem Penggajian Karyawan ..............

37

Gambar 3.18 Physical Data Model ......................................................................

38

Gambar 4.1

Form Login .....................................................................................

48

Gambar 4.2

Form Menu Utama .........................................................................

48

Gambar 4.3

Sub Menu ......................................................................................

49

Gambar 4.4

Sub Laporan ..................................................................................

49

Gambar 4.5

Menu Form User ............................................................................

50

Gambar 4.6

Menu Form Absensi.......................................................................

50

Gambar 4.7

Menu Form Jabatan .......................................................................

51

ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Halaman
Gambar 4.8

Menu Form THR ............................................................................

51

Gambar 4.9

Menu Form tanggungan ................................................................

52

Gambar 4.10 Menu Form Lembur .....................................................................

52

Gambar 4.11 Menu Form Cuti ............................................................................

53

Gambar 4.12 Menu Form Pegawai ......................................................................

53

Gambar 4.13 Menu Form Pinjaman.....................................................................

54

Gambar 4.14 Menu Form Gaji ............................................................................

54

Gambar 5.1

Halaman Login ...............................................................................

57

Gambar 5.2

Login Gagal ....................................................................................

57

Gambar 5.3

Halaman Menu Utama ..................................................................

58

Gambar 5.4

Halaman Sub Menu ........................................................................

58

Gambar 5.5

Uji Coba Form User .......................................................................

59

Gambar 5.6

Uji coba Form Jabatan ..................................................................

60

Gambar 5.7

Uji Coba Form Pegawai.................................................................

60

Gambar 5.8

Uji Coba Input Data Form pegawai .............................................

61

Gambar 5.9

Uji Coba Form Absensi..................................................................

62

Gambar 5.10 Tampilan Data Karyawan yang di Cetak ......................................

63

Gambar 5.11 Uji Coba Form Cuti........................................................................

63

Gambar 5.12 Uji Coba Form Lembur..................................................................

64

Gambar 5.13 Data Lembur yang telah di ubah....................................................

64

Gambar 5.14 Tampilan Error Input Data Pinjaman ............................................

65

Gambar 5.15 Pencarian Berdasarkan Status Pinjaman .......................................

66

Gambar 5.16 Tampilan Tidak Dapat Input di Hari yang Sama..........................

66

Gambar 5.17 Sisa Pinjaman Karyawan ...............................................................

67

Gambar 5.18 Uji Coba Form Tanggunagan ........................................................

67

Gambar 5.19 Uji Coba Form Tunjangan .............................................................

68

Gambar 5.20 Tampilan Error Input Data Tunjangan ..........................................

69

Gambar 5.19 Tampilan Laporan Tunjangan........................................................

70

Gambar 5.20 Uji Coba Form Gaji........................................................................

71

x

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Halaman
Gambar 5.21 Tampilan Slip Gaji Karyawan .......................................................

xi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

70

Jeki Prianto
Rancang Bangun Per angkat Lunak Sistem Penggajian Karyawan pada CV. Bina
Mandir i Solusindo
Pembimbing I : Moch. Irwan Affandi, ST, Msc.
Pembimbing II : Syurfah Ayu Ithriah, S. Kom

ABSTRAKSI
Penggajian Karyawan dalam sebuah perusahaan sangatlah penting, karena itu
dibutuhkan suatu sistem yang efektif dan akurat. Sekarang ini banyak instansi atau
perusahaan yang menggunakan komputer dalam melakukan pekerjaannya, seperti
data karyawan, penggajian karyawan serta pemasukan dan pengeluaran perusahaan
sekalipun sudah dilakukan dengan komputer. Dengan adanya sistem komputerisasi
tersebut, perusahaan menjadi lebih mudah untuk dijalankan. Kita dapat mengetahui
informasi dan laporan apapun yang bersangkutan dengan penggajian dengan melihat
data pada komputer.
Tugas Akhir ini membahas tentang bagaimana seorang admin di perusahaan
CV. Bina Mandiri Solusindo dapat mengelola penggajian karyawan dengan baik dan
terstruktur rapi. Aplikasi pendukung dalam pembuatan sistem penggajian karyawan
adalah Visual Basic.net. Dengan menggunakan program ini kita dapat mencegah
terjadinya pengurangan atau penambahan jumlah karyawan dan berbagai masalah
tentang penggajian karyawan.
Hasil dari tugas akhir ini berupa rancang bangun aplikasi sistem
penggajian karyawan di CV. Bina Mandiri Solusindo yang di rancang dengan
terstruktur. Fungsi – fungsi dari aplikasi ini dapat mengelola data absensi, data
pinjaman dan mengelola data penggajian karyawan.
Kata kunci : Sistem Informasi Penggajian Karyawan, Teori Penunjang VB.Net,
Slip Gaji

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN

1.1 Latar Belakang
Perkembangan teknologi informasi mengalami perkembangan yang sangat
pesat dalam era globalisasi saat ini. Kejadian yang terjadi di suatu tempat dapat
dengan cepat dan mudah diketahui di tempat lain di seluruh dunia. Kondisi ini
tentunya mempengaruhi perilaku setiap individu yang ada dalam dunia usaha,
kecepatan dan kemudahan perolehan informasi telah mendorong dunia usaha
untuk memasuki era persaingan global, yang menuntut setiap pelaku bisnis untuk
bergerak secara dinamis untuk dapat memenangkan persaingan dan tetap bertahan
hidup. Indonesia merupakan salah satu negara yang sedang berkembang meliputi
berbagai sektor.
Dalam setiap perusahaan negeri maupun swasta, penggajian karyawan
memegang peranan penting dalam setiap kegiatan yang dilakukan. Penggajian
karyawan adalah upah kepada karyawan atas apa yang telah karyawan berikan
kepada perusahaan nya. Sedangkan absensi karyawan adalah bukti daftar hadir
yang dimiliki oleh setiap karyawan yang biasanya dilakukan sebelum dan sesudah
aktivitas pekerjaan diselesaikan. Dengan bukti absensi karyawan, perusahaan
mewajibkan membayar jasa berupa gaji kepada karyawan atas upah dari pekerjaan
yang dikerjakan oleh karyawan. Pengertian karyawan secara singkat adalah orang
yang melakukan pekerjaan dengan mendapatkan imbalan berupa gaji. Tanpa
unsur manusia sebagai karyawan, maka tujuan organisasi tidak akan tercapai.

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Setiap perusahaan memiliki sistem penggajian karyawan yang berbeda-beda
tergantung dari sistem manajemen yang di tetapkan dan biasanya dilakukan
dengan sistem manual ataupun sistem komputerisasi. Pada saat ini, sistem
penggajian yang masih digunakan oleh CV. Bina Mandiri Solusindo belum
terintegrasi dengan baik. Sehingga penulis ingin mengetahui secara lebih dalam
sistem yang ada di CV. Bina Mandiri Solusindo guna memberikan solusi dalam
perancangan sistem tesebut.

1.2 Rumusan Masalah
Berdasarkan uraian dan latar belakang diatas maka penulis menetapkan
perumusan masalah yang timbul pada objek penelitian yaitu :
1. Bagaimana merancang Sistem Penggajian karyawan pada CV. Bina Mandiri
Solusindo sehingga bisa menghasilkan manfaat yang lebih baik dari sistem
yang sebelumnya.
2. Bagaimana seorang admin dapat mengelola pendapatan yang diterima oleh
pegawai setiap bulannya.
3. Bagaimana seorang admin dapat memonitoring absensi pegawai setiap
harinya.
4. Bagaimana seorang pegawai dapat mengaetahui informasi data-data yang
berkenaan dengan dirinya baik data gaji maupun data absensi selama bekerja
di perusahaan.

1.3 Batasan Masalah
Pembahasan masalah-masalah meliputi hal-hal sebagi berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.

Admin mengabsen karyawan yang tidak hadir di karenakan sakit, ijin,
terlambat dimana datanya diperoleh dari laporan yang diberikan oleh
pegawai yang bersangkutan pada hari itu juga. Jika karyawan tidak memberi
laporan, maka dianggap tidak hadir tanpa keterangan (Alasan).

2.

Absensi lembur tidak dijadwalkan. Tetapi hanya berlaku saat karyawan
dijadwalkan untuk lembur (adanya kerja tambahan), tentunya telah
disepakati/diketahui oleh kedua belah pihak (karyawan dan kepala
bagian/bidang) dan kemudian dilaporkan pada pihak admin yang kemudian
di inputkan ke dalam sistem.

3.

Sistem yang di kerjakan nantinya dapat melihat dan menampilkan slip gaji
karyawan.

4.

Sistem yang di kerjakan dapat menghitung Total gaji yang mencakup gaji
pokok, tunjangan hari raya, tanggungan, lembur dan potongan gaji.

1.4 Tujuan
Tujuan pembuatan program ini adalah sebagai berikut :
1. Untuk mengetahui proses kerja sistem yang sedang berjalan dan
mengupayakan solusi yang tepat berkenaan dengan penggajian karyawan pada
CV. Bina Mandiri Solusindo.
2. Untuk menghasilkan rancangan sistem informasi penggajian karyawan yang
bermanfaat sebagai dasar masukan bagi manajemen perusahaan.
3. Memudahkan dalam proses perhitungan pendapatan karyawan sesuai dengan
data yang di peroleh.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.5 Manfaat
Keuntungan yang dapat diperoleh dari pembuatan Sistem Penggajian
Karyawan ini adalah :
1. Memberikan kemudahan untuk mendapatkan informasi terutama bagi tiap
karyawan berkenaan dengan data absensi dan data gaji.
2. Mempermudah Sistem Penggajian Karyawan secara otomatis dan terstruktur
rapi.
3. Memberi kemudahan dalam proses penghitungan gaji karyawan tiap bulannya.

1.6 Sistematika Penulisan
Adapun Sistematika Penulisan Laporan Kerja Praktek Lapangan yaitu :

BAB I

: PENDAHULUAN
Berisi latar belakang yang menjelaskan tentang informasi dari
instansi

yang

bersangkutan

dimana

berkaitan

dengan

permasalahan yang sedang dihadapi CV. Bina Mandiri Solusindo
serta solusi yang didapat, rumusan masalah, batasan masalah,
tujuan, manfaat, serta sistematika penulisan yang digunakan
dalam laporan kerja praktek ini.
BAB II

: TINJ AUAN PUSTAKA
Berisi landasan
penyelesaian

teori

yang

permasalahan

akan

digunakan

sebagai

disertakan informasi profil CV.

Bina Mandiri Solusindo.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

BAB III

: ANALISIS DAN PERANCANGAN SISTEM
Dalam bab ini di jelaskan tentang cara perencanaan dan desain
dari sistem di CV. Bina Mandiri Solusindo.

BAB IV

: IMPLEMENTASI SISTEM
Pada bab ini akan membahas tentang implementasi berdasarkan
konsep perancangan yang ada pada bab III beserta penjelasan
tentang kebutuhan sistem supaya aplikasi yang dikerjakan sesuai
dengan tujuan dari penulisan Tugas Akhir.

BAB V

: UJ I COBA SISTEM
Bab ini menjelaskan tentang pengujian yang dilakukan untuk
mengetahui apakah aplikasi yang di buat bisa bekerja sesuai
dengan konsep yang sebenarnya dan pengamatan terhadap sistem
yang telah di rencanakan.

BAB VI

: PENUTUP
Bab ini akan menjelaskan tentang kesimpulan dari keseluruhan
isi dari laporan Tugas Akhir serta saran yang disampaikan
penulis

untuk

pengembangan

aplikasi

yang

ada

demi

kesempurnaan aplikasi yang lebih baik.
DAFTAR PUSTAKA
Pada bagian ini akan di paparkan tentang sumber – sumber
literatur, tutorial, buku maupun situs – situs yang di gunakan
dalam pembuatan laporan Tugas Akhir.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Struktur Organisasi Perusahaan di CV. Bina Mandiri Solusindo
Direktur
Risdwiyanto

Admin

Marketing

Andina
Numardiani

Tri

Teknisi



Indra Ardi
Wisamba

Kurir


Bayu Abdul R.



Fadillah Jusuf

Ahmad Syafi’i

Gambar 2.1 Struktur Organisasi CV. Bina Mandiri Solusindo

2.2

Aturan Kepegawaian di CV. Bina Mandiri Solusindo
Aturan pegawai sangat penting dalam perusahaan karena berpengaruh terhadap

tata tertib kerja para pegawai dan perkembangan perusahaan. Ada beberapa aturan
kerja, antara lain :
1. Jam kerja di mulai pada pukul 09.00 – 18.00 WIB
2. Jam lembur di atas pukul 18.00 WIB.
3. Karyawan tidak di ijinkan keluar - masuk perusahaan sebelum jam istirahat kecuali
kurir yang bertugas mengirim barang.

6

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

4. Absensi karyawan di lakukan sekali dalam sehari, baik absensi masuk maupun
absensi pulang.
5. Absensi pegawai masuk dilakukan sebelum pukul 09.00 WIB. Jika dilakukan
setelah/di atas jam tersebut, maka karyawan tetap di ijinkan untuk masuk, tetapi
mendapatkan keterangan absensi berupa terlambat.
6. Absensi karyawan keluar di lakukan setelah pukul 18.00 WIB. Karyawan tidak di
ijinkan melakukan absensi pulang sebelum jam tersebut.
7. Karyawan akan mendapatkan berupa peringatan, teguran atau sanksi dari
perusahaan apabila melebihi standart absen tertentu, seperti jumlah absensi
keterlambatan dalam waktu sebulan tidak boleh melebihi 5 kali, begitu pula dengan
bolos kerja (dalam hal ini adalah alasan). Sanksi yang akan di berikan sesuai dengan
seringnya ketidak disiplinan yang di lakukan oleh karyawan yang bersangkutan.
8. Karyawan di wajibkan untuk memberi laporan atau keterangan pada perusahaan
apabila tidak masuk kerja di karenakan sakit, ijin ataupun cuti meski hanya dalam
waktu sehari.
9. Apabila karyawan tidak memberi laporan tentang kehadiran pada hari itu juga, maka
perusahaan berhak memutuskan bahwa karyawan yang bersangkutan di anggap
tidak masuk karena alasan. Dengan kata lain di anggap bolos kerja, sehingga hal
tersebut akan mempengaruhi penilaian terhadap kinerja atau kedisiplinan karyawan.

2.3

Absensi Karyawan
Pencatatan kehadiran sering di kenal dengan istilah absensi. Pada awalnya,

kebutuhana absensi dipenuhi secara manual semisal dengan menulis di buku catatan.
Hal ini hanya efektif dilakukan jika individual yang akan diabsen berjumlah sedikit.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

Pada penerapannya nyata saat kebanyakan lingkungan memiliki banyak item yang perlu
diacatat, absensi manual sulit untuk diandalkan. Otomasi pun mulai banyak dilakukan
seiring dengan penemuan – penemuan baru di bidang teknologi. Contoh system absensi
yang populer di masa lalu adlah absensi dengan menggunakan kartu berlubang
(punched card). Setiap karyawan memiliki kartu absensi yang harus di masukkan ke
dalam mesin setiap datang atau pulang ke dan dari tempat kerja. Mesin yang berupa
mesin mekanik kemudian memberi tanda semacam stempel atau lubang pada kartu
berdasarkan jam kedatangan atau kepulangan pada hari bersangkutan. Kartu – kartu ini
kemudian harus direkapitulasi manual untuk pengolahan data. Dari contoh tersebut
dapat disimpilkan bahwa cukup membutuhkan banyak waktu bagi perusahaan untuk
mendapatkan laporan berkenaaan dengan absensi pegawai karena masih harus merekap
ulang data absensi apa lagi di lakukan secara manual.

2.3.1. Alur Absensi
Alur absensi yang diterapkan apabila sistem absensi karyawan digunakan dapat
dijelaskan sebagai berikut :
Terdapat satu buah cekclock yang digunakan khusus untuk karyawan dalam
melakukan proses absensi. Data yang nantinya di entrikan oleh pegawai tersebut akan di
serahkan kepada admin dan kemudian di simpan ke dalam laporan absensi. Admin
hanya menginputkan data pegawai yang sakit, ijin, alpha dan terlambat yang kemudian
secara otomatis tersimpan kedalam database , sehingga tidak perlu lagi merekap ulang
data absensi para karyawan. Admin juga menginputkan data lembur pegawai dengan
syarat ada kesepakatan dari kedua belah pihak yaitu : direktur dengan pegawai yang
bersangkutan, sehingga data yang di proses ke dalam sistem dapat terstruktur rapi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.4

Sistem Infor masi Penggajian
Salah satu yang sangat sulit bagi seorang manajer adalah menyusun suatu

struktur upah atau gaji yang memenuhi persyaratan yang adil dan layak.
(Mulyadi,2001:391).
Berbagai cara yang di kembangkan sebenarnya adalah suatu cara yang sistematis
dalam penilaian. Cara ini disebutkan sebagai evaluasi jabatan. Meskipun belum ada
suatu cara yang pasti dan akurat, yang bisa dipakai untuk menentukan upah, namun
setiap manajer haruslah mempunyai informasi dan berhak menetapkan upah atau gaji
para karyawannya. Gaji karyawan dalam masa percobaan ditetapkan 80% menurut
golongan jabatannya, dengan ketentuan tidak kurang dari UMR yang berlaku.
(Mulyadi,2001:391).
Pengertian Gaji atau upah adalah :
a. Menurut Edwin B. Filippo
Upah atau gaji adalah jasa-jasa yang telah diberikan oleh seseorang kepada orang
lain.
b. Menurut Prof. Dr. F. J. H. Van Der Van
Gaji adalah sebagai tujuan objek karja ekonomis.
c. Menurut Hadi Purwono
Gaji adalah jumlah keselurhan yang ditetapkan sebagai pengganti jasa yang telah
dikeluarkan tenaga kerja, meliputi masa atau syarat-syarat tertantu.
d. Menurut Dewan Perwakilan Penggajian Nasional
Gaji adalah penerimaan sebagai suatu imbalan dari pemberian kerja untuk suatu
pekerjaan atau jasa yang telah dilakukan. Gaji berfungsi sebagai jaminan
kelangsungan kehidupan yang layak bagi kemanusiaan dan produksi dinyatakan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

menurut suatu persetujuan, undang-undang dan peraturan serta dibayar atas dasar
perjanjian kerja antara pemberian kerja dengan penerima kerja.

2.5

Gaji Pegawai
Pegawai

merupakan

motor

penggerak

organisasi

dalam

menciptakan

kemampuan organisasi untuk tetap bertahan dan berkembang. Adanya pegawai yang
bekerja pada organisasi, membuata organisasi atau perusahaan berkewajiban memberi
balas jasa yang setimpal terhadap jasa yang di berikan oeh pegawai tersebut. Balas jasa
itu berupa gaji, tunjangan, bonus dan lain-lain. Pembayaran gaji memerlukan tata cara
yang dapat diatur dengan baik, oleh karena itu sistem penggajian merupakan penunjang
yang membantu organisasi atau perusahaan dalam memberikan informasi bagi
manajemen untuk mengambil keputusan. (Kartika Wahyu A, 2006)
Perkembangan kemajuan seiring dengan kemajuan penggunaan komputer yang
begitu pesat sangatlah membantu dalam dunia usaha. Sehingga penanganan data secara
manual sudah mulai ditinggalkan mengingat bahwa data yang di olah cukup banyak.
Perusahaan menetapkan gaji atas pekerjaan yang dilakukan untuk perusahaan. Besarnya
gaji biasanya didasarkan pada tingkat pendidikan, masa kerja, keahlian khusus,
ketrampilan, pengalaman, dan prestasi. Gaji ditetapkan menurut kemampuan
perusahaan dengan memperhatikan ketentuan gaji minimum yang telah ditetapkan
sesuai dengan ketentuan pemerintah. (Kartika Wahyu A, 2006)
Masalah yang dihadapi baru timbul apabila proses penghitungan gaji harus
dilakukan dalam jumlah yang cukup besar, di tambah lagi dengan adanya
keanekaragaman perhitungan gaji yang berlaku bagi setiap pegawai. Dalam proses

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

kegiatan perusahaan sehari-hari, ada beberapa masalah yang dihadapi dalam pengolahan
gaji yang digunakan pada saat ini, antara lain :
1) Semua proses penggajian masuk dikerjakan secara manual akan dibutuhkan
ketelitian dalam pengolahan data penggajian sangat terbatas dan kemungkinan
terjadinya kesalahan lebih besar.
2) Diperlukan waktu yang relatif lama untuk mendapatkan laporan dari proses
penggajian yang dibutuhkan sehingga hal ini akan mengahambat jalannya operasi
perusahaan dan kebutuhan data yang seharusnya tersedia tepat waktu.
3) Kejenuhan dalam melakukan peritungan yang diakibatkan oleh banyakanya data
gaji

pegawai.

Pelaksanaan

perhitungan

gaji

kurang

sistematis

sehingga

menimbulkan kesulitan dalam membuat laporan mengenai gaji pegawai.
Oleh karena itu maka masalah tersebut, daiadakanlah proses komputerisasi dalam
pengolahan gaji pegawai.
Gaji yang diterima pegawai meliputi gaji pokok, uang lembur, uang tunjangan,
uang tanggungan keluarga, uang potongan absensi, uang pinjaman, dan uang potongan
cuti. Keseluruhan total gaji yang didapat diistilahkan dengan pendapatan. Pendapatan
itu di dapat dari perhitungan sebagai berikut :
Pendapatan = Gaji pokok + tunjangan + (uang tanggungan * jumlah anggota keluarga)
+ (uang lembur * jumlah jam lembur) – uang potongan absensi – uang pinjaman – uang
potongan cuti.
Dari hasil perhitungan keseluruhan kemudian data tersebut di masukkan ke
dalam sistem penggajian yang sudah terstruktur.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

2.5.1. Gaji Pokok
Gaji pokok adalah gaji yang diterima oleh pegawai berdasarkan jabatan tiap
pegawai pada masing-masing bidang. Nilainya ditentukan oleh pimpinan pada saat
pegawai tersebut bekerja. (Mulyadi, 2001).

2.5.2. Tunjangan
Tunjangan merupakan upah yang diberikan oleh perusahaan, berkenaan dengan
biaya tambahan yang disediakan oleh perusahaan sebagai pengganti fasilitas biaya
transportasi, biaya kesehatan ataupun biaya makan. Tunjangan ini juga diberikan sesuai
dengan lama bekerja pegawai tersebut. Sehingga besarnya tunjangan tidak sama antara
satu dengan yang lainnya. (Mulyadi, 2001).

2.5.3. Uang Lembur
Uang lembur diberikan kepada pegawai yang ditugaskan bekerja diluar jam
kerja atau melebihi jam kerja yang biasanya yaitu diatas pukul 18.00. Bagi pegawai
tersebut yang telah melaksanakan berhak menerima uang lembur. Kerja lembur tidak
ditentuakan oleh jadwal, tetapi berdasarkan adanya kerja tambahan yang mungkin atau
pada saat diperlukan dihari yang sama pada saat hadir. Tentunya telah disepakati atau
diketahui oleh pihak atasan (dalam hal ini adalah kepala bagian/bidang). Uang lembur
didapat dari lamanya pegawai lembur dalam sehari kemudian dijumlahkan dalam waktu
kurun satu bulan. (Mulyadi, 2001).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

2.5.4. Tanggungan Keluarga
Tanggungan keluarga merupakan biaya tambahan yang diterima atau diberikan
pegawai yang telah memiliki keluarga. Sehingga tidak semua pegawai menerima uang
tanggungan. Hanya beberapa diantaranya saja yang menerima. Pegawai yang telah
bekeluarga berhak mandapatkan uang tanggungan diman besarnya dihitung per kepala
anggota keluarga, semisal istri / suami dan anak (tidak temasuk pegawai yang
bersangkutan). Bagi pegawai yang telah memiliki anak, ada batasan untuk jumlah anak
yag terdaftar mendapatkan tanggungan. Perusahaan hanya akan memberikan
tanggungan keluarga terbatas hingga anak kedua dari pegawai yang bersangkutan, itu
pun jika kedua anak tersebut belum pernah menikah, usia masih dibawah 21 tahun serta
menjadi tanggungan sepenuhnya dan tidak mempunyai penghasian sendiri, apabila si
anak telah bekeluarga atau telah mencapai usia 21 tahun atau lebih, maka sudah tidak
berhak mendapatkan uang tanggungan dari perusahaan.

2.6

Konsep Dasar Sistem
Terdapat dua kelompok di dalam mendefinisikan sistem, yaitu yang menekankan

pada prosedurnya dan yang menekankan pada komponennya atau elemennya.
Pendekatan sistem yang lebih menekankan pada prosedurnya mendefinisikan sistem
sebagai berikut: (Kartika Wahyu A, 2006)
Suatu sistem adalah jaringan kerja dari beberapa prosedur yang saling berhubungan,
berkumpul bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu
sasaran yang tertentu.
Pendekata sistem yang lebih menekankan pada komponen atau elemennya
mendefinisikan sebagai berikut: (Kartika Wahyu A, 2006)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

Sistem adalah sekelompok elemen yang terintegrasi dan berinteraksi dengan
maksud yang sama untuk mencapai suatu tujuan tertentu.
Suatu sistem pada dasarnya adalah sekolompok unsur yang erat hubungannya satu
dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.Secara
sederhana, suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari
unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung
satu sama lain, dan terpadu. Dari defenisi ini dapat dirinci lebih lanjut pengertian sistem
secara umum, yaitu :
1) Setiap sistem terdiri dari unsur-unsur.
2) Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan.
3) Unsur sistem tersebut bekerja sama untuk mencapai tujuan sistem.
4) Suatu sistem merupakan bagian dari sistem lain yang lebih besar.

2.6.1.

Karakteristik Sistem
Untuk memahami atau mengembangkan suatu sistem, kita perlu membedakan

unsur – unsur dari sistem yang membentuknya. Berikut ini karakteristik sistem yang
dapat membedakan suatu sistem dengan sistem yang lainnya : (Kartika Wahyu A, 2006)
1. Batasan (Boundary) : Penggambaran dari suatu elemen / unsur mana yang termasuk
di dalam sistem dan mana yang di luar sistem.
2. Lingkungan (Environment) : Sesuatu di luar sistem, lingkungan yang menyediakan
asumsi, kendala dan input terhadap suatu sistem.
3. Masukan (Input) : Sumber daya (data, bahan baku, peralatan, energi) dari
lingkungan yang di konsumsi dan di manipulasi oleh sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

4. Keluaran (Output) : Sumber daya atau produk (informasi, laporan, dokumen,
tampilan di layar komputer, barang jadi) yang di sediakan untuk lingkungan sistem
oleh kegiatan dalam suatu sistem.
5. Komponen (Componen) : Kegiatan – kegiatan atau proses dalam suatu sistem yang
mentransformasikan input menjadi bentuk setengah jadi atau output. Komponen ini
bisa subsistem dari suatu sistem.
6. Tampilan (Interface) : Tempat dimana komponen atau sistem dan lingkungannya
bertemu atau berinteraksi.
7. Penyimpanan (Storage) : Area yang di kuasai dan di gunakan untuk penyimpanan
sementara dan tetap dari informasi, energi, bahan baku, dan sebagainya.
Penyimpanan merupakan suatu media penyangga di antara komponen sistem yang
memungkinkan komponen tersebut.
2.7

Konsep Dasar Infor masi
Informasi dalam sebuah organisasi sangat penting penyimpanannya. Suatu sistem

yang kurang mendapatkan informasi akan lebih menjadi lemah dan akhirnya berakhir.
Informasi itu sendiri dapat didefinisikan sebagai berikut:
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya.
Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal
dat atau data item. Data adalah kenyataan yang menggambarkan sesuatu yang terjadi
pada saat tertentu. (Kartika Wahyu A, 2006)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

2.8

Konsep Dasar Sistem Infor masi
Informasi dapat di peroleh dari sistem informasi (information system) atau

disebut juga dengan processing system atau information processing

system atau

information generating system. Sistem informasi didefinisikan oleh Robert A. Leitch
dan K. Roscoe Davis sebagai berikut:
Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan yang diperlukan.
Sistem informasi sendiri memiliki sejumlah komponen tertentu. Seperti yang
dikemukakan oleh Robert dan Donald Smanzky, bahwa sistem informasi terdiri dari
beberapa komponen yang berbeda yaitu manusia, data, hardware, dan software.
Sebagai suatu sistem, setiap komponen tersebut berinteraksi satu dengan lainnya
membentuk satu kesatuan untuk mencapai sasarannya. (Kartika Wahyu A, 2006)

2.9

Definisi Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB ) merupakan sebuah bahasa

pemrograman yang menawarkan Integrated Development Environment (IDE) visual
untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows
dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan
bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak
komputer berbasis grafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for
Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya
Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft
Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat
menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Dalam
pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.
Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat
lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++,
JavaScript, C#, dan Java.

2.9.1. Sejarah Visual Basic
Berawal dari sebuah Bahasa pemrograman yang diciptakan oleh Prof. Jhon
Kemeny dan Thomas Kurtz pada tahun 1964 dengan nama BASIC yang kepanjangan
dari Beginner All Purpose Symbolic Intruction Code. Bahasa BASIC ini tergolong
bahasa pemrograman yang paling mudah dipelajari.
Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan
interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan
di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah
diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft
meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic
Compiler).
Visual Basic merupakan bahasa yang mendukung OOP, namun tidak
sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic,
seperti Inheritance tidak dapat dilakukan pada class module. Polymorphism secara
terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface
tertentu. Visual Basic (VB) tidak bersifat case sensitif.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Dan pada tahun 1975, Microsoft yang dipimpin oleh Bill Gate ini, mengembangkan
bahasa BASIC ini dengan mengeluarkan produk pertamanya yang bernama Microsoft
Basic dimana versi yang terkenal saat itu adalah Quick Basic. Quick Basic menjadi
bahasa BASIC yang paling terkenal saat itu karena sudah adanya interpreter didalamnya
yang berfungsi untuk menjalankan kode-kode yang ditulis dengan Quick Basic.
Pada tahun 2000 Microsoft memperkenalkan pertama kali teknologi .Net dalam
pertemuan Profesional Developers Conference di Orlando, namun sepertinya teknologi
baru ini (Microsfot .NET) belum banyak menarik minat. Hingga pada t