Anda di halaman 1dari 27

1

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena dengan
rahmat, karunia, serta taufik dan hidayah-Nya lah kami dapat menyelesaikan makalah
yang berjudul PERANCANGAN PROGRAM PEMBAYARAN SPP DENGAN
MENGGUNAKAN MICROSOFT VISUAL BASIC 6 ini sebatas pengetahuan dan
kemampuan yang kami miliki. Dan juga kami berterima kasih pada Bapak Yamin
Nuryamin selaku Dosen mata kuliah Pemrograman Visual II atas bimbingan dan
arahannya, serta kepada teman-teman dan pihak yang turut mendukung terciptanya
makalah ini.
Penyajian makalah ini disusun dengan penulisan yang sistematis dengan materi
yang telah ditentukan. Kami mengharapkan agar makalah dan hasil pembahasan
mengenai program Pembayaran SPP ini dapat berguna bagi semua pihak. Kami juga
menyadari sepenuhnya bahwa di dalam tugas ini terdapat kekurangan-kekurangan dan
jauh dari apa yang kami harapkan. Untuk itu, kami berharap adanya kritik, saran dan
usulan demi perbaikan di masa yang akan datang, mengingat tidak ada sesuatu yang
sempurna tanpa saran yang membangun.
Semoga makalah sederhana ini dapat dipahami bagi siapapun yang
membacanya. Sekiranya laporan yang telah disusun ini dapat berguna bagi kami sendiri
maupun orang yang membacanya. Sebelumnya kami mohon maaf apabila terdapat
kesalahan kata-kata yang kurang berkenan.

Jakarta, Juni 2014

Penyusun

2

DAFTAR ISI

Kata Pengantar ................................................................................................... 1
Daftar Isi ............................................................................................................. 2
BAB I PENDAHULUAN ........................................................................... 3
1.1. Latar Belakang ................................................................................ 3
1.2. Maksud dan Tujuan ......................................................................... 3
1.3. Metode Penelitian ............................................................................ 3
1.4. Ruang Lingkup ................................................................................ 4
BAB II PEMBAHASAN ............................................................................. 5
2.1 Analisa Kasus (Pembahasan/ Perancangan) .................................... 5
2.2 Dokumen Masukan dan Keluaran .................................................. 5
2.3 Normalisasi ...................................................................................... 6
2.4 Spesifikasi File ................................................................................ 8
2.5 Pengkodean .................................................................................... 9
2.6 HIPO ................................................................................................ 10
2.7 Flowchart ......................................................................................... 14
BAB III PENUTUP ....................................................................................... 16
3.1 Kesimpulan ...................................................................................... 16
3.2 Saran ................................................................................................ 16
DAFTAR PUSTAKA ....................................................................................... 17
3

BAB I
PENDAHULUAN

1.1.Latar Belakang
Dewasa ini ilmu pengetahuan dan teknologi khususnya dibidang komputer
sangatlah pesat, mendorong manusia untuk lebih dapat memanfaatkan dan
memaksimalkan fasilitas canggih yang ada untuk memenuhi kebutuhannya.
Dalam kehidupan manusia semakin lama semakin kompleks permasalahan yang
muncul, sehingga dibutuhkan pemecahan yang tepat untuk mengatasi masalah tersebut
yaitu dengan menggunakan sistem komputerisasi.
Komputerisasi sangat penting dan besar manfaatnya dalam aktivitas dan
pekerjaan manusia sehari-hari. Selain untuk keefektifan dan keefesienan waktu, juga
data dan informasi yang dihasilkan lebih akurat dan berimbang.
Banyak lembaga, instansi maupun perusahaan yang membutuhkan kemajuan
teknologi untuk memperlancar proses aktivitas perusahaan. Banyak instansi yang
sangat membutuhkan jasa komputer sebagai alat pengolah data salah satunya untuk
sistem pembayaran SPP. Hal ini terjadi karena di tempat tersebut terdapat banyak
kesulitan yang membutuhkan sebuah aplikasi program untuk mengatasi hal tersebut.
Dengan pemakaian komputerisasi diharapkan bisa mengatasi berbagai masalah
yang dihadapi apabila kita menginginkan suatu data yang terkendali dan terpercaya kita
bisa memakai sistem pemrograman komputer yang salah satunya adalah Visual Basic
6.0. Karena dalam pengolahan data lebih mudah, pencatatan dan pengambilan data
lebih efektif dan penyajian informasi lebih akurat serta dapat mengurangi kesalahan
manusia karena kekurangan dan keterbatasannya. Dengan alasan tersebut maka penulis
mengambil judul PERANCANGAN PROGRAM PEMBAYARAN SPP DENGAN
MENGGUNAKAN MICROSOFT VISUAL BASIC 6
1.2.Maksud dan Tujuan
Maksud dari penulisan makalah ini adalah membuat suatu aplikasi program
untuk memudahkan pengotomatisasian Pembayaran SPP pada SMA Harapan Bangsa.
Untuk evaluasi pembuatan program yang dibebankan kepada kelompok kami
sebagai pemenuhan kriteria penilaian nilai tugas.
1.3. Metode Penelitian
Metode Studi Pustaka menjadi refrensi bagi penulis dalam mencari teori yang akan
menjadi pegangan dalam memahami dan menganalisa setiap permasalahan yang ada
dan juga sebagai penunjang dalam penulisan Makalah ini agar mencapai hasil yang
optimal.


4

1.4.Ruang Lingkup
Dalam penulisan Tugas Akhir ini, penulis hanya memfokuskan pada pembahasan
masalah Pembayaran SPP sebagai informasi yang akan dilaporkan kepada pemilik
Sekolah setiap akhir bulan.

5

BAB II
PEMBAHASAN

2.1. Analisa Kasus (Pembahasan/ Perancangan)
Perkembangan teknologi di dunia saat ini sangat pesat, dimana ilmu
pengetahuan dan teknologi diterapkan disemua aspek kehidupan manusia. Masyarakat
sekarang sangat tergantung dengan teknologi modern yang memberikan berbagai
kemudahan, segalasesuatunya terorganisir dan terkomputerisasi dengan baik sehingga
aktivitas dapatberjalan dengan efektif, efisien dan mengikuti perkembangan
zaman.Metode-metodebersifat manual sedikit demi sedikit sudah ditinggalkan karena
sudah tidak efisien.
Pada instansi yang proses pencatatannya masih secara manual mengakibatkan
masalah dalam pengolahan data, yaitu belum efektifnya waktu di dalam pencatatan data
dan pembuatan laporan yang dilakukan dengan cara mengumpulkan arsip.
Salah satu cara yang dapat digunakan dalam memecahkan permasalahan ini
adalah penerapan program komputer untuk pengolahan data yang efisien dan akurat
khususnya dalam proses pembayaran SPP.
Pada penulisan ini bahasa pemrograman yang digunakan adalah Microsoft
Visual Basic 6.0 karena segi tampilan yang indah, kemudahan dalam merancang form,
laporan dan pemrograman jauh lebih mudah dan cepat.
2.2. Dokumen Masukan dan Keluaran
2.2.1. Dokumen Masukan
1. Nama dokumen : Formulir Input Data Siswa
Fungsi : Untuk penambahan data siswa baru
Frekuensi : Pada saat ada siswa baru
Bentuk : Lampiran A.1
2. Nama Dokumen : Formulir Input Data User
Fungsi : Untuk penambahan data user baru
Frekuensi : Pada saat ada user baru
Bentuk : Lampiran A.2
2.2.2. Dokumen Keluaran
1. Nama dokumen : Laporan Pembayaran Persiswa
Fungsi : Sebagai laporan pembayaran persiswa
Frekuensi : Setiap data diperlukan
6

Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Pembayaran Perbulan
Fungsi : Sebagai laporan kehadiran pembayaran perbulan
Frekuensi : Setiap data diperlukan
Bentuk : Lampiran B.2
2.3. Normalisasi
1. Bentuk Tidak Normal( UnnormalizedForm)










Gambar 1.1


Gambar 1.1
Bentuk Tidak Normal (Unnormalized Form)

Noinduk
Nama
Kelas
Ttl
Namaortu
Kodeuser
Namauser
Password
Akseslevel
Noinduk
Nama
Kelas
Tgl
Jam
Bulan
Jumlah
kodeuser

7


2. Bentuk Normal Ke Satu (1 NF / First Normal Form)










Keterangan :
* : Candidate Key
Gambar 1.2
Bentuk Normal Ke Satu (1 NF / First Normal Form)

3. Bentuk Normal Ke Dua (2NF / Second Normal Form)
Tabel siswa Tabel user


Table transaksi







Keterangan:
* PrimaryKey
Noinduk*
Nama
Kelas
Ttl
Namaortu
Kodeuser*
Namauser
Password
Akseslevel
Noinduk
Nama
Kelas
Tgl
Jam
Bulan
Jumlah
kodeuser
Noinduk
Nama
Kelas
Ttl
namaortu
Nama
Kelas
Tgl
Jam
Bulan
Jumlah




noinduk **
kodeuser **
kodeuser *
namauser
password
akseslevel
8

** ForeignKey
One To One Relationship

One To Many Relationship

Gambar 1.3
Bentuk Normal Ke Dua (2NF / Second Normal Form)

2.4. Spesifikasi File
1. Tabel Absen Siswa
Nama Database : pembayaran.sql
Nama Tabel : siswa
Panjang Record : 82
Kunci Field : -

Tabel 1.1
Spesifikasi File Siswa
No Elemen data Akronim Tipe Panjang Keterangan
1 Nomor Induk Noinduk Varchar 9
2 Nama Siswa Nama Varchar 20
3 Kelas Kelas varchar 3
4 TTL Ttl varchar 30
5 Nama Orang tua Namaortu Varchar 20

2. Tabel User
Nama Database : pembayaran.sql
Nama Tabel : user
Panjang Record : 29
Kunci Field : -

Tabel 1.2
Spesifikasi File User
No Elemen data Akronim Tipe Panjang Keterangan
1 Kode user Kduser Varchar 3 Primary key
2 Nama user Namauser Varchar 20
9

3 Password Password Varchar 5
4 Level Level Varchar 1

3. Tabel Transaksi Pembayaran
Nama Database : pembayaran.sql
Nama Tabel : transaksi
Panjang Record : 47
Kunci Field : -
Tabel 1.3
Spesifikasi File Transaksi
No Elemen data Akronim Tipe Size Keterangan
1 Nomor Induk Nik Varchar 9
2 Nama Nama varchar 20
3 Kelas Kelas varchar 3
4 Tanggal Tgl Date
5 Jam Jam time
6 Bulan Bulan Varchar 15
7 Jumlah jumlah int

2.5. Pengkodean
Stuktur kode absensi
Bentuk :
X X
X
X X


Kode Siswa No Urut Siswa
S S W 0 1

Keterangan :
SSW : Diambil dari kode Siswa
001 : Nomor urut siswa adalah 001

10

2.5 HIPO














Gambar 2.1
DIAGRAM HIPO (HI RARKI I NPUT PROSES OUTPUT )

Login
Menu Utama
0.0
1.0
File
0.0
2.0
Transaksi
0.0
0.0
3.0
Laporan
0.0
4.0
Logout
0.0
1.1
Data Siswa
1.0
1.2
Data User
1.0
11

1. Login
Nama Program : Login
Akronim : F_LOGIN.frm
Fungsi : Untuk menjaga keamanan data
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.1
Proses : a. Masukkan username dan password
b. Tekan enter untuk masuk
c. Klik tombol Keluar untuk keluar
2. Menu Utama
Nama Program : Menu Utama
Akronim : F_MENU.frm
Fungsi : Untuk mengatur semua program absensi
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.2
Proses : Pada menu utama terdapat beberapa pilihan, yaitu:
a. File
Pada menu File terdapat dua sub menu, yaitu: Data
Siswa dan Data User
b. Transaksi
Menu Transaksi untuk masuk ke form transaksi pembayaran
d. Laporan
Menu Laporan Untuk Mencetak Laporan
e. Logout
Menu Logout untuk keluar dari form


12

3. Data siswa
Nama Program : Data Siswa
Akronim : F_SISWA.frm
Fungsi :Untuk menambah,mengubah dan menghapus data
siswa
Index Program : noinduk
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.3
Proses : a. Klik INPUT untuk menambah data kayawan baru
b. Masukkan data karyawan
c. Klik SIMPAN untuk menyimpan data karyawan
d. Klik BATAL untuk membatalkan input
4. Data User
Nama Program : Data User
Akronim : F_USER.frm
Fungsi : Untuk menambah, mengubah dan menghapus data user
Index Program : kodeuser
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.4
Proses : a. Klik INPUT untuk menambah data user baru
b. Masukkan data user
c. Klik SIMPAN untuk menyimpan data user
d. Klik BATAL untuk membatalkan input
e. Klik EDIT untuk mengedit data user
f. Klik HAPUS untuk menghapus data user
5. Transaksi
Nama Program : Form Transaksi
Akronim : F_transaksi.frm
Fungsi : Untuk menginput transaksi pembayaran spp
13

Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.5
Proses : a. Klik Transaksi pada menu utama
b. Tampil Form Transaksi
c. Masukkan no induk siswa lalu enter
d. Pilih bulan dan masukkan jumlah pembayaran
e. Klik simpan untuk menyimpan transaksi
f. Klik batal untuk membatalkan transaksi
6. Laporan
Nama Program : Laporan
Akronim : F_laporan.frm
Fungsi : Untuk menampilkan laporan pembayaran spp
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.6
Proses : a. Klik Laporan Kehadiran pada sub menu Laporan
b. Tampil Form Laporan Pembayaran
c. Pilih salah satu noinduk untuk laporan pembyaran
persiswa dan cetak
d. Pilih bulan dan tahun untuk laporan pembayaran
perbulan dan cetak

14

2.7. Flowchart
1. Program Flowchart Form Login













Gambar 2.1
Program Flowchart Form Login

START
LOGIN CEK KODE &
PASSWORD
END
Y
T
T
Y
INPUT DATA
MASUK
MENU UTAMA
USER
15

2. Program Flowchart Menu Utama
























Gambar 2.2
Program Flowchart Menu Utama

Y
T
Y
T
Y
T
Y Y
T
Y
Y
T
START
FILE
PILIH :
1.FILE
2.TRANSAKSI
3. LAPORAN
4. LOGOUT
TRANSAKSI
LAPORAN
END
LAPORAN
PEMBAYARAN
TRANSAKSI
PEMBAYARAN
LAPORAN
PEMBAYARAN
DATA
SISWA
DATA USER DATA
SISWA
TRANSAKSI
PEMBAYARAN
LOGOUT
PILIH :
1. DATA SISWA
2. DATA USER
DATA
DATA USER
16

BAB III
PENUTUP

3.1 Kesimpulan
Dengan adanya sistem komputerisasi pembayaran SPP ini penulis dapat
menyimpulkan bahwa dalam melakukan proses pembayaran SPP siswa dapat
meningkatkan efektifitas dan efesiensi dalam pekerjaan. Dalam hal ini penulis
mencoba memberikan hal-hal yang menguntungkan dalam perancangan program ini
antara lain :
1. Memudahkan proses pembayaran SPP siswa.
2. Dapat mempercepat pembuatan laporan pembayaran kepada pimpinan instansi
dan dapat memangkas waktu dalam penulisan pembayaran SPP dengan sisitem
manual.
3. Dalam pengolahan data dapat dilakukan secara teliti, aman dan terhindar dari
hal- hal yang tidak kita inginkan sehingga data tersebut dapat kita baca kembali
untuk melakukan perbaikan data bila kita perlukan.
3.2 Saran
Komputer tidak akan bekerja secara maksimal apabila pemakai tidak
menggunakannya dengan baik. Untuk itu agar dapat hasil yang maksimal user atau
pemakai aplikasi absensi harus mempunyai pengetahuan tentang komputer untuk
menghindari kerusakan media penyimpanan data.
Dalam hal ini penulis memberikan saran-saran sebagai berikut :
a. Dalam penggunaan komputer ini sangat dibutuhkan pengetahuan, kedisiplinan,
serta ketelitian dalam mengoperasikan komputer.
b. Membuat Back Up data untuk menghindari hilangnya data secara tiba-tiba.
c. Kerja sama antar bagian yang terlibat agar tercipta suasana yang harmonis.
d. Pemeliharaan / perawatan dilakukan secara berkala terhadap hardware dan
software.

17

DAFTAR PUSTAKA


Modul BSI Pemograman Visual II
Bunafit Nugroho, Membuat Aplikasi Pembayaran dengan Visual Basic 6.0.
Alif Media, Yogyakarta, 2009.
Madcoms. Panduan Aplikasi Pemrograman Database dengan Visual Basic 6.0
Crystal report. Madiun. Penerbit Andi,2003


18

Lampiran A.1


19

Lampiran A.2


20

Lampiran B.1


21

Lampiran B.2


22

Lampiran C.1


23

Lampiran C.2


24

Lampiran C.3


25

Lampiran C.4


26

Lampiran C.5


27

Lampiran C.6