Post on 19-Jan-2016
description
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
1
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
2
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.
3
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.
4
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
5
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.1Bentuk Tidak Normal (Unnormalized Form)
6
NoindukNamaKelasTtlNamaortuKodeuserNamauserPasswordAkseslevelNoindukNamaKelasTglJamBulanJumlahkodeuser
NoindukNamaKelasTtlnamaortu
NamaKelasTglJamBulanJumlah
noinduk **kodeuser **
kodeuser *namauserpasswordakseslevel
2. Bentuk Normal Ke Satu (1 NF / First Normal Form)
Keterangan :
* : Candidate Key
Gambar 1.2Bentuk 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
7
Noinduk*NamaKelasTtlNamaortuKodeuser*NamauserPasswordAkseslevelNoindukNamaKelasTglJamBulanJumlahkodeuser
** ForeignKeyOne To One Relationship
One To Many Relationship
Gambar 1.3Bentuk 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.1Spesifikasi 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 305 Nama Orang tua Namaortu Varchar 20
2. Tabel User
Nama Database : pembayaran.sql
Nama Tabel : user
Panjang Record : 29
Kunci Field : -
Tabel 1.2Spesifikasi File User
No Elemen data Akronim Tipe Panjang Keterangan1 Kode user Kduser Varchar 3 Primary key2 Nama user Namauser Varchar 20
8
3 Password Password Varchar 54 Level Level Varchar 1
3. Tabel Transaksi Pembayaran
Nama Database : pembayaran.sql
Nama Tabel : transaksi
Panjang Record : 47
Kunci Field : -
Tabel 1.3Spesifikasi File Transaksi
No Elemen data Akronim Tipe Size Keterangan
1 Nomor Induk Nik Varchar 92 Nama Nama varchar 203 Kelas Kelas varchar 34 Tanggal Tgl Date5 Jam Jam time6 Bulan Bulan Varchar 157 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
9
2.5 HIPO
Gambar 2.1DIAGRAM HIPO (HIRARKI INPUT PROSES OUTPUT )
10
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
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
11
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
12
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
13
2.7. Flowchart
1. Program Flowchart Form Login
Gambar 2.1
Program Flowchart Form Login
14
START
LOGIN CEK KODE & PASSWORD
END
Y
T
T
Y
INPUT DATA
MASUK MENU UTAMA USER
2. Program Flowchart Menu Utama
Gambar 2.2Program Flowchart Menu Utama
15
Y
T
Y
T
Y
T
Y Y
T
Y
Y
T
START
FILE
PILIH :1.FILE2.TRANSAKSI3. LAPORAN4. LOGOUT
TRANSAKSI
LAPORAN
END
LAPORANPEMBAYARAN
TRANSAKSI PEMBAYARAN
LAPORAN PEMBAYARAN
DATA SISWA
DATA USERDATASISWA
TRANSAKSI PEMBAYARAN
LOGOUT
PILIH :1. DATA SISWA2. DATA USER
DATADATA USER
BAB IIIPENUTUP
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.
16
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
17
Lampiran A.1
18
Lampiran A.2
19
Lampiran B.1
20
Lampiran B.2
21
Lampiran C.1
22
Lampiran C.2
23
Lampiran C.3
24
Lampiran C.4
25
Lampiran C.5
26
Lampiran C.6
27