• Tidak ada hasil yang ditemukan

Sistem Informasi Data Dan Gaji Pegawai Pada Kantor Direksi PT. Perkebunan Nusantara IV (PERSERO) Medan

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Data Dan Gaji Pegawai Pada Kantor Direksi PT. Perkebunan Nusantara IV (PERSERO) Medan"

Copied!
70
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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.

(6)

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

(7)

ABSTRAK

(8)

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

(9)

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

(10)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Anggota 24

Tabel 4.2 Tabel Kamus Data 26

4.2.a Tabel Data Gaji 27

(11)

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

(12)

ABSTRAK

(13)

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.

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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.

(21)

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.

(22)

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.

(23)

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)

(24)

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)

(25)
(26)

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

(27)

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.

(28)

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.

(29)

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

(30)

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.

(31)

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

(32)

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

(33)
[image:33.612.89.506.80.307.2]

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

(34)
[image:34.612.87.517.80.577.2]

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

(35)

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

(36)

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**

(37)

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

(38)

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

(39)

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:

(40)

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

(41)

b. Form Menu File

Input Data Pegawai

(42)

c. Form Menu Edit Edit Data Pegawai

(43)

d. Form Menu Laporan Laporan Data Pegawai

(44)

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.

(45)

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)

(46)

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

(47)

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:

(48)

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.

(49)

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.

(50)

L

A

M

(51)

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")

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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")

(64)

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

(65)

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

(66)

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"

(67)

7. Laporan Data Gaji

Private Sub CMDEXIT_Click() Frmmenu.Show

Form6.Hide End Sub

Private Sub Cmdtampil_Click() CR5.WindowState = crptMaximized CR5.RetrieveDataFiles

(68)

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

(69)

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

(70)

SURAT KETERANGAN

Hasil uji program Tugas Akhir

Yang 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

Gambar

Gambar 2.1 Struktur Organisasi PTPN 4 (Persero)
Gambar  4.1 Sistem Data dan Gaji Pegawai
Gambar  4.2  DFD Diagram Level 0
Gambar 4.3 DFD Level 1
+5

Referensi

Dokumen terkait

SISTEM PENGAWASAN INTERNAL GAJI DAN UPAH PADA PT.PERKEBUNAN NUSANTARA III

BAB III SISTEM PENGENDALIAN INTERNAL GAJI DAN UPAH PEGAWAI PADA PT PERMODALAN NASIONAL MADANI (PERSERO) MEDAN .... Pengertian Gaji dan

Shabrina Masvira Halim: Pengembangan Pegawai pada PT.. Perkebunan Nusantara III (Persero)

pengawasan gaji dan upah yang diterapkan oleh PTP Nusantara II

Bagian Pengkajian dan Pengembangan bertugas melaksanakan kebijakan Direksi dalam bidang pengkajian dan pengembangan serta bidang pengolahan plasma dan kemitraan meliputi

Akuntansi Pajak Penghasilan PPh Pasal 21 Merupakan proses Perhitungan, Pemotongan, Pencatatan dan Pelaporan atas Gaji gaji, honorarium, tunjangan dan pembayaran

Akuntansi Pajak Penghasilan PPh Pasal 21 Merupakan proses Perhitungan, Pemotongan, Pencatatan dan Pelaporan atas Gaji gaji, honorarium, tunjangan dan pembayaran

Fasilitas terbaru tersebut adalah fasilitas pengaksesan data Visual Basic versi 6.0 kemampuan akan pengolahan database lebih canggih karena adanya aplikasi yang terbaru seperti