SISTEM INFORMASI DATA DAN GAJI PEGAWAI
PADA KANTOR DIREKSI
PT. PERKEBUNAN NUSANTARA IV (Persero)
MEDAN
TUGAS AKHIR
RUDY IRAWAN
062406208
PROGRAM STUDI DIII ILMU KOMPUTER
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
SISTEM INFORMASI DATA DAN GAJI PEGAWAI
PADA KANTOR DIREKSI
PT. PERKEBUNAN NUSANTARA IV (Persero)
MEDAN
TUGAS AKHIR
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Ahli Madya
RUDY IRAWAN
062406208
PROGRAM STUDI DIII ILMU KOMPUTER
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : SISTEM INFORMASI DATA DAN GAJI PEGAWAI
PADA KANTOR DIREKSI PT. PERKEBUNAN NUSANTARA IV (PERSERO) MEDAN
Kategori : TUGAS AKHIR
Nama : RUDY IRAWAN
Nomor Induk Mahasiswa : 062406208
Program Studi : D3 ILMU KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, 15 Juni 2009
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing
Dr. Saib Suwilo, M. Sc Drs. Bambang Irawan, M. Sc
PERNYATAAN
SISTEM INFORMASI DATA DAN GAJI PEGAWAI PADA KANTOR DIREKSI
PT. PERKEBUNAN NUSANTAR IV (PERSERO) MEDAN
TUGAS AKHIR
Saya mengakui bahwa laporan akhir studi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 15 Juni 2009
PENGHARGAAN
Puji dan syukur panjatkan kepada Allah S.W.T yang Maha Pengasih dan Maha Penyayang, dengan limpahan karunia-Nya tugas akhir ini dapat diselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih juga penulis sampaikan kepada semua pihak yang telah membantu penulis dalam penyusunan tugas akhir ini, diantaranya:
1. Bapak Dr. Eddy Marlianto, Msc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
2. Bapak Dr. Saib Suwilo, Msc, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam.
3. Bapak Drs. Bambang Irawan, Msc, selaku Dosen Pembimbing yang telah banyak memberikan bimbingan dan pengarahan kepada penulis sehingga tugas akhir ini dapat diselesaikan dengan baik.
4. Bapak M. Edward Samudra, ST, asisten urusan Bagian Teknologi Informasi, selaku pembimbing II yang telah memberi bimbingan kepada saya selama melaksanakan PKL di Kantor Direksi PT. Perkebunan Nusantara IV (Persero). 5. Seluruh pegawai PT. Perkebunan Nusantara IV (Persero), khususnya pegawai
Bagian Teknologi Informasi Kantor Direksi PT. Perkebunan Nusantara IV (Persero).
6. Bapak/Ibu Staf Pengajar di D-3 Ilmu Komputer FMIPA USU.
7. Secara khusus penulis menyampaikan terima kasih yang setulusnya kepada Orang tua dan saudara-saudara yang senantiasa mendoakan, memberi semangat, motivasi dan segalanya bagi penulis.
Penulis menyadari bahwa laporan ini masih jauh dari sempurna, untuk itu penulis sangat mengharapkan kritik dan saran yang bersifat membangun bagi penyempurnaan tugas akhir ini. Akhir kata penulis ucapkan terima kasih kepada semua pihak yang telah membantu dalam penyelesaian tugas akhir ini, semoga tugas akhir ini dapat bermanfaat bagi pihak yang berkepentingan.
Medan, 15 Juni 2009 Penulis
ABSTRAK
DAFTAR ISI
Persetujuan i
Pernyataan ii
Penghargaan iii
Abstrak v
Daftar Isi vi
Daftar Tabel viii
Daftar Gambar ix
Bab 1 Pendahuluan
1.1 Latar belakang 1
1.2 Identifikasi Masalah 2
1.3 Perumusan Masalah 2
1.4 Maksud dan Tujuan 2
1.5 Metode Penelitian 3
1.6 Kegunaan Penelitian 4
1.7 Batasan Masalah 4
1.8 Tinjauan Pustaka 5
1.9 Sistematika Penulisan 6
Bab 2 Tinjauan Teoritis
2.1 Pengertian Komputer 8
2.1.1 Pengertian Dasar 8
2.1.2 Prinsip Kerja 8
2.1.3 Bagian-bagian Komputer 8
2.2 Pengertian Data, DataBase, Sistem, Informasi, dan Sisitem Informasi 10 2.2.1 Pengertian Data 10 2.2.2 Pengertian DataBase 10
2.2.3 Pengertian Sistem 10
2.2.4 Pengertian Informasi 11
2.2.5 Pengertian Sistem Informasi 11
2.3 Pengantar Visual Basic 12
2.3.1 Sejarah Singkat Visual Basic 12
Bab 3 Sekilas Tentang PT. Perkebunan Nusantara IV (Persero)
3.1 Struktur Organisasi 13
3.1.1 Struktur Organisasi PT. Perkebunan Nusantara IV (Persero) 13 3.2.2 Struktur Organisasi Bagian Teknologi Informasi 16 3.1.3 Tugas dan Tanggung Jawab Bagian Teknologi Informasi 17
Bab 4 Perancangan Sistem
4.1 Perancangan Sistem Program 20
4.2 Metode Pengembangan Sistem 20
4.3 Pendefinisian Masalah 21
4.4 Perancangan Program 21
4.5 Sistem yang sedang berjalan 22
4.6 Perancangan Data Flow Diagram (DFD) 22
4.8 Perancangan Kamus Data 26
4.9 Perancangan Struktur Database 27
4.10 Algoritma Program 29
4.11 Rancangan Output 30
Bab 5 Implementasi Sistem
5.1 Pengertian dan Tujuan Implementasi 34
5.2 Tahap Implementasi 35
Bab 6 Kesimpulan dan Saran
4.1 Kesimpulan 37
4.2 Saran 37
Daftar Pustaka 39
Lampiran A Listing Program
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel Anggota 24
Tabel 4.2 Tabel Kamus Data 26
4.2.a Tabel Data Gaji 27
DAFTAR GAMBAR
GAMBAR 3.1 Struktur Organisasi PTPN 4 (Persero) 15 GAMBAR 3.2 Struktur Organisasi Bagian Teknologi Informasi 16
GAMBAR 4.1 DFD Diagram Level 0 22
GAMBAR 4.2 DFD Level 1 22
GAMBAR 4.3 DFD Level 2 23
ABSTRAK
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dalam era globalisasi sekarang ini, komputer merupakan alat yang sangat dibutuhkan oleh banyak instansi dan perusahaan-perusahaan milik negara maupun swasta. Pemakaian komputer dewasa ini semakin berkembang pesat di segala bidang sesuai dengan kemajuan zaman. Sejalan dengan lajunya perkembangan dunia teknologi modern saat ini, banyak mengakibatkan perubahan kehidupan manusia dalam menangani setiap permasalahan yang terjadi yang ada hubungannya dengan proses pembangunan secara menyeluruh.
Diperhatikan dan diselusuri kemajuan yang telah tercapai akan terlihat dengan jelas bahwa permasalahannya adalah terletak pada penggunaan data dan informasi yang akurat. Penerapan suatu sistem data dan informasi sebenarnya tidak terlepas dari penggunaan peralatan elektronik yang dapat membantu manusia dalam proses penanganan sistem informasi.
1.2
Identifikasi Masalah
Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas, sehingga di sini dibutuhkan suatu sistem yang dapat mengolah data dengan baik sehingga dapat mempercepat serta mengefisienkan pekerjaan pengolahan data. Untuk menghindari terjadinya kesimpang siuran dalam pembahasan masalah dengan mengingat akan keterbatasan penulis dalam hal ilmu dan keterampilan serta waktu penulis membatasi permasalahan hanya pada sistem informasi pada PT. Perkebunan Nusantara IV (Persero).
1.3 Perumusan Masalah
Dari indentifikasi masalah di atas dapatlah dibuat perumusan masalah, yaitu: bagaimana cara membuat informasi data dan gaji pegawai pada PT. Perkebunan Nusantara IV (Persero).
1.4
Maksud dan Tujuan
Maksud dari penelitian yang penulis lakukan adalah untuk meneliti tentang sistem informasi pada PT. Perkebunan Nusantara IV (Persero) serta untuk mengetahui informasi tersebut dari sistem yang telah ada.
Adapun tujuan penulis antara lain, adalah:
1. Menyediakan informasi tentang data gaji dan pegawai di PT. Perkebunan Nusantara IV (Persero). Merancang sistem informasi direktori pegawai PT. Perkebunan Nusantara IV (Persero).
2. Mengaplikasikan Visual Basic 6.0 untuk menghasilkan sistem informasi.
1.5
Metode Penelitian
Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data dan gaji pegawai yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. adapun metode penelitian yang penulis lakukan adalah sebagai berikut:
1. Penelitian Lapangan
2. Penelitian Pustaka
Penelitian yang dilakukan penulis di Bagian Kepegawaian untuk mendapatkan data yang teoritis. dalam hal ini yang harus diperhatikan adalah subjek yang diteliti, yaitu khususnya pada data gaji dan pegawai yang menjadi pembahasan dan saling berhubungan dengan permasalahan yang dihadapi.
3. Wawancara
Pengumpulan data dengan wawancara ini digunakan untuk meyakinkan bahwa data yang diperoleh benar-benar akurat dan pada kesempatan ini penulis mewawancarai pada bagian Kepegawaian untuk mengetahui data gaji dan pegawai di PT. Perkebunan Nusantara IV (Persero).
4. Observasi
Observasi yang dilakukan penulis adalah untuk mengamati secara langsung jalannya sistem yang berlaku pada saat ini dan proses kerja dari sistem tersebut . Dalam hal ini, penulis mengamati bahwa sistem pendataan pada PT. Perkebunan Nusantara IV (Persero) masih dilakukan dengan menggunakan Web. Oleh karena itu, penulis ingin membuat sebuah sistem Visual Basic 6.0, agar mempermudah dalam pengerjaan penginputan data.
1.6
Kegunaan Penelitian
Kegunaan penelitian di sini bagi penulis sendiri adalah untuk menciptakan suatu sistem yang dapat mempermudah pengolahan data pada pihak yang bersangkutan itu sendiri sehingga menjadi lebih cepat dan akurat.
1.7
Batasan Masalah
1.8
Tinjauan Pustaka
Sebagai sumber bahan bacaan penulis mengutip dari buku di perpustakaan USU yaitu: 1. Masalah pemograman Visual Basic 6.0
Buku ini berisi contoh pembuatan sebuah program aplikasi database dengan Visual Basic 6.0 yang mengulas secara rinci pengolahan database mulai dari pembuatan tabel dengan visual data manager sampai penyusunan laporan dengan program crystal report.
2. Penggunaan administrasi data
Buku ini mengulas secara rinci beberapa fungsi dan kegunaan penyusunan laporan dengan crystal report untuk penggunaan administrasi data.
3. Membuat Visual Basic
Buku ini berisi tutorial program Visual Basic 6.0 dengan crystal report sebagai program khusus untuk membuat laporan yang terpisah dengan menghubungkan keduanya. Hasil cetak dengan crystal report lebih baik dan lebih mudah karena pada crystal report banyak tersedia obyek maupun komponen yang mudah digunakan.
1.9 Sistematika Penulisan
Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari :
BAB 1 PENDAHULUAN
Bab ini merupakan Bab Pendahuluan dalam tugas akhir ini, penulis membuat latar belakang masalah, identifikasi masalah, pembatasan masalah, maksud dan tujuan, dan metode penelitian serta data-data yang dibutuhkan.
BAB 2 TINJAUAN TEORITIS
Pada Bab ini penulis menjelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan judul dan bahasa Pemrograman Visual Basic yang digunakan oleh penulis.
BAB 3 TINJAUAN UMUM PERUSAHAAN
misi perusahaan, struktur organisasi perusahaan dan mengenai wewenang, tugas dan tanggung jawab masing-masing bagian.
BAB 4 PERANCANGAN SISTEM
Pada Bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem.
BAB 5 IMPLEMENTASI SISTEM
Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.
BAB 6 KESIMPULAN DAN SARAN
BAB 2
TINJAUAN TEORITIS
2.1 Pengertian Komputer 2.1.1 Pengertian Dasar
Komputer berasal dari kata “to compute” yang artinya menghitung, sehingga bila diartikan secara harifah merupakan alat hitung. tetapi dalam pengertiannya komputer adalah alat pengelolah data elektronik yang bekerja dan dikendalikan oleh sekumpulan intruksi/perintah.
2.1.2 Prinsip Kerja
Untuk menghasilkan sebuah informasi tentunya harus ada data, namun data bukanlah informasi apabila belum diolah atau diproses. prinsip kerja komputer berdasarkan pada hal tersebut diatas, dikenallah I-O-P (Input-Proses-Output).
• Input merupakan proses pemasukan data. • Data merupakn fakta yang tercatat.
• Sedangkan hasil dari proses berupa informasi sebagai output.
2.1.3 Bagian-bagian komputer
Bagian dasar dari komputer terdiri dari: 1. Hardware (Perangkat Keras)
Yang di maksud dengan hardware (perangkat keras) adalah fisik atau mesin komputer itu sendiri. Secara garis besar hardware dapat dibagi menjadi 3 (tiga) bagian yaitu:
• Input Unit
• Central Processing Unit (CPU)
CPU merupakan bagian dari mesin komputer yang dapat disenut sebagai otak dari komputer. Central Processing Unit terdiri dari 3 (tiga) bagian yaitu:
• Control Section
• Aritmetic & Logical Unit • Main Storage
• Output Unit
Merupakan suatu bagian dari perangkat komputer yang digunakan untuk pengeluaran hasil proses komputer. Contoh dari beberapa Output Unit antara lain Monitor, Disk Drive, Printer.
2. Software
Yang dimaksud dengan software atau perangkat lunak sering disebut dengan istilah “program”, yaitu sekumpulan perintah-perintah yang dibuat agar mengarahkan kerja atau operasi komputer. Bisanya software sering juga disebut bahasa komputer. 3. Brainware
Adalah orang yang menggunakan atau orang yang menjalankan computer dengan intruksi-intruksi yang telah ada. Brainware dapat juga dibagi dua bagian yaitu:
a. Operator
Operator adalah user (manusia) yang bkerja mengoperasikan computer untuk memasukkan data atau menjalankan program yang sudah ada.
b. Programmer
Programmer adalah user (manusia) yang bertugas membuat program atau software berdasarkan ketentuan yang sudah ada, meliputi:
1. menganalisa dan membuat program. 2. membuat flowchart atau algoritma.
3. memriksa dan memperbaiki kesalahan program. c. Sistem Analis
2.2 Pengertian Data, DataBase, Sistem, Informasi dan Sistem Informasi 2.2.1 Pengertian Data
• Data merupakan bentuk jamak dari bentuk tunggal datum atau data item.
• Data adalah nilai mentah yang tidak memiliki arti jika berdiri sendiri. Data dalam visual basic dianggap sebagai nilai-nilai yang bisa dimanipulasi dalam pembuatan program.
• Data adalah penggambaran dari sesuatu dan kejadian yang sering dihadapi oleh pemakai.
• Data adalah kegiatan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.
2.2.2 Pengertian DataBase
Database (Basis Data) adalah sekumpulan dari data yang saling berhubungan satu dengan yang lainnya tersimpan di perangkat keras komputer dan digunakan oleh perangkat lunak untuk memanipulasinya.
2.2.3 Pengertian Sistem
• Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.
• Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
• Sistem adalah sekumpulan elemen-elemen yang saling terkait dari bekerja sama untuk memproses masukan (input) yang ditunjukkan kepada sistem tersebut dan mengolah masukan tersebut sampai menghasilkan keluaran (output) yang diinginkan.
2.2.4 Pengertian Informasi
Informasi merupakan kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima.
a. Akurat
Informasi yang dihasilkan harus bebas dari kesalahan-kesalahan dan tidak menyesatkan bagi orang yang menerima informasi tersebut.
b. Tepat waktu
Informasi yang diterima harus tepat pada waktunya, sebab jika informasi diterima terlambat, maka informasi tersebut sudah tidak berguna lagi.
c. Relevan
Informasi harus mempunyai manfaat bagi si penerima, sebab informasi ini akan digunakan untuk pengambilan suatu keputusan dalam pemecahan suatu permasalahan d. Ekonomis, efisien dan dapat dipercaya
Informasi yang dihasilkan mempunyai manfaat yang lebih besar dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepat ditaksir nilai efektivitasnya. Informasi yang dihasilkan juga dapat dipercaya kebenarannya dan tidak mengada-ada.
2.2.5 Pengertian Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.3 Pengantar Visual Basic
Visual Basic 6.0 yang biasanya disebut dengan Visual Basic merupakan bahasa pemogramman computer yang lengkap dan mudah untuk membuat suatu aplikasi dalam Microsoft Windows dengan menggunakan metode Graphical User Interface (GUI). Visual basic memudahkan programmam untuk berinteraksi langsung denga elemen-elemen didalam setiap bentuk pemrogramman.
2.3.1 Sejarah singkat Visual Basic
Berikut ini adalah point-point penting dalam sejarah perkembangan Visual Basic sebagai berikut:
1. Visual Basic pertama kali diperkenankan pada tahun 1991 yaitu pemogramman Visual Basic DOS dan untuk Windows.
2. Visua Basic 3.0 dirilis pada tahun 1993.
3. Visual Basic 4.0 dirilis pada akhir tahun 1995 (tambahan dukungan untuk aplikasi 32 bit).
4. Visual Basic terbaru adalah Visual Basic 6.0 yang dirilis pada akhir tahun 1998. Microsoft membaginya dalam tiga bagian atau tiga edisi, yaitu:
a. Standart Edition merupakan produk dasar.
b. Professional Edition berisi tambahan Microsoft Jet Data Access Engine (database) dan pembuatan OLE automation.
BAB 3
SEKILAS TENTANG PT. PERKEBUNAN
NUSANTARA IV (Persero)
3.1 Struktur Oganisasi
Struktur organisasi merupakan hal yang sangat penting untuk diketahui dan diperhatikan dalam menjalankan kegiatan secara operasional, sebab dengan adanya struktur organisasi akan terlihat dengan jelas pemisahan tugas, wewenang dan tanggungjawab dari setiap bagian dalam organisasi.
Koordinasi dari setiap bagian serta batasan tugas, wewenang dan tanggung jawab merupakan hal yang multak, dan ini akan memudahkan bagi setiap pegawai untuk melaksanakan tugas-tugasnya.
Agar dapat lebih jelas terlihat tentang kedaan daripada kantor Direksi PT. Perkebunan Nusantara IV (Persero), maka disisni penulis menggambarkan struktur organisasinya. Pertama akan digambarkan struktur organisasi dari PTPN IV secara umum, dan kemudian digambarkan juga struktur organisasi dari bagian pengolahan secara khusus, tempat dimana penulis melaksanakan PKL pada Kantor Direksi PT. Perkebunan Nusantara IV (Persero).
3.1.1 Struktur Organisasi PT. Perkebunan Nusantara IV (Persero)
Kantor Direksi PT. Perkebunan Nusantara IV (Persero) dikepalai oleh seorang Direktur Utama, yang bertanggung jawab pada komisaris Utama, yang membawahi beberapa bagian, antara lain:
A. 1. Direktur Produksi (production director)
d. Bagian perencanaan, Pengkajian, dan Pengembangan (planning, research, and development)
2. Direktur Keuangan (finance director)
i. Bagian Keuangan (finance departemen) ii. Bagian Akuntansi (accounting departemen) iii. Bagian Pemasaran (marketing departemen)
3. Direktur Perencanaan dan Pengembangan Usaha (planning and bisnis development director)
a. Bagian Perencanaan (planning departemen)
b. Bagian Pengembangan Usaha (bisnis development departemen)
c. Bagian Program Kemitraan dan Bina Lingkungan (partner program and environment care departemen)
4. Driektur SDM & Umum (HR & GA director) a. Bagian SDM (human resourch departemen) b. Bagian Umum (general affair departemen)
c. Bagian Hukum dan Pertanahan (law and land matters departemen) d. Bagian Pengadaan (procurement departemen)
B. 1. Sekretaris Perusahaan (corporate secretary departemen) 2. Satuan Pengawasan intern (internal audit departemen)
3.1.2 Struktur Organisasi Bagian Teknologi Informasi
Pada Bagian Teknologi Informasi yang dibawahi oleh Direktur Produksi, Penulis menguraikan struktur organisasinya secara lebih khusus, karena pada bagian inilah penulis melaksanakan PKL.
Bagian Teknologi Informasi dikepalai oleh seorang Manager IT yang terdiri dari atas beberapa sub bagian yang dipimpin oleh masing-masing asisten urusan. Untuk lebih jelasnya tentang struktur organisasi ini diperlihatkan oleh Gambar 3.2
1. Asisten Urusan Pengembangan Sistem Informasi 2. Asisten Urusan Soft Ware/Hard
3. Asisten Urusan Tata Usaha
Gambar 3.2 Struktur Organisasi Bagian Teknologi Informasi Manager Khusus IT
Asisten Urusan Pengembangan Sistem Informasi Asisten Urusan
Tata Usaha
3.1.3 Tugas dan Tanggung Jawab Bagian Teknologi Informasi
Bagian Teknologi Informasi PT. Perkebunan Nusantara IV (Persero) secara umum bertanggung jawab dalam mengatur hasil produksi. Adapun yang termasuk tugas dari Bagian Teknologi Informasi antara lain adalah:
1. Asisten Urusan Pengembangan Sistem Informasi
a. Merumuskan Rencana Induk Pengolahan data Sistem Informasi Perusahaan (corporate information system).
b. Menyusun Laporan Manajemen bersama bagian-bagian terkait dalam bentuk basis internet, sesuai tugas pokok manajemen produksi, Operasi, Keuangan, Pemasaran, SDM/Umum, ditingkat grup unit usaha (GUU) dan unit usaha (UU).
c. Menyusun RKAP setia tahun.
d. Mengelolah Website, homepage dan e-mail Perusahaan.
e. Mendesain dan mengimplementasi prosedur aplikasi user, memelihara security dan akses ke sistem operasi serta aplikasi.
f. Menyeleksi aplikasi terbaru yang dapat diterapkan pada Perusahaan. g. Merancang jaringan local (LAN/Lokal Area NetWork) dan jaringan
luas (WAN/Wide Area NetWork) secara optimal.
h. Membangun (SetUp) dan mengintegrasikan sistem aplikasi dan sistem database yang digunakan oleh grup unit usaha, kebun/unit dan Rumah Sakit.
i. Merancang halaman WEB Perusahaan dan menjaga kosintensi data tampilan yang up to date.
j. Bekerjasama dalam memberikan informasi timbal balik dengan urusan dan bagian lainnya.
2. Asisten Urusan Soft Ware/Hard
a. Mengevaluasi keperluan, pemakaian dan pemeliharaan terhadap piranti keras untuk setiap bagian dari unit.
c. Melakukan perawatan, backup dan recovery piranti lunak pada database server dan published server.
d. Memberi masukan kepada Kepala Bagian dan melaksanakan tugas-tugas lain yang diberikan oleh Manajer Bagian TI.
e. Memonitor kebutuhan suku cadang perangkat komputer dan mempersiapkan alat –alat kerja pemeliharaan komputer.
f. Melanjutkan pengemabangan program aplikasi manajemen pemeliharaan pabrik disetiap unit produksi khususnya pabrik dan gudang sentral dalam kaitan pengendalian persedian barang gudang. g. Memelihara security dan akses kedalam sisitem operasi dan aplikasi
(source code) dengan berkoordinasi dengan urusan SIM. 2. Asisten Urusan Tata Usaha
a. Memeberi masukan kepada peringkat Manajemen Madya dan
Manajemen Mikro ditingkat grup unit usaha (GUU), unit usaha (UU) dan rumah sakit, dalam rangka membangun jaringan komunikasi data berbasis komputer.
b. Melaksanakan screening, penyesuaian dan penyempurnaan PAB, DPPB dan program kerja bidang Teknologi Informasi yang diajukan oleh grup unit usaha, Rumah Sakit dan Unit-unit Operasional. c. Mengawasi pelaksanaan tugas-tugas Brainware.
d. Mengambil keputusan-keputusan yang bersifat tidak prinsipil dan menyimpang dari kebijaksanaan dari Direksi.
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Sistem Program
Perancangan sistem adalah suatu pendekatan yang sistematis untuk mendefiniskan masalah, peluang dan tujuan menganalisis arus informasi dalam organisasi serta untuk merancang sistem informasi terkomputerisasi untuk menyelesaikan masalah.
4.2 Metode Pengembangan Sistem
Metode pengembangan sistem yang digunakan dalam penulisan sistem informasi ini adalah metode Fabbri dan Schwab yang terdiri dari:
1. Studi Kelayakan
Yaitu mengindentifikasikan apakah sistem informasi yang akan dibuat sesuai dengan kebutuhan perusahaan.
2. Rencana Pendahuluan
Yaitu menentukan lingkup proyek atau sistem yang akan ditangani 3. Analisa Sistem
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan, mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga diusulkan perbaikan-perbaikan.
4. Perancangan Sistem
5. Implementasi Sistem
Tahap meletakkan sistem supaya siap untuk dijalankan.
4.3 Pendefinisian Masalah
Untuk membuat laporan data gaji dan pegawai secara bahasa pemrogramman berbasis web merupakan pekerjaan yang bagus. Dalam hal ini ketelitian dari pembuat laporan sangat diperlukan agar dapat dijamin kebenarannya.
Mengingat kebagusan tersebut penulis mencoba memecahkan permasalahan tersebut dengan cara menerapkan pengoperasian sistem pengolahan data pengaplikasikan Visual Basic sebagai bahasa pemrogrammannya. Hal ini disebabkan karena Visual basic juga menyediakan alokasi memori yang cukup besar sehingga memudahkan pemakaiannya dalam merancang dan membuat program.
4.4 Perancangan Program
Sistem Pengolahan data dan penggajian pegawai ini dirancang dalam bentuk yang dapat dioperasikan secara menu. Pilihan yang dapat dilihat pada:
a. Menu File
Saat menu file dipilih maka terdapat 2 (dua) sub menu yang berisikan: - Input Data Pegawai
- Input Data Gaji b. Menu Edit dan Hapus
Terdiri dari sub menu edit dan hapus data gaji dan pegawai, sub menu edit dan hapus berfungsi untuk mengedit dan menghapus data gaji dan pegawai.
c. Menu Laporan
Saat menu laporan dipilih terdapat 2 (dua) sub menu yang berisikan: - Laporan Data Pegawai
- Laporan Data Gaji Pegawai Keseluruhan d. Menu Exit
Berfungsi untuk mengakhiri program.
4.5 Sistem yang sedang berjalan
[image:31.612.68.531.233.402.2]Sistem informasi yang dilakukan bahwa sistem pendataan pada PT. Perkebunan Nusantara IV (Persero) masih dilakukan dengan menggunakan Web. Karena sistem tersebut masih dilakukan secara PHP dan MySQL. Oleh karena itu, penulis ingin membuat sebuah sistem Visual Basic 6.0, agar mempermudah dalam pengerjaan penginputan data. Untuk membuat laporan data gaji dan pegawai secara garis besar, sistem penggajian pegawai yang berlaku dapat dilihat pada gambar berikut ini:
Gambar 4.1 Sistem Data dan Gaji Pegawai Sisitem
informasi
SDM Absensi
Absensi Kehadiran Jum. Jam Kerja Tot. Jam Lembur
Perhitungan Gaji
Golongan Gaji pokok
PPH Bonus
Laporan Manajer
4.6 Perancangan Data Flow Diagram (DFD)
[image:32.612.91.517.184.431.2]Data Flow diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, perangkat lunak, struktur data atau pengorganisasi. Pada tahap ini adapun data Flow Diagram yang penulis ajukan adalah: Data Flow Diagram (DFD)
Gambar 4.2 DFD Diagram Level 0
konsep:
Dalam membuat Diagram Level 0 saya harus mengetahui entry data karyawan dari SDM, kemudian entry gaji pegawai, dari situlah saya dapat membuat Data Gaji. setelah saya mengetahui keseluruhannya. Barulah saya laporkan kepada Manajer.
Sisitem
informasi Entry Data NIK Jum. Jam Kerja
Bonus PPH Gaji
SDM Karyawan
Manajer
Entry Gaji
NIK Jum. Jam Kerja
Gambar 4.3 DFD Level 1
Konsep:
Untuk membuat Diagram Level 1 saya harus mengetahui perhitungan gaji pegawainya secara keseluruhan dari SDM dan dibuat slip gajinya kepada karyawan. Barulah saya laporkan kepada Manajer.
Sisitem informasi
Perhitungan
Gaji SDM
Karyawan
Manajer Laporan
Gambar 4.4 DFD Level 2
Konsep:
Untuk membuat Diagram Level 2 saya harus mengetahui perhitungan gaji pegawainya secara keseluruhan dari SDM dan dibuat slip gajinya kepada karyawan. Barulah saya data pegawai berdasarkan:
Sisitem informasi
Perhitungan
Gaji SDM
Karyawan
Manajer Laporan Gaji
Slip Gaji
F5 Gaji F1 Karyawan F1 Karyawan
F2 Absen
F5 Gaji
F1 Karyawan
F2 Absen
F3 Golongan
F4 Bagian
1) Karyawan 2) Gaji 3) Absen 4) Golongan 5) Bagian 6) PPH
Barulah saya laporkan kepada Manajer.
4.7 Perancangan Entity Relationship Diagram (ERD)
[image:35.612.85.528.372.678.2]ERD adalah suatu hubungan yang berisikan komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari “dunia luar” yang ditinjau, dapat digambarkan ERD. Beberapa simbol-simbol yang digunakan dalam ERD adalah:
Tabel 4.1 Simbol ERD
No. Simbol Fungsi
1. External entity (kesatuan luar) kesatuan luar
merupakan kesatuan (entity), di lingkungan luar sistem yang dapat berupa orang, organisasi, atau sistem lainnya yang akan memberikan input atau output dari sistem.
2. Hubungan adalah entity berhubungan antara satu
dengan lainnya. Hubungan ini dinamakan Relationship/Relasi
Adapun penjelasan dari Gambar 4.4 Relasi antar entity tersebut adalah sebagai berikut: 1. Banyaknya pegawai yang memasukkan datanya
2. Data gaji dan data pegawai 3. Informasi data keseluruhan
One
Memilki
Memiliki
Keterangan:
* Primary Key ** Foreign Key
[image:36.612.120.481.169.549.2]Hubungan 1-1 (Tunggal) Hubungan Banyak
Gambar 4.4 Entity Relationship Diagram Gaji
Kode Gaji* NIP**
Bonus Golongan*
NIP** PPH Golongan*
NIP**
Pegawai NIP*
Tanggal Kode Gaji**
4.8 Perancangan Kamus Data
[image:37.612.88.529.231.664.2]Kamus Data (KD) atau Data Dictionary (DD) atau disebut juga dengan istilah sistem data dictionary adalah katalog fakta tentang data kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan mengunakan kamus data analis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem dan digunakan baik pada analisis maupun pada tahap perancangan sistem.
Tabel 4.2 Tabel Kamus Data
Atribut Tipe Lebar Jangkauan Description
NIP_Peg* Text 12 - NipPeg(Primary)
Nama_Peg Text 50 - Nama
Jenkel Text 1 L,P Jenis Kelamin
L = Laki-laki P = Perempuan
Agama Text 16 - Agama
Gol Text 3 - Golongan
Status Text 10 - Status (Pegawai)
Jabatan Text 20 - Jabatan
(Pegawai)
Gaji_Pokok Text 20 - Gaji Pokok
PPH Text 15 - PPH
Gaji_Kotor Text 25 - Gaji Kotor
Tunj_Kelg Text 20 - Tunjangan
Keluarga
Tunj_Jabatan Text 20 - Tunjangan
Jabatan
Bonus Text 20 - Bonus
4.9 Perancangan Struktur Database
Sistem Pengolahan data gaji pegawai ini terdiri dari satu file database, yaitu PGW.mdb, dan terdiri dari 2 (dua) tabel struktur database, yaitu:
1. Tabel Data Gaji 2. Tabel Data Pegawai
Berikut ini adalah format database untuk tiap tabel yaitu: 4.2.a Tabel Data Gaji
Field Type Size Description
NIP* Text 12 NipPeg(Primary)
Nama_Peg Text 50
Jenkel Text 1
Agama Text 16
Golongan Text 3
Status Text 10
Jabatan Text 20
Gaji_Pokok Text 20
PPH Text 15
Gaji_Kotor Text 25
Tunj_Kelg Text 20
Tunj_Jabatan Text 20
Bonus Text 20
Gaji_Bersih Text 15
4.2.b Tabel Data Pegawai
Field Type Size Description
NIP* Text 12 NipPeg(Primary)
Nama_Peg Text 50
Jenkel Text 1
Agama Text 16
Status Text 10
Jabatan Text 20
Gaji_Pokok Text 20
PPH Text 15
Gaji_Kotor Text 25
Tunj_Kelg Text 20
Tunj_Jabatan Text 20
Bonus Text 20
Gaji_Bersih Text 15
4.10 Algoritma Program
Algoritma merupakan urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika. Adapun algoritma yang akan dibahas antara lain yaitu:
1. Algoritma Menu Utama
Tampilkan Menu File, Edit, Laporan, Exit
2. Algoritma Menu File
Jika dipilih File, muncul pilihan, yaitu:
a. Input Data Pegawai b. Input Data Gaji Pegawai
1) Data Pegawai 2) Data Gaji 3. Algoritm Menu Edit
Jika dipilih Edit, muncul pilihan, yaitu: a. Edit Data Pegawai
b. Edit Data Gaji Pegawai 1) Data Pegawai 2) Data Gaji 4. Algoritma Menu Laporan
Jika dipilih Laporan, muncul pilihan, yaitu:
2) Berdasarkan Jenis Kelamin 3) Berdasarkan Status
4) Berdasarkan Agama
b. Laporan Data Gaji Pegawai keseluruhan
5. Algoritma Menu Exit
Jika dipilih Exit, maka akan keluar dari menu utama.
4.11 Rancangan Output
Adapun rancangan output dari sistem yang diusulkan adalah sebagai berikut: a. Form Menu Utama
b. Form Menu File
Input Data Pegawai
c. Form Menu Edit Edit Data Pegawai
d. Form Menu Laporan Laporan Data Pegawai
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian dan Tujuan Implementasi
Sistem yang telah dirancang selanjutnya akan diteruskan kepada tahap pengimplementasian sistem. Implementasi sistem adalah proses yang dilakukan untuk menyelesaikan desain yang disetujui dan menguji, menginstal dan memulai menggunakan sistem baru atau sistem yang telah diperbaiki.
Tujuan implementasi adalah:
1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui, menyusun dokumen-dokumen baru atau dokumen-dokumen yang diperbaiki.
2. Menulis, menguji dan merekombinasikan program-program dan prosedur-prosedur yang diperlukan oleh desain sistem yang disetujui.
3. Mempertimbangkan bahwa sistem memenuhi permintaan pemakai, yaitu dengan menguji sistem secara keseluruhan.
4. Memastikan bahwa personil dapat mengoperasikan sistem yang baru yaitu dengan mempersiapkan manual pemakai dan pelatih personil.
5. Memastikan bahwa konversi ke sistem yang baru berjalan secara benar, yaitu dengan membuat rencana, mengontrol dan melakukan instalasi sistem yang baru dengan benar.
5.2 Tahap Implementasi
Tahap implementasi sistem difokuskan kepada penerapan dari sistem yang telah didesain ke bahasa pemrogramman, sehingga akhirnya diperoleh hasil seperti yang diinginkan.
Tahap-tahap yang dilakukan dalam pembuatan sistem ini ada beberapa langkah antara lain:
1. Persiapan
Pada tahap ini dilakukan penganalisaan terhadap masalah yang akan diproses.
Adapun kebutuhan sistem yang akan diperlukan dalam pembuatan sistem ini bersifat operasional, yaitu:
a. Perangkat Keras (Hardware)
Hardware adalah seluruh komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Adapun persyaratan minimum hardware yang dibutuhkan agar sistem dapat berjalan antara lain:
- Processor Intel Pentium - Monitor VGA
- Hardisk
- Mouse dan keybord - Printer
b. Perangkat Lunak (Software)
Yang dimaksud dengan software adalah sebuah bagian dari pada sistem pengolahan data di luar dari peralatan komputer itu sendiri. Dengan adanya software ini barulah komputer dapat digunakan. Adapun software yang digunakan antara lain:
1. Sistem operasi (Operation System) Windows Xp. 2. Bahasa Pemrogramman Visual Basic 6.0
3. Program Microsoft Office Xp. c. Perangkat manusia (Brainware)
Adapun jenis brainware yang diperlukan antara lain: - Operator
Adalah orang yang mempersiapkan komputer dan memilih software sesuai dengan obyek kerja, memasukkan data, mengawasi proses pengolahan data, menjaga kebenaran data atau mencetak laporan.
Seorang operator minimal harus menguasai sistem operasi dan salah satu paket program komputer atau software yang telah ditentukan, yaitu Visual Basic.
2. Analisa
Tahap berikutnya adalah menganalisa hubungan antara data input dengan output dari sistem yang dirancang
3. Penulisan
Tahap berikutnya adalah penyusunan/penulisan program kedalam bahasa komputer dengan bahasa pemrogramman yang telah ditentukan.
4. Compiling
Jika menggunakan bahasa yang memerlukan compiling, maka digunakan processor program atau compiler untuk merubah bahasa simbol menjadi bahasa mesin.
5. Pengujian Program
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan uraian dari bab sebelumnya penulis mengambil kesimpulan bahwa bidang mata kuliah Microsoft Visual Basic 6.0 perlu dipelajari dan dipahami. Karena Visual Basic 6.0 merupakan salah satu program pengolahan database yang dirancang untuk mengefisienkan sistem informasi data dan gaji pegawai, baik dari segi waktu, tenaga dan mempermudah dalam penyajian data, apabila dibandingkan dengan cara manual.
Berdasarkan dari hasil penelitian dan pengamatan yang penulis lakukan, dapatlah ditarik kesimpulan sebagai berikut:
1. Penulis dapat membuat suatu sistem informasi yang disusun dari DFD, ERD, kamus data dan dengan menggunakan siklus hidup pengembangan sistem Fabbri dan Schwab sehingga sistem informasi tersebut dapat dibuat dengan baik.
2. Penulis mendapat tambahan ilmu pengetahuan dalam pembuatan program database, terutama dengan menggunakan bahasa pemrogramman Visual Basic.
6.2 Saran
Setelah penulis melakukan penelitian dan pengamatan, penulis ingin memberikan saran-saran yang kiranya dapat memberikan manfaat, antara lain:
2. Agar dalam pengolahan data produksi dapat semakin ditingkatkan khususnya dalam segi teknologi yang dipakai, sehingga dapat menghasilkan informasi yang akurat sebagai acuan dalam peningkatan produksi.
3. Perlu adanya dukungan beberapa orang ahli dalam bidang informasi data (komputer), yang berguna dalam membuat perencanaan-perencanaan dengan pengadaan forecasting dan juga pengendalian mutu produksi.
Daftar Pustaka
MADCOMS Komputer Madiun, Pemrograman Visual Tingkat Lanjut dengan Visual
Basic 6.0 dan Crystal Report , Penerbit ANDI Yogyakarta, 2006.
Betha, Sidik. Crystal Report Untuk Penggunaan Administrasi Data dan Pengembangan
Aplikasi Visual Basic, Penerbit INFORMATIKA Bandung, 2005.
WAHANA Komputer Semarang, Tutorial Membuat Visual Basic Interaktif dengan
Crystal Report, Penerbit ANDI Yogyakarta, 2006.
HM, Jogiyanto. 2005. Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur
Teori dan praktek Aplikasi Bisnis. Edisi Ke-1. Yogyakarta: Andi
MADCOMS Komputer Madiun, Rumus dan Fungsi pada Microsoft Access (versi 97,
2000, XP, 2003), Penerbit ANDI Yogyakarta, 2004.
L
A
M
LISTING PROGRAM
1. Menu Utama
Private Sub MNDTGJ_Click() Form2.Show
End Sub
Private Sub mndtpgw_Click() Form1.Show
End Sub
Private Sub mneditgj_Click() Form4.Show
End Sub
Private Sub mneditpgw_Click() Form3.Show
End Sub
Private Sub MNEXIT_Click() End
End Sub
Private Sub mnlaporangj_Click() Form6.Show
End Sub
Private Sub mnlaporanpgw_Click() Form5.Show
End Sub
2. Input Data Pegawai
Dim dbpgw As Database Dim rsdtpgw As Recordset
Private Sub cmbagm_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbagm.Text = "" Then
d = MsgBox("Data Tidak Boleh Kosong !", vbOKOnly + vbInformation, "PERHATIAN")
Else
txtalmt.SetFocus End If
End If End Sub
Private Sub cmbgol_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbgol.Text = "" Then
d = MsgBox("Data Tidak Boleh Kosong !", vbOKOnly + vbInformation, "PERHATIAN") cmbgol.SetFocus Else cmbjab.SetFocus End If End If End Sub
Private Sub cmbjab_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbjab.Text = "" Then
d = MsgBox("Data Tidak Boleh Kosong !", vbOKOnly + vbInformation, "PERHATIAN") cmbjab.SetFocus Else cmbst.SetFocus End If End If End Sub
Private Sub cmbjk_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbjk.Text = "" Then
d = MsgBox("Data Tidak Boleh Kosong !", vbOKOnly + vbInformation, "PERHATIAN") cmbjk.SetFocus Else cmbagm.SetFocus End If End If End Sub
Private Sub cmbst_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbgol.Text = "II" Then txtgapok.Text = 1500000 Else
If cmbgol.Text = "III" Then txtgapok.Text = 3000000 Else
txtgapok.Text = 5000000 End If End If End If cmdsimpan.SetFocus End If End Sub
Private Sub CMDEXIT_Click() Frmmenu.Show
Form1.Hide End Sub
Private Sub cmdsimpan_Click() rsdtpgw.AddNew
rsdtpgw!nip = txtnip.Text rsdtpgw!nm = txtnm.Text rsdtpgw!jk = cmbjk.Text rsdtpgw!agm = cmbagm.Text rsdtpgw!almt = txtalmt.Text rsdtpgw!gol = cmbgol.Text rsdtpgw!jab = cmbjab.Text rsdtpgw!st = cmbst.Text
rsdtpgw!gapok = txtgapok.Text rsdtpgw.Update
d = MsgBox("Data Sudah Disimpan, Input Lagi ?", vbYesNo + vbInformation, "INFORMASI")
If d = vbYes Then txtnip.SetFocus txtnip.Text = "" txtnm.Text = "" cmbjk.Text = "" cmbagm.Text = "" txtalmt.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" Else
cmbjk.Text = "" cmbagm.Text = "" txtalmt.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" CMDEXIT.SetFocus End If
End Sub
Private Sub Form_Load()
Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.OpenRecordset("dtpgw") rsdtpgw.Index = "mom"
cmbjk.AddItem "Pria" cmbjk.AddItem "Wanita" cmbagm.AddItem "Islam"
cmbagm.AddItem "Kristen Protestan " cmbagm.AddItem "Kristen Katolik " cmbagm.AddItem "Hindu" cmbagm.AddItem "Budha" cmbgol.AddItem "I" cmbgol.AddItem "II" cmbgol.AddItem "III" cmbgol.AddItem "IV" cmbjab.AddItem "Direktur" cmbjab.AddItem "Sekretaris" cmbjab.AddItem "Bendahara" cmbjab.AddItem "Pegawai Biasa " cmbst.AddItem "Menikah"
cmbst.AddItem "Belum Menikah" End Sub
Private Sub txtalmt_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If txtalmt.Text = "" Then
Private Sub txtnip_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
rsdtpgw.Seek "=", txtnip.Text If rsdtpgw.NoMatch Then txtnm.SetFocus
Else
p = MsgBox("Maaf NIP Tersebut Sudah Terdaftar, Silahkan Ganti Dengan NIP Yang Lain !!", vbOKOnly + vbInformation, "PERHATIAN")
txtnip.SetFocus txtnip.Text = "" End If
End If End Sub
Private Sub txtnm_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If txtnm.Text = "" Then
d = MsgBox("Data Tidak Boleh Kosong !", vbOKOnly + vbInformation, "PERHATIAN") txtnm.SetFocus Else cmbjk.SetFocus End If End If End Sub
3. Input Data Gaji
Dim dbpgw As Database Dim rsdtpgw As Recordset Dim rsdtgj As Recordset
Private Sub CMDEXIT_Click() Frmmenu.Show
Form2.Hide End Sub
Private Sub cmdsimpan_Click() rsdtgj.AddNew
rsdtgj!st = cmbst.Text
rsdtgj!gapok = txtgapok.Text rsdtgj!pph = txtpph.Text rsdtgj!gk = txtgk.Text rsdtgj!tk = txttk.Text rsdtgj!tj = txttj.Text rsdtgj!bns = txtbns.Text rsdtgj!gb = txtgb.Text rsdtgj.Update
d = MsgBox("Data Sudah Disimpan. Input Lagi ??", vbYesNo + vbInformation, "INFORMASI")
If d = vbYes Then txtnip.SetFocus txtnip.Text = "" txtnm.Text = "" cmbjk.Text = "" cmbagm.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" txtpph.Text = "" txtgk.Text = "" txttk.Text = "" txttj.Text = "" txtbns.Text = "" txtgb.Text = "" Else
txtnip.Text = "" txtnm.Text = "" cmbjk.Text = "" cmbagm.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" txtpph.Text = "" txtgk.Text = "" txttk.Text = "" txttj.Text = "" txtbns.Text = "" txtgb.Text = "" CMDEXIT.SetFocus End If
Private Sub Form_Load()
Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.OpenRecordset("dtpgw") Set rsdtgj = dbpgw.OpenRecordset("dtgj") rsdtpgw.Index = "mom"
rsdtgj.Index = "va" End Sub
Private Sub txtnip_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
rsdtpgw.Seek "=", txtnip.Text If rsdtpgw.NoMatch Then
d = MsgBox("Data Tidak Terdaftar, Silahkan Cek Kembali !!", vbOKOnly + vbInformation, "PERHATIAN")
txtnip.SetFocus txtnip.Text = "" Else
txtnm.Text = rsdtpgw!nm cmbjk.Text = rsdtpgw!jk cmbagm.Text = rsdtpgw!agm cmbgol.Text = rsdtpgw!gol cmbjab.Text = rsdtpgw!jab cmbst.Text = rsdtpgw!st
txtgapok.Text = rsdtpgw!gapok If txtgapok.Text >= 3000000 Then txtpph.Text = Val(txtgapok.Text) * 0.1 Else
txtpph.Text = Val(txtgapok.Text) * 0.05 End If
txtgk.Text = Val(txtgapok.Text) - Val(txtpph.Text) If cmbst.Text = "Menikah" Then
txttk.Text = 2000000 Else
txttk.Text = 0 End If
If cmbjab.Text = "Direktur" Then txttj.Text = 2000000
Else
If cmbjab.Text = "Sekretaris" Then txttj.Text = 1500000
Else
If cmbjab.Text = "Bendahara" Then txttj.Text = 1000000
Else
End If End If End If
txtbns.Text = 0
txtgb.Text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) cmdsimpan.SetFocus
End If End If End Sub
4. Edit Data Pegawai
Dim dbpgw As Database Dim rsdtpgw As Recordset
Private Sub cmbgol_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbgol.Text = "I" Then txtgapok.Text = 1000000 Else
If cmbgol.Text = "II" Then txtgapok.Text = 1500000 Else
If cmbgol.Text = "III" Then txtgapok.Text = 3000000 Else
txtgapok.Text = 5000000 End If
End If End If End If End Sub
End Sub
Private Sub CMDEXIT_Click() Frmmenu.Show
Form3.Hide End Sub
Private Sub cmdsimpan_Click() rsdtpgw.Delete
rsdtpgw.AddNew
rsdtpgw!nip = txtnip.Text rsdtpgw!nm = txtnm.Text rsdtpgw!jk = cmbjk.Text rsdtpgw!agm = cmbagm.Text rsdtpgw!almt = txtalmt.Text rsdtpgw!gol = cmbgol.Text rsdtpgw!jab = cmbjab.Text rsdtpgw!st = cmbst.Text
rsdtpgw!gapok = txtgapok.Text rsdtpgw.Update
d = MsgBox("Data Sudah Disimpan, Input Lagi ?", vbYesNo + vbInformation, "INFORMASI")
If d = vbYes Then txtnip.SetFocus txtnip.Text = "" txtnm.Text = "" cmbjk.Text = "" cmbagm.Text = "" txtalmt.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" Else
txtnip.Text = "" txtnm.Text = "" cmbjk.Text = "" cmbagm.Text = "" txtalmt.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" CMDEXIT.SetFocus End If
Private Sub Form_Load()
Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.OpenRecordset("dtpgw") rsdtpgw.Index = "mom"
cmbjk.AddItem "Pria" cmbjk.AddItem "Wanita" cmbagm.AddItem "Islam"
cmbagm.AddItem "Kristen Protestan " cmbagm.AddItem "Kristen Katolik " cmbagm.AddItem "Hindu" cmbagm.AddItem "Budha" cmbgol.AddItem "I" cmbgol.AddItem "II" cmbgol.AddItem "III" cmbgol.AddItem "IV" cmbjab.AddItem "Direktur" cmbjab.AddItem "Sekretaris" cmbjab.AddItem "Bendahara" cmbjab.AddItem "Pegawai Biasa " cmbst.AddItem "Menikah"
cmbst.AddItem "Belum Menikah" End Sub
Private Sub txtnip_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
rsdtpgw.Seek "=", txtnip.Text If rsdtpgw.NoMatch Then
d = MsgBox("Data Tidak Terdaftar, Silahkan Cek Kembali !!", vbOKOnly + vbInformation, "INFORMASI")
txtnip.SetFocus txtnip.Text = "" Else
txtnm.Text = rsdtpgw!nm cmbjk.Text = rsdtpgw!jk cmbagm.Text = rsdtpgw!agm txtalmt.Text = rsdtpgw!almt cmbgol.Text = rsdtpgw!gol cmbjab.Text = rsdtpgw!jab cmbst.Text = rsdtpgw!st
txtgapok.Text = rsdtpgw!gapok txtnip.Enabled = False
cmbgol.Enabled = False cmbjab.Enabled = False cmbst.Enabled = False txtgapok.Enabled = False cmdedit.SetFocus
End If End If End Sub
5. Edit Data Gaji
Dim dbpgw As Database Dim rsdtpgw As Recordset Dim rsdtgj As Recordset
Private Sub cmbgol_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If cmbgol.Text = "I" Then txtgapok.Text = 1000000 Else
If cmbgol.Text = "II" Then txtgapok.Text = 1500000 Else
If cmbgol.Text = "III" Then txtgapok.Text = 3000000 Else
txtgapok.Text = 5000000 End If
End If End If End If
If txtgapok.Text >= 3000000 Then
txtpph.Text = Val(txtgapok.Text) * 0.1 Else
txtpph.Text = Val(txtgapok.Text) * 0.05 End If
txtgk.Text = Val(txtgapok.Text) - Val(txtpph.Text)
txtgb.Text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) End Sub
Private Sub cmbjab_KeyPress(KeyAscii As Integer) If cmbjab.Text = "Direktur" Then
txttj.Text = 2000000 Else
txttj.Text = 1500000 Else
If cmbjab.Text = "Bendahara" Then txttj.Text = 1000000
Else
txttj.Text = 0 End If
End If End If
If txtgapok.Text >= 3000000 Then txtpph.Text = Val(txtgapok.Text) * 0.1 Else
txtpph.Text = Val(txtgapok.Text) * 0.05 End If
txtgk.Text = Val(txtgapok.Text) - Val(txtpph.Text)
txtgb.Text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) End Sub
Private Sub cmbst_KeyPress(KeyAscii As Integer) If cmbst.Text = "Menikah" Then
txttk.Text = 2000000 Else
txttk.Text = 0 End If
If txtgapok.Text >= 3000000 Then
txtpph.Text = Val(txtgapok.Text) * 0.1 Else
txtpph.Text = Val(txtgapok.Text) * 0.05 End If
txtgk.Text = Val(txtgapok.Text) - Val(txtpph.Text)
txtgb.Text = Val(txtgk.Text) + Val(txttk.Text) + Val(txttj.Text) + Val(txtbns.Text) End Sub
txttj.Enabled = True txtbns.Enabled = True txtgb.Enabled = True End If
End Sub
Private Sub CMDEXIT_Click() Frmmenu.Show
Form4.Hide End Sub
Private Sub cmdsimpan_Click() rsdtgj.Delete
rsdtgj.AddNew
rsdtgj!nip = txtnip.Text rsdtgj!nm = txtnm.Text rsdtgj!jk = cmbjk.Text rsdtgj!agm = cmbagm.Text rsdtgj!gol = cmbgol.Text rsdtgj!jab = cmbjab.Text rsdtgj!st = cmbst.Text
rsdtgj!gapok = txtgapok.Text rsdtgj!pph = txtpph.Text rsdtgj!gk = txtgk.Text rsdtgj!tk = txttk.Text rsdtgj!tj = txttj.Text rsdtgj!bns = txtbns.Text rsdtgj!gb = txtgb.Text rsdtgj.Update
d = MsgBox("Data Sudah Disimpan. Input Lagi ??", vbYesNo + vbInformation, "INFORMASI")
Else
txtnip.Text = "" txtnm.Text = "" cmbjk.Text = "" cmbagm.Text = "" cmbgol.Text = "" cmbjab.Text = "" cmbst.Text = "" txtgapok.Text = "" txtpph.Text = "" txtgk.Text = "" txttk.Text = "" txttj.Text = "" txtbns.Text = "" txtgb.Text = "" CMDEXIT.SetFocus End If
End Sub
Private Sub Form_Load()
Set dbpgw = OpenDatabase("d:\eva\pgw.mdb") Set rsdtpgw = dbpgw.OpenRecordset("dtpgw") Set rsdtgj = dbpgw.OpenRecordset("dtgj") rsdtpgw.Index = "mom"
rsdtgj.Index = "va" cmbjk.AddItem "Pria" cmbjk.AddItem "Wanita" cmbagm.AddItem "Islam"
cmbagm.AddItem "Kristen Protestan " cmbagm.AddItem "Kristen Katolik " cmbagm.AddItem "Hindu" cmbagm.AddItem "Budha" cmbgol.AddItem "I" cmbgol.AddItem "II" cmbgol.AddItem "III" cmbgol.AddItem "IV" cmbjab.AddItem "Direktur" cmbjab.AddItem "Sekretaris" cmbjab.AddItem "Bendahara" cmbjab.AddItem "Pegawai Biasa " cmbst.AddItem "Menikah"
cmbst.AddItem "Belum Menikah" End Sub
Private Sub txtnip_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
If rsdtgj.NoMatch Then
d = MsgBox("Data Tidak Terdaftar, Silahkan Cek Kembali !!", vbOKOnly + vbInformation, "INFORMASI")
txtnip.SetFocus txtnip.Text = "" Else
txtnm.Text = rsdtgj!nm cmbjk.Text = rsdtgj!jk cmbagm.Text = rsdtgj!agm cmbgol.Text = rsdtgj!gol cmbjab.Text = rsdtgj!jab cmbst.Text = rsdtgj!st
txtgapok.Text = rsdtgj!gapok txtpph.Text = rsdtgj!pph txtgk.Text = rsdtgj!gk txttk.Text = rsdtgj!tk txttj.Text = rsdtgj!tj txtbns.Text = rsdtgj!bns txtgb.Text = rsdtgj!gb txtnip.Enabled = False txtnm.Enabled = False cmbjk.Enabled = False cmbagm.Enabled = False cmbgol.Enabled = False cmbjab.Enabled = False cmbst.Enabled = False txtgapok.Enabled = False txtpph.Enabled = False txtgk.Enabled = False txttk.Enabled = False txttj.Enabled = False txtbns.Enabled = False txtgb.Enabled = False cmdedit.SetFocus End If
End If End Sub
6. Laporan Data Pegawai
Private Sub CMDEXIT_Click() Frmmenu.Show
Private Sub CmdTAMPIL1_Click() Cr1.WindowState = crptMaximized
Cr1.SelectionFormula = "{dtgj.gol} = '" & cmbgol.Text & "'" Cr1.RetrieveDataFiles
Cr1.Action = 1 End Sub
Private Sub cmdTampil2_Click() CR2.WindowState = crptMaximized
CR2.SelectionFormula = "{dtgj.jk} = '" & cmbjk.Text & "'" CR2.RetrieveDataFiles
CR2.Action = 1 End Sub
Private Sub cmdtampil3_Click() CR3.WindowState = crptMaximized
CR3.SelectionFormula = "{dtgj.st} = '" & cmbst.Text & "'" CR3.RetrieveDataFiles
CR3.Action = 1 End Sub
Private Sub cmdtampil4_Click() CR4.WindowState = crptMaximized
CR4.SelectionFormula = "{dtgj.agm} = '" & cmbagm.Text & "'" CR4.RetrieveDataFiles
CR4.Action = 1 End Sub
Private Sub Form_Load() cmbgol.AddItem "I" cmbgol.AddItem "II" cmbgol.AddItem "III" cmbgol.AddItem "IV" cmbjk.AddItem "pria" cmbjk.AddItem "wanita" cmbst.AddItem "menikah" cmbst.AddItem "belum menikah"
cmbagm.AddItem "islam"
cmbagm.AddItem "kristen protestan" cmbagm.AddItem "Kristen Katolik" cmbagm.AddItem "Hindu"
7. Laporan Data Gaji
Private Sub CMDEXIT_Click() Frmmenu.Show
Form6.Hide End Sub
Private Sub Cmdtampil_Click() CR5.WindowState = crptMaximized CR5.RetrieveDataFiles
DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Telp. (061)8211050, Fax. (061)8214290
Medan 20155, Email Medan, 14 April 2008
No. : / / /2008 Lamp :
Hal : Permohonan Pengumpulan Data Riset
Kepada Yth :
PT. Perkebunan Nusantara IV (Persero) Di
Tempat
Dengan hormat, bersama dengan ini kami memohon kesediaan saudara untuk menerima Mahasiswa Program Studi Diploma III Ilmu Komputer FMIPA USU, untuk melaksanakan penelitian atau pengumpulan data yang khusus dipergunakan untuk menyusun Tugas Akhir Mahasiswa yang bersangkutan atas nama:
NIM Nama Program Studi
062406208 Rudy Irawan D-3 Ilmu Komputer
Data yang dimaksud khusus dipergunakan untuk menyusun Tugas Akhir Mahasiswa yang berjudul “Sistem Informasi Data dan Gaji Pegawai Berbasis Visual Basic 6.0 pada PT. Perkebunan Nusantara IV(Persero)”.
Demikian surat permohonan ini kami sampaikan, semoga mendapat tanggapan yang positif dari Direksi PT. Perkebunan Nusantara IV (Persero). Selaku ketua jurusan D-3 Ilmu Komputer USU, atas perhatian dan kerjasama yang baik kami ucapkan terima kasih.
A.n Dekan
Pembantu Dekan I
Dr. Sutarman, M. Sc NIP, 131 945 359
Tembusan
DEPARTEMEN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN – 20155, Email : Dekanat@FMIPA.USU.AC.ID
Kartu Bimbingan Tugas Akhir Mahasiswa
Nama : Rudy Irawan
Nomor Induk Mahasiswa : 062406208
Judul Tugas Akhir : Sistem Informasi Data dan Gaji pegawai PT. Perkebunan Nusantara IV (Persero)
Dosen Pembimbing I : Drs. Bambang Irawan,M.Sc Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No Tanggal Asisten Bimbingan
Pembahasan Pada Asistensi Mengenai, Pada Bab :
Paraf Dosen
Pembimbing Keterangan
*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan mahasiswa telah selesai
Diketahui, Disetujui,
Departemen Matematika FMIPA USU Pembimbing Utama /
Ketua Penanggung Jawab
SURAT KETERANGAN
Hasil uji program Tugas AkhirYang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Ilmu Komputer:
Nama : Rudy Irawan NIM : 062406208 Program Studi : Ilmu Komputer
Judul T.A : Sistem Imformasi Data dan Gaji Pegawai Pada Kantor Direksi PT. Perkebunan Nusantara IV (Persero)
Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal ……….
Dengan Hasil : Sukses/Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, 2009
Dosen Pembimbing/Kepala Lab. Komputer Program Studi D3 Ilmu Komputer