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
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
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
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
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
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
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,
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
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 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
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 4.6 Flowchart Pilihan Pegawai 46
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
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
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
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
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.
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),
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.
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
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.
(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
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
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
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.
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.
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
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.
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
Gambar 2.5 Tampilan Form Designer
2.6.1.6 Jendela Project
Jendela Project merupakan jendela yang menampilakan semua file yang berhubungan dengan
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
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
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
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
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
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
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
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,
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.
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
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
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
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
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
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
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
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
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
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
4. Tabel Slip Gaji
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
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
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
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
Inf.Data Pegawai
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
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
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
4.4.3 Flowchart 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
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
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
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
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
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
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
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
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
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
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
1. Cetak Laporan Data Pegawai
2. Cetak Laporan Data Slip Gaji Pegawai Keseluruhan
5.4.5 Menu About
Di dalam tampilan menu about Me terdapat sekilas tentang biodata programmer.
Gambar 5.8 Form About Me
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
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
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
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
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.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 CmdDlt_Click(Index As Integer)
DB.Execute "Delete from TablePegawai Where NIP='" & TxtKode.Text & "'"
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
TampiL_ListView
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")
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
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")
TxtPtg_a.Text = ""
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
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
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
Dim rs As New ADODB.Recordset
Set rs = New ADODB.Recordset
rs.MoveNext
Cr.ReportFileName = App.Path & "\Slip_Gaji.rpt"
Cr.SelectionFormula = "{QuerySlip_Gaji.nip}='" & CmbNIP.Text & "'"
Cr.WindowShowCloseBtn = True
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 & "'"
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
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))