• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2016

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

Copied!
93
0
0

Teks penuh

(1)

SISTEM APLIKASI PENGGAJIAN PEGAWAI PADA KANTOR

KELURAHAN TEGAL SARI III DENGAN MENGGUNAKAN

BAHASA PEMROGRAMAN VISUAL BASIC 6.0

TUGAS AKHIR

PUTRI SARI REBECKA S

092406018

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(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

(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

(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

(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

(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

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

(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

(9)
(10)
(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

(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 4.6 Flowchart Pilihan Pegawai 46

(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

(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

(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

(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

(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),

(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

(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

(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

(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

(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

(31)

Gambar 2.5 Tampilan Form Designer

2.6.1.6 Jendela Project

Jendela Project merupakan jendela yang menampilakan semua file yang berhubungan dengan

(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

(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

(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

(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

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

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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

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

(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

(56)

Inf.Data Pegawai

(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

(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

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

(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

(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

(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

(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

(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

(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

(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

(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

(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

(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

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

(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 CmdDlt_Click(Index As Integer)

DB.Execute "Delete from TablePegawai Where NIP='" & TxtKode.Text & "'"

(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

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")

(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

(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")

(86)

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

(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

(88)
(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

Dim rs As New ADODB.Recordset

Set rs = New ADODB.Recordset

(90)

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 & "'"

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

(93)

Gambar

Gambar 2.1 Tampilan Visual Basic 6.0
Gambar 2.3 Tampilan Toolbar
Gambar 2.4 Tampilan Toolbox Standar
Gambar 2.5 Tampilan Form Designer
+7

Referensi

Dokumen terkait

Berhubungan dengan hal tersebut, maka masalah yang mucul yaitu, kurangnya perhatian terhadap kedua variabel tersebut, antara kemampuan emosinal seorang atlet dengan

Salah satu faktor yang mempengaruhi kinerja guru adalah pembinaan oleh kepala sekolah melalui supervisi, salah satu faktor faktor ekstrinsik yang berkontribusi

Dukungan dana yang dimaksud dalam ayat ini dapat diberikan sebagai bantuan pembiayaan bagi perguruan tinggi, lembaga litbang, dan badan usaha dalam melaksanakan kegiatan

Pada tahun anggaran 2014, BBPK memiliki satu kegiatan yaitu Penelitian dan Pengembangan Teknologi Pulp dan Kertas yang terdiri dari delapan output kegiatan. Capaian kegiatan pada

PENGARUH KEMAMPUAN MANAJERIAL KEPALA SEKOLAH DAN IKLIM SEKOLAH TERHADAP MUTU SEKOLAH DASAR DI KECAMATAN NGAMPRAH KABUPATEN BANDUNG.. Universitas Pendidikan Indonesia |

bahwa sesuai dengan ketentuan Pasal 2 ayat (1) Peraturan Pemerintah Nomor 12 Tahun 1969, penyertaan modal Negara dalam rangka pendirian Perusahaan Perseroan (PERSERO) perlu

(1) Upaya penyelesaian Sengketa Informasi Publik diajukan kepada Komisi Informasi Pusat dan/atau Komisi Informasi provinsi dan/atau Komisi Informasi

Makalah Ini Disampaikan dalam Kegiatan Pendidikan dan Pelatihan dengan Tema “Upaya Peningkatan Kompetensi TIK Guru Kimia SMA/MA/SMK di Era Digital Melalui Insert-CT” yang