Kelas PTIK 02 Anggota Kelompok: Nurul Ikhwan (1229040049) Wira Imam Santosa (1229042027) Muhammad Ikhsan (1229040041) Irman Taufiq Ibrahim (1229042049) Ilham (1229042026)
KATA PENGANTAR
Dengan menyebut nama Allah Yang Maha Kuasa, Maha Agung. Kami selaku penulis mengucapkan rasa syukur yang sebesar-besarnya, karena berkat segala Rahmat dan Karunia yang telah dilimpahkan-Nya, kami dapat menyelesaikan pembuatan laporan ini. Dalam pembuatan laporan ini bertujuan agar pembaca/pendengar dapat mengetahui tentang beberapa hal mengenai bentuk basis data dari program simpan pinjam. Yang kami harapkan dapat menambah wawasan dan pengetahuan mengenai pembahasan ini. Apabila dalam penulisan makalah/laporan ini terdapat banyak kesalahan ataupun kekeliruan harap memakluminya, karena kami sebagai penulis hanya insan biasa yang masih dalam tahap belajar. Maka dari itu, diharapkan kritik dan saran yang membangun bagi penyempurnaan makalah ini. Semoga makalah ini dapat bermanfaat. Akhir kata, kami mengucapkan terima kasih banyak. Penulis
DAFTAR ISI
Kata Pengantar. .... Daftar Isi . .... BAB I PENDAHULUAN.. A. B. C. Latar Belakang ... Rumusan Masalah Tujuan Laporan........... ii iii 1 1 2 2 3 3 4 5 7 12 13 18 18 18
BAB II PEMBAHASAN. A. Normalisasi Data B. Alur sistem kerja koperasi simpan pinjam .. C. Spesifikasi File.. . D. Rancangan Form dan Source Code dari Program E. Rancangan Laporan F. Form Help (Cara Menjalankan Program) BAB III PENUTUP... A. Kesimpulan ............................. B. Saran .................................... DAFTAR PUSTAKA
BAB I PENDAHULUAN
A. Latar Belakang Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kwitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model
jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel. Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS).
B. Rumusan Masalah Menggambarkan sebuah system simpan pinjam dalam suatu koperasi dan mengaplikasikannya ke dalam sebuah rekayasa program
C. Tujuan Laporan 1. Dapat memenuhi tuntutan pembuatan tugas akhir dari dosen pembimbing 2. Dapat menggambarkan rancangan system simpan pinjam 3. Mengaplikasikan rancangan system simpan pinjam dalam rekayasa program
BAB II PEMBAHASAN
A. Normalisasi Data
Sebelum kita membahas sistem kerja dari kasus simpan pinjam koperasi ini. Adapun rancangan database yang nanti akan di integrasikan dengan form - form yang telah ada pada Microsoft Visual Basic 6.0, berikut ini nama tabel - tabel yang ada di dalam database:
Tabel Master Anggota Tabel ini berisi tentang identitas tiap - tiap anggota koperasi simpan pinjam
Tabel Simpanan Berisi tentang saldo yang telah disimpan dari tiap - tiap anggota
Tabel Detail Simpanan Berisi tentang jumlah total dari penjumlahan yang berasal dari debet dan kredit
Tabel Pinjaman Berisi tentang data - data peminjam dari tiap anggota
Tabel Angsuran Berisi tentang data - data segala proses kegiatan peminjaman.
Berikut adalah normalisasi data dari database/file yang telah kami buat dalam aplikasi simpan pinjam koperasi:
Tabel Pinjaman No_Pinjam (*) Tgl_Pinjam No_Anggota (**) Keterangan Pinjaman_Pokok Lama_pinjaman Bunga Tgl_Mulai Tgl_Selesai Jumlah_Bunga Total_Pinjaman Angsuran Tgl_Bayar
Tabel Angsuran No_Bukti (*) Tgl_Bukti No_Pinjam(**) Bayar Sisa Periode Jumlah_Sisa Terlambat Denda Jumlah Status
Tabel Simpanan No_Trans (*) Tgl Jenis Saldo Ket: (*) = Primary Key (**) = Foreign Key
1. Pengunjung atau calon anggota koperasi mendaftarkan diri kepada staff administrasi untuk melakukan pengisian data diri atau identitas. 2. Setelah anggota terdaftar sebagai anggota koperasi, dari sini anggota sudah dapat melakukan kegiatan simpan pinjam uang di koperasi. 3. Dalam kegiatan simpan pinjam staff administrasi akan melakukan penghitungan melalui masing-masing form terhadap setiap kegiatan simpan pinjam yang dilakukan. 4. Kemudian saat melakukan kegiatan simpan pinjam, anggota koperasi akan menerima laporan atau bukti telah melakukan transaksi penyimpanan ataupun bukti transaksi pembayaran pinjaman.
C. Spesifikasi File Adapun spesifikasi file dari aplikasi program simpan pinjam koperasi dapat diuraikan sebagai berikut: Tabel Master Anggota Field Name NoAnggota Nama Alamat Kota NoTelp Pekerjaan Type Text Text Text Text Text Text Size Key 7 30 50 25 15 20 *
Tabel Simpanan Field Name NoTransaksi Tanggal Jenis Saldo Type Text Date/Time Text Currency Size 11 15 Key *
Tabel Detail Simpanan Field Name NoTransaksi NoAnggota Debet Kredit Saldo Type Text Text Currency Currency Currency Size 11 7 Key ** **
Tabel Pinjaman Field Name NoPinjam TglPinjam NoAnggota Keterangan PinjPokok Lama B unga Administrasi TglMulai TglSelesai JmlBunga TotalPinjaman Angsuran TglBayar Type Text Date/Time Text Text Currency Number Number Number Date/Time Date/Time Currency Currency Currency Date/Time Size 11 7 25 Key * ** Field
Key * **
Name NoBukti Text TglBukti Date/Time NoPinjam Text Bayar Currency Sisa Currency Periode Number JmlSisa Currency Terlambat Text Denda Currency Jumlah Number Status Text
50 15
login
user ID password
login
close
Gambar Form Login Merupakan tampilan form yang pertama kali mucul saat program dijalankan. Form ini ditujukan agar setiap pengguna (user), khususnya staff administrasi koperasi dapat menverifikasi identitasnya agar bisa mengakses kedalam program, agar tidak semua orang dapat mengakses database tersebut. Dalam form ini berisi input user ID dan password yang bertujuan untuk membedakan status pengguna (user) Form Menu Utama (MDI Utama)
Tambah
Simpan
Edit
Hapus
Data_anggota
No.anggota Nama Alamat Kota No.telpon Saldo
No.transaksi
Taggal
Jenis
Saldo 5000000
01 02 03
6000000 5500000
Tanbah
Simpan
Edit
Hapus
Keluar
Data_anggota
No.transaksi No.transaksi No.anggota No.anggota
No.transaksi 01 02 03
No.anggota A1 A2 A3
Kredit 0 0 500000
Tambah
Simpan
Edit
Hapus
Keluar
f. Form Pinjam
Pinjaman anggota
No.anggota No.anggota cari cari Data Data anggota anggota No.anggota No.anggota Nama Nama Alamat Alamat Kota Kota No.telepon No.telepon Keterangan Keterangan pinjaman pinjaman Keterangan Keterangan Pinjaman Pinjaman pokok pokok Laman Laman angsuran angsuran Bunga Bunga (%) (%) Admin Admin Tgl.mulai Tgl.mulai Tgl.selesai Tgl.selesai Jumlah Jumlah bunga bunga Total Total pinjam pinjam Angsurn Angsurn Tgl.bayar Tgl.bayar bulan bulan
No.anggota Jkt09 Akb12 Keteranga n Pinjaman Pinjaman Pinjaman.pokok 10000000 4000000 Lama 5 3 Bunga 1 1 Admin 1 1
No.pinjam 89 123
Tambah
Simpan
Edit
Hapus
Keluar
Database Database Tgl Tgl Bayar Bayar Angsuran Angsuran ke ke Jml Jml pinjaman pinjaman Sudah Sudah bayar bayar Sisa Sisa
RUPIAH RUPIAH
TERBILANG TERBILANG
Status Status
Angsuran Angsuran Jml Jml Sisa Sisa Ang Ang Terlambat Terlambat Denda Denda
h. from kamus (help) Kamus Mode translate B.H.S Program ke B.H.S Indonesia B.H.S Indonesia ke B.H.S Program Masukan/input kata Hasil/output kata
Translate
E. Rancangan Laporan a. Laporan Anggota Adapun rancangan laporan data anggota pada program koperasi simpan pinjam ini adalah sebagai berikut: LAPORAN DATA ANGGOTA No. Anggota SP003 SP004 SP005 SP006 SP007 SP008 Nama Ikhsan Ilham Salemo Irman Ikhwan Uki Alamat Jl. Andi Tonro Jl. BTN Samalewa Jl. Cendrawasih Jl. Daeng Tata Jl. Syech Yusuf Kota Makassar Makassar Makassar Makassar Makassar Makassar No. Telp 08538847456 08634645465 08167464748 08529958585 08974545466 08125454646 Pekerjaan PNS Pegawai Swasta Dosen Guru Wiraswasta Supir
LAPORAN SIMPANAN ANGGOTA No trans SM-01102001 SM-01102002 SM-01102003 SM-01102005 No Anggota SP001 SP002 SP003 SP004 Debet 500000 300000 150000 450000 Kredit 0 30000 0 0 Total 500000 330000 150000 450000
1 1 1 1 1
Gambar Laporan Data Pinjaman Anggota Koperasi c. Laporan Transaksi Pembayaran Pinjaman LAPORAN TRANSAKSI PINJAMAN
No.Bukti Tgl.Bukt i 6/14/201 1 6/16/201 1 6/18/201 1 No.Pinja m PJ01102001 PJ01102002 PJ01102003 Bay ar 0 0 0 Sisa Period e 1 1 1 Jml.Sis a (234000 0) (254000 0) 0 Terlam bat 0 0 0 Dend a 0 0 0 Jumla h 0 0 0 Status
(204000 0) (204000 0) 0
F. Form Help (cara menjalankan program) a. Form Login 1. Pada form login ketikan user id yang dimiliki oleh setiap staff administrasi pada kolom user id kemudian tekan enter maka nama user akan terisi otomatis, dan kursor akan berada di kolom password kemudian masukan password kemudian tekan button login.
2. Setelah klik button login maka akan langsung masuk pada menu utama program. 3. Klik close untuk membatalkan login.
b. Form Menu Utama 1. Terdiri dari menu setup yang berisi sub menu anggota koperasi untuk menampilkan form master anggota, dan sub menu exit untuk keluar dari menu utama. 2. menu form yang berisi sub menu simpanan, detail simpanan, pinjaman, pembayaran yang dimana bila dipilih salah satu dari sub menu itu kita akan masuk ke masing-masing form yang telah kita buat sebelumnya. 3. menu laporan yang berisi sub menu laporan anggota, simpanan, pinjaman, pembayaran yang dimana bila dipilih salah satu dari sub menu itu kita akan masuk ke masing-masing laporan yang telah kita buat di form masing-masing.
c. Form Master Anggota 1. Pada tampilan awal, form anggota dalam keadaan nonaktif. 2. Klik button tambah untuk mengkatifkan form. 3. Input identitas data anggota 4. Klik button simpan untuk menyimpan data yang telah diinput. 5. Klik button edit untuk merubah isi tabel database yang telah diinput. 6. Klik button hapus untuk menghapus isi dari database. 7. Klik button batal apabila tidak ingin melakukan penginputan.
8. Klik button tutup untuk menutup/mengakhiri form. 9. Tombol navigasi untuk melihat isi tabel database secara top down. 10. Klik button cari untuk mencari data dengan memasukan kata kunci terlebih dahulu berupa nama anggota ataupun kode anggota.
d. Form Simpanan 1. Pada tampilan awal, form simpanan dalam keadaan nonaktif. 2. Klik button tambah untuk mengkatifkan form. 3. Input data simpanan 4. Klik button simpan untuk menyimpan data yang telah diinput. 5. Klik button edit untuk merubah isi tabel database yang telah diinput. 6. Klik button hapus untuk menghapus isi dari database. 7. Klik button batal apabila tidak ingin melakukan penginputan. 8. Klik button tutup untuk menutup/mengakhiri form. 9. Tombol navigasi untuk melihat isi tabel database secara top down.
e. Form Detail Simpanan 1. Pada tampilan awal, form detail simpanan dalam keadaan nonaktif. 2. Klik button tambah untuk mengkatifkan form. 3. Klik button simpan untuk menyimpan data yang telah diinput. 4. Klik button edit untuk merubah isi tabel database yang telah diinput. 5. Klik button hapus untuk menghapus isi dari database. 6. Klik button batal apabila tidak ingin melakukan penginputan.
7. Klik button tutup untuk menutup/mengakhiri form. 8. Tombol navigasi untuk melihat isi tabel database secara top down. f. Form Pinjaman 1. Pada saat tampilan awal, form pinjaman dalam keadaan nonaktif. 2. Klik button tambah untuk mengkatifkan form. 3. Pada saat melakukan penginputan tanggal,tekan tombol drop downya ,kemudian pilih tanggal yang sesuai. 4. Klik button simpan untuk menyimpan data yang telah diinput. 5. Klik button edit untuk merubah isi tabel database yang telah diinput. 6. Klik button hapus untuk menghapus isi dari database. 7. Klik button batal apabila tidak ingin melakukan penginputan. 8. Klik button tutup untuk menutup/mengakhiri form. 9. Tombol navigasi untuk melihat isi tabel database secara top down.
g. Form Master Pembayaran 1. Pada saat tampilan awal, form dalam keadaan nonaktif. 2. Klik button tambah untuk mengkatifkan form. 3. Pada saat melakukan penginputan tanggal,tekan tombol drop downya ,kemudian pilih tanggal yang sesuai. 4. Klik button simpan untuk menyimpan data yang telah diinput. 5. Klik button edit untuk merubah isi tabel database yang telah diinput. 6. Klik button hapus untuk menghapus isi dari database. 7. Klik button batal apabila tidak ingin melakukan penginputan.
8. Tombol navigasi untuk melihat isi tabel database secara top down. 9. Klik button tutup untuk menutup/mengakhiri form dan akan kembali ke menu utama.
h. from kamus 1. Masuk dalam menu help pilih kamus 2. Tandai mode translate yang ingin dipilih. 3. Masukkan kata/kalimat asing yang terdapat dalam program kotak
masuk/input. 4. Setelah pengisian kotak input tekan translate. 5. Hasilnya bias kita lihat di kotak hasil/output.
B. Saran Kami sadari dalam pembuatan laporan ini masih ada kekurangan, mungkin kedepan untuk kesempatan selanjutnya kelompok kami akan terus
mengembangkan/meng-update program kami sesuai kebutuhan pemakai (user) dan tingkat kompleksitas yang cukup tinggi demi kenyaman pengguna program kami ini. Oleh karena itu dibutuhkan penelitian lebih lanjut agar program ini dapat bekerja secara optimal.
DAFTAR PUSTAKA
Andi,Seri Panduan Pemrograman MicrosoftVisual Basic 6.0, LPKBM MADCOMS Ridwan Sanjaya, Kolaborasi Visual Basic 6.0 dan Access 2003, PT. Elex Media Komputindo, Jakarta, 2008 www.planet-source-code.com/vb