Sistem Informasi Data Gaji Pegawai Pada Kantor Badan Kepegawaian Daerah Kabupaten Aceh Tengah
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.