Sistem Aplikasi Penggajian Pegawai Pada Kantor Kelurahan Tegal Sari Iii Dengan Menggunakan Bahasa Pemrograman Visual Basic 6.0

(1)

SISTEM APLIKASI PENGGAJIAN PEGAWAI PADA KANTOR

KELURAHAN TEGAL SARI III DENGAN MENGGUNAKAN

BAHASA PEMROGRAMAN VISUAL BASIC 6.0

TUGAS AKHIR

PUTRI SARI REBECKA S

092406018

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(2)

SISTEM APLIKASI PENGGAJIAN PEGAWAI PADA KANTOR

KELURAHAN TEGAL SARI III DENGAN MENGGUNAKAN

BAHASA PEMROGRAMAN VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

PUTRI SARI REBECKA S

092406018

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(3)

PERNYATAAN

SISTEM APLIKASI PENGGAJIAN PEGAWAI PADA KANTOR KELURAHAN TEGAL SARI III DENGAN MENGGUNAKAN

BAHASA PEMROGRAMAN VISUAL BASIC 6.0

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 2012

PUTRI SARI REBECKA S 092406018


(4)

PENGHARGAAN

Alhamdulillah, Puji syukur penulis ucapkan kehadirat Allah SWT karena berkat limpahan kasih sayang-Nya penulis dapat menyelesaikan Tugas Akhir ini sesuai dengan waktu yang telah ditentukan. Tugas Akhir ini disusun guna memenuhi suatu syarat kelulusan pada Program Studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Adapun judul Tugas Akhir ini adalah “SISTEM APLIKASI PENGGAJIAN PEGAWAI PADA KANTOR KELURAHAN TEGAL SARI III MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC 6.0”.

Penulis menyadari bahwa penulisan Tugas Akhir ini tidak akan terselesaikan dengan baik dan tepat waktu tanpa adanya masukan, bimbingan serta bantuan moril dan materil dari berbagai pihak. Sehingga pada kesempatan ini, penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Bapak Drs. Faigiziduhu Buulolo, M.Si selaku Dosen Pembimbing penulis yang telah banyak memberikan bimbingan dan pengarahan kepada penulis dalam menyelesaikan Tugas Akhir ini.

2. Bapak Dr. Sutarman, M.Sc selaku dekan FMIPA USU.

3. Bapak Prof. Drs. Tulus, M.Si selaku Ketua Departemen Matematika USU, dan Ibu Dra. Mardiningsih, M.Si selaku sekretaris Departemen Matematika USU.

4. Bapak Syahril Effendi, S.Si, M.IT dan Syahriol Sitorus, S.Si, M.IT selaku ketua dan sekretaris program studi D3 Teknik Informatika.


(5)

5. Seluruh Staf pengajar di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara khususnya program studi D3 Teknik Informatika yang telah banyak memberikan ilmu pengajaran.

6. Teristimewa terima kasih saya ucapkan untuk orang tua saya tercinta, Ayahanda Jonatan Simatupang, dan Ibunda Syahriani Bintang yang telah memberikan doa, nasihat dan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan Tugas Akhir ini.

7. Terima kasih untuk Almh. Hasna Sihotang nenek tersayang semasa hidupnya beliau selalu memberikan doa, nasihat dan dukungan kepada saya.

8. Abang saya tersayang Fahri Simatupang dan kedua adik saya tersayang Juliana Citra Simatupang, Indra Fadillah Simatupang yang telah memberikan dukungan, dan semangat serta doa untuk saya.

9. Teman-teman saya Tik_B 2009 dan sahabat saya Rofika, Sundari Rahmadani, Nurhasanah L.Tobing, dan Nelly Wulandari Pinem yang telah banyak memberikan semangat.

10.Seluruh rekan-rekan mahasiswa D3 Teknik Informatika yang telah memberikan semangat dan kerja sama yang baik.


(6)

Akhirnya dengan kerendahan hati penulis mempersembahkan Tugas Akhir ini, semoga Tugas Akhir ini dapat bermanfaat bagi pembaca. Dan penulis menyadari bahwa dalam Tugas Akhir ini masih banyak terdapat kekurangan dan kesalahan, untuk itu penulis sangat mengharapkan kritik dan saran dari semua pihak guna penyempurnaan laporan dimasa yang akan datang.

Medan, Juni 2012

Penulis

Putri Sari Rebecka 092406018


(7)

PERSETUJUAN

Judul : SISTEM APLIKASI PENGGAJIAN PEGAWAI KANTOR KELURAHAN TEGAL SARI III MENGGUNAKAN BAHASA PEMROGRAMAN VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : PUTRI SARI REBECKA S Nomor Induk Mahasiswa : 092406018

Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2012

Diketahui / Disetejui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing,

Prof. Drs. Tulus, Vordipl. Math., M.Si., phd Drs. Faigiziduhu Buulolo, M.Si NIP 196209011988031002 NIP 195312181980031003


(8)

ABSTRAK

Kajian ini bertujuan untuk membuat metode suatu rancangan Sistem Aplikasi Penggajian Pegawai Pada Kantor Kelurahan Tegal Sari III dengan menggunakan Bahasa Pemrograman Visual Basic 6.0. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak

Microsoft Visual Basic 6.0, dan Microsoft Access 2007, dan Crystal Report. Aplikasi ini bekerja untuk dapat menyajikan informasi secara aktual serta dapat melakukan perubahan terhadap data jika adanya tuntutan atau intruksi yang mengharuskan data perlu di olah oleh sistem sehingga isi dari sistem yang sedang berjalan dapat dengan mudah di up-date pada waktu tertentu yang diinginkan. Aplikasi ini juga memberikan kemudahan dalam menyajikan informasi penggajian pegawai dengan hasil yang maksimal sehingga informasi yang akurat dapat diperoleh.


(9)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vii

Daftar Isi viii

Daftar Tabel xi

Daftar Gambar xii

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Tujuan Penelitian 2

1.4 Batasan Masalah 3

1.5 Metodologi Penelitian 3

1.6 Tinjauan Pustaka 4

1.7 Sistematika Penulisan 5

BAB 2 LANDASAN TEORI 7

2.1 Pengertian Sistem 7

2.2 Pengertian Informasi 8

2.3 Sistem Informasi 8

2.4 Pengertian Data 9

2.5 Pengertian Database 10

2.6 Pengertian Visual Basic 10


(10)

2.6.1.1 Tampilan Menu Awal Visual Basic 12

2.6.1.2 Menu Bar 12

2.6.1.3 Main Toolbar 13

2.6.1.4 Jendela Toolbox 14

2.6.1.5 Jendela Form Designer 16

2.6.1.6 Jendela Project 17

2.6.1.7 Jendela Propertise 17

2.6.1.8 Jendela Form Layout 18

2.6.1.9 Jendela Kode 19

2.6.1.10 Jendela Module 20

2.7 Flow Chart 20

2.7.1 Simbol-simbol flowchart 20

2.8 Microsoft Acces 2007 23

2.9 Crystal Report 23

BAB 3 GAMBARAN UMUM KANTOR KELURAHAN 25

3.1 Sejarah Terbentuknya Kantor Kelurahan 25

3.2 Letak Geografis Kantor Kelurahan Tegal Sari III 26

3.3 Karakteristik Responden 26

3.4 Struktur Tata Kerja 26

BAB 4 PERANCANGAN SISTEM 35

4.1 Struktur Database 35

4.2 DFD(Data Flow Diagram) 39

4.3 Relasi 43

4.4 Flowchart 44

4.4.1 Flowchart Menu Utama 44

4.4.2 Flowchart Login Admin 44


(11)

BAB 5 IMPLEMENTASI SISTEM 48

5.1 Pengertian Implementasi Sistem 48

5.2 Tujuan Implementasi Sistem 48

5.3 Spesifikasi Sistem 49

5.3.1 Perangkat Keras (Hardware) 50

5.3.2 Perangkat Lunak (Software) 50

5.3.3 Sumber Daya Manusia (Brainware) 51

5.4 Demonstrasi Program 52

5.4.1 Main Menu 52

5.4.2 Menu Utama 53

5.4.3 Menu Olah Data 53

5.4.4 Menu Cetak 55

5.4.5 Menu About 58

BAB 6 KESIMPULAN DAN SARAN 59

6.1 Kesimpulan 59

6.2 Saran 60

DAFTAR PUSTAKA LAMPIRAN


(12)

DAFTAR TABEL

Halaman

Tabel 4.1 Tabel Login 35

Tabel 4.2 Tabel Pegawai 35

Tabel 4.3 Tabel Gaji 36

Tabel 4.4 Tabel Slip Gaji Pegawai 37


(13)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Tampilan Visual Basic 6.0 12

Gambar 2.2 Tampilan Menu Bar 12

Gambar 2.3 Tampilan Toolbar 13

Gambar 2.4 Tampilan Toolbox Standar 14

Gambar 2.5 Tampilan Form Designer 16

Gambar 2.6 Tampilan Project 17

Gambar 2.7 Tampilan Propertis 18

Gambar 2.8 Tampilan Form Layout 18

Gambar 2.9 Jendela Kode 19

Gambar 2.10 Jendela Module 20

Gambar 4.1 DFD (Data Flow Diagram) 39

Gambar 4.2 DFD (Data Flow Diagram) Level 0 41

Gambar 4.3 Relasi 43

Gambar 4.4 Flowchart Menu Utama 44

Gambar 4.5 Flowchart Form Login 45

Gambar 4.6 Flowchart Pilihan Pegawai 46

Gambar 5.1 Form Login Pegawai 52

Gambar 5.2 Form Menu Utama 53

Gambar 5.3 Form Data Pegawai 54

Gambar 5.4 Form Gaji Pegawai 54

Gambar 5.5 Form Slip Data Gaji Pegawai 55

Gambar 5.6 Cetak Laporan Gaji Pegawai per orang 56

Gambar 5.7 Cetak Slip Gaji Semua Pegawai 57


(14)

ABSTRAK

Kajian ini bertujuan untuk membuat metode suatu rancangan Sistem Aplikasi Penggajian Pegawai Pada Kantor Kelurahan Tegal Sari III dengan menggunakan Bahasa Pemrograman Visual Basic 6.0. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak

Microsoft Visual Basic 6.0, dan Microsoft Access 2007, dan Crystal Report. Aplikasi ini bekerja untuk dapat menyajikan informasi secara aktual serta dapat melakukan perubahan terhadap data jika adanya tuntutan atau intruksi yang mengharuskan data perlu di olah oleh sistem sehingga isi dari sistem yang sedang berjalan dapat dengan mudah di up-date pada waktu tertentu yang diinginkan. Aplikasi ini juga memberikan kemudahan dalam menyajikan informasi penggajian pegawai dengan hasil yang maksimal sehingga informasi yang akurat dapat diperoleh.


(15)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Kebutuhan komputer dalam menyelesaikan pekerjaan sangat dibutuhkan peranannya untuk dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor Kelurahan Tegal Sari III Medan 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, kenaikan pangkat atau golongan , sampai kepada akhir masa jabatan pegawai tersebut.

Berdasarkan hal tersebut penulis melihat betapa pentingnya sebuah Aplikasi Sistem Penggajian Pegawai. Sehingga penulis tertarik untuk memilih judul “Sistem Aplikasi Penggajian Pegawai Pada Kantor Kelurahan Tegal Sari III Menggunakan Bahasa Pemrograman Visual Basic 6.0”. Masalah pemberian gaji bukan hanya penting karena


(16)

merupakan dorongan utama seseorang untuk menjadi pegawai, tetapi juga karena gaji yang diberikan ini mempunyai peranan besar.

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 dan Sumber Daya dan Informasi Pegawai. Dimana dalam bidang tersebut, penulis dapat mempelajari dan mengetahui informasi tentang pegawai yang ada pada Kantor Kelurahan Tegal Sari III Medan.

1.2Identifikasi Masalah

Masalah yang ada akan dipecahkan adalah bagaimana Kantor Kelurahan Tegal Sari III dalam menggunakan alat bantu komputer, agar pemberian laporan dapat dilakukan dengan lebih cepat dan efesien karena penyajian data yang kompleks secara manual tidak dijamin ketelitian dan kebenarannya.

1.3Tujuan Penelitian

Tujuan penelitian ini adalah merancang sistem aplikasi data gaji pegawai pada Kantor Kelurahan Tegal Sari III agar komputer dapat menginformasikan data pegawai dan data gaji pegawai dengan menggunakan visual basic 6.0.


(17)

1.4Batasan 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 Kantor Kelurahan Tegal Sari III. c. Data yang dikumpulkan dari bulan Januari 2012-Desember 2012.

1.5Metode Penelitian

Untuk mendapatkan data yang dibutuhkan penulis menggunakan metode penelitian 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 Kelurahan Tegal Sari III di mana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada pihak yang terkait.


(18)

b. Pengolahan Data

Data-data yang telah diperoleh kemudian diolah untuk dianalisa dan dikembangkan menjadi sistem aplikasi yang dapat digunakan lebih mudah digunakan.

1.6Tinjauan Pustaka

Microsoft Visual Basic 6.0 merupakan bahasa pemrograman yang berbasis Ms-Windows, digunakan untuk membuat aplikasi windows yang berbasis grafis atau lebih dikenal dengan GUI (Graphical User Interface). Microsoft Visual Basic 6.0 didesain untuk mendapatkan fasilitas Ms-Windows dengan optimal khususnya Ms-Windows 9X dan Windows 2000. Visual Basic merupakan pemrograman terkendali kejadian, yang artinya program menunggu sampai adanya respon dari pemakai berupa kejadian tertentu misalnya tombol di klik dan sebagainya, ketika terjadi terdeteksi, kode yang berhubungan dengan event akan dijalankan (Pemrograman Microsoft Visual Basic 6.0, Rahadian. 2004).

Visual Basic menyediakan suatu fasilitas untuk membaca, menyimpan dan memperbaiki file data, sehingga memungkinkan untuk memisahkan data dengan program, dan program dapat menjadi lebih baik karena bisa tidak bergantung pada data (independent

terhadap data), yang artinya datanya bisa diubah-ubah dengan mudah tanpa harus ada data yang mengubah-ubah file programnya.


(19)

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.

BAB 2 : LANDASAN TEORI

Bab ini diuraikan teori yang mendukung perancangan aplikasi Pengertian Data, Sistem, Bahasa Pemrograman Visual Basic, Microsoft Access, Cristal Report dan DFD (Data Flow Diagram).

BAB 3 : GAMBARAN UMUM KANTOR KECAMATAN

Bab ini berisikan tentang gambaran umum Kantor Kelurahan Tegal Sari III Medan.

BAB 4 : PERANCANGAN SISTEM

Bab ini menguraikan tentang pembuatan serta perancangan sistem meliputi Struktur Database, Perancangan DFD (Data Flow Diagram), Relasi dan Algoritma.


(20)

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini menjelaskan tentang pengertian implementasi sistem, tujuan implementasi dan spesifikasi sistem. Serta menguraikan implementasi dari sistem yang telah dibuat seperti sarana yang dibutuhkan sistem informasi baik hardware, software maupun

brainware dan demonstrasi program.

BAB 6 : KESIMPULAN DAN SARAN

Bab ini merupakan bab terakhir, di mana berisi uraian tentang kesimpulan dan saran dari uraian bab-bab sebelumnya.


(21)

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 suatu 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 sejarah komponen fungsional (dengan suatu fungsi atau tugas khusus) yang saling berhubungan secara bersama-sama yang tujuannya untuk memenuhi suatu proses atau pekerjaan tertentu”.


(22)

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.


(23)

(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:

1.Pada Tahap Input

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

a. Pada Tahap Processing

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

b. 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 antara satu dengan kumpulan data yang lainnya, tersimpan di dalam perangkat komputer dan untuk memanipulasinya digunakan perangkat lunak (software). Database merupakan salah satu komponen yang penting dalam sistem informasi disebut database sistem.


(24)

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

2.6 Visual Basic 6.0

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

Visual basic dibuat sebagai suatu langkah pengembangan untuk menyesuaikan BASIC (Beginner All-Purpose Symbolic Intruction 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++, Database dan sebagainya.

Lingkungan pemrograman visual basic menggandung semua sarana yang dibutuhkan untuk membangun program-program yang hebat untuk sistem Operasi Windows dengan


(25)

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 bisa mengaksesnya menggunakan keyboard atau mouse. Di bawah 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. Di bawah ini akan diperlihatkan dari Lingkungan Pemrograman dari Microsoft Visual Basic 6.0.


(26)

2.6.1 Struktur Aplikasi Visual Basic

2.6.1.1 Tampilan Menu Awal Visual Basic 6.0

Gambar 2.1 Tampilan Visual Basic 6.0

2.6.1.2 Menu Bar

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


(27)

2.6.1.3 Main Toolbar

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


(28)

2.6.1.4 Jendela Toolbox

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

Gambar 2.4 Tampilan Toolbox Standar

Kegunaan dari masing-masing kontrol pada toolbox standar adalah:

a. Picture Box : digunakan untuk menampilkan gambar


(29)

dapat di ubah oleh pengguna jika project sudah di compile 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. List Box : digunakan untuk memberikan pilihan dalam bentuk daftar.

i. ComboBox : mempuyai fungsi yang hampir sama dengan ListBox,

bedanya pada ComboBox pengguna dapat memasukan pilihan lain.

j. HscrollBar : digunakan untuk menggeser layar secara horizontal. k. VscrollBar : digunakan untuk menggeser layar secara vertical. l. Timer : digunakan untuk mengatu proses pada program

dalamwaktu tertentu.


(30)

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.5 Jendela Form Designer

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


(31)

Gambar 2.5 Tampilan Form Designer

2.6.1.6 Jendela Project

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


(32)

Gambar 2.6 Tampilan Project

2.6.1.7 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

2.6.1.8 Jendela Form Layout


(33)

Gambar 2.8 Tampilan Form Layout

2.6.1.9 Jendela Kode

Jendela ini merupakan tempat untuk menuliskan kode-kode bagi objek yang dibuat. Dengan menggunakan jendela ini, semua pemakai dapat mengatur karakteristik dari form yang telah di 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.


(34)

Gambar 2.9 Jendela Kode

2.6.1.10 Jendela Module

Jendela ini merupakan tempat untuk menuliskan kode-kode yang lebih bersifat global. Pada jendela modul ini pengguna bisa mendeklarasikan variabel dan fungsi dengan awalan PRIVATE maupun PUBLIC. Jika diberi awalan PRIVATE, variabel atau fungsi tersebut hanya berlaku untuk pemakain 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.


(35)

Gambar 2.10 Jendela Module

2.7 Flowchart

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

2.7.1 Simbol-simbol Flowchart

1. Flow Direction Simbols

Simbol Kegunaanya

Simbol Arus/Flow Simbol 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


(36)

2. Processing Symbol

Simbol Kegunaannya

Simbol Process Simbol yang menunjukan pengolahan yang

dilakukan oleh komputer.

Simbol Manual Operation Simbol yang menunjukan pengolahan yang tidak dilakukan oleh komputer.

Simbol Decision Simbol untuk kondisi yang akan

menghasilkan beberapa kemungkinan jawaban/aksi.

Simbol Terminator Simbol untuk permulaan atau akhir dari suatu program.

Simbol off-Line Connector Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam stroge.

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


(37)

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

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

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

Simbol Display Simbol yang menyatakan peralatan output

yang digunakan yaitu layar, plotter, printer, dan sebagainnya.

2.8 Microsoft Access

Microsoft Access adalah sebuah program aplikasi basis data komputer relasional yang ditunjukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.

Microsoft Access merupakan salah satu software yang tercakup dalam satu paket Microsoft Office yang digunakan untuk mengolah database. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.


(38)

2.9 Crystal Report

Crystal Report adalah perangkat lunak yang khusus digunakan untuk membuat laporan dan dapat digunakan oleh bahasa pemrograman lain dengan cara menghubungkan ke duanya (Linkage).

Crystal Report merupakan pemrograman khusus untuk membuat laporan yang terpisah dengan programan Microsoft Visual Basic 6.0 tetapi keduanya dapat dihubungkan. Mencetak dengan Crystal Report hasilnya lebih baik dan mudah. Hal ini karena pada Crystal Report banyak tersedia objek-objek maupun komponen yang mudah digunakan. Crystal Report juga dapat dihubungkan dengan basis data (Database).


(39)

BAB 3

GAMBARAN KANTOR KELURAHAN TEGAL SARI III

3.1 Sejarah Terbentuknya

Kelurahan Tegal Sari III merupakan pemekaran dari Kelurahan Tegal Sari II Kecamatan Medan Denai Kota Medan, berdasarkan Keputusan Gubernur Kota Medan No. 379 Tanggal 30 Juni Tahun 1997. Awal berdirinya Kelurahan Tegal Sari III termasuk dalam Kecamatan Medan Area namun pada tanggal 23 Desember 1997 dialihkan menjadi wilayah Kecamatan Medan Denai. Keputusan ini diambil dengan tujuan untuk mempermudah pelayanan masyarakat. Sejak tahun 1997 sampai sekarang, mekanisme pemerintahan Kelurahan Tegal Sari III telah dipimpin oleh 1 orang lurah yaitu bapak H. Irwan Daniel Nasution. Kantor Kelurahan Tegal Sari III memiliki luas wilayah 300 Ha, dan mempunyai jumlah penduduk sebanyak 13056 , KK di Kelurahan Tegal Sari III sebanyak 2,421, dan mempunyai RW Sebanyak 9 dan RT 40. Dalam memenuhi kebutuhan hidup sehari-hari masyarakat pada umumnya dikelurahan Tegal Sari III mempunyai mata pencaharian yang beraneka ragam, terutama mata pencaharian yang berkaitan dengan sektor informal yaitu sebagai Petani, Pegawai negeri, Pedagang dan lain-lain.


(40)

3.2 Keadaan Geografis

a. Luas dan Letak Wilayah

Kelurahan Tegal Sari III merupakan salah satu Kelurahan yang terletak dalam wilayah Kecamatan Denai . Kelurahan Tegal Sari III terletak diselatan ibu kota Kecamatan Medan Denai, jarak dari pusat pemerintahan Kecamatan adalah 6 Km dan jarak dari pusat pemerintahan Kota adalah 1 Km.

3.3 Karakteristik Responden

Dalam upaya mencapai tujuan yang optimal kedudukan unsur personil selaku sumber daya manusia sangat strategis, karena unsur personil (pegawai) adalah merupakan pelaku dan pengelola segenap rencana dan program kerja organisasi. Dari hasil penelitian yang dilakukan diketahui bahwa keadaan pegawai pada Kantor Keluraha Tegal Sari III mempunyai jumlah pegawai 23 orang.


(41)

Struktur organisasi adalah gambaran yang menunjukkan hubungan tugas/pekerjaan dalam suatu organisasi yang mengatur batas, wewenang dan tanggung jawab dalam setiap unit organisasi. Berdasarkan tentang susunan organisasi dan tata kerja kantor Kelurahan Tegal Sari III Medan Denai, bahwa tugas dan fungsi adalah sebagai berikut:

Tugas Kepala Kelurahan Tegal Sari III

1. Kepala Kelurahan

Kelurahan Kelurahan Tegal Sari III adalah merupakan pelaksana tugas tertentu pemerintah daerah yang dipimpin oleh seorang lurah yang berada dibawah dan bertanggung jawab kepada bupati melalui sekertaris daerah. Untuk menyelenggarakan tugas tersebut kepala kantor kelurahan mempunyai fungsi :

a. Pelaksanaan keterampilan kerja aparat kelurahan. b. Pelaksanaan pelayanan terhadap masyarakat. c. Pelaksanan Disiplin kerja aparat.

2. Sekertaris

Sekertaris mempunyai tugas melaksanakan sebagian tugas kantor dibidang penyusunan rencana dan program evaluasi dan pelaporan, surat menyurat, dan kearsipan yang berhubungan dengan pelayanan kelurahan. Dalam menyelenggarakan tugas sebagaimana dimaksud diatas sekertaris mempunyai fungsi:


(42)

a. Pelaksanaan penyusunan program, evaluasi dan pelaporan kantor. b. Pelaksanaan urusan dokumentasi, pelayanan hubungan masyarakat dan

rumah tangga.

c. Pelaksanaan tugas lain yang diberikan oleh kepala kantor.

3. Kepala Seksi Pengolahan Data dan Pelaporan

Kepala seksi pengolahan data dan pelaporan mempunyai tugas melakukan urusan pengolahan data kepegawaian, keuangan, pembagunan dan melaksanakan pelaporan, serta melakukan pengawasan terhadap penyaluran bantuan kepada masyarakat. Dalam menyelenggarakan tugas sebagaimana dimaksud diatas kepala seksi pengolahan data dan pelaporan mempunyai fungsi :

a. Mengumpulkan bahan dan menyusun laporan dibidang pelayanan umum. b. Melakukan pelaporan data kepegawaian, keuangan mapun pembangunan

c. Melakukan pembinaan dalam bidang keagamaan, kesehatan dan pendidikan masyarakat.

d. Membantu pelaksanaan pengolahan data administrasi kelurahan mapun data-data kegiatan pembangunan.


(43)

e. Membantu pengawasan terhadap bantuan kepada masyarakat akibat bencana alam dan lain-lainnya.

4. Kepala Seksi Trantib

Kepala seksi trantib mempunyai tugas melakukan pembinaan dan ketentraman serta ketertiban wilayah dan lingkungan. Dalam menyelenggarakan tugas sebagaimana dimaksud di atas kepala seksi Trantib mempunyai tugas :

a. Mengumpulkan dan mengolah dibidang ketentraman dan ketertiban. b. Melakukan pembinaan ketenteraman dan ketertiban masyarakat. c. Mengumpulkan bahan dan menyusun laporan dibidang ketenteraman dan ketertiban.

d. Membantu dan mengusahakan kengiatan yang berkaitan dengan kerukunan warga. e. Membantu penyelenggaraan administrasi pertahanan sipil.

f. Pelaksanaan pembinaan dan pelayanan kebersihan, keindahan di wilayah lingkungan.

5. Kepala Seksi Administrasi Umum dan Pembangunan

Kepala Seksi Administrasi Umum dan Pembangunan mempunyai tugas melakukan kegiatan adminitrasi kelurahan dan pembinaan dalam rangka peningkatan kehidupan perekonomian.


(44)

Dalam menyelenggarakan tugas sebagaimana dimaksud diatas Kepala Seksi Administrasi Umum dan Pembangunan mempunyai fungsi :

a. Penyusuna admnistrasi kelurahan dibidang pembangunan b. Penyusunan program pembangunan masyarakat.

c. Penyusunan program pembinaan masyarakat. d. Penyusunan program dan lingkungan hidup.

b. Pelaksanaan Koordinasi di Kelurahan Tegal Sari III

Sebagai salah satu fungsi admnistrasi, koordinasi mempunyai peranan yang sangat penting untuk memudahkan tercapainya tujuan organisasi. Koordinasi yang baik akan mengakibatkan terlaksananya tugas-tugas organisasi secara efisien dan efektif. Koordinasi adalah akibat logis dari adanya prinsip pembagian tugas, dimana setiap satuan unit kerja hanyalah melaksanakan sebagian tugas pokok organisasi secara keseluruhan. Oleh karena itu, untuk memperoleh hasil yang lebih baik diperlukan kerja sama antar astuan kerja organisasi. Adapun pelaksanan koordinasi dalam penelitian ini akan dibahas mengenai koordinasi vertikal dan koordinasi horizontal.

a. Koordinasi vertikal

Koordinasi vertikal adalah kegiatan-kegiatan penyatuan, pengarahan yang dilakukan oleh atasan terhadap kegiatan unit-unit, kesatuan-kesatuan kerja yang ada dibawah wewenang


(45)

dan tanggung jawabnya. Dalam hal ini mencakup kesatuan tindakan, pemahaman prosedur kerja, penyelesaian konflik, pelaksanaan tugas, peningkatan kerja sama, dan peningkatan produktivitas kerja. Koordinasi vertikal yaitu mengkoordinasikan kegiatan individu dan kelompok sepanjang hirarki kewenangan. Lurah selaku pimpinan pada Kantor Kelurahan Tegal Sari III senantiasa mengkoordinasikan segenap kegiatan pembangunan maupun pelayan kepada masyarakat pada setiap unit pada Kantor Kelurahan Tegal Sari III, dengan demikian pimpinan Kelurahan Tegal Sari III mengharapkan adanya kesatuan tindakan dari pegawai pada setiap unit kerja dalam pelaksanaan kegiatan pembangunan mapun kegiatan pelayanan sipil pada Kelurahan Tegal Sari III. Berbagai program pembangunan dan pelayanan sipil yang senantiasa di koordinasikan pimpinan Kantor Kelurahan Tegal Sari III kepada para pegawai berupa berbagai kegiatan pembangunan baik fisik maupun non fisik seperti penataan lingkungan, perbaikan jalan, penataan kebersihan lingkungan, pelaksanaan kegiatan keagamaan, dibidang pelayanan sipil berupa penyatuan standar pelayanan KTP, Kartu Keluarga, berbagai surat keterangan, serta mengkoordinasikan pelaksanaan program kerja.

b. Koordinasi horizontal

Koordinasi horizontal yaitu segenap tindakan-tindakan atau kegiatan kegiatan penyatuan, pengarahan yang dilakukan oleh para pegawai terhadap kegiatan-kegiatan dalam tingkat organisasi yang setingkat. Koordinasi horizontal dapat dilakukan oleh para pegawai pada tingkatan yang sama dalam organisasi. Para pegawai pada Kantor Kelurahan Tegal Sari III senantiasa saling berkoordinasi secara horizontal pada tiap-tiap unit kerja yang masih berhubungan bidang tugas dan pekerjaan mereka, para pegawai pada Seksi Pengolahan Data dan Pelaporan senantiasa berkoordinasi secara horizontal dengan para pegawai pada Seksi


(46)

Administrasi Umum dan Pembangunan karena kedua unit kerja ini masih saling berhubungan dalam bidang pekerjaannya, bila terdapat perubahan data pada Seksi Pengolahan Data dan Pelaporan baik itu data kepegawaian maupun data pelayanan sipil dan data pembangunan maka akan dilaporkan pada Seksi Administrasi Umum Dan Pembangunan, begitupun dengan unit-unit kerja yang lainnya akan senantiasa saling berkoordinasi secara horizontal, sehingga pelaksanaan pekerjaan pegawai pada unit- unit kerja tersebut akan senantisa lancar.

c. Pelaksanaan Pembangunan Pada Kelurahan Tegal Sari III

Pelaksanaan pembangunan merupakan sesuatu hal yang harus dilakukan untuk menjami tercapainya kesejahteraan masyarakat pada suatu daerah. Pelaksanaan pembangunan daerah mutlak dilaksanakan oleh pemerintah daerah. Pelaksanaan pembangunan daerah didasarkan pada pelaksanaan pembangunan secara fisik maupun pembangunan non fisik, pelaksanaan pembangunan baik fisik maupun non fisik harus didasrkan pada data informasi yang akurat dan dapat dipertanggung jawabkan. Pelaksanaan pembangunan pada kelurahan bende dalam penelitian ini akan ditinjau dari segi pembangunan fisik maupun pembangunan non fisik yaitu sebagai berikut:

1. Pelaksanaan Pembanguanan fisik

Pelaksanaan pembangunan fisik pada suatu daerah mutlak dilakukan karena keberhasilan penyediaan dan perbaikan pada suatu daerah akan dilihat dari seberapa banyak sarana dan prasarana fisik yang tersedia pada daerah tersebut, makin banyak prasarana dan sarana fisik yang tersedia, maka semakin baik pula tingkat penyediaan dan perbaikan yang ada pada


(47)

daerah tersebut. Dimensi pelaksanaan pembangunan fisik pada Kelurahan Tegal Sari III meliputi pembangunan prasarana jalan umum (jalan setapak, pembangunan jembatan) dan penataan lingkungan pemukimam masyarakat (pembuatan tempat sampah umum, perbaikan saluran drainase/selokan dilingkungan pemukiman).

Pelaksanaa pembagunan fisik pada Kelurahan Tegal Sari III dirasakan sangat besar manfaatnya bagi masyarakat, seperti pembuatan jalan setapak yang menggunakan aspal sangat besar manfaatnya karena memperlancar aktifitas keseharian masyarakat. Selain itu dengan penataan lingkungan seperti penyediaan tempat sampah umum, masyarakat tidak lagi membuang sampah pada sembarang tempat sehingga lingkungan pemukiman masyarakat di kelurahan bende menjadi bersih dan sehat dan dengan adanya perbaikan drainase/selokan maka lingkungan pemukiman masyarakat tidak akan mudah mengalami kebanjiran pada musim hujan karena air hujan yang mengalir ke saluran drainase/selokan dilingkungan pemukiman akan mengalir dengan lancar.

2. Pelaksanaan pembangunan non fisik

Salah satu bentuk pelaksanaan pembangunan pada Kelurahan Tegal Sari III adalah pembangunan non fisik yang terfokus pada peningkatan kesadaran masyarakat tentang kebersihan lingkungan dan pembinaan mental spritual masyarakat.

(Sumber: Kelurahan Tegal Sari III) Lokasi Depan Kantor Lurah Jl. Bromo Gg. Saman No.16 Telp, 0813-62382929


(48)

(49)

PERANCANGAN SISTEM

4.1 Struktur Database

Untuk merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, file data, tipe data dan ukuran sebuah data yang dibutuhkan. Database merupakan kumpulan dari file yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan skema.

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.

Crystal Report digunakan penulis untuk merancang laporan penggajian dan pencetakan data para pegawai. Sehingga informasi yang diperoleh tidak hanya berbentuk data yang tersimpan dalam database melainkan dapat juga berbentuk hard copy.


(50)

Dalam program yang penulis rancang ada 5 tabel database yang dipergunakan, yaitu tabel login, tabel pegawai, tabel gaji, tabel slip gaji dan tabel query slip gaji.

1. Tabel Login

No. Field Name Type Size Description

1. User Name Text 30 Nama Pengguna

2. Password Text 10 Password

Tabel 4.1 Table Login

2. Tabel Pegawai

No. Field Name Type Size Description

1. NIP Integer 9 Nomor Induk Pegawai

2. Nama Text 30 Nama Pegawai

3. Jenis_Kelamin Text 20 Jenis Kelamin

4. Tgl_Lahir Date 10 Tanggal Lahir

5. Agama Text 17 Agama

6. Status Text 25 Status Pegawai

7. Golongan Text 10 Golongan Pegawai

8. Jlh_Anak Integer 8 Jumlah Anak

9. Jabatan Text 20 Jabatan Pegawai


(51)

3. Tabel Gaji

No. Nama Field Type Size Description

1. NIP Integer 10 Nomor Induk Pegawai

2. Nama Text 30 Nama Pegawai

3. Golongan Text 10 Golongan Pegawai

5. Status Text 15 Status Pegawai

6. Jmlh_Anak Integer 10 Jumlah Anak

7. Kode_Jabatan Text 10 Kode Jabatan

8. Tgl_Gaji Date 19 Tanggal Gaji

9. T_SuamiIstri Currency 30 Tunjangan Suami Istri

10. T_Anak Currency 30 Tunjangan Anak

11. T_Beras Currency 30 Tunjangan Beras

12. Jenis_Kelamin Text 20 Jenis Kelamin

13. Agama Text 15 Agama

14. Gaji_Pokok Currency 30 Gaji Pokok Pegawai 15. Gaji_Bersih Currency 30 Gaji Bersih Pegawai


(52)

4. Tabel Slip Gaji

No. Field Name Type Size Description

1. NIP Integer 15 Nomor Induk Pegawai

2. Tgl_Terima Date 20 Tanggal Terima Gaji

3. Periode Date 20 Bulan Terima Gaji

4. Utang Currency 30 Utang Pegawai

5. Gaji_Bersih Currency 30 Gaji Bersih Pegawai

6. No Slip Integer 30 No Slip Gaji

Tabel 4.4 Tabel Slip Gaji Pegawai

5. Tabel Query Slip Gaji

No. Fiel Name Type Size Description

1. NIP Integer 20 Nomor Induk Pegawai

2. Nama Text 30 Nama Pegawai

3. Tgl_Lahir Date 20 Tanggal Lahir

4. Kode_Golongan Text 10 Golongan Pegawai

5. Status Text 20 Status Pegawai

6. T_Anak Currency 30 Tunjangan Anak

7. T_Beras Currency 30 Tunjangan Beras

8. T_SuamiIstri Currency 30 Tunjangan Suami Istri

9. T_Pajak Currency 30 Tunjangan Pajak


(53)

11. Iuran Currency 30 Iuran Wajib

12. Ptg_Askes Currency 30 Potongan Askes 13. Periode Currency 30 Periode Bulan Gajian

14. Utang Currency 30 Utang

15. Gaji_Bersih Currency 30 Gaji Bersih

16. No_Slip Currency 30 Nomor Slip Gaji

Tabel 4.5 Query Slip Gaji


(54)

Data Pegawai Lap.Slip Gaji Lap.Data Pegawai

Slip Gaji Pegawai Data Pegawai

Data Gaji Pegawai

Gambar 4.1 DFD (Data Flow Diagram) Konteks

Keterangan:

Pada Sistem Aplikasi Penggajian Pegawai Pada Kantor Kelurahan Tegal Sari III, yang mempunyai hak akses penuh dalam mengelola dan menangani pembenahan, update, dan penghapusan suatu data dari table, serta mengatur aliran program secara keseluruhan adalah Administrator Pegawai. Dalam hal ini Adm. Pegawai memasukan data pribadi semua pegawai kemudian dikirim ke sistem Informasi Penggajian.

Sistem Aplikasi Penggajian

Kepala Kelurahan

Administrasi Pegawai


(55)

Sistem Akan memberikan Informasi ke Admin bahwa semua data yang telah dibuat berhasil di masukkan. Dan sistem juga memberikan informasi ke pegawai mengenai data-data pegawai. Kemudian Pimpinan juga bisa mengetahui data-data pegawai dari informasi yang disampaikan oleh sistem berupa laporan per pegawai baik perbulan maupun pertahun, laporan akumulasi baik perbulan maupun pertahun, dan laporan rincian penggajian lebih mendetail lagi.


(56)

Inf.Data Pegawai

Inf.Data Jabatan

Inf.Data Golongan

Inf.Data Gaji

Data Golongan Inf.Database Penggajian

F3 Golongan F1 Data Pegawai F4 Gaji

F2 Jabatan

Slip Gaji Pegawai Laporan Data Pegawai Laporan Data Jabatan Laporan Data Golongan Laporan Gaji Pegawai

Gambar 4.2 DFD (Data Flow Diagram) Level 0 1 Proses Data Pegawai 2 Proses Pembuatan Laporan Kepala Kelurahan Bag. Adm Pegawai Golongan


(57)

Keterangan:

Pada DFD Level 0 ini dijelaskan bahwa pegawai hanya bisa melihat/menerima informasi mengenai Data Pegawai. Sementara untuk melakukan proses diakses/dilakukan oleh Administrator (Kasir) Pegawai. Ketika data pegawai di input, data tesebut termasuk ke dalam database dengan table pegawai. Begitu juga dengan proses penginputan data penggajian, data akan masuk ke dalam database penggajian dengan nama tabel penggajian.

Setiap proses akan dibuat laporannya, di mana informasi tentang laporan data gaji per pegawai, laporan data gaji akumulasi dan laporan rincian penggajian akan dikirim ke pimpinan, sehingga pimpinan perusahaan dapat mengetahui data setiap bawahannya.

4.3 Relasi

Relasi adalah hubungan antara suatu file atau table dengan file yang lain dalam suatu

database. Pada relasi di bawah ini akan diperhatikan hubungan antar tiap tabel , di mana penghubung dari table pegawai dan table gaji adalah NIP (Nomor Induk Pegawai), sedangkan pegawai dan jabatan dihubungkan oleh kode golongan dihubungkan sebagai penghubung antara pegawai dan golongan.


(58)

(59)

4.4 Flowchart

Adapun Flowchart yang akan dibuat adalah sebagai berikut:

4.4.1 Flowcart Menu Utama

Gambar 4.4 Flowchart Menu Utama

Start

Tampil Halaman

Baca Links

File

Transaksi

Laporan

End

Form Pegawai

Form Transaksi Penggajian


(60)

4.4.2 Flowchart Login Admin

No Yes

Gambar 4.5 Flowchart Login Pegawai

Start

Form Login

N<=3

Isi “Username” & Password

Entry = Database

Menu Utama


(61)

4.4.3 Flowchart Pegawai

Yes

No

Yes

No

Gambar 4.6 Flowcart Pilihan Pegawai

Adapun Algoritma yang akan dibahas antara lain, yaitu:

1. Ketika Golongan pegawai dimasukkan, semua data-data pegawai akan masuk secara otomatis bersama dengan gaji bersih dan potongan-potongan, serta tunjangan dan pajak pegawai.

2. Nama pegawai dan golongannya muncul secara otomatis dari hasil login.

3. Tanggal dan jam muncul ketika pegawai memilih untuk mengecek data-data pegawai, diharapkan mengecek kembali validasi tanggal dan jam sebelum program akan dijalankan.

Pilihan Pegawai

Form Input

Data Pengisian Data

Form Daftar Pegawai Keluar Home Edit Data Pegawai Hapus Data Pegawai Save Data Tabel Pegawai


(62)

4. Hal pertama yang harus dilakukan adalah memasukan NIP, kemudian menekan Enter. Jika bulan ini NIP tersebut telah menerima gaji, maka akan muncul pesan bahwa NIP tersebut telah menerima gaji. Hal ini untuk mencegah penerimaan gaji dua kali atau lebih dalam satu bulan.

5. Khusus untuk Pajak, diasumsikan sebesar 10% dari total pendapatan dan akan menjadi potongan bagi pendapatan hingga akhirnya diperoleh gaji bersihnya.


(63)

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

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.

5.2 Tujuan Impementasi Sistem

Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:

1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui, yaitu dengan menyusun dokumen baru atau dokumen yang diperbaiki. 2. Menulis, menguji dan mendokumentasi program-program dan prosedur-prosedur


(64)

3. Memastikan bahwa personil dapat mengoperasikan sistem baru, yaitu dengan melatih personil.

4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai, yaitu dengan menguji sistem secara keseluruhan.

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


(65)

(66)

5.3Spesifikasi Sistem

Agar dapat memperoleh hasil yang telah direncanakan dan demi mencapai keinginan yang dimaksud dalam perancangan atau desain sistem, maka penulis melakukan perancangan dan menjalankan sistem dan diperlukan beberapa komponen seperti perangkat keras (hardware), perangkat lunak (software), dan sumber daya manusia (brainware).

5.3.1 Perangkat Keras (Hardware)

Hardware adalah seluruh komponen-komponen peralatan yang membentuk suatu sistem komputer yang memungkinkan komputer dapat melaksanakan tugasnya.

Penggunaan perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program dijalankan dan dihasilkan. Adapun spesifikasi komponen hardware yang digunakan oleh penulis, yaitu:

1. Intel core 2 duo processor

2. Memori 250 GB

3. Monitor 10 inchi


(67)

5. Mouse

6. Printer yang digunakan Canon IP 1900

5.3.2 Perangkat Lunak (Software)

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

1. Sistem Operasi Windows XP

2. Aplikasi bahasa pemrograman Microsoft Visual Basic 6.0

3. Microsoft Acces 2007

4. Seagate Crystal Report

5.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:


(68)

1. Analisis Sistem, yaitu orang yang menganalisa sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan pemakai 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 (user).

5.4Demonstrasi Program


(69)

5.4.1 Main Menu

Pada main menu terdapat 1 form yang aktif yaitu form login:

1. Login

Gambar 5.1 Form Login Pegawai

Menu Login adalah langkah awal program untuk masuk ke menu berikutnya, terutama menu utama. Menu Login terdapat tombol Login dan Close. Ketika Login dipilih, maka masukkan UserName dan Password, tombol Close untuk mengakhiri program.

5.4.2 Menu Utama

Di dalam menu utama program terdapat lima bagian menu yaitu: File berisi Data Pegawai, Transaksi berisi Data Gaji Pegawai, Slip Gaji Pegawai, dan Terakhir Menu Keluar. Pada Menu File berisi tentang data pegawai Kantor Kelurahan Tegal Sari III. Menu Transaksi berisi Slip Gaji dan cetak gaji pegawai. Terakhir Menu Keluar berfungsi untuk keluar dari menu utama.


(70)

Berikut ini merupakan tampilan dari Menu Utama Program setelah melakukan Login user.

Gambar 5.2 Form Menu Utama

5.4.3 Menu Olah Data

Menu olah data digunakan untuk mengelola data pegawai di Kantor Kecamatan Medan Area, yang terdiri dari:

1. Form Menu Data Pegawai

Di dalam Form menu data anggota terdapat biodata pegawai seperti NIP, Nama, Jenis Kelamin, Tanggal Lahir, Jumlah Anak, Jabatan, dan Golongan.


(71)

Gambar 5.3 Form Data Pegawai

2. Form Menu Table Tunjangan Pegawai Menurut Golongan

Gambar 5.4 Form Table Gaji Pegawai

3. Form Menu Slip Data Gaji Pegawai

Di dalam form menu data gaji terdapat data-data pegawai, tunjangan pegawai, potongan pegawai, menu pencarian melalui NIP pegawai, gaji pokok dan gaji bersih pegawai.


(72)

Gambar 5.5 Form Slip Data Gaji Pegawai

5.4.4 Menu Cetak

Menu Cetak digunakan untuk mencetak laporan hasil dari pengolahan data pegawai, dan gaji pegawai ke dalam kertas menggunakan printer, yang meliputi dari:


(73)

1. Cetak Laporan Data Pegawai


(74)

2. Cetak Laporan Data Slip Gaji Pegawai Keseluruhan


(75)

5.4.5 Menu About

Di dalam tampilan menu about Me terdapat sekilas tentang biodata programmer.

Gambar 5.8 Form About Me


(76)

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Selama penulis melakukan riset di Kantor Kelurahan Tegal Sari III, hingga dalam perancangan sistem maka penulis dapat membuat kesimpulan:

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

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


(77)

6.2 Saran

Beberapa saran yang dapat di sampaikan penulis, 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 Kantor Kelurahan Tegal Sari III.

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.

4. Dalam merancang sebuah program sebaiknya menggunakan perangkat komputer yang mendukung dan sesuai dengan yang di butuhkan oleh bahasa pemrograman itu sendiri agar lebih mudah dalam hal pengoperasiannya.


(78)

DAFTAR PUSTAKA

Adzkia, Mellany. 2010. “Metode Penelitian”.Jogyakarta: Ghalia Indonesia.

Bruch dan Stater. Information System: Theory and Practice, Hamilton Publishing Company. Santa Barbara, California. 1974, Halaman 23.

Fitzgerald, B. (1998). An empirical investigation into the adoption of systems development methodologies. Information & Management, 34.

Gordon B. Davis, Management Information System: Conceptual Fondation, Structure, and

Development, McGraw-Hill Internasional Book Company, Auklland dll. 1974, Halaman 32.

Hartono, Jogianto.1990. Analisis & Desain Sistem Informasi. Edisi II. Yogyakarta: Andi. Sentonius, Jeemy. 2004. Menguasai Pembuatan Laporan dengan Crystal Report dalam 24jam. Edisi I. Yogyakarta:Andi.

Jhon, Hendri. 2009. “Aplikasi-aplikasi pada Visual Basic 6.0”. Jakarta: Penerbit Andi. Jogianto, HM. 1995. Analysis dan Desain Sistem Informasi (Pendekatan Testruktur).

Yogyakarta: Penerbit Andi offset.

Koswara, Eko. 2011. Visual Basic 6.0 Beginner Guide. Yogyakarta. PT. Elex Media Kompitundo.

Rahardian, Hadi.2004.Membuat Laporan Dengan Crystal Report 8.5 dan Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.

Rusmawan, Uus. 2008. Koleksi Program VB 6.0 Konsep ADO Untuk Tugas Akhir dan Skripsi. Jakarta. PT. Elex Media Komputindo.


(79)

LAMPIRAN A: LISTING PROGRAM

Source Code Form Login

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdLgn_Click() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TableLogin where Nama='" & TxtNama.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

If rs.Fields("password").Value = TxtPass.Text Then MsgBox " Login Sukses!"

MDIForm1.Show Unload Me Else

MsgBox "Password Anda Salah!" End If

Else

MsgBox "Nama User Tidak Terdaftar!" End If

End Sub

Private Sub Form_Load() Skin1.ApplySkin Me.hWnd End Sub


(80)

Private Sub AboutMe_Click(Index As Integer) Form1.Show

End Sub

Private Sub FilePgw_Click(Index As Integer) FormTablePegawai.Show

End Sub

Private Sub Keluar_Click(Index As Integer) Unload Me

End Sub

Private Sub SlipGajiPegawai_Click(Index As Integer) FormSlipGaji.Show

End Sub

Private Sub Timer1_Timer()

Me.Caption = Right$(Me.Caption, Len(Me.Caption) - 1) & Left(Me.Caption, 1) End Sub

Private Sub TransOlah_Click(Index As Integer) cr.ReportFileName = App.Path & "\slip_Gaji2.rpt" cr.WindowShowCloseBtn = True

cr.WindowShowExportBtn = True cr.WindowShowPrintBtn = True cr.WindowShowPrintSetupBtn = True cr.WindowShowRefreshBtn = True cr.WindowState = crptMaximized cr.RetrieveDataFiles


(81)

cr.RetrieveDataFiles End Sub

Source Code Form Table Pegawai

Private Sub CmdDelete_Click()

DB.Execute "Delete from TablePegawai Where NIP='" & TxtKode.Text & "'" MsgBox "Data Telah Dihapus"

End Sub

Private Sub CmdBersih_Click() TxtKode.Text = ""

TxtNama.Text = "" CmbJK.Text = ""

DTPicker1.Value = Now CmbAgm.Text = "" CmbStatus.Text = "" CmbGol.Text = "" TxtJlhAnk.Text = "" TxtJbt.Text = ""

End Sub

Private Sub CmdCls_Click() Unload Me

End Sub

Private Sub CmdDlt_Click(Index As Integer)

DB.Execute "Delete from TablePegawai Where NIP='" & TxtKode.Text & "'" MsgBox "Data Telah Dihapus"


(82)

CmdBersih_Click End Sub

Private Sub CmdEdit_Click()

'DB.Execute "Update TablePegawai set Nama='" & TxtNama.Text & "',

Jenis_Kelamin= '" & CmbJK.Text & "', Agama= '" & CmbAgm.Text & "' , Status= '" & CmbStatus.Text & "' , Golongan= '" & CmbGol.Text & "' , Jumlah_Anak= '" & TxtJlhAnk.Text & "',tanggal_lahir='" & Format(DTPicker1.Value,

"yyyy/mm/dd") & "', Jabatan= '" & TxtJbt.Text & "' Where NIP ='" & TxtKode.Text & "'"

DB.Execute "Update TablePegawai set Nama='" & TxtNama.Text &

"',Jenis_Kelamin= '" & CmbJK.Text & "',Agama= '" & CmbAgm.Text & "',Status= '" & CmbStatus.Text & "',Kode_Golongan= '" & CmbGol.Text & "'

,tanggal_lahir='" & Format(DTPicker1.Value, "yyyy/mm/dd") & "',

Jumlah_Anak= '" & TxtJlhAnk.Text & "',Jabatan= '" & TxtJbt.Text & "' Where NIP ='" & TxtKode.Text & "'"

MsgBox "Data Sudah di Update!", vbInformation CmdBersih_Click

TampiL_ListView End Sub

Private Sub CmdInput_Click() If TxtKode.Text = "" Then MsgBox " Data Harus Lengkap" Exit Sub

End If

Perintah = "Insert into TablePegawai values ('" & TxtKode.Text & "', '" & TxtNama.Text & "', '" & CmbJK.Text & "', '" & CmbAgm.Text & "','" &

CmbStatus.Text & "', '" & CmbGol.Text & "','" & TxtJlhAnk.Text & "','" & TxtJbt.Text & "', '" & Format(DTPicker1.Value, "YYYY/mm/dd") & "')" DB.Execute Perintah

MsgBox "Data Telah Ditambah" CmdBersih_Click

End Sub


(83)

TampiL_ListView

Skin1.ApplySkin Me.hWnd End Sub

Private Sub ListView1_DblClick()

TxtKode.Text = ListView1.SelectedItem.Text

TxtNama.Text = ListView1.SelectedItem.ListSubItems.Item(1) CmbJK.Text = ListView1.SelectedItem.ListSubItems.Item(2) DTPicker1.Value = ListView1.SelectedItem.ListSubItems.Item(8) CmbAgm.Text = ListView1.SelectedItem.ListSubItems.Item(3) CmbStatus.Text = ListView1.SelectedItem.ListSubItems.Item(4) CmbGol.Text = ListView1.SelectedItem.ListSubItems.Item(5) TxtJlhAnk.Text = ListView1.SelectedItem.ListSubItems.Item(6) TxtJbt.Text = ListView1.SelectedItem.ListSubItems.Item(7) End Sub

Private Sub TxtKode_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Where= '" & TxtKode.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

TxtNama.Text = rs.Fields("nama")

CmbJK.Text = rs.Fields("Jenis_Kelamin")

DTPicker1.Value = Format(rs.Fields("tanggal_lahir"), "yyyy/mm/dd") CmbAgm.Text = rs.Fields("Agama")

CmbStatus.Text = rs.Fields("Status") CmbGol.Text = rs.Fields("Kode_Golongan") TxtJlhAnk.Text = rs.Fields("Jumlah_Anak") TxtJbt.Text = rs.Fields("Jabatan")


(84)

End If End If

End Sub

Private Sub TampiL_ListView() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Order By Nama", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

Dim Xitem1 As ListItem ListView1.ListItems.Clear rs.MoveFirst

While Not rs.EOF

Set Xitem1 = ListView1.ListItems.Add(, , rs.Fields("NIP").Value) Xitem1.SubItems(1) = rs.Fields("Nama").Value

Xitem1.SubItems(2) = rs.Fields("Jenis_Kelamin").Value Xitem1.SubItems(3) = rs.Fields("Agama").Value

Xitem1.SubItems(4) = rs.Fields("Status").Value

Xitem1.SubItems(5) = rs.Fields("Kode_Golongan").Value Xitem1.SubItems(6) = rs.Fields("Jumlah_Anak").Value Xitem1.SubItems(7) = rs.Fields("Jabatan").Value

Xitem1.SubItems(8) = rs.Fields("Tanggal_Lahir").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing End Sub


(85)

Source Code Table Gaji

Private Sub CmbGol_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from Table_Gaji where Kode_Golongan='" & CmbGol.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

CmbGol.Text = rs.Fields("Kode_Golongan") TxtAnk.Text = rs.Fields("T_Anak")

TxtPjk.Text = rs.Fields("T_Pajak") TxtBrs.Text = rs.Fields("T_Beras") TxtSi.Text = rs.Fields("T_SuamiIstri") TxtGapok.Text = rs.Fields("Gaji_Pokok") TxtIuran.Text = rs.Fields("Iuran")

TxtPtg_a.Text = rs.Fields("Potongan_Askes")

End If End If

End Sub

Private Sub CmdClear_Click() CmbGol.Text = ""

TxtAnk.Text = "" TxtPjk.Text = "" TxtBrs.Text = "" TxtSi.Text = "" TxtGapok.Text = "" TxtIuran.Text = ""


(86)

TxtPtg_a.Text = "" End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDlt_Click()

If MsgBox(" Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, " Konfirmasi") = vbYes Then

DB.Execute "Delete from Table_Gaji Where Kode_Golongan='" & CmbGol.Text & "'"

MsgBox "Data Telah Dihapus" End If

CmdClear_Click End Sub

Private Sub CmdEdit_Click()

DB.Execute "Update Table_Gaji set T_Anak = '" & TxtAnk.Text & "',T_Pajak= '" & TxtPjk.Text & "',T_Beras= '" & TxtBrs.Text & "',T_SuamiIstri= '" & TxtSi.Text & "' ,Gaji_Pokok='" & TxtGapok.Text & "', Iuran= '" &

TxtIuran.Text & "',Potongan_Askes= '" & TxtPtg_a.Text & "' Where Kode_Golongan ='" & CmbGol.Text & "'"

MsgBox "Data Sudah di Update!", vbInformation CmdClear_Click

End Sub

Private Sub CmdIsrt_Click() If CmbGol.Text = "" Then MsgBox " Data Harus Lengkap" Exit Sub


(87)

Perintah = "Insert into Table_Gaji values ('" & CmbGol.Text & "', '" & TxtAnk.Text & "','" & TxtPjk.Text & "', '" & TxtBrs.Text & "', '" & TxtSi.Text & "', '" & TxtGapok.Text & "', '" & TxtIuran.Text & "', '" & TxtPtg_a.Text & "')"

DB.Execute Perintah

MsgBox "Data Telah Ditambah" CmdClear_Click

End Sub

Private Sub Form_Load() Skin1.ApplySkin Me.hWnd End Sub

Source Code Slip Gaji Pegawai

Private Sub CmbIP_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select *From QuerySlip_Gaji where NIP = '" & CmbIP.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

CmbNIP.Text = rs.Fields("NIP") TxtNama.Text = rs.Fields("Nama")

DTPicker1.Value = rs.Fields("Tanggal_Lahir") CmbGol.Text = rs.Fields("Kode_Golongan") CmbStatus.Text = rs.Fields("Status") TxtAnk.Text = rs.Fields("T_Anak") TxtBrs.Text = rs.Fields("T_Beras") TxtSi.Text = rs.Fields("T_SuamiIstri") TxtPjk.Text = rs.Fields("T_Pajak") TxtGapok.Text = rs.Fields("Gaji_Pokok") TxtIuran.Text = rs.Fields("Iuran")


(88)

Txtpotongan.Text = rs.Fields("Potongan_Askes") CmbPrd.Text = rs.Fields("Periode")

DTPicker2.Value = rs.Fields("Tgl_Terima") Txtutang.Text = rs.Fields("Utang")

TxtGaber.Text = rs.Fields("Gaji_Bersih") txtNoSlip.Text = rs.Fields("NoSlipGaji")

End If End If End Sub

Private Sub CmdClr_Click() CmbNIP.Text = ""

TxtNama.Text = "" DTPicker1.Value = Now CmbGol.Text = "" CmbStatus.Text = "" TxtAnk.Text = "" TxtBrs.Text = "" TxtPjk.Text = "" TxtSi.Text = "" TxtGapok.Text = "" TxtIuran.Text = "" Txtpotongan.Text = "" Txtutang.Text = "" txtNoSlip.Text = "" CmbPrd.Text = "" DTPicker2.Value = Now TxtGaber.Text = "" CmbIP.Text = ""


(89)

End Sub

Private Sub CmdCls_Click() Unload Me

End Sub

Private Sub Tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Order By NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbNIP.Clear

CmbNIP.Text = "-Pilih-" While Not rs.EOF

CmbNIP.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing End Sub

Private Sub Tampil_IP()

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from QuerySlip_Gaji Order By NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbIP.Clear

CmbIP.Text = "-Pilih-" While Not rs.EOF


(90)

rs.MoveNext Wend

End If rs.Close

Set rs = Nothing End Sub

Private Sub CmdCtk_Click()

Cr.ReportFileName = App.Path & "\Slip_Gaji.rpt"

Cr.SelectionFormula = "{QuerySlip_Gaji.nip}='" & CmbNIP.Text & "'" Cr.WindowShowCloseBtn = True

Cr.WindowShowExportBtn = True Cr.WindowShowPrintBtn = True Cr.WindowShowPrintSetupBtn = True Cr.WindowShowRefreshBtn = True Cr.WindowState = crptMaximized Cr.RetrieveDataFiles

Cr.Action = 1

Cr.RetrieveDataFiles End Sub

Private Sub CmdDlt_Click() If CmbNIP.Text = "" Then End If

If MsgBox("Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, "Konfirmasi") = vbYes Then

DB.Execute "Delete from tableBayarGaji where NoSlipGaji = '" & txtNoSlip.Text & "'"


(91)

End If End Sub

Private Sub CmdEdit_Click() If txtNoSlip.Text = "" Then

MsgBox "Data Harus Dipilih Dulu !", vbCritical Exit Sub

End If

DB.Execute "Update tableBayarGaji set Tgl_Terima ='" &

Format(DTPicker2.Value, "dd/mm/yyyy") & "',Periode= '" & CmbPrd.Text & "',Utang='" & Txtutang.Text & "',Gaji_Bersih='" & TxtGaber & "' where NoSlipgaji = '" & txtNoSlip.Text & "'"

MsgBox "Data Sudah Diupdate !", vbInformation

End Sub

Private Sub CmdSv_Click() If txtNoSlip.Text = "" Then

MsgBox "Data Harus diisi lengkap !", vbCritical Exit Sub

End If

Perintah = "Insert Into TableBayarGaji values ('" & CmbNIP.Text & "', '" & Format(DTPicker2.Value, "dd/mm/YYYY") & "', '" & CmbPrd.Text & "', '" & Txtutang.Text & "', '" & TxtGaber.Text & "','" & txtNoSlip.Text & "')" DB.Execute Perintah

MsgBox "Data Telah Ditambahkan!"

End Sub


(92)

Tampil_NIP Tampil_IP

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Txtutang_Change()

TxtGaber.Text = (Val(TxtAnk.Text) + Val(TxtBrs.Text) + Val(TxtSi.Text) + Val(TxtPjk.Text) + Val(TxtGapok.Text)) - (Val(TxtIuran.Text) +

Val(Txtpotongan.Text) + Val(Txtutang.Text)) End Sub


(93)

(1)

Txtpotongan.Text = rs.Fields("Potongan_Askes") CmbPrd.Text = rs.Fields("Periode")

DTPicker2.Value = rs.Fields("Tgl_Terima") Txtutang.Text = rs.Fields("Utang")

TxtGaber.Text = rs.Fields("Gaji_Bersih") txtNoSlip.Text = rs.Fields("NoSlipGaji")

End If End If End Sub

Private Sub CmdClr_Click() CmbNIP.Text = ""

TxtNama.Text = "" DTPicker1.Value = Now CmbGol.Text = "" CmbStatus.Text = "" TxtAnk.Text = "" TxtBrs.Text = "" TxtPjk.Text = "" TxtSi.Text = "" TxtGapok.Text = "" TxtIuran.Text = "" Txtpotongan.Text = "" Txtutang.Text = "" txtNoSlip.Text = "" CmbPrd.Text = "" DTPicker2.Value = Now TxtGaber.Text = "" CmbIP.Text = ""


(2)

End Sub

Private Sub CmdCls_Click() Unload Me

End Sub

Private Sub Tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Order By NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbNIP.Clear

CmbNIP.Text = "-Pilih-" While Not rs.EOF

CmbNIP.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing End Sub

Private Sub Tampil_IP()

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from QuerySlip_Gaji Order By NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbIP.Clear

CmbIP.Text = "-Pilih-" While Not rs.EOF


(3)

rs.MoveNext Wend

End If rs.Close

Set rs = Nothing End Sub

Private Sub CmdCtk_Click()

Cr.ReportFileName = App.Path & "\Slip_Gaji.rpt"

Cr.SelectionFormula = "{QuerySlip_Gaji.nip}='" & CmbNIP.Text & "'" Cr.WindowShowCloseBtn = True

Cr.WindowShowExportBtn = True Cr.WindowShowPrintBtn = True Cr.WindowShowPrintSetupBtn = True Cr.WindowShowRefreshBtn = True Cr.WindowState = crptMaximized Cr.RetrieveDataFiles

Cr.Action = 1

Cr.RetrieveDataFiles End Sub

Private Sub CmdDlt_Click() If CmbNIP.Text = "" Then End If

If MsgBox("Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, "Konfirmasi") = vbYes Then

DB.Execute "Delete from tableBayarGaji where NoSlipGaji = '" & txtNoSlip.Text & "'"


(4)

End If End Sub

Private Sub CmdEdit_Click() If txtNoSlip.Text = "" Then

MsgBox "Data Harus Dipilih Dulu !", vbCritical Exit Sub

End If

DB.Execute "Update tableBayarGaji set Tgl_Terima ='" &

Format(DTPicker2.Value, "dd/mm/yyyy") & "',Periode= '" & CmbPrd.Text & "',Utang='" & Txtutang.Text & "',Gaji_Bersih='" & TxtGaber & "' where NoSlipgaji = '" & txtNoSlip.Text & "'"

MsgBox "Data Sudah Diupdate !", vbInformation

End Sub

Private Sub CmdSv_Click() If txtNoSlip.Text = "" Then

MsgBox "Data Harus diisi lengkap !", vbCritical Exit Sub

End If

Perintah = "Insert Into TableBayarGaji values ('" & CmbNIP.Text & "', '" & Format(DTPicker2.Value, "dd/mm/YYYY") & "', '" & CmbPrd.Text & "', '" & Txtutang.Text & "', '" & TxtGaber.Text & "','" & txtNoSlip.Text & "')" DB.Execute Perintah

MsgBox "Data Telah Ditambahkan!"

End Sub


(5)

Tampil_NIP Tampil_IP

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Txtutang_Change()

TxtGaber.Text = (Val(TxtAnk.Text) + Val(TxtBrs.Text) + Val(TxtSi.Text) + Val(TxtPjk.Text) + Val(TxtGapok.Text)) - (Val(TxtIuran.Text) +

Val(Txtpotongan.Text) + Val(Txtutang.Text)) End Sub


(6)