Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah

(1)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

SISTEM INFORMASI DATA GAJI PEGAWAI PADA

KANTOR BADAN KEPEGAWAIAN DAERAH

KABUPATEN ACEH TENGAH

TUGAS AKHIR

ABRAGUS SABRA

062406071

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2009


(2)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

SISTEM INFORMASI DATA GAJI PEGAWAI PADA

KANTOR BADAN KEPEGAWAIAN DAERAH

KABUPATEN ACEH TENGAH

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

ABRAGUS SABRA 062406071

DEPARTEMAEN METEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2009


(3)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

PERSETUJUAN

Judul : SISTEM INFORMASI DATA GAJI PEGAWAI

PADA KANTOR BADAN KEPEGAWAIAN DAERAH KABUPATEN ACEH TENGAH

Kategori : TUGAS AKHIR

Nama : ABRAGUS SABRA

Nomor Induk Mahasiswa : 062406071

Program Studi : D3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Mei 2009

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Dr. Saib Suwilo, M.Sc Dr. Partano Siagian, M.Sc NIP 131796149 NIP 130877994


(4)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

PERNYATAAN

SISTEM INFORMASI DATA GAJI PEGAWAI PADA KANTOR BADAN KEPEGAWAIAN DAERAH KABUPATEN ACEH TENGAH

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2009

ABRAGUS SABRA 062406071


(5)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

PENGHARGAAN

Bismillahirrahmanirrahim

Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpah rahmat dan karuniaNya penulis berhasil menyelesaikan tugas akhir ini yang berjudul ”Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah“pada waktu yang telah ditetapkan. Adapun Tugas Akhir ini. Tak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatNya yang telah membawa kita dari kegelapan kealam terang benderang yang penuh ilmu pengetahuan.

Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada :

1. Bapak Prof. Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara.

2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer.

3. Bapak Dr. Partano Siagian, M.Sc selaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera


(6)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam penyelesaian tugas akhir.

4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya kepada penulis selama masa perkuliahan.

5. Bapak Drs. Amir Hamzah, MM selaku Kepala Badan Kepegawaian Daerah Kabupaten Aceh Tengah yang telah memberikan kesempatan kepada penulis untuk melakukan riset sebagai data dalam pembuatan tugas akhir.

6. Seluruh Staf dan Pegawai Badan Kepegawaian Daerah Kabupaten Aceh Tengah yang telah banyak membantu penulis dalam mengumpulkan data dalam pembuatan tugas akhir.

7. Teristimewa kepada Ibunda Ruhaida dan Ayanda Samsuar serta abangku Zikrul Alim dan Fauzan Azima yang senantiasa memberikan kasih sayang, dukungan dan selalu mendoakan penulis agar lancar dalam segala urusan dan adikku Idham Chalid semoga lancar terus sekolahnya ya, Amin.

8. Seluruh Keluarga besarku yang telah banyak memberikan dorongan dan doa kepada penulis selama ini.

9. Buat sahabat-sahabat kuliahku Arif, Dedi, Hendra, Fadlan, Atoy, Bayu, Yamin, Naldi, Azwar, Zali, Fitri, Aan dst…dan Sahabat sekosku Sahrifin, Alpin walau kita terkadang ada permusuhan ataupun perdebatan, tapi itulah persahabatan yang tidak selalu berjalan dengan baik dan tidak lupa terima kasihku atas doa, nasehat, bantuan, serta curahan hati kalian semua, terutama pengertian dan kesabaran kalian selama berteman denganku.


(7)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

10.Seluruh rekan-rekan jurusan Komputer, terutama angkatan Komputer B 2006 yang telah banyak membantu dan mendukung penulis selama menjalani Pendidikan di D3 Ilmu Komputer USU.

11.Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.

Selama penulisan tugas akhir ini, penulis menyadari akan hal kesalahan-kesalahan yang mungkin terjadi, baik itu dari segi teknik tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini.

Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang meembacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin

Medan, Mei 2009 Penulis


(8)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

ABSTRAK

Kajian ini bertujuan untuk membangun suatu Sistem Informasi Data Gaji Pegawai. Sistem ini bertujuan untuk menginformasikan data pegawai dan data gaji pegawai kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah. Sistem ini menyajikan data dan informasi mengenai data pegawai dan data gaji pegawai dan pencetakan laporan yang dapat dilakukan dengan lebih cepat dan efisien. Pada proses pembuatan sistem ini perangkat lunak yang digunakan adalah Visual Basic 6.0, Crystal Reports 8.5,dan Active Skin.


(9)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vii

Daftar Isi viii

Daftar Tabel x

Daftar Gambar xi

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Tujuan Penelitian 2

1.4 Batasan Masalah 2

1.5 Metode Penelitian 3

1.6 Sistematika Penulisan 3

BAB 2 LANDASAN TEORI

2.1 Sistem 5

2.2 Informasi 6

2.3 Sistem Informasi 6

2.4 Data 6

2.5 Database 7

2.6 Visual Basic 6.0 8

2.6.1 Struktur Aplikasi Visual Basic 9

2.6.1.1 Menu Bar 9

2.6.1.2 Main Toolbar 9

2.6.1.3 Jendela Toolbox 10

2.6.1.4 Jendela Form Designer 12

2.6.1.5 Jendela Project 12

2.6.1.6 Jendela Properties 13

2.6.1.7 Jendela Form Layout 13

2.6.1.8 Jendela Kode 13

2.6.1.9 Jendela Module 14

2.7 Flow Chart 15

2.7.1 Simbol-Simbol Flow Chart 15

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem 18

3.2 Perancangan Database 18


(10)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3.3.1 Menu File 22

3.3.1.1 Input Data Pegawai 22

3.3.1.2 Hitung Gaji Pegawai 23

3.3.1.3 Input Gaji Pokok 24

3.3.2 Menu Edit 25

3.3.2.1 Edit Data Pegawai 25

3.3.2.2 Edit Gaji Pokok 26

3.3.3 Menu Cari 27

3.3.3.1 Cari Data Pegawai 27

3.3.3.2 Cari Data Gaji Pegawai 28

3.3.4 Menu Laporan 29

3.3.4.1 Laporan Data Pegawai 29

3.3.4.2 Laporan Data Gaji Pegawai 31 3.3.4.3 Laporan Gaji Pokok Pegawai 35

3.3.5 Menu Tentang 36

3.3.6 Menu Keluar 36

3.4 Flowchart 37

3.5 Algoritma Program 48

BAB 4 IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem 55

4.2 Tujuan Implementasi Sistem 55

4.3 Komponen-Komponen Kebutuhan Sistem 56

4.3.1 Perangkat Keras (Hardware) 56

4.3.2 Perangkat Lunak (Software) 57

4.3.3 Sumber Daya Manusia (Brainware) 57

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 58

5.2 Saran 58

DAFTAR PUSTAKA 60

LAMPIRAN


(11)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

DAFTAR TABEL

Halaman

Tabel 3.1 Pegawai 19

Tabel 3.2 Gaji pegawai 20


(12)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan Visual Basic 6.0 6

Gambar 2.2 Tampilan Menu Bar 9

Gambar 2.3 Tampilan Toolbar 10

Gambar 2.4 Tampilan ToolBox Standard 10

Gambar 2.5 Tampilan Form Designer 12

Gambar 2.6 Tampilan Project 12

Gambar 2.7 Tampilan Properties 13

Gambar 2.8 Tampilan Form Layout 13

Gambar 2.9 Jendela Kode 14

Gambar 2.10 Jendela Module 15

Gambar 3.1 Input Data Pegawai 22

Gambar 3.2 Hitung Gaji Pegawai 23

Gambar 3.3 Input Gaji Pokok 24

Gambar 3.4 Edit Data Pegawai 25

Gambar 3.5 Edit Gaji Pokok 26

Gambar 3.6 Cari Data Pegawai 27

Gambar 3.7 Output Cari Data Pegawai 27

Gambar 3.8 Cari Data Gaji Pegawai 28

Gambar 3.9 Output Cari Data Gaji Pegawai 28


(13)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.11 Output Cetak Data Pegawai 29

Gambar 3.12 Cetak Seluruh Data Pegawai 30

Gambar 3.13 Output Cetak Seluruh Data Pegawai 30 Gambar 3.14 Cetak Data Gaji Pegawai Menurut Nip 31 Gambar 3.15 Output Cetak Data Gaji Pegawai Menurut Nip 31 Gambar 3.16 Cetak Data Gaji Pegawai Menurut Golongan 32 Gambar 3.17 Output Cetak Data Gaji Pegawai Menurut Golongan 32 Gambar 3.18 Cetak Data Gaji Pegawai Menurut Tanggal Gaji 33 Gambar 3.19 Output Cetak Data Gaji Pegawai Menurut Tanggal Gaji 33

Gambar 3.20 Cetak Semua Data Gaji Pegawai 34

Gambar 3.21 Output Cetak Semua Data Gaji Pegawai 34

Gambar 3.22 Cetak Gaji Pokok 35

Gambar 3.23 Output Cetak Gaji Pokok 35

Gambar 3.24 Menu Tentang 36

Gambar 3.25 Menu Keluar 36

Gambar 3.26 Flowchart Menu Utama 39

Gambar 3.27 Flowchart Input Data Pegawai 40

Gambar 3.28 Flowchart Hitung Gaji Pegawai 41

Gambar 3.29 Flowchart Input Gaji Pokok 42

Gambar 3.30 Flowchart Edit Data Pegawai 43

Gambar 3.31 Flowchart Edit Gaji Pokok 44

Gambar 3.32 Flowchart Cari Data Pegawai 45

Gambar 3.33 Flowchart Cari Data Gaji Pegawai 46


(14)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Kebutuhan komputer dalam menyelesaikan pekerjaan sangat dibutuhkan untuk memudahkan mengelola dan memanfaatkan data secara efektif dan efesien. Badan Kepegawaian Daerah Kabupaten Aceh Tengah adalah salah satu kantor yang menangani setiap urusan kepegawaian yang menggunakan komputer sebagai alat untuk membantu menyelesaikan pekerjaan para staf pegawai dalam mengelola data/informasi pegawai. Mulai dari hal penerimaan gaji, kenaikkan pangkat atau golongan, sampai kepada akhir masa jabatan pegawai tersebut. Berdasarkan hal tersebut penulis melihat betapa pentingnya sebuah aplikasi Pengolahan Data Gaji Pegawai. sehingga penulis tertarik untuk memilih judul “Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah“. Menurut penulis, judul tersebut sudah sesuai dengan aplikasi yang dirancang berdasarkan informasi/data yang penulis kumpulkan dari tempat penulis melaksanakan penelitian, yaitu pada bidang Pengembangan Sumber Daya dan Informasi Pegawai. Dimana dalam bidang tersebut, penulis dapat mempelajari dan mengetahui informasi tentang pegawai yang ada pada Badan Kepaegawaian Daerah. 1.2 Identifikasi Masalah


(15)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Masalah yang akan dipecahkan adalah bagaimana kantor badan kepegawaian daerah kabupaten aceh tengah dalam menggunakan alat bantu komputer, agar pemberian laporan dapat dilakukan dengan lebih cepat dan efisien karena penyajian data yang kompleks secara manual tidak dapat dijamin ketelitian dan kebenarannya.

1.3 Tujuan Penelitian

Tujuan penelitian ini adalah merancang sistem informasi data gaji pegawai pada kantor badan kepegawaian daerah kabupaten aceh tengah agar komputer dapat menginformasikan data pegawai dan data gaji pegawai dengan menggunakan visual basic 6.0.

1.4 Batasan Masalah

Untuk mewujudkan tujuan dari penelitian penulis membatasi masalah yang akan dibahas sebagai berikut:

a. Dengan membuat masukkan (input data), Pencarian data, Pengeditan dan Penghapusan data gaji pegawai dengan menggunakan tampilan form dari Visual basic dan menghubungkannya dengan database Access.

b. Data gaji pegawai adalah data pegawai negeri sipil dan calon pegawai negeri sipil.

c. Data yang dikumpulkan tahun 2008/2009. 1.5 Metode Penelitian


(16)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Untuk mendapatkan data yang dibutuhkan penulis menggunakan metode peneltian sebagai berikut:

1. Penelitian Kepustakaan (Library Research)

Penulis menggunakan buku yang memuat tentang sistem informasi dan visual basic 6.0.

2. Penelitian lapangan (field Research) a. Pengambilan data

Pengambilan data dilakukan langsung ke kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada pihak yang terkait.

b. Pengolahan data

Data-data yang telah diperoleh kemudian diolah untuk dianalisa..

1.6 Sistematika Penulisan

Sistematika penulisan tugas akhir adalah sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini diuraikan mengenai latar belakang masalah, identifikasi masalah, tujuan penelitian, batasan masalah, metode penelitian dan sistematika penulisan.


(17)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

BAB 2 LANDASAN TEORI

Bab ini diuraikan teori yang mendukung perancangan aplikasi ini.

BAB 3 PERANCANGAN SISTEM

Bab ini akan dijelaskan penulis menerangkan rancangan form, penerapan sistemnya berupa rancangan input dan output program dan algoritma dari program tersebut.

BAB 4 IMPLEMENTASI SISTEM

Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.

BAB 5 KESIMPULAN DAN SARAN

Berisi pencapaian tujuan dari aplikasi yang dibuat. Saran berisi hal- hal yang dirasakan masih belum sempurna.


(18)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

BAB 2

LANDASAN TEORI

2.1 Sistem

Istilah sistem berasal dari bahasa Yunani yaitu “systema”. Ditinjau dari sudut katanya sistem berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan metode, prosedur, teknik yang digabungkan dan diatur sedemikian rupa sehingga menjadi satu kesatuan yang berfungsi untuk mencapai tujuan.

(Jogiyanto H.M, 2000), “Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai tujuan”.

(Fathansyah, 1999), “Sistem merupakan suatu tatanan yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi atau tugas khusus) yang saling behubungan secara bersama-sama yang bertujuan untuk memenuhi suatu proses atau pekerjaan tertentu”.


(19)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

2.2 Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian (event) yang nyata dan dapat digunakan untuk mengambil suatu keputusan.

(Jogiyanto H.M, 1989), “Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya”.

2.3 Sistem Informasi

Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi atau suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan


(20)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

(Kristanto Andri, 2003), “Data adalah penggambaran dari sesuatu dan kejadian yang dihadapi atau kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.

Proses pengolahan data ada 3 (tiga), yaitu: a. Pada Tahap Input.

Yaitu dilakukan proses pemasukan data ke dalam proses komputer lewat alat input (input device).

b. Pada Tahapan Processing.

Yaitu dilakukan proses pengolahan data yang sudah dimasukkan, yang dilakukan oleh alat pemroses (process device) yang dapat berupa proses perhitungan, perbandingan, pengendalian atau pencarian di storage (penyimpanan).

c. Pada Tahapan Output.

Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alat output (output device) yaitu berupa informasi.

2.5 Database

Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di dalam perangkat komputer dan untuk memanipulasinya digunakan perangkat lunak (software) . Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan dasar dalam menyediakan


(21)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

informasi bagi para pemakai. Penerapan dalam sistem informasi disebut database sistem.

Sistem Database adalah suatu informasi yang mengintegrasikan kumpulan dari data yang saling berrhubungan satu dengan yang lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam didalam suatu organisasi.

2.6 Visual Basic 6.0

Visual basic merupan bahasa pemrograman tercepat dan termudah untuk membuat suatu aplikasi Microsoft Windows dengan menggunakan metode Grafical User Interface (GUI) visual vbasic merupakan pemrograman untuk berinteraksi langsung dengan elemen-elemen dalam setiap bentuk pemrograman.

Visual basic dibuat sebagai langkah pengembangan untuk menyesuaikan BASIC (Beginner All – Purpose Symbolic Instruction Code) yang berbasis DOS yang tidak mempunyai kemampuan menggunakan metode GUI dalam basis Windows. Sebagai program yang berbasis Windows, Visual Basic mempunyai kemampuan untuk berinteraksi dengan seluruh aplikasi Windows, seperti Microsoft Word, Ms Excel, Ms Acces , Visual C++, Dbase dan sebagainya.

Lingkungan pemrograman visual basic mengandung semua sarana yang dibutuhkan untuk membangun program-program yang hebat untuk sistem Operasi Windows dengan cepat dan efisien. Baris menu menyediakan akses kepada sebagian besar perintah yang mengendalikan lingkungan pemrograman ini. Menu dan perintah sama fungsinya seperti pada program-program berbasis windows lainnya, dan anda


(22)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

bisa mengaksesnya menggunakan keyboard atau mouse. Dibawah baris menu terdapat toolbar, yaitu sekumpulan tombol yang berfungsi sebagai tombol cepat untuk menjalankan perintah dan mengendalikan lingkungan pemrograman Visual Basic. Sarana lain yang ada pada Visual Basic adalah : Toolbox, Jendela Project Container, Jendela Form, Jendela Project, Jendela Immediate, Jendela Properties, dan Jendela Form Layout. Dibawah ini akan diperlihatkan gambar dari Lingkungan Pemrograman dari Microsoft Visual Basic 6.0

2.6.1 Struktur Aplikasi Visual Basic

Gambar 2.1 Tampilan Visual Basic 6.0

2.6.1.1 Menu Bar

Menu bar berfungsi untuk memilih tugas-tugas tertentu seperti menjalankan, membuka, menyimpan project, mengkompilasi project menjadi executable (EXE) dan lain-lain


(23)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 2.2 Tampilan Menu Bar

2.6.1.2 Main Toolbar

Toolbar mempunyai fungsi yang sama dengan menu bar, tetapi lebih praktis digunakan sebagai jalan pintas dalam menjalankan, membuka, dan menyimpan project.

Gambar 2.3 Tampilan Toolbar

2.6.1.3 Jendela Toolbox

Toolbox standar adalah berisi komponen-komponen yang merupakan sarana untuk membentuk user interface.


(24)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 2.4 Tampilan ToolBox Standard

Kegunaan dari masing-masing kontrol pada toolbox standar adalah; a. PictureBox : digunakan untuk menampilkan gambar.

b. Label : digunakan untuk menampilkan teks yang tidak dapat diubah oleh pengguna jika project sudah di compile menjadi executable.

c. TextBox : digunakan untuk menampilkan teks yang bisa diubah oleh pengguna.

d. Frame : digunakan untuk mengelompokkan kontrol-kontrol yang dianggap memiliki fungsi sejenis.

e. Command Button : digunakan untuk memulai proses tertentu pada saat pengguna melakukan klik.

f. CheckBox : digunakan untuk memberikan pilihan kepada pengguna. g. OptionButton : mempunyai fungsi yang hampir sama dengan CheckBox,

bedanya, pada option button biasanya pengguna hanya dapat memilih satu pilihan.

h. ListBox : digunakan untuk memberikan pilihan dalam bentuk daftar. i. ComboBox : mempunyai fungsi yang hampir sama dengan ListBox,

bedanya pada ComboBox pengguna dapat memasukkan pilihan lain.

j. HscrollBar : digunakan untuk menggeser layar secara horizontal. k. VscrollBar : digunakan untuk menggeser layar secara vertical..


(25)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

l. Timer : digunakan untuk mengatur proses pada program dalam interval waktu tertentu.

m. DriveListBox : digunakan untuk menampilkan drive yang ada. n. DirListBox : digunakan untuk menampilkan direktori pada drive. o. FileListBox : digunakan untuk menampilkan file pada direktori. p. Shape : digunakan untuk menampilkan bentuk-bentuk tertentu. q. Line : digunakan untuk menampilkan garis.

r. Image : digunakan untuk menampilkan image, tetapi tidak bisa berfungsi sebagai kontainer.

s. Data : digunakan untuk menghubungkan program ke database. t. Ole : digunakan untuk menghubungkan form dengan program

lain.

2.6.1.4 Jendela Form Designer

Form Designer merupakan tempat untuk merancang user interface. Disinilah para perancang program bisa meletakkan kontrol-kontrol yang dibutuhkan.


(26)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

2.6.1.5 Jendela Project

Jendela Project merupakan jendela yang menampilkan semua file yang berhubungan dengan aplikasi/project.

Gambar 2.6 Tampilan Project 2.6.1.6 Jendela Properties

Jendela ini berisi daftar properti untuk objek(Form atau control) yang dipilih dan berfungsi untuk mengatur karakteristiknya, seperti warna, ukuran, dan lain-lain.

Gambar 2.7 Tampilan Properties


(27)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Jendela ini akan menunjukkan tampilan/posisi form pada saat dijalankan.

Gambar 2.8 Tampilan Form Layout

2.6.1.8 Jendela Kode

Jendela ini merupakan tempat untuk menuliskan kode-kode bagi objek yang di buat. Dengan menggunakan jendela ini, kita dapat mengatur karakteristik dari form yang telah kita buat. Jendela ini bisa dimunculkan dengan menekan menu View, lalu pilih Code pada menu bar atau melakukan klik ganda pada form atau dengan menekan tombol F7 pada saat pointer terfokus pada jendela form designer.

Gambar 2.9 Jendela Kode


(28)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Jendela ini merupakan tempat untuk menuliskan kode-kode yang lebih bersifat global. Pada jendela modul ini kita bisa mendeklarasikan variabel dan fungsi dengan awalan PRIVATE maupun PUBLIC. Jika diberi awalan PRIVATE, variabel atau fungsi tersebut hanya berlaku untuk pemakaian modul yang bersangkutan. Sedangkan awalan PUBLIC akan mengakibatkan variabel atau fungsi tersebut bersifat global. Jendela modul ini bisa ditampilkan dengan mengklik menu Project pada menu bar, kemudian pilih Add Module.

Gambar 2.10 Jendela Module


(29)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Flowchart adalah sekumpulan simbol-simbol yang menunjukan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga ahkir, jadi flowchart ini digunakan untuk menggambarkan urutan langkah-langkah suatu algoritma.

2.7.1. Simbol-Simbol Flow Chart 1. Flow Direction Simbols

Simbol Kegunaannya

Simbol Arus/Flow Untuk menghubungkan antara simbol yang satu dengan yang lain

Simbol off-Line Connector Simbol untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang lain

Simbol Connector Simbol untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang sama

2. Processing Symbol

Simbol Kegunaannya

Simbol Process Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer

Simbol Communication Link Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer

Simbol Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi


(30)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Simbol off-Line Connector Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan didalam stroge

Simbol Terminator Simbol untuk permulaan atau akhir dari suatu program

3. Input-Output Symbol

Simbol Kegunaannya

Simbol Input Output Simbol yang menyatakan proses input dan output tergantung dengan jenis peralatannya

Simbol Punched Card Simbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu

Simbol Magnetic Tape Unit Simbol yang menyatakan input berasal dari pita magnetic atau output disimpan ke pita magnetic

Simbol Disk and On-Line Stroge Simbol untuk menyatakan input berasal dari disk atau output disimpan ke disk

Simbol Transmittal Tape Simbol untuk menyatakan input berasal dari mesin jumlah/hitung.

Simbol Display Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya


(31)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem adalah gambaran, perencanaan dan pembuatan sketsa atau pangaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan


(32)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

berfungsi. Tahapan perancangan memiliki tujuan untuk merancang sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi oleh suatu instansi atau lembaga yang diperoleh dari pemilihan alternatif sistem yang terbaik.

3.2 Perancangan Database

Dalam merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, field data, tipe data dan ukuran data yang dibutuhkan. Dalam program yang penulis rancang ada tiga tabel yang dipergunakan, yaitu tabel pegawai, gaji pegawai, gaji pokok..

Database dibuat oleh penulis melalui fasilitas database yang tersedia pada Visual Basic 6.0 yaitu Visual Data Manager. Fasilitas ini disediakan Visual Basic 6.0 untuk menghasilkan tabel-tabel. Setelah database dibuat langkah selanjutnya adalah membuat antar muka pemakai dengan menggunakan Visual Basic 6.0.

Dibawah ini merupakan gambaran isi masing-masing tabel : Tabel 3.1 Pegawai

NO NAMA FIELD TYPE SIZE KETERANGAN

1 Nip * Text 9 Nomor Induk Pegawai

2 Nama Text 20 Nama Pegawai

3 TpLahir Text 20 Tempat Lahir Pegawai 4 TglLahir Date/Time 8 Tanggal Lahir Pegawai


(33)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

6 Alamat Text 30 Alamat Pegawai

7 Agama Text 10 Agama

8 StNikah Text 15 Status Nikah

9 JlhAnak Integer 2 Jumlah Anak

10 StPegawai Text 4 Status Pegawai

11 NoTelp Text 15 Nomor Telepon

12 Pendidikan Text 20 Pendidikan Terakhir 13 Jurusan Text 30 Jurusan/Program Studi

14 TmtCpns Date/Time 8 Terhitung Mulai Tanggal Kerja

15 Gol Text 5 Golongan

16 Pangkat Text 20 Pangkat

17 Jabatan Text 20 Jabatan Pegawai

18 Eselon Text 5 Eselon

19 Mk Integer 2 Masa Kerja

Tabel 3.2 gaji pegawai

NO NAMA FIELD TYPE SIZE KETERANGAN

1 Nip * Text 9 Nomor Induk Pegawai

2 Nama Text 20 Nama Pegawai

3 Gol Text 5 Golongan

4 T_Istri_Suami Currency 8 Tunjangan Istri / Suami

5 T_Anak Currency 8 Tunjangan Anak


(34)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

7 T_Beras Currency 8 Tunjangan Beras 8 T_Lain2 Currency 8 Tunjangan Lain-Lain 9 P_Beras Currency 8 Potongan beras

10 P_Iwp Currency 8 Potongan(Iuran Wajib Pajak) 11 P_Pph Currency 8 Potongan (Pajak Penghasilan) 12 P_Rumah Currency 8 Potongan Perumahan

13 P_Lain2 Currency 8 Potongan Lain-Lain

14 Gapok Currency 8 Gaji Pokok

15 Gaji_Bersih Currency 8 Gaji Bersih 16 TglGaji Date/Time 8 Tanggal Gajian

Tabel 3.2 gajipokok

NO NAMA FIELD TYPE SIZE KETERANGAN

1 Mkg * Integer 2 Masa Kerja Pegawai

2 Ia Currency 8 Golongan I/a

3 Ib Currency 8 Golongan I/b

4 Ic Currency 8 Golongan I/c

5 Id Currency 8 Golongan I/d

6 IIa Currency 8 Golongan II/a

7 IIb Currency 8 Golongan II/b

8 IIc Currency 8 Golongan II/c

9 IId Currency 8 Golongan II/d


(35)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

11 IIIb Currency 8 Golongan III/b

12 IIIc Currency 8 Golongan III/c

13 IIId Currency 8 Golongan III/d

14 IVa Currency 8 Golongan IV/a

15 IVb Currency 8 Golongan IV/b

16 IVc Currency 8 Golongan IV/c

17 IVd Currency 8 Golongan IV/d

18 IVe Currency 8 Golongan IV/e

3.3 Perancangan Tampilan

3.3.1 Menu File


(36)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.1 Input Data Pegawai

Pada Form Input Data Pegawai terdapat bebrapa control label dan textbox sebagai keterangan dan sebagai tempat untuk mengisi/menginput data mengenai pegawai, dan juga terdapat beberapa tombol yaitu:

a. Tombol Simpan yang berfungsi untuk menyimpan data yang telah diinput sebelumnya

b. Tombol Bersih yang berfungsi untuk mengosongkan textbox yang ada pada Form Input Data Pegawai

c. Tombol Kemenu yang berfungsi untuk menutup Form Input Data Pegawai dan kembali ke menu utama


(37)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.2 Hitung Gaji Pegawai

Dalam Form Hitung Gaji Pegawai akan menampilkan gaji pegawai dengan cara mengisikan nip yang sesuai dengan data yang telah diinput terlebih dahulu pada form input data pegawai dan kemudian menekan tombol hitung untuk menghitung gaji pegawai. Dalam Form Hitung Gaji Pegawai terdapat beberapa tombol yaitu:

a. Tombol Hitung yang berfungsi untuk menghitung gaji pegawai termasuk tunjangan dan potongan penghasilan dari masing-masing pegawai

b. Tombol Simpan yang berfungsi untuk menyimpan gaji pegawai yang telah dihitung sebelumnya

c. Tombol Bersih berfungsi untuk mengosongkan textbox yang ada pada Form Hitung Gaji Pegawai

d. Tombol Kemenu yang berfungsi untuk menutup Form Hitung Gaji Pegawai dan kembali ke menu utama


(38)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.3 Input Gaji Pokok

Form ini hanya dapat dibuka dengan menggunakan password dan jika pengguna tidak mengetahui password yang benar maka Form Input Gaji Pokok tidak dapat dibuka. Form ini digunakan untuk menginput gaji pokok mulai dari golongan I/a sampai IV/e berdasarkan masa kerja pegawai. Pada Form Input Gaji Pokok terdapat beberapa tombol yaitu;

a. Tombol Simpan berfungsi untuk menyimpan data gaji dan masa kerja yang telah diinput sebelumnya

b. Tombol Bersih berfungsi untuk mengosongkan textbox yang ada pada Form Gaji Pokok

c. Tombol Kemenu yang berfungsi untuk menutup Form Gaji Pokok dan kembali ke menu utama

3.3.2 Menu Edit


(39)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.4 Edit Data Pegawai

Form Edit Data Pegawai digunakan untuk mengedit data yang telah ada dalam database pegawai. Untuk mengedit data tersebut, kita harus memasukan nip pegawai yang sudah di input sebelumnya pada textbox Nip (txtnip) dan menekan enter untuk menampilkan data mengenai pegawai dengan nip yang telah diinput tadi, kemudian menekan tombol Edit untuk dapat mengedit data tersebut kemudian menekan tombol Simpan untuk menyimpan perubahan data yang telah kita lakukan pada data tersebut.


(40)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.5 Edit Gaji Pokok

Form Edit Gaji Pokok digunakan untuk mengedit atau untuk menghapus gaji pokok pegawai. Untuk mengedit atau menghapus sebuah data gaji pokok pegawai, kita harus memasukan masa kerja pada textbox masa kerja yang agar data yang ingin diedit atau dihapus ditampilkan kemudian kita diperbolehkan untuk mengedit atau menghapus data tersebut dan jika masa kerja yang diinput tidak ada dalam database gaji pokok maka akan menampilkan pesan “Maaf data belum ada! Silahkan input data tersebut pada menu file -> Input gaji pokok.”

3.3.3 Menu Cari


(41)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.6 Cari Data Pegawai

Pada form cari data pegawai, kita dapat melakukan pencarian berdasarkan kreteria yang ada seperti; Nip dan Nama. Untuk melakukan pencarian data pertama-tama kita harus memilih kreteria yang ada seperti Nip dan memasukan Nip pegawai yang akan dicari pada textbox di bawahnya, kemudian menekan tombol cari atau Enter pada keyboard, jika data yang dicari tidak ada maka akan keluar kotak pesan “Maaf data tidak ada !”, jika data yang di cari ada maka hanya data tersebut yang akan ditampilkan pada Tabel Dbgrid di bawahnya, dan untuk memudahkan kita melihat data tersebut klik ganda data yang ada pada Dbgrid tersebut dan akan menampilkan gambar seperti berikut ini.

Gambar 3.7 Output Cari Data Pegawai 3.3.3.2 Cari Data Gaji Pegawai


(42)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.8 Cari Data Gaji Pegawai

Pada form cari Data Gaji Pegawai, kita dapat melakukan pencarian berdasarkan kreteria yang ada seperti; Nip, Nama dan golongan. Untuk melakukan pencarian data kita harus memilih kreteria yang ada seperti Nip dan memasukan Nip pegawai yang akan dicari pada textbox di bawahnya, begitu juga dengan kriteria Nama dan golongan. Kemudian setelah menekan tombol cari atau Enter pada keyboard, jika data yang dicari tidak ada maka akan keluar kotak pesan “Maaf data tidak ada !”, jika data yang di cari ada maka hanya data tersebut yang akan ditampilkan pada Tabel Dbgrid di bawahnya, dan untuk melihat data yang lebih lengkap klik ganda data yang ada pada Dbgrid tersebut dan akan menampilkan gambar seperti berikut ini.

Gambar 3.9 Output Cari Data Gaji Pegawai 3.3.4 Menu Laporan

3.3.4.1 Laporan Data pegawai 1. PerOrangan (Per-Pegawai)


(43)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.10 Cetak Data Pegawai

Pada form ini terdapat dua tombol yaitu tombol Proses dan tombol Kemenu. Tombol Kemenu berfungsi untuk kembali Kemenu Utama dan Tombol Proses berfungsi untuk menampilkan data pegawai Per Orangan Seperti gambar berikut ini.

Gambar 3.11 Output Cetak Data Pegawai 2. Seluruh data


(44)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.12 Cetak Seluruh Data Pegawai

Pada form ini terdapat dua tombol yaitu tombol proses dan tombol Kemenu. Tombol Kemenu berfungsi untuk kembali Kemenu Utama dan Tombol proses berfungsi untuk menampilkan data pegawai secara keseluruhan Seperti gambar berikut ini.


(45)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3.3.4.2 Laporan Data Gaji Pegawai 1. Menurut Nip

Gambar 3.14 Cetak Data Gaji Pegawai Menurut Nip

Pada program ini kita dapat menampilkan data berdasarkan nip yang diinput pada kotak Nip, dan dibawahnya terdapat dua tombol yaitu tombol Proses dan tombol Kemenu. Tombol Kemenu berfungsi untuk kembali Kemenu Utama dan Tombol Proses berfungsi untuk menampilkan data pegawai berdasarkan Nip yang telah dipilih pada kotak Nip, dan akan menampilkan Data Gaji Pegawai Berdasarkan Nip yang telah diinput sebelumnya, seperti gambar berikut ini.


(46)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.15 Output Cetak Data Gaji Pegawai Menurut Nip

2. Menurut Golongan

Gambar 3.16 Cetak Data Gaji Pegawai Menurut Golongan

Pada Form ini kita dapat menampilkan Data Gaji Pegawai berdasarkan golongan. apabila kita telah memilih golongan yang ada pada kotak golongan maka kita dapat menampilkan data gaji pegawai berdasarkan golongan dengan mengklik Tombol Proses, dan jika kita mengklik Tombol Kemenu maka akan kembali ke menu utama. Berikut ini adalah contoh tampilan data gaji pegawai berdasarkan golongan.


(47)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3. Menurut Tanggal Gaji

Gambar 3.18 Cetak Data Gaji Pegawai Menurut Tanggal Gaji

Pada form ini terdapat dua tombol yaitu Tombol Proses danTombol Kemenu. Tombol Kemenu berfungsi untuk Kembali kemenu utama dan tombol Proses berfungsi untuk menampilkan Data Gaji Pegawai berdasarkan Tanggal gaji. Yang telah kita inputkan sebelumya. Berikut ini adalah contoh tampilan data gaji pegawai berdasarkan tanggal gaji.


(48)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

4. Seluruh Data

Gambar 3.20 Cetak Semua Data Gaji Pegawai

Pada form ini terdapat dua tombol yaitu tombol Proses dan tombol Kemenu. Tombol Kemenu berfungsi untuk kembali Kemenu Utama dan Tombol Proses berfungsi untuk menampilkan Data Gaji Pegawai secara keseluruhan, Seperti gambar berikut ini.


(49)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.21 Output Cetak Semua Data Gaji Pegawai

3.3.4.3 Laporan Gaji Pokok Pegawai

Gambar 3.22 Cetak Gaji Pokok

Pada form ini terdapat dua tombol yaitu tombol Proses dan tombol Kemenu. Tombol Kemenu berfungsi untuk kembali Kemenu Utama dan Tombol Proses berfungsi untuk menampilkan Gaji Pokok pegawai, Seperti gambar berikut ini.


(50)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.23 Output Cetak Gaji Pokok


(51)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.24 Menu Tentang

Menu ini akan menampilkan informasi tentang pembuat program (Programmer) dan informasi lainnya.

3.3.6 Menu Keluar

Gambar 3.25 Menu Keluar


(52)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3.4 Flowchart

3.4.1 Flowchart Menu Utama

Start Tampilan Menu Utama File Edit Y T Input Data Pegawai Hitung Gaji Pegawai Input Gaji

Pokok Password

Y Y Y T T T

Frm Input Data Pegawai

Frm Hitung Gaji Pegawai

Frm Input Gaji Pokok Y

Edit Data Pegawai

Edit Gaji

Pokok Password

Y

Y T

T

Frm Edit Data Pegawai

Frm Edit Gaji Pokok Y

T T

Y


(53)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Pencarian Laporan Y T A Cari Data Pegawai

Cari data Gaji Pegawai

Y

Y T

T

Frm Cari Data Pegawai

Frm Cari Data Gaji Pegawai

Laporan Data Pegawai Y T T

Lap. Data PerOrangan

Laporan Data Gaji Pegawai

Y

T

Lap. Data Menurut Nip Lap. Seluruh Data

Lap. Data Menurut Gol.

Lap. Data Mnrt. Tgl. Gaji Per -Orangan Y Seluruh Data Y T T Menurut Nip Menurut Gol. Menurut Tgl Gaji B T T T

C D E F

Y Y

Y


(54)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.26 Flowchart Menu Utama

F

Laporan Gaji

Pokok Pegawai Lap. Gaji Pokok Pegawai

Lap. Seluruh Data

Tentang

End Y

C D E

Menurut Tgl Gaji

Keluar Program

Frm Tentang Y

Y

Y

T

T

T


(55)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3.4.2 Flowchart Input Data Pegawai

Gambar 3.27 Flowchart Input Data Pegawai Y

Input Data Lain T

Y Input Data

Pegawai

Keluar If Data Sudah ada

Pesan “Maaf Data Tersebut Sudah ada”

Simpan

T

Frm. Input Data Pegawai

Database Pegawai


(56)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3.4.3 Flowchart Hitung Gaji Pegawai

Y Input Data

Lain

T

Y Input

Nip

Keluar If Data

ada

Pesan “Maaf Data Tersebut Belum ada”

Klik Tombol Hitung

T Simpan Frm. Hitung Gaji

Pegawai

Database Gaji Pegawai

Data Ditampilkan

Y


(57)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.28 Flowchart Hitung Gaji Pegawai

3.4.4 Flowchart Input Gaji Pokok

Gambar 3.29 Flowchart Input Gaji Pokok Y

Input Data Lain

T

Y

Input Masa Kerja

Keluar If Data Tidak ada

Pesan “Maaf Data Tersebut Sudah ada”

Simpan

T

Frm. Input Gaji Pokok

Database Gaji Pokok

Data Ditampilkan Y


(58)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

3.4.5 Flowchart Edit Data Pegawai

Y Input

Nip

If Data ada

Pesan “Maaf Data Tersebut Belum ada” T

Frm. Edit Data Pegawai

Y

T

Edit/Hapus Data Lain

Keluar Edit

Hapus T

T Y

Simpan

Y Database

Pegawai Data


(59)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.30 Flowchart Edit Data Pegawai

3.4.6 Flowchart Edit Gaji Pokok

Y Input Masa

Kerja

If Data ada

Pesan “Maaf Data Tersebut Belum ada” T

Frm. Edit Gaji Pokok

Y

T

Edit/Hapus Data Lain

Keluar Edit

Hapus T

T Y

Simpan

Y Database

Gaji Pokok Data


(60)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.31 Flowchart Edit Gaji Pokok

3.4.7 Flowchart Cari Data Pegawai

Y

Tekan Enter atau Tombol Cari

Cari Data Lain T

Y T

Y If Data Ketemu

Input Kriteria dan

Kata Kunci

Data yang anda cari tidak ada

Keluar Frm. Cari Data

Pegawai

Data Ditampilkan


(61)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.32 Flowchart Cari Data Pegawai

3.4.8 Flowchart Cari Data Gaji Pegawai

Y

Tekan Enter atau Tombol Cari

Cari Data Lain T

Y T

Y If Data Ketemu

Input Kriteria dan

Kata Kunci

Data yang anda cari tidak ada

Keluar Frm. Cari Data Gaji

Pegawai

Data Ditampilkan


(62)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.33 Flowchart Cari Data Gaji Pegawai

3.4.9 Flowchart Menu Laporan

Data Pegawai

Data Gaji Pegawai

Keluar

PerOrangan Seluruh

Data Menurut Nip Y T T T Y Menurut Golongan Menurut Tanggal Seluruh Data T

T T T T

Y Y

Y Y Y Y

Menu Laporan

Gaji Pokok

T

Y

Proses Proses

Proses Proses Proses Proses

Lap. Data Perorangan Lap. Seluruh Data Lap. Gaji Mnrt. Nip Lap. Seluruh Data Lap. Gaji Mnrt. Tgl. Lap. Gaji Mnrt. Gol Lap. Gaji Pokok Proses


(63)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Gambar 3.34 Flowchart Menu Laporan

3.5 Algoritma Program

Algoritma merupakan salah satu langkah dalam pelaksanaan program. Secara global algoritma dalam sistem informasi kepegawaian ini adalah :

1. Algoritma untuk menampilkan menu utama Langkah 1 : Start

Langkah 2 : Tampilkan terlebih dahulu pembuka atau splash Langkah 3 : Tampilkan menu utama

Menu ini berisikan lima submenu, yaitu : 1. File

2. Edit 3. Pencarian 4. Laporan 5. Tentang

6. Keluar Program

Langkah 4 : Pilih sub menu yang ada pada menu utama Langkah 5 : Jika pilihan = 1 Tampilkan menu file


(64)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Jika pilihan = 2 Tampilkan menu edit Jika pilihan = 3 Tampilkan menu pencarian Jika pilihan = 4 Tampilkan menu laporan Jika pilihan = 5 Tampilkan menu tentang

Jika pilihan = 6 Keluar Program

2. Algoritma untuk menampilkan menu File

Langkah 1 : Tampilkan menu File, yang terdapat tiga submenu yaitu : 1. Input Data Pegawai

2. Hitung Gaji Pegawai 3. Input Gaji Pokok Langkah 2 : Program akan jalan apabila :

Pilihan = 1 jalankan submenu Input Data Pegawai

Masukan data pegawai, jika data sudah terisi maka simpan, klik tombol bersih jika ingin mengosongkan teks, jika ingin menambah maka isilah ulang data, jika tidak klik tombol keluar dan kembali ke menu utama

Pilihan = 2 jalankan submenu Hitung Gaji Pegawai

Pilih nip pegawai yang ingin di proses, klik tombol hitung untuk menghitung data penghasilan, data potongan dan gaji,,


(65)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

klik tombol bersih jika ingin mengosongkan teks, klik tombol keluar untuk kembali ke menu utama.

Pilihan = 3 jalankan submenu Input Gaji Pokok

Masukan password untuk masuk ke form Input Gaji Pokok. Jika sudah masuk isilah data-data gaji klik tombol simpan untuk menyimpan data gaji, klik tombol bersih jika ingin mengosongkan teks. Untuk melihat daftar gaji pokok masukan masa kerja dan tekan enter untuk menampilkan data yang sudah dimasukan. klik tombol keluar untuk kembali ke menu utama.

3. Algoritma untuk menampilkan menu Edit

Langkah 1 : Tampilkan menu Edit, yang terdapat dua submenu yaitu : 1. Edit Data Pegawai

2. Edit Gaji Pokok

Langkah 2 : Program akan jalan apabila :

Pilihan = 1 jalankan submenu Edit Data Pegawai

Pilih nip pegawai yang ingin di proses, setelah nip sudah dimasukan klik tombol edit untuk mengubah data pegawai, klik tombol simpan jika ingin menyimpan data yang dirubah, klik tombol batal jika tidak ingin merubah data, klik tombol hapus jika ingin menghapus data pegawai, klik tombol bersih jika ingin mengosongkan teks, klik tombol keluar untuk kembali ke menu utama.


(66)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Pilihan = 2 jalankan submenu Edit Gaji Pokok

Masukan password untuk masuk ke form Edit Gaji Pokok. Jika sudah masuk klik tombol edit jika ingin mangubah daftar gaji pokok pegawai, klik tombol simpan jika ingin menyimpan data yang sudah dirubah, jika ingin menghapus daftar gaji pokok pegawai klik tombol hapus, klik tombol bersih jika ingin mengosongkan teks, klik tombol keluar untuk kembali ke menu utama.

4. Algoritma untuk menampilkan menu Pencarian

Langkah 1 : Tampilkan menu Pencarian, terdapat dua submenu yaitu : 1. Cari Data Pegawai

2. Cari Data Gaji Pegawai Langkah 2 : Program akan jalan apabila :

Pilihan = 1 jalankan submenu Cari Data Pegawai

Masukan kriteria nama atau nip. Setelah nip atau nama dimasukan klik tombol cari untuk mencari data pegawai yang diinginkan, klik tombol keluar untuk kembali ke menu utama.

Pilihan = 2 jalankan submenu Edit Gaji Pokok

Masukan kriteria nip, nama atau golongan. Setelah nip, nama atau golongan dimasukan klik tombol cari untuk mencari data


(67)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

gaji pegawai, klik tombol keluar untuk kembali ke menu utama.

5. Algoritma untuk menampilkan menu Laporan

Langkah 1 : Tampilkan menu Laporan, yang terdiri dari : I. Laporan Data Pegawai

II. Laporan Data Gaji Pegawai III. Daftar Gaji Pokok

Langkah 2 : Pilihan = I tampilkan pilihan yang ada pada laporan data pegawai, yang terdiri atas :

. 1. Per Pegawai

2. Seluruhnya

Langkah 3 : Program akan jalan apabila :

Pilihan = 1 jalankan submenu Per Pegawai

Klik tombol proses untuk mencetak laporan data pegawai, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.

Pilihan = 2 jalankan submenu Seluruhnya

Klik tombol proses untuk mencetak laporan data pegawai seluruhnya, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.

Langkah 4 : Pilihan = II tampilkan pilihan yang ada pada laporan data gaji pegawai, yang terdiri atas :


(68)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

1. Menurut Nip

2. Menurut Golongan

3. Menurut Tanggal Gaji 4. Seluruhnya

Langkah 5 : Program akan jalan apabila :

Pilihan = 1 jalankan submenu Menurut Nip

Pilih nip yang ingin diproses, jika sudah dipilih klik tombol proses untuk mencetak laporan data gaji pegawai menurut nip yang dimasukan, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.

Pilihan = 2 jalankan submenu Menurut Golongan

Pilih golongan klik tombol proses untuk mencetak laporan data gaji pegawai menurut golongan, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.

Pilihan = 3 jalankan submenu Menurut Tanggal Gaji

Masukan tanggal gaji kemudian klik tombol proses untuk mencetak laporan data gaji pegawai menurut tanggal gaji, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.


(69)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Klik tombol proses untuk mencetak laporan data gaji pegawai seluruhnya, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.

Langkah 6 : Pilihan = III jalankan submenu Daftar Gaji Pokok

Klik tombol proses untuk mencetak daftar gaji pokok pegawai, jika tidak klik tombol batal untuk keluar dan kembali kemenu untama.

6. AlgoritmaTentang

Langkah 1 : Tampilkan animasi tulisan nama penulis

Klik tombol keluar untuk kembali kemenu utama.

7. AlgoritmaKeluar Program

Langkah 1 : Tampilkan menu exit

Langkah 2 : Jika klik yes keluar dari menu utama, jika no kembali ke menu utama


(70)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

BAB 4

IMPLEMENTASI SISTEM


(71)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui seperti menginstall sistem, menguji sistem yang dibuat dan memulai sistem baru atau sistem yang diperbaiki.

Implementasi sistem merupakan tahap inti dari pekerjaan sebuah proyek, pada tahap inilah pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain yang telah dibuat.

4.2 Tujuan Implementasi Sistem

Tujuan dari implementasi sistem ini adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui. Menyusun dokumen-dokumen baru atau dokumen yang diperbaiki.

2. Menulis, menguji dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dan melatih pemakai.

4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem secara menyeluruh.

5. Memastikan bahwa konversi ke sistem baru berjalan, yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.


(72)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Untuk melakukan perancangan dan menjalankan sistem ini diperlukan beberapa komponen seperti perangkat keras (hardware), perangkat lunak (software), dan sumber daya manusia (brainware).

4.3.1 Perangkat Keras (Hardware)

Penggunaan perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program dijalankan dan dihasilkan. Adapun spesifikasi perangkat keras yang dianjurkan adalah :

1. PC Celeron 667 Mhz 2. Memori 64 Mb 3. Monitor super VGA 4. Hardisk minimal 10 GB 5. Keyboard

6. Mouse 7. Printer

4.3.2 Perangkat Lunak (Software)

Untuk mendukung sistem kerja dari hardware maka diperlukan juga software didalamnya. Untuk sistem ini diperlukan spesifikasi perangkat lunak, yaitu :

1. Sistem Operasi Windows XP.

2. Aplikasi bahasa pemograman Microsoft Visual Basic 6.0. 3. Microsoft Acces 2003


(73)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

4.3.3 Sumber Daya Manusia (Brainware)

Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien. Tenaga sumber daya manusia yang dibutuhkan adalah :

1. Sistem Analis, yaitu orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.

2. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface) pada program.

3. Operator, yaitu orang yang akan menangani secara langsung pengolahan data pada sistem yang telah dibuat atau bisa dikatakan pengguna sistem.

BAB 5


(74)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

5.1 Kesimpulan

Selama penulis melakukan penelitian di kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah hingga dalam perancangan sistem, maka penulis dapat mengambil kesimpulan :

1. Pengolahan data dengan berbantukan komputer dapat meringankan pekerjaan, lebih efektif dan efesien dan tentunya dapat mempersingkat waktu kerja dan mendapatkan hasil yang akurat..

2. Penggunaan perangkat komputer yang baik dapat menghasilkan hasil yang lebih maksimal dan dapat juga mempersingkat waktu dalam pengoperasian program.

5.2 Saran

Beberapa saran yang dapat disampaikan, yaitu:

1. Diharapkan sebagai kelanjutan dari pengolahan data gaji pegawai yang akan datang, kiranya dapat dikembangkan atau lebih disempurnakan lagi mengikuti sistem yang ada pada Badan Kepegawaian Daerah Kabupaten Aceh Tengah.

2. Untuk melakukan pekerjaan yang membutuhkan banyak data sebaiknya diolah menggunakan komputer agar dapat meningkatkan efisiensi dalam penggunaan waktu dan tenaga.

3. Perlu dilakukan perbaikan dan pengembangan terhadap program ini agar dapat memberikan hasil yang lebih maksimal.


(75)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

4. Dalam merancang sebuah program sebaiknya menggunakan perangkat komputer yang mendukung dan sesuai dengan yang dibutuhkan oleh bahasa pemograman itu sendiri agar lebih mudah dalam hal mengoperasikannya.

DAFTAR PUSTAKA

Kurniadi, Adi. 2000. Pemrograman Microsoft Visual Basic 6. Jakarta.PT Elex Media Komputindo.


(76)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Yuswanto. 2004. Pemrograman Client-Server Microsoft Visual Basic 6.0. Jilid 1. Jakarta. Prestasi Pustakaraya.

Prasetyo, Dwi. D. 2004. Aplikasi Bisnis dan Perkantoran Menggunakan Visual Basic. Jakarta. PT Elex Media Komputindo.

Sanjaya, R. dan Helmy. 2004. Mempercantik Desain Form pada Visual Basic 6.0. Jakarta. PT Elex Media Komputindo.


(77)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

LAMPIRAN A


(78)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Listing Program

1. Listing Program Menu Utama

Private Sub MnCariData_Click() Form6.Show

End Sub

Private Sub MnCariMnrtGol_Click() Form7.Show

End Sub

Private Sub MnEditData_Click() Form3.Show

End Sub

Private Sub MnEditGapok_Click() frmpassword2.Show

End Sub

Private Sub MnGajiSeluruhnya_Click() RptGapeg.Show

RptGapeg.SetFocus End Sub

Private Sub MnGaPegGol_Click() RptGapegGol.Show

End Sub

Private Sub MnGapegNip_Click() RptGapegNip.Show

End Sub

Private Sub MnGapok_Click() frmpassword1.Show

End Sub

Private Sub MnInputData_Click() Form1.Show

End Sub

Private Sub MnInputGaji_Click() Form2.Show

End Sub

Private Sub MnKeluar_Click()

pesan = MsgBox("Anda Yakin Ingin Keluar ?", vbYesNo + vbQuestion, _ "Pesan Keluar")

If pesan = vbYes Then End

End If End Sub

Private Sub MnPegPerOrang_Click() RptPerPegawai.Show


(79)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

End Sub

Private Sub MnPegSeluruhnya_Click() RptAllPegawai.Show

End Sub

Private Sub MnTentang_Click() Form8.Show

End Sub

Private Sub MnTglGaji_Click() RptGapegPerTgl.Show

End Sub

Private Sub mnugapok_Click() RptGApok.Show

End Sub

Private Sub Timer1_Timer()

Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 1) + _ Left(Label1.Caption, 1)

End Sub

2.Listing Program Input Data Pegawai

Private Sub cbonikah_Change() If cbonikah = "BELUM NIKAH" Then Me.TXTJLHANAK = 0

Me.TXTJLHANAK.Enabled = False Else

Me.TXTJLHANAK.Enabled = True End If

End Sub

Private Sub cbonikah_Click() cbonikah_Change

End Sub

Private Sub Form_Activate() TMTCPNS.Value = Date

TMTCPNS.MaxDate = Date TXTMASAKERJA = 0

TXTJLHANAK = 0

txtnip.MaxLength = 9 txtnama.MaxLength = 20 txttplahir.MaxLength = 20 txtalamat.MaxLength = 30 TXTJLHANAK.MaxLength = 2 txttelp.MaxLength = 15 txtjurusan.MaxLength = 30 TXTJAB.MaxLength = 20 End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd


(80)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Data1.RecordSource = "pegawai" cbogol.AddItem "I/a" cbogol.AddItem "I/b" cbogol.AddItem "I/c" cbogol.AddItem "I/d" cbogol.AddItem "II/a" cbogol.AddItem "II/b" cbogol.AddItem "II/c" cbogol.AddItem "II/d" cbogol.AddItem "III/a" cbogol.AddItem "III/b" cbogol.AddItem "III/c" cbogol.AddItem "III/d" cbogol.AddItem "IV/a" cbogol.AddItem "IV/b" cbogol.AddItem "IV/c" cbogol.AddItem "IV/d" cbogol.AddItem "IV/e" cboEselon.AddItem "I.a" cboEselon.AddItem "I.b" cboEselon.AddItem "II.a" cboEselon.AddItem "II.b" cboEselon.AddItem "III.a" cboEselon.AddItem "III.b" cboEselon.AddItem "IV.a" cboEselon.AddItem "IV.b" cboEselon.AddItem "V.a" cboEselon.AddItem "V.b" cboEselon.AddItem "" CboStpeg.AddItem "CPNS" CboStpeg.AddItem "PNS" cbonikah.AddItem "NIKAH"

cbonikah.AddItem "BELUM NIKAH" cbonikah.AddItem "JANDA" cbonikah.AddItem "DUDA" cboagama.AddItem "ISLAM" cboagama.AddItem "PROTESTAN" cboagama.AddItem "KATOLIK" cboagama.AddItem "HINDU" cboagama.AddItem "BUDDHA" cboagama.AddItem "KONGUCHU" cbokelamin.AddItem "LAKI-LAKI" cbokelamin.AddItem "PEREMPUAN" cbopendidikan.AddItem "SD" cbopendidikan.AddItem "SLTP" cbopendidikan.AddItem "SLTA"

cbopendidikan.AddItem "DIPLOMA I (D-1)" cbopendidikan.AddItem "DIPLOMA II (D-2)" cbopendidikan.AddItem "DIPLOMA III (D-3)" cbopendidikan.AddItem "DIPLOMA IV (D-4)" cbopendidikan.AddItem "STRATA I (S-1)" cbopendidikan.AddItem "STRATA II (S-2)"


(81)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

cbopendidikan.AddItem "STRATA III (S-3)" End Sub

Private Sub cbogol_Change() If cbogol = "I/a" Then txtpangkat = "JURU MUDA" ElseIf cbogol = "I/b" Then txtpangkat = "JURU MUDA TK I" ElseIf cbogol = "I/c" Then txtpangkat = "JURU"

ElseIf cbogol = "I/d" Then txtpangkat = "JURU TK I" ElseIf cbogol = "II/a" Then txtpangkat = "PENGATUR MUDA" ElseIf cbogol = "II/b" Then

txtpangkat = "PENGATUR MUDA TK I" ElseIf cbogol = "II/c" Then

txtpangkat = "PENGATUR" ElseIf cbogol = "II/d" Then txtpangkat = "PENGATUR TK I" ElseIf cbogol = "III/a" Then txtpangkat = "PENATA MUDA" ElseIf cbogol = "III/b" Then txtpangkat = "PENATA MUDA TK I" ElseIf cbogol = "III/c" Then txtpangkat = "PENATA"

ElseIf cbogol = "III/d" Then txtpangkat = "PENATA TK I" ElseIf cbogol = "IV/a" Then txtpangkat = "PEMBINA" ElseIf cbogol = "IV/b" Then txtpangkat = "PEMBINA TK I" ElseIf cbogol = "IV/c" Then

txtpangkat = "PEMBINA UTAMA MUDA" ElseIf cbogol = "IV/d" Then

txtpangkat = "PEMBINA UTAMA MADYA" ElseIf cbogol = "IV/e" Then

txtpangkat = "PEMBINA UTAMA" End If

End Sub

Private Sub cmdsimpan_Click()

If txtnip = Empty Or txtnama = Empty Or txtalamat = Empty Or _ cboagama = Empty Or cbogol = Empty Then

MsgBox "Silahkan Lengkapi Datanya...!!!", 0, "Konfirmasi" Else

With Data1.Recordset .Index = "PEGAWAIIDX" .Seek "=", txtnip.Text

If Not Data1.Recordset.NoMatch Then

PESAN = MsgBox("MAAF NIP TERSEBUT SUDAH ADA ...!!!", 0, _ "INFORMASI")

txtnip.Text = "" txtnip.SetFocus Else

.AddNew


(82)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

!nama = Me.txtnama

!tplahir = Me.txttplahir !tgllahir = Me.tgllahir !jk = Me.cbokelamin !alamat = Me.txtalamat !agama = Me.cboagama !stnikah = Me.cbonikah If TXTJLHANAK = "" Then !JLHANAK = 0

Else

!JLHANAK = Me.TXTJLHANAK End If

!stpegawai = Me.CboStpeg !notelp = Me.txttelp

!pendidikan = Me.cbopendidikan !jurusan = Me.txtjurusan

!TMTCPNS = Me.TMTCPNS !gol = Me.cbogol

!pangkat = Me.txtpangkat !jabatan = Me.TXTJAB !eselon = Me.cboEselon !mk = Me.TXTMASAKERJA .Update End If kosong End With End If End Sub

Private Sub cbogol_Click() cbogol_Change

End Sub

Private Sub cmdbatal_Click() kosong

End Sub

Private Sub cmdselesai_Click() Unload Me

End Sub

Private Sub Form_Resize()

Frame1.Left = (Me.ScaleWidth - Frame1.Width) / 2 End Sub

Private Sub tgllahir_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

cbokelamin.SetFocus End If

End Sub

Private Sub Timer1_Timer()

lblalamat.Caption = Right(lblalamat.Caption, _ Len(lblalamat.Caption) - 1) + Left(lblalamat.Caption, 1)

End Sub

Private Sub Timer2_Timer()

picbutton.BackColor = RGB(255, 255, 255) * Rnd End Sub


(83)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Private Sub TMTCPNS_Change()

selisih = Year(Date) - Year(TMTCPNS.Value) TXTMASAKERJA.Text = selisih

End Sub

Private Sub kosong() txtnip = ""

txtnama = "" txttplahir = "" cbokelamin = "" txtalamat = "" cboagama = "" cbonikah = "" TXTJLHANAK = "" CboStpeg = "" txttelp = ""

cbopendidikan = "" txtjurusan = "" cbogol = "" txtpangkat = "" cboEselon = "" TXTJAB = ""

TXTMASAKERJA = "" TXTMASAKERJA = 0 TXTJLHANAK = 0

TMTCPNS.Value = Date End Sub

Private Sub TMTCPNS_Click() TMTCPNS_Change

End Sub

Private Sub txtnip_KeyPress(KEYASCII As Integer)

If (KEYASCII >= Asc("0") And KEYASCII <= Asc("9") Or _ KEYASCII = vbKeyBack) Then

ElseIf KEYASCII = vbKeyReturn Then Data1.Recordset.Index = "PEGAWAIIDX" Data1.Recordset.Seek "=", txtnip.Text If Data1.Recordset.NoMatch Then txtnama.SetFocus

Else

PESAN = MsgBox("MAAF NIP TERSEBUT SUDAH ADA ...!!!", 0, _ "INFORMASI")

txtnip.Text = "" txtnip.SetFocus End If

Else

KEYASCII = 0

MsgBox "INPUT ANGKA", vbCritical, "Pesan" End If

End Sub

Private Sub txttelp_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

cbopendidikan.SetFocus End If


(84)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

End Sub

Private Sub txttplahir_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

tgllahir.SetFocus End If

End Sub

Private Sub cboagama_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

cbonikah.SetFocus End If

End Sub

Private Sub cboEselon_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

TXTJAB.SetFocus End If

End Sub

Private Sub txtalamat_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

cboagama.SetFocus End If

End Sub

Private Sub TXTJLHANAK_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

CboStpeg.SetFocus End If

End Sub

Private Sub txtjurusan_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

TMTCPNS.SetFocus End If

End Sub

Private Sub txtnama_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

txttplahir.SetFocus End If

End Sub

Private Sub cbogol_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

cboEselon.SetFocus End If

End Sub

Private Sub cbokelamin_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

txtalamat.SetFocus End If

End Sub

Private Sub cbonikah_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then


(85)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

If cbonikah = "BELUM NIKAH" Then Me.TXTJLHANAK = 0

Me.TXTJLHANAK.Enabled = False Me.CboStpeg.SetFocus

Else

Me.TXTJLHANAK.Enabled = True TXTJLHANAK.SetFocus

End If End If End Sub

Private Sub cbopendidikan_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

txtjurusan.SetFocus End If

End Sub

Private Sub CboStpeg_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

txttelp.SetFocus End If

End Sub

Private Sub TMTCPNS_KeyPress(KEYASCII As Integer) If KEYASCI = 13 Then

TMTCPNS_Change cbogol.SetFocus End If

End Sub

3. Listing Program Hitung Gaji Pegwai

Private Sub Form_Activate() Me.TXTNAMA.Enabled = False Me.TXTJK.Enabled = False Me.TXTJABATAN.Enabled = False Me.TXTSTPEG.Enabled = False Me.TXTJLHANAK.Enabled = False Me.TXTESELON.Enabled = False Me.TXTSTNIKAH.Enabled = False Me.TXTPANGKAT.Enabled = False Me.TXTGOL.Enabled = False Me.TXTMK.Enabled = False Me.txtgapok.Enabled = False

Me.txttunjIstriSuami.Enabled = False Me.txttunjanak.Enabled = False

Me.txttunjJab.Enabled = False Me.txttunjBeras.Enabled = False Me.txtIWP.Enabled = False

Me.txtpotpph.Enabled = False Me.txtrumah.Enabled = False Me.txtgajibersih.Enabled = False kosong

End Sub

Private Sub Form_Load()

Data1.DatabaseName = App.Path + "\PegawaiDbs.mdb" Data1.RecordSource = "pegawai"


(1)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

End With End If End Sub

Private Sub cmdkembali_Click() Frame4.Visible = False

DBGrid1.Visible = True End Sub

Private Sub Combo1_Click() If Combo1.Text = "nip" Then Combo2.Clear

ElseIf Combo1.Text = "nama" Then Combo2.Clear

ElseIf Combo1.Text = "gol" Then Combo2.Clear

Combo2.AddItem "I/a" Combo2.AddItem "I/b" Combo2.AddItem "I/c" Combo2.AddItem "I/d" Combo2.AddItem "II/a" Combo2.AddItem "II/b" Combo2.AddItem "II/c" Combo2.AddItem "II/d" Combo2.AddItem "III/a" Combo2.AddItem "III/b" Combo2.AddItem "III/c" Combo2.AddItem "III/d" Combo2.AddItem "IV/a" Combo2.AddItem "IV/b" Combo2.AddItem "IV/c" Combo2.AddItem "IV/d" Combo2.AddItem "IV/e" Combo2.ListIndex = 0 End If

End Sub

Private Sub Combo2_KeyPress(KEYASCII As Integer) If KEYASCII = 13 Then

CmdCari_Click End If

End Sub

Private Sub Command1_Click() Unload Me

End Sub

Private Sub Command2_Click()

Data1.RecordSource = "select * from penggajian" Data1.Refresh

End Sub

Private Sub DBGrid1_DblClick() Frame4.Visible = True

tampilkan

DBGrid1.Visible = False End Sub


(2)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Private Sub tampilkan() With Data2.Recordset Me.txtnip = !Nip Me.txtnama = !nama

Me.txttplahir = !tplahir Me.txttgllahir = !tgllahir Me.txtkelamin = !jk

Me.txtalamat = !alamat Me.txtagama = !agama Me.txtstnikah = !stnikah Me.TXTJLHANAK = !JLHANAK Me.txtstpeg = !stpegawai Me.txttelp = !notelp

Me.txtpendidikan = !pendidikan Me.txtjurusan = !jurusan

Me.txttmtcpns = !TMTCPNS Me.txtgol = !gol

Me.txtpangkat = !pangkat Me.txteselon = !eselon Me.TXTJAB = !jabatan Me.TXTMASAKERJA = !mk End With

With Data1.Recordset

Me.txttunjIstriSuami = !T_istri_suami Me.txttunjanak = !T_anak

Me.txttunjJab = !T_jabatan Me.txttunjBeras = !T_beras Me.txtTunjLain2 = !T_lain2 Me.txtpotBeras = !P_beras Me.txtIWP = !P_iwp

Me.txtpotpph = !pph Me.txtrumah = !P_rumah Me.txtpotlain2 = !P_lain2 Me.TXTGAPOK = !gapok

Me.txtgajibersih = !gaji_bersih End With

Data1.Refresh Data2.Refresh End Sub

Private Sub Form_Resize()

Frame5.Left = (Me.ScaleWidth - Frame5.Width) / 2 Frame1.Left = (Me.ScaleWidth - Frame1.Width) / 2 End Sub

9. Listing Program Laporan Data Pegawai Per Orangan

Private Sub Command1_Click()

CrpPegawai.ReportFileName = App.Path & "\PerPegawai.rpt" CrpPegawai.DataFiles(0) = App.Path & "\PegawaiDbs.mdb" CrpPegawai.WindowState = crptMaximized

CrpPegawai.Action = 1 End Sub

Private Sub Command2_Click() Unload Me


(3)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

End Sub

10. Listing Program Laporan Data Pegawai Seluruhnya

Private Sub Command1_Click()

CrpPegawai.ReportFileName = App.Path & "\AllPegawai.rpt" CrpPegawai.DataFiles(0) = App.Path & "\PegawaiDbs.mdb" CrpPegawai.WindowState = crptMaximized

CrpPegawai.Action = 1 End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

End Sub

11. Listing Program Laporan Data Gaji Pegawai Menurut Nip

Private Sub Command1_Click()

If DBCombo1 = Empty Then

MsgBox "Silahkan isi Nip Pegawai" Else

CrpGApegNip.SelectionFormula = _

"{penggajian.Nip}='" & DBCombo1.Text & "'"

CrpGApegNip.ReportFileName = App.Path & "\Gapeg.rpt" CrpGApegNip.DataFiles(0) = App.Path & "\PegawaiDbs.mdb" CrpGApegNip.WindowState = crptMaximized

CrpGApegNip.Action = 1 End If

End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

Data1.DatabaseName = App.Path + "\PegawaiDbs.mdb" Data1.RecordSource = "penggajian"

End Sub

12. Listing Program Laporan Data Gaji Pegawai Menurut Golongan

CrpGapegGol.ReportFileName = App.Path & "\Gapeg.rpt"

CrpGapegGol.DataFiles(0) = App.Path & "\PegawaiDbs.mdb" CrpGapegGol.WindowState = crptMaximized

CrpGapegGol.Action = 1 End Sub


(4)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

Combo1.Clear

Combo1.AddItem "I/a" Combo1.AddItem "I/b" Combo1.AddItem "I/c" Combo1.AddItem "I/d" Combo1.AddItem "II/a" Combo1.AddItem "II/b" Combo1.AddItem "II/c" Combo1.AddItem "II/d" Combo1.AddItem "III/a" Combo1.AddItem "III/b" Combo1.AddItem "III/c" Combo1.AddItem "III/d" Combo1.AddItem "IV/a" Combo1.AddItem "IV/b" Combo1.AddItem "IV/c" Combo1.AddItem "IV/d" Combo1.AddItem "IV/e" Combo1.ListIndex = 0 End Sub

13. Listing Program Laporan Data Gaji Pegawai Menurut Tanggal Gaji

Private Sub Command1_Click()

If DTSampai.Value < DTMulai.Value Then

MsgBox "Anda salah memasukkan tanggal", , "informasi" Else

CrpGapegTgl.ReportFileName = App.Path & "\Gapeg.rpt" CrpGapegTgl.DataFiles(0) = App.Path & "\PegawaiDbs.mdb" CrpGapegTgl.SelectionFormula = _

"{Penggajian.TglGaji} >=#" & DTMulai.Value & "# and _ {Penggajian.TglGaji}<=#" & DTSampai.Value & "#"

CrpGapegTgl.WindowState = crptMaximized CrpGapegTgl.Action = 1

End If End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

End Sub

14. Listing Program Laporan Data Gaji Pegawai Seluruhnya

Private Sub Command1_Click()


(5)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.

USU Repository © 2009

CrpGapeg.ReportFileName = App.Path & "\Gapeg.rpt" CrpGapeg.DataFiles(0) = App.Path & "\PegawaiDbs.mdb" CrpGapeg.WindowState = crptMaximized

CrpGapeg.Action = 1 End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

End Sub

15. Listing Program Laporan Data Gaji Pokok Pegawai

Private Sub Command1_Click()

CrpGapok.ReportFileName = App.Path & "\Gapok.rpt" CrpGapok.DataFiles(0) = App.Path & "\gajipokok.mdb" CrpGapok.WindowState = crptMaximized

CrpGapok.Action = 1 End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Form_Load()

Skin1.LoadSkin App.Path & "\SKIN\Winaqua.skn" Skin1.ApplySkin hWnd

End Sub


(6)

Abragus Sabra : Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah, 2009.