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 “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
................................................ ............................................. ........................... ..... 3 PENDAHULUAN .........................
1.1. Latar Belakang ........................................................ .............................................................................. ........................ .. 3 1.2. Maksud dan Tujuan ................................... ......................................................... ...................................... ................ 3 1.3. Metode Penelitian Penelit ian ......................................... ............................................................... ................................... ............. 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
........................................................... ............................................. ............................ ..... 16 PENUTUP .....................................
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.
2.
Nama dokumen
: Formulir Input Data Siswa
Fungsi
: Untuk penambahan data siswa baru
Frekuensi
: Pada saat ada siswa baru
Bentuk
: Lampiran A.1
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
2.
Bentuk
: Lampiran B.1
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) Noinduk Nama Kelas Ttl Namaortu Kodeuser Namauser Password Akseslevel Noinduk Nama Kelas Tgl Jam Bulan Jumlah kodeuser Gambar 1.1
Gambar 1.1 Bentuk Tidak Normal (Unn ormali zed
) Form
6
2.
Bentuk Normal Ke Satu (1 NF / First Normal Form) Noinduk* Nama Kelas Ttl Namaortu Kodeuser* Namauser Password Akseslevel Noinduk Nama Kelas Tgl Jam Bulan Jumlah kodeuser
Keterangan : * : Candidate Key Gambar 1.2 Bentuk Normal Ke Satu (1 NF / Fi rst
3.
) Normal F orm
Bentuk Normal Ke Dua (2NF / Second Normal Form) Tabel siswa
Tabel user
Noinduk Nama Kelas Ttl namaortu
kodeuser * namauser password akseslevel Table transaksi Nama Kelas Tgl Jam Bulan Jumlah
noinduk ** kodeuser ** Keterangan: * PrimaryKey 7
**
ForeignKey One To One Relationship One To Many Relationship
Gambar 1.3 Bentuk Normal Ke Dua (2NF / Second Normal
) F orm
2.4. Spesifikasi File
1.
Tabel Absen Siswa
No
Nama Database
: pembayaran.sql
Nama Tabel
: siswa
Panjang Record
: 82
Kunci Field
:-
Tabel 1.1 Spesifikasi File Siswa Akronim Tipe
Elemen data
Panjang
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.
Keterangan
Tabel User Nama Database
: pembayaran.sql
Nama Tabel
: user
Panjang Record
: 29
Kunci Field
:Tabel 1.2 Spesifikasi File User
No 1 2
Elemen data Kode user Nama user
Akronim Kduser Namauser
Tipe Varchar Varchar
Panjang 3 20
Keterangan Primary key
8
3 4 3.
Password Level
Password Level
Varchar Varchar
5 1
Tabel Transaksi Pembayaran Nama Database
: pembayaran.sql
Nama Tabel
: transaksi
Panjang Record
: 47
Kunci Field
:-
No
Elemen data
1 2 3 4 5 6 7
Nomor Induk Nama Kelas Tanggal Jam Bulan Jumlah
Tabel 1.3 Spesifikasi File Transaksi Akronim Tipe Size
Nik Nama Kelas Tgl Jam Bulan jumlah
Varchar varchar varchar Date time Varchar int
Keterangan
9 20 3
15
2.5. Pengkodean
Stuktur kode absensi Bentuk : X
X
X
Kode Siswa S
S
X
X
No Urut Siswa W
0
1
Keterangan : SSW : Diambil dari kode Siswa 001 : Nomor urut siswa adalah 001
9
2.5 HIPO
Login
0.0 Menu Utama 0.0
1.0
2.0
3.0
4.0
File
Transaksi
La oran
Lo out
0.0
0.0
0.0
0.0
1.1 Data Siswa 1.0
1.2 Data User 1.0
Gambar 2.1 DIAGRAM HIPO (H I RARKI
I NPUT PROSES OUTPUT
)
10
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 START
T Y MASUK
MENU UTAMA USER
Y LOGIN
CEK KODE & PASSWORD
INPUT DATA
T
END
Gambar 2.1 Program Flowchart Form Login
14
2.
Program Flowchart Menu Utama
START
PILIH : 1.FILE 2.TRANSAKSI 3. LAPORAN 4. LOGOUT
T
Y PILIH : 1. DATA SISWA 2. DATA USER
FILE
DATA DATA USER
DATA SISWA
Y
Y T DATA SISWA
Y
DATA USER
TRANSAKSI PEMBAYARAN
TRANSAKSI
Y TRANSAKSI PEMBAYARAN
T
Y LAPORAN PEMBAYARAN
LAPORAN
LAPORAN PEMBAYARAN
T T LOGOUT
Y END
Gambar 2.2 Program Flowchart Menu Utama
15
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.
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