Sistem Aplikasi Penggajian Pegawai Pada Kantor Kelurahan Tegal Sari Iii Dengan Menggunakan Bahasa Pemrograman Visual Basic 6.0
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)