Anda di halaman 1dari 23

BAB II KAJIAN TEORI DAN KERANGKA KONSEPTUAL 2.

1 Kajian Teori Penelitian merupakan aktivitas ilmiah yang sistematis, terarah dan bertujuan, maka data atau informasi yang dikumpulkan harus relevan dengan persoalan yang dihadapi, artinya data tersebut harus berkaitan, inengena dan tepat. Begitu juga dalam hal membuat program, pembuatan program merupakan sebuah aktivitas yang membutuhkan kreativitas dari seorang programmer agar mendapatkan hal yang sesuai dengan tujuan dan juga merupakan salah satu penerapan disiplin ilmu, sehingga program yang dihasilkan dapat membantu perusahaan dan dapat mengurangi masalah yang ada di perusallaan. Agar program tersebut terarah dan dapat dipertanggungjawabkan maka pernecahan masalah harus diperoleh dari penelitian berdasarkan studi pustaka, dan menjelaskan melalui kajian teori yang berhubungan dengan masalah penelitian sehingga tampak jelas maksud dan tujuannya.

2.1.1 Pengertian Sisters Infor asi isters adalah sesuatu yang memiliki bagian!bagian yang saling berinteraksi untuk mencapai tujuan tertentu melalui tiga tahapan, yaitu input, proses dan output. Pada dasarnya sesuatu dapat disebut sisters apabila memenuhi dua syarat, yaitu memiliki bagian!bagian yang saling, berinteraksi dengan maksud untuk mencapai suatu tujuan

tertentu dan suatu sistem harus.memiliki tiga unsur yaitu input, proses dan output. Berikut beberapa pengertian sistem menurut para ahli diantaranya " a. #orman $. %nger menyatakan bahwa suatu sistem dapat terdiri dari atas kegiatan!kegiatan yang berhubungan guna mencapai tujuan! tujuan perus ahaan seperti pengendalian inventaris atau penjadwalan produksi.&'ata utabri, .(om. 2))*. istem +nformasi ,anajemen.

Andi. -ogyakarta. .al. /0. b. Prof. 1r! ,r. . Prajudi Atmosudirdjo dalam bukunya menyatakan, suatu

sistem terdiri dari atas obyek!obyek atau unsur!unsur atau komponen! komponen yang berkaitan dan berhubungan satu sama lain sedemikian rupa hingga unsur!unsur tersebut merupakan suatu k e s a t u a n p e m r o s e s a n a t a u p e n g o l a h a n y a n g t e r t e n t u . &'ata utabri, .(om. 2))*. istem +nformasi ,anajemen. Andi. -ogyakarta. .al. /0. 2ordon B. 1avis dalam bukunya menyatakan, sistem, bisa berupa abstrak atau fisis. istem yang abstrak adalah susunan yang teratur dan gagasan! edangkan sistem yang

gagasan atau konsepsi yang saling bergantungan.

bersifat fisis adalah serangkaian unsur yang bekerjasama untuk mencapai suatu tujuan. &'ata utabri, .(om. 2))*. istem +nformasi #lanajemen. Andi. -ogyakarta. .al /0.

etiap sistem dibuat untuk menangani sesuatu yang dilakukan berulang kali atau secara rutin terjadi. uatu sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya antara, satu dengan yang lainnya, yang berfungsi bersama! sama untuk mencapai tujuan tertentu. +nformasi adalah data yang telah diklasifikasikan atau diolah atau diinterprestasi untuk digunakan dalam proses pengambilan keputusan. istem pengolahan informasi mengolah data dari bentuk tak berguna menjadi berguna bagi penerimanya. 2ordon B. 1avis mendefinisikan, informasiadalah data yang telah diproses ke dalam suatu bentuk yang mempunyai arti bagi si penerima dan mempunyai nilai nyata dan terasa bagi keputusan saat itu atau keputusan mendatang. &'ata utabri, .(om. 2))*. istem +nformasi ,anajemen. Andi.

-ogyakarta. .al. 1*0. Beberapa syarat informasi tersebut dikatakan akurat, yaitu a. Bisa dipertanggungjawabkan. b. 'epat pada waktunya. c. +nformasi itu benar adanya. d. +nformasi itu lengkap dan ringkas. e. +nformasi itu mudah untuk dimengerti. 3adi sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang

mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan!laporan yang diperlukan.

edangkan tujuan dari istem informasi yaitu " a. 4ntuk mendukung fungsi kepengurusan &stewardship0. istem informasi menyediakan informasi tentang kegunaan sumber daya ke pemakai ekstemal melalui laporan keuangan tradisional dan laporan!laporan yang dim5nta lainnya. ecara internal,

pihak manajemen menerima informasi kepengurusan dari berbagai laporan pertanggungjawaban. b. 4ntuk mendukung pengambilan keputusan. istem informasi memberikan para manajer informasi yang mereka perlukan untuk melakukan tanggungjawab pengambilan keputusan. c. 4ntuk mendukung kegiatan operasi perusahaan harl demi harl. istem informasi menyediakan informasi bagi personil operasi untuk membantu mereka setiap hari dengan efektif dan efesien.

2.1.2 Pengertian Ko !"ter #an Data +stilah komputer mempunyal arti yang luas, istilah komputer dalam bahasa $atin adalah "Computare" yang berarti menghitung. (omputer menggunakan bagian atau komponen yang, disebut dengan perangkat keras dan perangkat lunak. Bagian perangkat keras

komputer yang utama terdiri alas suatu unit peralatan masukan, unit pengolah pusat (CPUICentral Processing Unit) yang mengontrol urutan dan langkah semua operasi, unit penyimpanan, sebuah alat cetak dan visual.

edangkan perangkat lunak komputer yaitu pemograman. Beberapa pengertian komputer menurut para ahli diantaranya " a. ,enurut 6obert .. Blissmer dalam bukunya "Computare Annual" mendefinisikan komputer adalah suatu alat elektronika yang mampu melakukan beberapa tugas sebagai berikut " menerima input, memproses input sesuai dengan programnya, menyimpan perintah dan hasil pengolahan, serta menyediakan output dalam bentuk informasi. &'ata utabri, .(om.

2))*. istem +nfonnasi ,anajemen. emen. Andi. -ogyakarta. .al. 1)*0. a. ,enurut 1onal .. anders dalam adalah bukunya istem "Computare eleictronik Today' untuk

mendefinisikan

komputer

memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah instruksi program yang tersimpan di memori. &'ata utabri, .(om. 2))*.

istem +nformasi ,anajemen. Andi. -ogyakarta. .al. 1)70. b. ,enurut 8. 9. .amacher dkk dalam bukunya "Computare Organization" mendefinisikan komputer yaitu mesin penghitung

elektronik yang cepat dan dapat menerima informasi input digital, memprosesnya sesual dengan program yang tersimpan di memori dan menghasilkan output informasi. &'ata utabri, .(om. 2))*. istem, +nformasi ,anajemen. Andi. -ogyakarta. .al. 1)70. 1ata merupakan bahan mentah untuk diolah, yang hasilnya kemudian menjadi informasi. edangkan database merupakan kumpulan informasi

yang tersimpan secara elektronik pada sebuah file.

Beberapa ahli mendefinisikan data sebagai betkut. " a! ,enurut pakar sistem 'he $iang 2ie definisi data adalah hal, peristiwa atau kenyataan lain apapun yang mengandung sesuatu pengetahuan untuk dijadikan dasar guna penyusunan keterangan, pembuatan kesimpulan atau penetapan keputusan. &'ata utabri, .(om. 2))*. istem +nformasi

,anajemen. Andi. -ogyakarta. .al. 1:0. b. ,enurut 1r. ,arseto 1onosepoetra dalam bukunya yang bedudul ;1ata sebagai Penghubung ,anusia dengan lingkungan hidupnya; menyatakan bahwa suatu data yang bermlal hares memenuhi < &tiga0 ketentuan, yaitu ketelitian data (Precision), komparabilita data (Comparability) dan 8allditasl data ( alidity)! (Tata utabri, ,anajemen. Andi. -ogyakarta. .al. 1/0. .(om. 2))*. istem +nformasi

d. ,enurut 1rs. 3hon 3. $ongkutoy dalam = bukunya ;Pengenalan (omputer;, definisi data adalah suatu istilah majemuk yang berarti fakta atau bagian dari fakta, yang mengandung arti yang dihubungkan dengan kenyataan, simbol!imbol, gambar!gambar, angka!angka, huruf!huruf, atau simbol!simbol yang menunjukkan suatu ide, obyek, kondisi atau situasi dan lainnya. &'ats utabri, .(om. 2))*. istem +nformasi ,anajemen. Andi. -ogyakarta. .al. 170.

1ata merupakan bagian dari sumber +nformasi. 1ata adalah kenyataan yang menggambarkan suatu kejadian!kejadian dan kesatuan nyata. (ejadian!kejadian adalah sesuatu yang tedadl pada saat tertentu didalam dunia bisnis.

iklus dari pemrosesan data yaitu "

Agar sebuah sistem dapat tersimpan dengan balk maka diperlukan sebuah database &Basis data0. "atabase merupakan kumpulan dari beberapa file atau tabel yang Baling berhubungan yang disimpan dalam media penyimpanan elektronik. uatu database dibentuk untuk mengatasi suatu maalah yang sering dihadapi dalam penyusunan data. Adapun masalah yang sering tedadi adalah !. a! #edudanc$ &Penggandaan0 data. 3ika data yang diciptakan oleh programmer yang berbeda pada waktu yang cukup panjang, maka. ada bagian!bagian yang 1 / mengalami penggandaan. Pada file yang berbeda penyimpanan data yang saina dan berulang!ulang dibeberapa file dapat menyebabkan data yang disimpan tidak konsisten. a. (esulitan dalam pengaksesan. Apabila suatu saat dibutuhkan untuk menampilkan informasi yang terkandung dalam database, padahal belum tersedia program untuk mengeluarkan informasi tersebut, maka untuk menyelesaikan masalah dapat. digunakan 1B, ("atabase %anagement &ystem) karma menyediakanfasilitas 'uery! b. ,asalah keamanan atau security! 'idak semua pemakai sistem database berhak untuk mengakses data. (eamanan ini dapat diatur melalui program atau fasilitas keamanan dari pengoperasian sistem.

d. +solasi data untuk standarisasi. Apabila data tersebar dalam beberapa file dalam format yang tidak sama, maka hal ini akan menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data, untuk itu hares disimpan dalam suatu database pada format yang sama. 1.3 Kajian Umum Visual Basic 6.0 %icroso(t isual )asic adalah bahasa pemrograman yang

digunakan untuk membuat aplikasi *indo+s yang berbasis grafts (,UI,rap.ical User Inter(ace), salah satu bahasa pemrograman yang bekerja dalam lingkup %icroso(t *indo+s yang banyak digunakan Ot yang

saat ini, yang didalamnya berisi perintah!perintah atau instruksi yang dimengerti oleh komputer untuk melakukan tugas!tuogas tertentu. isual )asic merupakan e$ent-dri$en p r o gr a m m i n g

&pemrograman terkendali kejadian0 artinya program menunggu sampai adanva respon dari pemakai berupa e$ent &kejadian0 tertentu &tombol diklik, menu dipilih, dll0. (etika e$ent terdeteksi, kode yang berhubungan dengan event &prosedur event0 akan dijalankan. Beberapa kemampuan dari isual )asic antara lain 1. ,embuat program aplikasi berbasis *indo+s! 1. ,embuat obyek!obyek pembantu program, misalnya (ile, /elp, Control Acti$e0 dan sebagainya. 2. ,enguji program dan menghasilkan program akhir berekstensi %>% yang langsung dapat dijalankan.

Adapun sejarah singkat isual )asic yaitu " 1. isual )asic pertama kali diperkenalkan tahun 1991 yaitu program Visual Basic untuk DOS dan untuk Windows. 1! isual )asic 2!3 dirilis tahun 1//<. 3. ision )asic 4!3 dirilis pada akhir tahun 1995 dukungan untuk aplikasi !" bit#. 4. isual )asic terbani adalah $ersi %.& yang dirilis pada akhir tahun 199'. tambahan

,icrosoft umumnya membuat tiga edisi 8isual Basic yaitu 5! &tandard 6dition merupakan produk dasar. 1! Pro((esional 6dition berisi tambahan %icroso(t 7et "ata access 6ngine &database0 dan pembuatan ser$er O86 (Ob9ect 8ing:ing, 6n$ironment) automation! 2! 6nterprise 6dition adalah edisi client-ser$er! Beberapa keistimewaan utama dari 8isual Basic 7.) adalah " 1. ,enggunakan plat (orm pembuat program yang diberi #ama "e$eloper &tudio! 1. , emiliki Compiler andal yang dapat menghasilkan ;ile

6<ecutable yang lebih cepat dan efisien dari sebelumnya. ". ,emiliki tambahan sarana *izard yang baru. 'ambahan kontrol!kontrol baru yang lebih canggih serta peningkatan kaidah struktur bahasa Visual Basic.

1.$ E%e en&e%e en 'is"a% Basi( ).* Adapun elemen!elemen dari 8isual Basic yaitu a! %ain *indo+s +Jen#e%a Uta a, %ain *indo+s pada visual basic ini terdiri dari title bar &baris judul0, menu bar, dan toolbar! Baris judul berisi nama proyek, mode operasi isual )asic sekarang dan form yang aktif. ,enu bar merupakan menu dorp-o+n dimana dapat mengontrol operasi dari lingkungan 8isual Basic. Toolbar berisi kumpulan gambar yang mewakili perintah yang ada di menu. 3endela utama juga menampilkan lokasi dari (orm yang aktif relatif terhadap sudut kiri atas layar, juga lebar dan panjang dari form yang aktif.

&umber = %icroso(t

isual )asic >!3

2ambar 2.< 3endela ?orm

c! Toolbox Toolbo< merupakan salah satu fasilitas pada visual basic yang berisi beberapa obyek atau kontrol yang dibutuhkan dalam apiikasi yang dibuat dan diletakkan dalam suatu form. (ontrol inilah sebagai penghubung antara prograrn aplikasi dengan pengguna.

&umber = %icroso(t

isual )asic >!3

2ambar 2.@ 'oolboA d ! P r o 9 e c t 6 < p l o r e r Project ini merupakan salah satu jendela pada 8isual Basic yang berisi sernua file dalam aplika!si yang dibuat.
d. 7endela Properties

Properties ini berisi semua informasi tentang sifat dari sebuah obyek. Properties ditentukan sesuai dengan kebutuhan dari obyek.

&umber = %icroso(t

isual )asic >!3

2ambar 2.* 3endela Properties Form Layout ;orm layout adalah jendela yang menggambarkan posisi form dalam layar monitor. 1engan tampilan ini akan terlihat posisi aplikasi yang dibuat saat dijalankan dalam layar monitor.

&umber = %icroso(t

isual )asic >!3

2ambar 2.7 3endela ?orm $ayout

1.- Ti!e&ti!e #ata 'is"a% Basi( ).* 1idalam membuat program aplikasi dengan menggunakan 8isual Basic ini, tidak akan terlepas dengan jenis data, karena data adalah nilai yang dibutuhkan dalam pembuatan aplikasi. Beberapa tipe data dalam 8isual Basic antara lain " a! &tring adalah merupakan tipe data yang digunakan untuk teks &huruf, angka dan tanda baca0. a! Integer merupakan tipe data numeric yang berupa bilangan bulat. b! &ingle merupakan tipe data untuk angka pecahan. c! 8ong merupakan tipe data numeric yang berupa bilangan bulat dengan jarak yang febib besar. d! Currency merupakan jenis data yang digunakan untuk nienyunpan data dalam bentuk nilai mata uang suatu negaraB

(!

"ate adalah jenis data yang digunakan untuk menyimpanan tangga + dan jam.

g! )oolean merupakan tipe data dengan dua bush mlai yaitu true dan (alse! .! Ob9ect adalah jenis data untuk menyimpan obyek, misainya form,

kontrol dan lain!lain.


(!

ariant merupakan jenis data yang berisi segala macam jenis data yangyang berbeda!

2.1.7 truktur Program 8isual Basi( ).* truktur kontrol dalam bahasa pemrograman adalah perintah dengan bentuk &struktur0 tertentu yang digunakan untuk mengatur &mengontrol0 jalannya program. Adapun jenis struktur kontrol dalam pemrograman adalah sebagai berikut " a. truktur (ontrol (eputusan digunakan untuk memutuskan kode program mana yang akan dikerjakan berda!wkan suatu kondisi tertentu. Ada 2 jenis struktur kontrol keputusan yaitu 10. truktur (ontrol I./T0EN. truktur ini digunakan untuk mengeksekusi satu atau lebih perintah yang menvatakan keadaan. 20. tniktur (ontrol %$%9' ... 9A %. truktur ini digunakan untuk memilih salah satu perintah yang menyatakan keadaan.

b.

truktur (ontrol Pengulangan (8ooping) digunakan untuk melakukan pengulangan kode program. Ada 2 jenis struktur kontrol pengulangan yaitu 10. truktur (ontrol 1C ... $CCP. truktur ini digunakan untuk mengulang sebuah blok perintah s ampai jumlah tertentu. Bias anya digunakan untuk

menghentikan pengulangan suatu kondisi tertentu. Pada struktur ini dibagi atas dua bentuk penulisan a)! b)! "o *.ile !!! 8oop, "o Until!!! 8oop

20, truktur (ontrol ?C6 ... #%>'. truktur kontrol 1o ... $oop paling balk digunakan jika tidak tahu pasti berapa kali akan diadakan pengulangan blok perintah. 'etapi jika sudah tahu pasti beberapa kali akan diadakan pengulangan, maka agar penulisan rutin lebih efisen dapat digunakan struktur kontrol ?or ... #eAt. Pada struktur kontrol ?or ... #eAt, tidak perlu menuliskan sebuah kondisi untuk diuji oleh 8isual Basic, hanya perlu menuliskan nilai awal dan akhir variabel penghitung dimana secara otomatis akan bertambah atau berkurang setup kali sebuah pengulangan

dilaksanakan.

2.1.: Str"1t"r A!%i1asi 'is"a% Basi( truktur aplikasi merupakan bagian!bagian yang penting dalam 8isual Basic, dimana seorang programmer menggunakan fasilitas ini untuk mendisain program yang akan dibuat. Adapun aplikasi tersebut terdiri danD a! ;orm! ;rom merupakan *indo+s &jendela0 tempat membuat user inter(ace &tampi +an0. b! (ontrol (Control)! (ontrol (Control) merupakan tampilan berbasis grafts -ang dimasukkan pada form untuk membuat interaksi dengan pemakai (te<tbo<, label, scrollbar, command button)! c! Properti (Properties) Properti (Properties) merupakan nilai atau karakteristik yang dimiliki oleh sebuah obyek 8isual Basic. 9ontoh " ?ame, Caption, &ize, Color, Position, dan Te<t! 8isual Basic menerapkan properti de(izzilt &standar0 yang dapat diubah saat mendisain program ketika program dijalankan otomatis akan bertambah atau berkurang setiap kali sebuah pengulangan dilaksanakan. d! ,etode (%et.ods) ,etode (%et.ods) merupakan serangkaian perintah yang sudah tersedia pada suatu obyek yang dapat diminta untuk mengerjakan tugas khusus.

e. Prosedur (ejadian (6$ent Procedures) Prosedur (ejadian (6$ent Procedures) merupakan kode yang

berhubungan dengan suatu obyek. (ode ini dieksekusi ketika ada respon dari pemakai berupa e$ent &kejadian0 tertentu. f Prosedur 4mum &2eneral Procedure0 Prosedur umum &2eneral Procedure0 merupakan kode yang tak berhubungan dengan suatu obyek. Aplikasi ini dapat diminta jika diinginkan. g. ,odul &,odule0 ,odul (UmIule) merupakan tempat menuliskan prosedur umum, deklarast variabel dan definisi konstanta yang digunakan oleh a!%i1asi.

2.1.2 Pengantar Penggajian ebuah perusahaan memerlukan tenaga kerja untuk melaksanakan pekerjaan dalam usaha mencapai tujuannya. Perusahaan dalam usahanya melibatkan tenaga kerja agar dapat membuat barang yang akan dijual belikan di pasaran atau jasa yang ditawarkan untuk memperoleh nilai lebih dari jasa yang diberikan kepada pelanggan. 1alam hal ini seorang tenaga kerja perlu mendapatkan imbalan jasa balk berupa uang maupun yang bukan berupa uan o, seperti pakaian seragam kerja, transportasi, fasilitas perumahan dan yang lainnya. 'ujuan dari pemberian ini tentu saja sangat erat hubungannya dengan apa yang dilakukan oleh karyawan atau staff terhadap

pencapaian tu(uan perusahaan secara. menyeluruh. Dengan pengga(ian atau balas (asa diharapkan agar karyawan atau sta)) men(adi lebih produkti) pada sebuah perusahaan. ,anajemen perusahaan sangat perlu mengatur besar kecilnya ga(i atau upah seseorang menurut peran serta pelaku masing* masing (abatan. +ntuk itu diperlukan adanya aturan yang dapat disepakati oleh kedua belch pihak serta diawasi oleh pemerintah karma pengupahan haruslah wa(ar, sehat dan seimbang. etiap perusahaan biasanya telah memiliki kebijakan tentang balas (asa karyawan secara menyeluruh. Disamping itu pihak mana(emen perusahaan (uga melakukan sur$ey ga(i agar

perusahaan mengetahui standar ga(i yang digunakan. -pabila pemberian ga(i lebih rendah dare perusahaan lain maka kemungkinan karyawan akin pindah ke perusahaan yang bayarannya lebih balk, atau (ika tidak pindah

berkemungkinan perilaku ker(anya tidak lagi seperti yang diharapkan oleh perusahaan. elain gaji terdapat pula bentuk balas jasa tambahan berupa tun iangan!tuniangaii lainnya seperti tunjangan keluarga, tunjangan (abatan dan lain*lain. Dalam menyusun in)ormasi ga(i dan upah, ada dua input penting yang digunakan d iantaranya a. (artu jam kerja yaitu kartu yang digunakan untuk mencatat

distribusi (am ker(a yang di(alani oleh masing*masing karyawan.

b. (artu absensi karyawan yaitu kartu yang digunakan untuk masing! masing karyawan guns mencatat saat masuk dan keluar dari te !at 1erja. 2.2 Kerang1a Konse!t"a%

2ambar 2.: (erangka (onseptual (eterangan ,asalah yang akan diteliti terlebih dahulu dianalisa terhadap persoalan yang akan diselesaikan sehingga dapat diambil langkah untuk selanjutnya dalam menyelesaikan masalah tersebut. (emudian buat database sesuai dengan analisa masalah berdasarkan kebutuhan. 'erjemahkan dalam bentuk bahasa permograman 8isual Basic 7.). jalankan program dan telusuri code error!

'ahap ini terns lakukan perbaikan!perbaikan sampai ditemukan hasil yang sesuai dengan keinginan. 3ika program selesai ditest dan mampu menyelesaikan persoalan maka dokumentasikan file karena akan berguna untuk referensi.

Anda mungkin juga menyukai