BAB IPENDAHULUAN
1.1. Latar Belakang
Perkembangan usaha dewasa ini cukup baik dengan berbagai kegiatan atau aktivitas yang berhubungan dengan efisien waktu. Hal tersebut memerlukan faktor penunjang untuk memperlancar aktivitas dan arus perekonomian. Salah satu faktor yang penting adalah kebutuhan pengolahan data untuk menghasilkan informasi yang dibutuhkan oleh koperasi simpan pinjam.
Komputer merupakan sebuah alat yang canggih tepat waktu dan tepat guna di dalam membantu proses pelayanan transaksi, membuat laporan serta untuk mempermudah dan mempercepat proses kerja. Sebagai mana penulis ketahui bahwa masih ada koperasi simpan pinjam didalam negeri yang melakukan pencatatan transaksi masih belum memanfaatkan komputer sebagai alat bantu. Seiring dengan terjadinya hambatan-hambatan yang ditemui dibagian administrasi koperasi simpan pinjam dalam membuat data dan laporan transaksi dalam jumlah yang banyak. Sehingga apabila informasi yang dibutuhkan mengenai besar pinjaman, lama angsuran dan besar angsuran masih memerlukan waktu yang relatif cukup lama untuk mendapatkannya.
|
Berdasarkan permasalahan tersebut, maka penulis tertarik untuk menyajikannya sebagai bahan penulisan ilmiah (Application Project) dan melakukan pencatatan berdasarkan data-data yang penulis peroleh dari lembaga-lembaga yang bergerak dalam bidang jasa koperasi simpan pinjam. Lalu menghadirkan permasalahan diatas dalam judul tugas akhir yaitu : “PERANCANGAN PROGRAM SIMPAN PINJAM PADA KOPERASI “XYZ” DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0”
1.2. Maksud dan Tujuan
Adapun Maksud penulisan Tugas Akhir ini Sebagai berikut :
1. Menambah wawasan dan berpikir penulis.
2. Untuk mempraktekkan ilmu yang telah diterima selama menjalani pendidikan Manajemen Informatika di AMIK BSI.
3. Mengaplikasikan sampai sejauh mana ilmu pengetahuan dan wawasan yang penulis miliki pada saat ini.
4. Memberikan sumbangsih untuk koperasi pada proses transaksi simpan pinjam.
5. Membuat program aplikasi Simpan Pinjam pada koperasi secara sederhana.
Sedangkan tujuan penulisan tugas akhir ini sebagai salah satu syarat kelulusan Diploma Tiga (D. III) Jurusan Manajemen Informatika pada Akademik Manajemen Informatika dan Komputerisasi Bina Sarana Informatika (AMIK BSI ).
1.3. Metode Penelitian
Untuk memperoleh data yang penulis butuhkan, penulis menggunakan metode penelitian sebagai berikut:
a. Observasi
Penelitian yang dilakukan pada objek yang sebenarnya secara khusus. Dalam penelitian ini, penulis mengadakan pengamatan langsung pada bagian administrasi, sehingga data yang di peroleh lebih lengkap dan aktual.
b. Studi Kepustakaan
Untuk menelaah masalah secara mendalam yang berkaitan dengan tugas akhir ini, maka penulis mencoba melakukan studi kepustakaan yaitu dengan membaca buku-buku, majalah dan bahan-bahan yang berkaitan dengan masalah tersebut diatas.
1.4. Ruang Lingkup
Sebuah badan usaha yang bergerak dibidang jasa umumnya mempunyai ruang lingkup yang luas. Untuk mempersempit topik permasalahan penulis hanya membahas sistem utama dari koperasi simpan pinjam yaitu sistem pembayaran, mulai dari entry data anggota, entry data pinjaman, sampai pada laporan transaksi pembayaran.PEMBAHASAN
2.1. Landasan Teori
Untuk menentukan agar program dapat berfungsi dan berjalan secara optimal dalam menggunakan komputer, maka diperlukan beberapa teori pendukung diantaranya sebagai berikut :
2.1.1. Program
Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan masalah. Proses pembuatan program mempunyai aturan-aturan tertentu, tergantung dari bahasa komputer yang digunakan.
|
Langkah-langkah dalam mengembangkan program adalah sebagai berikut :
a. Mendefinisikan masalah (defining the problem)
Masalah perlu didefinisikan dan diketahui dengan persis supaya program yang akan dikembangkan dapat menghasilkan informasi sesuai dengan yang dibutuhkan. Setelah permasalahan dapat didefinisikan dengan tepat, langkah selanjutnya adalah menentukan kebutuhan keluaran (output) yang harus dihasilkan. Keluaran yang baik adalah keluaran yang dapat memberikan informasi yang berkualitas dan bernilai. Setelah kebutuhan dan keluaran sudah ditentukan, langkah berikutnya adalah menentukan kebutuhan masukan (input).
b. Memilih Bahasa Pemrograman (selecting the language)
Menentukkan terlebih dahulu bahasa pemrograman apa yang akan dipergunakan. Pemilihan bahasa ini tergantung dari permasalahan. Tiap-tiap bahasa tingkat tinggi mempunyai orientasi ke permasalahan yang tertentu, sehingga disebut juga dengan bahasa yang berorientasi kepermasalahan (problem oriented language).
c. Merancang Program (designing the program)
Akan lebih realistis bila merancang suatu program dimulai dari atas menuju ke bawah (top down), yaitu dengan menentukan kebutuhan secara umum terlebih dahulu, kemudian membentuk modul-modul yang lebih sederhana dan seterusnya.
d. Pemrograman (programming)
Yaitu pembuatan program atau penulisan kode-kode program.
e. Pengetesan dan pelacakan kesalahan program (testing ang debugging the program)
Sebelum program diterapkan, maka program harus bebas dari kesalahan. Oleh sebab itu dilakukan pengetesan untuk mengetahui kesalahan-kesalahan mungkin terjadi.
f. Membuat dokumentasi program (documenting program)
Dokumentasi program adalah catatan mengenai program yang telah dirancang, dapat meliputi catatan tujuan program, data yang digunakan, logika, bentuk input/output serta cara menggunakannya.
Secara umum pembuatan program tersebut masih bisa dikembangkan, hal itu tergantung bahasa program yang digunakan.
2.1.2. Bahasa Pemrograman Visual Basic
Alasan mengapa kita belajar bahasa pemrograman komputer, karena untuk memanfaatkan komputer sebagai alat bantu untuk menyelesaikan suatu masalah. Salah satu bahasa pemrograman yang penulis pilih adalah pemrograman Visual Basic 6.0. Microsoft Visual Basic menurut Firdaus (2006:2) “Sebuah bahasa pemrograman yang dimengerti dan sangat populer”. Visual Basic diciptakan pada tahun 1991 oleh Microsoft untuk menggantikan bahasa pemrograman BASIC. Selain itu Microsoft Visual Basic 6.0 juga merupakan bahasa pemrograman yang berorientasi pada objek-objek yang sangat kuat, berguna dan mudah dipakai.
Bahasa pemrograman menurut Suryanto Thabrani. (2007:2) adalah “Perintah-perintah yang dapat dimengerti oleh komputer untuk melakukan tugas-tugas tertentu”. Visual Basic (yang sering disebut dengan VB) selain disebut sebuah bahasa pemrograman juga sering disebut sebagai sarana (Tools) untuk menghasilkan program-program Windows.
Dalam tugas akhir ini penulis menggunakan Microsoft Visual Basic 6.0, merupakan bahasa pemrograman tingkat tinggi yang bekerja dalam lingkup Microsoft Windows. Secara umum kemampuan Visual Basic 6.0 menyediakan komponen-komponen yang memungkinkan untuk membuat program aplikasi yang sesuai dengan tampilan dan cara kerja windows. Microsoft Visual Basic 6.0 hampir dapat dimanfaatkan seluruh kemudahan dan kecanggihan yang dimiliki oleh sistem operasi windows.
Beberapa faktor pertimbangan dalam pemilihan bahasa pemrograman tersebut adalah sebagai berikut :
1. Microsoft Visual Basic 6.0 menyediakan banyak tools program yang bisa dipilih sesuai dengan kebutuhan sehingga memudahkan seorang programmer dalam pembuatan program.
2. Mudah didesain tampilan programnya.
3. Mampu menampung database dalam jumlah yang relatif besar.
4. Visual Basic 6.0 merupakan bahasa pemrograman yang berorientasi pada objek atau Oriented Object Programming (OOP).
5. Dalam segi tampilan program, Visual Basic 6.0 lebih menarik dan variatif dibandingkan dengan bahasa pemrograman yang berbasis under dos yang lebih rumit dalam segi tampilannya.
Akan tetapi meskipun demikian, Visual Basic 6.0 mempunyai kelemahan-kelemahan sebagai berikut :
a. Dengan banyaknya komponen-komponen pendukung program yang ada pada Visual Basic 6.0, sehingga menyebabkan lambatnya pengaksesan program.
b. Untuk dapat menginstall Visual Basic 6.0 ini dibutuhkan spesifikasi perangkat lunak dan perangkat keras sebagai berikut :
1. RAM minimal 16 MB atau yang lebih besar
2. Hard disk dengan kapasitas besar
3. Processor minimal pentium II atau yang lebih tinggi
c. Memerlukan sistem operasi minimal windows ’95 atau yang lebih tinggi.
2.1.3. Algoritma
Algoritma merupakan urutan logis langkah-langkah untuk melaksanakan suatu pekerjaan tertentu. Jadi program komputer pada hakekatnya adalah relasi teknis dari sebuah algorima karena dikodekan kedalam bahasa pemrograman. Ciri-ciri dari Algoritma adalah :
a. Ada Input
b. Ada Output
c. Jumlah langkahnya berhingga
d. Berakhir (Semi Algoritma)
e. Terstruktur
Suatu Algoritma yang terbaik (The Best) apabila menghasilkan output yang tepat guna (efektif) dalam waktu yang relatif singkat dan penggunaan memori yang relatif sedikit (efisien) dengan langkah yang berhingga dengan prosedurnya berakhir baik dalam keadaan diperoleh suatu solusi ataupun tidak ada solusinya.
2.1.4. Peralatan Pendukung (Tools System)
Peralatan pendukung atau media merupakan suatu alat yang tepat untuk digunakan sebagai gambaran yang berbentuk model secara logis dari suatu sistem. Dimana simbol-simbol, lambang-lambang dan diagram-diagram yang digunakan harus menunjukkan arti fisik yang sebenarnya dengan cara yang tepat.
Peralatan pendukung yang digunakan dalam merancang tugas akhir ini diantaranya adalah :
A. Normalisasi
Menurut Marlinda (2004:115) “Normalisasi adalah proses pengelompokkan atribute-atribute dan suatu relasi sehingga membentuk WELL-STRUKTUR RELATION. Normalisasi merupakan proses pengelompokan elemen data menjadi tabel-tabel yang menunjukkan entity dan relasinya”. Normalisasi ditemukan pada tahun 1970 oleh E.F.CODD.
Tujuan dari normalisasi adalah :
1. Meminimalkan kerangkapan data.
2. Struktur data yang konsisten.
3. Menjamin perawatan data.
4. Untuk menghindari anomali (terjadi error atau konsistensi data).
Dalam normalisasi, sebelumnya kita sudah harus tahu atribut kunci yang digunakan untuk mewakili suatu record. Macam-macam atribut kunci yang biasa digunakan dalam program database adalah :
a. Kunci Calon (Candidate Key)
Kunci calon merupakan suatu kumpulan atribut minimal yang dapat membedakan setiap baris dalam sebuah tabel secara unik.
b. Kunci Utama (Primary Key)
Kunci utama yaitu satu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian yang spesifik, akan tetapi juga mewakili setiap kejadian dari suatu entity. Setiap kunci kandidat mempunyai peluang menjadi primary key, akan tetapi sebaiknya dipilih satu saja yang dapat mewakili secara menyeluruh terhadap entity yang ada.
c. Kunci Alternatif (Alternate Key)
Kunci alternatif adalah kunci kandidat yang tidak dipakai sebagai kunci utama. Kunci alternatif sering digunakan sebagai kunci pengurutan.
d. Kunci Tamu (Foreign Key)
Kunci tamu adalah satu atribut yang melengkapi suatu relationship yang menunjukkan induknya. Kunci tamu ditempatkan pada entity induk dengan anak adalah hubungan satu dengan banyak (one to many relationship).
Proses normalisasi merupakan suatu proses dalam pengelompokan elemen menjadi tabel yang menunjukkan entity dan hubungannya. Bila dalam merancang program belum didapatkan database yang optimal, maka perlu dipecah lagi menjadi beberapa tabel. Normalisasi ada beberapa tingkatan diantaranya :
1. Bentuk Tidak Normal (Unnormalized Form).
Yaitu proses normalisasi yang merupakan kumpulan data yang direkam, tidak ada keharusan mengikuti suatu Format tertentu, dapat saja data tidak lengkap atau terdapat kerangkapan data sesuai dengan kedatangannya atau saat menginput suatu dokumen.
2. Bentuk Normalisasi Kesatu (1NF/First Normal Form).
Bentuk normal kesatu mempunyai ciri-ciri yaitu setiap data dibentuk dalam flat file (file data/rata), data dibentuk dalam satu record demi record dan juga normalisasi ini yang mempunyai ciri tidak ada atribut yang berulang atau redundant serta tiap filenya hanya mengandung satu pengertian.
3. Bentuk Normalisasi Kedua (2NF/Second Normal Form).
Dikatakan normal kedua apabila sudah 1NF dan setiap atribut bukan kunci bergantung pada kunci utama (primary key).
4. Bentuk Normalisasi Ketiga (3NF/Third Normal Form).
Untuk menjadi normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribut yang bukan primer tidak punya hubungan yang transitif. Dengan kata lain, setiap atribut bukan kunci haruslah bergantung hanya pada Primary Key secara menyeluruh.
5. Bentuk Boyce-Codd Normal Form (BCNF).
BCNF mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu.
Relasi terdiri dari empat jenis yaitu:
1. Relasi One To One
Relasi one to one berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga sebaliknya.
2. Relasi One To Many
Relasi one to many berarti “setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya.
3. Relasi Many To One
Relasi Many to one berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya.
4. Relasi Many To Many
Relasi Many To Many berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya.
B. Flowchart Program
Flowchart menurut Sutabri (2005:21) adalah “simbol-simbol yang digunakan untuk menggambarkan urutan proses yang terjadi didalam suatu program komputer secara sistematis dan logis”. Sedangkan program flowchart adalah simbol-simbol yang menggambarkan proses secara rinci dan detail antara instruksi yang satu dengan instruksi yang lainnya didalam suatu program komputer yang bersifat logis.
Flowchart mempunyai beberapa simbol yang biasa digunakan dalam menggambarkan rangkaian proses yang harus dilaksanakan. Adapun mengenai simbol-simbol tersebut akan dijelaskan didalam daftar simbol. Teknik pembuatan program flowchart ini dibagi menjadi dua, yaitu sebagai berikut :
1. General Way
Teknik pembuatan flowchart dengan cara ini biasanya digunakan dalam menyusun logika suatu program yang menggunakan pengulangan proses secara tidak langsung (Non Direct-Loop).
2. Iteration Way
Teknik pembuatan flowchart dengan cara ini biasanya digunakan untuk logika program yang cepat serta bentuk permasalahan yang kompleks. Dimana pengulangan proses. Yang terjadi bersifat kompleks (Direct – Loop).
Fungsi dari pembuatan program flowchart ini adalah :
a. Agar program yang dibuat lebih mudah dipahami.
b. Agar hubungan antar prosedur dan rangkaian instruksi jadi lebih jelas.
c. Agar lebih mudah melakukan perubahan apabila ada perbaikan dalam sistem.
Bentuk-bentuk diagram alir yang sering digunakan didalam proses pembuatan suatu program komputer adalah sebagai berikut :
a. Program Flowchart
Simbol-simbol yang menggambarkan proses secara rinci dan detail antara instruksi yang satu dengan instruksi yang lainnya didalam suatu program komputer yang bersifat logik.
b. Sistem Flowchart
Simbol-simbol yang menggambarkan urutan-urutan prosedur secara detail didalam suatu sistem komputerisasi dan bersifat fisik.
C. Diagram HIPO (Hierarchy plus Input-Proses-Output)
HIPO (Hirarchy plus Input-Proses-Output) menurut HM Jogiyanto (2005 : 787) adalah metodologi yang dikembangkan dan didukung oleh IBM. HIPO sebenarnya adalah alat dokumentasi program.
1. Pengertian Diagram HIPO (Hierarchy plus Input-Proses-Output)
Paket yang berisi sebuah set diagram yang secara grafis menjelaskan fungsi sebuah sistem dari tingkat umum ke tingkat khusus.
2. Tujuan Utama Diagram HIPO (Hierarchy plus Input-Proses-Output)
a. Untuk menyediakan struktur yang memungkinkan fungsi sistem dapat dimengerti
b. Untuk menguraikan fungsi-fungsi yang akan dikerjakan oleh suatu program, bukannya menunjukkan suatu statement-statement program yang digunakan untuk melaksanakan fungsi tersebut.
c. Untuk memberikan penjelasan yang jelas dari input yang akan dipakai, output yang akan dihasilkan oleh masing-masing fungsi pada tiap tingkat diagram.
3. Jenis-jenis Diagram HIPO (Hierarchy plus Input-Proses-Output)
a. Daftar Isi Visual / VTOC (Visual Table of Contents)
Menggambarkan hubungan fungsi-fungsi dari sistem secara berjenjang dan berisi nama dan nomor identifikasi dari semua program.
b. Diagram Ringkasan (Over View Diagram)
Menunjukkan secara garis besar hubungan input, proses dan output. Bagian input menunjukkan item-item data yang akan digunakan oleh bagian proses. Bagian proses berisi urutan langkah-langkah yang menjelaskan fungsi yang sedang berjalan. Bagian output berisi item data yang dihasilkan/dimodifikasi oleh langkah-langkah proses.
c. Diagram Rinci (Detail Diagram)
Merupakan diagram tingkatan yang paling rendah di diagram HIPO. Diagram ini berisi elemen-elemen dasar dari paket yang menggambarkan secara rinci kerja dari fungsi.
2.2. Analisa (Perancangan/Pembuatan)
2.2.1. Tinjauan Kasus
Koperasi simpan pinjam saat ini telah banyak berkembang seiring dengan perkembangan usaha-usaha kecil dan besar yang semakin pesat. Tetapi masih banyak koperasi simpan pinjam yang belum terkomputerisasi dan masih menggunakan sistem sederhana. Maka koperasi simpan pinjam ini perlu dibantu dengan menggunakan alat-alat canggih seperti komputer, agar setiap transaksi dapat dilakukan secara efisien.
Sejalan dengan fungsi dalam memberikan pelayanan yang sebaik-baik mungkin kepada para anggota, maka pengelolaan pembayaran koperasi simpan pinjam yang belum terkomputerisasi dirasakan belum mengoptimalkan proses-proses yang ada pada badan usaha tersebut. Untuk itu penulis mencoba membuat program penjualan aksesoris komputer dengan menggunakan Visual Basic 6.0 untuk mempercepat kinerja dan memaksimalkan pelayanan kepada para anggota koperasi. Pada perancangan program koperasi simpan pinjam ini terjadi beberapa proses yaitu memasukan data anggota, memasukan data pinjaman, memasukan data simpanan dan pemasukan transaksi pembayaran Dari keempat proses tersebut dihasilkan beberapa data keluaran yaitu laporan data anggota, laporan transaksi simpanan, laporan transaksi pinjaman, laporan transaksi pembayaran yang berupa struk. Dengan prosedur tersebut, penulis ingin agar program yang dibuat nantinya dapat mengurangi kesalahan-kesalahan yang tidak diinginkan.
2.2.2. Spesifikasi Rancangan Program
Di dalam spesifikasi rancangan program penulis akan memberikan gambaran mengenai rancangan program yang akan dibuat baik mengenai bentuk – bentuk masukan dan keluaran, spesifikasi program dan program flowchart yang nantinya dibuat untuk menyelesaikan masalah.
A. Rancangan Bentuk Masukan
Bentuk data masukan dari program ini adalah sebagai berikut :
| 1. | Nama | : Data Anggota |
| | Fungsi | : Untuk mengetahui data anggota |
| | Sumber | : User |
| | Tujuan | : Administrasi |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran A.1 |
| 2. | Nama | : Data Pinjaman |
| | Fungsi | : Untuk mengetahui data pinjaman anggota |
| | Sumber | : user |
| | Tujuan | : Administrasi |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran A.2 |
| 3. | Nama | : Data Simpanan |
| | Fungsi | : Untuk mengetahui data simpanan anggota |
| | Sumber | : User |
| | Tujuan | : Administrasi |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran A.3 |
| 4. | Nama | : Data Pembayaran |
| | Fungsi | : Untuk mengetahui data pembayaran |
| | Sumber | : user |
| | Tujuan | : Administrasi |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran A.4 |
B. Rancangan Bentuk Keluaran
Dokumen keluaran merupakan hasil proses pengolahan data. Adapun datanya sebagai berikut :
| 1. | Nama Dokumen | : Laporan Anggota |
| | Fungsi | : Untuk mengetahui data anggota |
| | Sumber | : Administrasi |
| | Tujuan | : Pimpinan |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran B.1 |
| 2. | Nama Dokumen | : Laporan Simpanan |
| | Fungsi | : Untuk mengetahui data simpanan |
| | Sumber | : Administrasi |
| | Tujuan | : Pimpinan |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran B.2 |
| 3. | Nama Dokumen | : Laporan Pinjaman |
| | Fungsi | : Untuk mengetahui data pinjaman |
| | Sumber | : Administrasi |
| | Tujuan | : Pimpinan |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran B.3 |
| 4 | Nama Dokumen | : Laporan Pembayaran |
| | Fungsi | : Sebagai tanda bukti pembayarn |
| | Sumber | : Administrasi |
| | Tujuan | : Pimpinan |
| | Kondisi | : 1 (satu) rangkap |
| | Media | : Kertas |
| | Bentuk | : Lampiran B.4 |
2.2.3. Normalisasi File
Dalam penulisan Tugas Akhit (TA) ini penulis mempergunakan beberapa bentuk normalisasi, bentuk tidak normal (Unnormalized Form), bentuk normal pertama (1NF), dan bentuk normal kedua (2NF)..
A. Unnormalized Form
|
| ||||
Gambar II.1. Bentuk Tidak Normal
B. First Normal Form / 1 NF
|
Keterangan : * Candidate Key
Gambar II.2. Bentuk Normal Kesatu
C. Second Normal Form / 2 NF
![]() | |||||
Keterangan :
* : Primary Key
** : Foreign Key
Gambar II.3. Bentuk Normal Kedua
2.2.4. Spesifikasi File
A. Spesifikasi File Data Anggota
Nama File : Data Anggota
Nama Database : koperasi.mdb
Akronim File : Tabel Anggota
Media File : Hard Disk
Organisasi File : Index Sequential
Akses File : Random
Field Key : kdanggota
Panjang Karakter : 179
Software : Microsoft Access 2003
Tipe File : File Master
Tabel II. 1. Spesifikasi File Tabel Anggota
| No. | Elemen Data | Field Name | Type | Width | Keterangan |
| 1 | Kode Anggota | kdanggota | Text | 7 | Primary Key |
| 2 | Nama Anggota | nmanggota | Text | 30 | |
| 3 | No KTP | noktp | Text | 20 | |
| 4 | Tempat lahir | ttl | Text | 20 | |
| 5 | Tanggal masuk | tglmasuk | Date/time | 8 | |
| 6 | Jenis kelamin | Jk | Text | 1 | |
| 7 | Agama | agama | Text | 20 | |
| 8 | Alamat | alamat | Text | 50 | |
| 9 | Telpon | telp | Text | 15 | |
| 10 | Tgl lahir | Tl | Date/time | 8 | |
B. Spesifikasi File Data Pinjaman
Nama File : Data Pinjaman
Nama Database : koperasi.mdb
Akronim File : Tabel Pinjaman
Media File : Hard Disk
Organisasi File : Index Sequential
Akses File : Random
Field Key : nopinjaman
Panjang Karakter : 73
Software : Microsoft Access 2003
Tipe File : File Transaksi
Tabel II. 2. Spesifikasi File Tabel Pinjaman
| No. | Elemen Data | Field Name | Type | Width | Keterangan |
| 1 | No Pinjaman | nopinjaman | Text | 7 | Primary Key |
| 2 | Tanggal Pinjaman | tglpinjaman | Date/time | 8 | |
| 3 | Kode Anggota | kdanggota | Text | 7 | Foreign Key |
| 4 | Nama Anggota | nmanggota | Text | 30 | |
| 5 | Besar Pinjaman | besarpinjaman | Currency | 8 | |
| 6 | Lama Angsuran | lamaangsuran | Currency | 5 | |
| 7 | Besar Angsuran | besarangsuran | Currency | 8 | |
C. Spesifikasi File Data Simpanan
Nama File : Data Simpanan
Nama Database : koperasi.mdb
Akronim File : Tabel Simpanan
Media File : Hard Disk
Organisasi File : Index Sequential
Akses File : Random
Field Key : nosimpan
Panjang Karakter : 84
Software : Microsoft Access 2003
Tipe File : File Transaksi
Tabel II. 3. Spesifikasi File Tabel Simpanan
| No. | Elemen Data | Field Name | Type | Width | Keterangan |
| 1 | No Simpan | nosimpan | Text | 7 | Primary Key |
| 2 | Kode Anggota | kdanggota | Text | 7 | Foreign Key |
| 3 | Nama Anggota | nmanggota | Text | 30 | |
| 4 | Tanggal Simpan | tglsimpan | Date/Time | 8 | |
| 5 | Simpanan Pokok | simpokok | Currency | 8 | |
| 6 | Simpanan Wajib | simwajib | Currency | 8 | |
| 7 | Simpanan Sukarela | simsukarela | Currency | 8 | |
| 8 | Jumlah | jumlah | Currency | 8 | |
D. Spesifikasi File Data Transaksi
Nama File : Data Transaksi
Nama Database : koperasi.mdb
Akronim File : Tabel Transaksi
Media File : Hard Disk
Organisasi File : Index Sequential
Akses File : Random
Panjang Karakter : 100
Software : Microsoft Access 2003
Tipe File : File Transaksi
Tabel II. 4. Spesifikasi File Tabel Transaksi
| No. | Elemen Data | Field Name | Type | Width | Keterangan |
| 1 | No Bayar | nobayar | Text | 7 | Primary Key |
| 2 | No Pinjam | nopinjam | Text | 7 | Foreign Key |
| 3 | Tanggal Pinjaman | tglpinjaman | Date/time | 8 | |
| 4 | Nama Anggota | nmanggota | Text | 30 | |
| 5 | Besar Pinjaman | besarpinjaman | Currency | 8 | |
| 6 | Lama Angsuran | lamaangsura | Currency | 8 | |
| 7 | Besar Angsuran | besarangsuran | Currency | 8 | |
| 8 | Angsuran Ke | angsuranke | Currency | 8 | |
| 9 | Total Bayar | totalbayar | Currency | 8 | |
| 10 | Sisa Pinjaman | sisapinjaman | Currency | 8 | |
2.2.5. Spesifikasi Program (HIPO)
Dalam pembahasan spesifikasi program dijelaskan cara kerja dari program agar lebih mudah memahaminya. Untuk itu dalam perancangan program kita dituntut mampu membangun program secara terstruktur, karena program yang terstruktur adalah salah satu ciri program yang baik. Berikut adalah gambaran jalannya program melalui hirarki program :Gambar II.4. Diagram HIPO
- Spesifikasi program Loading
Nama Program : frmloading
Akronim : frmloading.frm
Fungsi Program : Tampilan pembuka
Media Input : -
Bentuk Output : Lampiran C.1
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Jalankan Program
- Spesifikasi program Login
Nama Program : frmlogin
Akronim : frmlogin.frm
Fungsi Program : Kunci untuk menampilkan Menu Utama
Media Input : Mouse dan Keyboard
Bentuk Output : Lampiran C.2
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
b. Input Password Id dan
c. Klik Ok untuk menyatakan data sudah benar, untuk menampilkan Menu Utama.
d. Jika salah dalam memasukkan password id, makan akan muncul pesan kesalahan.
- Spesifikasi program Menu Utama
Nama Program : frmmenu
Akronim : frmmenu.frm
Fungsi Program : Menampilkan Menu Utama Program
Media Input : Mouse dan Keyboard
Bentuk Output : Lampiran C.3
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pada menu utama terdapat beberapa menu yaitu File, Transaksi, Laporan, Tools, Info dan Keluar.
b. Klik salah satu menu yang diinginkan untuk melakukan pengisian, penyimpanan, penghapusan, atau keluar dari aplikasi.
- Spesifikasi program Menu File
Nama Program : Data Anggota
Akronim : frmanggota.frm
Fungsi Program : Untuk menginput data anggota
Media Input : Mouse dan Keyboard
Bentuk Output : Lampiran C.4
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih File pada menu utama
b. Klik Tambah untuk menambah data anggota
c. Klik Batal untuk membatalkan
d. Klik Simpan untuk menyimpan data yang sudah dimasukkan
e. Klik Hapus untuk menghapus data
f. Klik Perbaharui untuk memperbaharui data anggota
g. Klik Keluar untuk keluar dari form transaksi
- Spesifikasi program Menu Transaksi
1. Nama Program : Data Simpanan
Akronim : frmsimpanan.frm
Fungsi Program : Untuk menginput data simpanan anggota
Media Input : Mouse dan Keyboard
Bentuk Output : Lampiran C.5
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih transaksi kemudian pilih data simpanan maka akan muncul form data simpanan
b. Klik Tambah untuk menambah data simpanan anggota
c. Klik Batal untuk membatalkan
d. Klik Simpan untuk menyimpan data yang sudah dimasukkan
e. Klik Hapus untuk menghapus data simpanan anggota
f. Klik Perbaharui untuk mempebaharui data simpanan anggota
g. Klik Keluar untuk keluar dari form data simpanan
2. Nama Program : Data Pinjaman
Akronim : frmpinjaman.frm
Fungsi Program : Untuk menginput data pinjaman anggota
Media Input : Mouse dan Keyboard
Bentuk Output : Lampiran C.6
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih transaksi kemudian pilih data pinjaman maka akan muncul form data pinjaman
b. Klik Tambah untuk menambah data pinjaman anggota
c. Klik Simpan untuk menyimpan data yang sudah dimasukkan
d. Klik Batal untuk memabatalkan
e. Klik Hapus untuk menghapus data pinjaman anggota
f. Klik Perbaharui untuk memperbaharui data pinjaman anggota
g. Klik Keluar untuk keluar dari form data pinjaman
3. Nama Program : Data Pembayaran
Akronim : frmtransaksi.frm
Fungsi Program : Untuk menginput data pembayaran anggota
Media Input : Mouse dan Keyboard
Bentuk Output : Lampiran C.7
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih transaksi kemudian pilih data pembayaran maka akan muncul form data pembayaran
b. Klik Tambah untuk menambah data pembayaran anggota
c. Klik Simpan untuk menyimpan data yang sudah dimasukkan
d. Klik Batal untuk membatalkan
e. Klik Hapus untuk menghapus data pembayaran
f. Klik Perbaharui untuk meemperbaharui data pembayaran
g. Klik Keluar untuk keluar dari form data pembayaran
F. Spesifikasi program Menu Laporan
1. Nama Program : Laporan Anggota
Akronim : lapanggota.Dsr
Fungsi Program : Untuk menampilkan Laporan Anggota
Media Input : Mouse
Bentuk Output : Lampiran B.1
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih menu Laporan, dan pilih Laporan Anggota maka akan muncul Laporan Anggota.
b. Klik Close untuk keluar dari Laporan Anggota.
2. Nama Program : Laporan Simpanan
Akronim : lapsimpanan.Dsr
Fungsi Program : Untuk menampilkan Laporan Simpanan
Media Input : Mouse
Bentuk Output : Lampiran B.2
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih menu Laporan, dan pilih Laporan Simpanan maka akan muncul Laporan Simpanan.
b. Klik Close untuk keluar dari Laporan Simpanan.
3. Nama Program : Laporan Pinjaman
Akronim : lappinjaman.Dsr
Fungsi Program : Untuk menampilkan Laporan Pinjaman
Media Input : Mouse
Bentuk Output : Lampiran B.3
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih menu Laporan, dan pilih Laporan Pinjaman maka akan muncul Laporan Pinjaman.
b. Klik Close untuk keluar dari Laporan Pinjaman.
4. Nama Program : Laporan Pembayaran
Akronim : laptransaksi.Dsr
Fungsi Program : Untuk menampilkan Laporan Pembayaran
Media Input : Mouse
Bentuk Output : Lampiran B.4
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih menu Laporan, dan pilih Laporan Pembayaran maka akan muncul Laporan Pembayaran.
b. Klik Close untuk keluar dari Laporan Pembayaran.
G. Spesifikasi program Tools
Nama Program : Kalkulator
Akronim : frmkalkulator.frm
Fungsi Program : Untuk menampilkan kalkulator
Media Input : Mouse
Bentuk Output : Lampiran C.8
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
c. Pilih Pada program menu utama pilih menu Tools maka akan muncul form kalkulator
d. Klik Keluar untuk keluar dari form kalkulator
H. Spesifikasi program Info
Nama Program : Profil Programer
Akronim : frminfo.frm
Fungsi Program : Untuk menampilkan profil programer
Media Input : Mouse
Bentuk Output : Lampiran C.9
Paket Program : Microsoft Visual Basic 6.0
Proses Program :
a. Pilih Pada program menu utama pilih menu info maka akan muncul form profil programer
b. Klik Keluar untuk keluar dari form profil programer
2.2.6. Program Flowchart
a. Program Flowchart Login
![]() |
Gambar II.5. Flowchart Login
b. Program Flowchart Menu Utama

Gambar II.6. Flowchart Menu Utama
c. Program Flowchart Data Anggota

Gambar II.7. Flowchart Data Anggota
d.
Program Flowchart Data Simpanan
Program Flowchart Data Simpanan Gambar II.8. Flowchart Data Simpanan
e. Program Flowchart Data Pinjaman
![]() |
Gambar II.9. Flowchart Data Pinjaman
f.
Program Flowchart Data Pembayaran
Program Flowchart Data PembayaranGambar II.10. Flowchart Data Pembayaran
2.2.7. Sarana Pendukung Program
Untuk memaksimalkan daya komputer sesuai kebutuhan, maka dibutuhkan pendukung yang baik, tidak harus yang mahal atau jumlah yang banyak. Tetapi pendukung yang mampu membantu aplikasi program atau komputerisasi sistem yang efektif dan efisien.
Perancangan program penjualan merupakan program yang nantinya akan digunakan untuk kegiatan dalam penjualan, baik itu transaksi penjualan maupun untuk membuat laporan penjualan. Dalam hal ini diperlukan sarana yang yang dapat mendukung, baik itu perangkat keras maupun perangkat lunak yang memadai.
A. Perangkat Keras (Hardware)
Perangkat keras atau hardware bisa juga disebut sumber daya keras, adalah komponen komputer yang secara fisik dapat dijamah, perangkat keras ini terdiri dari alat-alat fisik yang membentuk komputer atau sistem komputer itu sendiri yang berfungsi untuk menghasilkan data, program dan keluaran.
Perangkat keras terdiri dari :
1. Suatu masukan (Input Unit/Input Device) adalah alat untuk memasukan Input data program.
2. Satuan pengolahan utama. Isi dari CPU dibagi menjadi tiga bagian yaitu satuan kendali (Control Unit), memori utama (Main Memori) atau disebut juga dengan (Internal Storage) dan satuan logika aritmatika (Arithmatic Logical Unit).
3. Satuan keluaran (Output Unit/Output Device) adalah alat untuk menampilkan hasil output yang dikerjakan.
4. Simpanan sekunder (Secondary Storage, Auxiliary Storage, Mass Storage, External Storage) adalah alat yang digunakan untuk menyimpan program dan data yang tidak dilibatkan dalam proses yang aktif pada suatu saat.
Klasifikasi perangkat keras yang diusulkan adalah sebagai berikut:
| Monitor | : SVGA 14” |
| Processor | : Pentium Dual Core |
| RAM | : 1 GB |
| Hardisk | : 160 GB |
| Disk Drive | : DVD ROOM |
| Keyboard | : 102 Keys |
| Printer | : Deskjet |
| Mouse | : Optical Mouse |
B. Perangkat Lunak (Software)
Perangkat lunak atau software adalah program-program atau rangkaian instruksi atau perintah yang diperlukan untuk menjalankan perangkat lunak diantaranya adalah Language Software, Operating System dan Aplication Software. Software atau perangkat lunak umumnya dibedakan menjadi dua macam:
1. Perangkat lunak sistem operasi (operating system).
Disebut juga sebagai program dasar atau pendahuluan karena sistem operasi mengandung program-program untuk mengatur peralatan input/output agar berfungsi sebagaimana mestinya, sistem operasi juga suatu program untuk mengatur data-data yang masuk serta program aplikasi dan melaksanakan tugas-tugas sarana, misalnya memindahkan data dari RAM ke disk, atau ke printer dan sebagainya. Sedangkan untuk mendukung program ini, penulis menggunakan Sistem Operasi Microsoft XP.
2. Perangkat lunak aplikasi (application software).
Adalah suatu paket program yang telah jadi dan dijual oleh perusahaan software. Program aplikasi yang penulis gunakan adalah Microsoft Visual Basic 6.0 dan Microsoft Office Access 2003. alasan penulis memilih program aplikasi ini adalah :
a. Memudahkan didalam perubahan struktur data.
b. Kecepatan dapat diandalkan.
c. Memudahakan dalam pembuatan program.
C. Konfigurasi Sistem Komputer
![]() |
Gambar II.11. Kofigurasi Sistem Komputer
PENUTUP
3.1. Kesimpulan
Dari penulisan Tugas Akhir ini, penulis dapat menarik kesimpulan sebagai berikut :
a. Dengan menggunakan suatu program aplikasi, pengolahan data dapat dikerjakan dengan cepat, mudah dan akurat.
b. Akibat dari proses pengerjaan yang cepat maka volume hasil yang diperoleh juga semakin banyak dalam waktu yang relatif lebih singkat.
c. Data dapat tersimpan dengan rapih dan aman.
d. Pencarian data akan lebih mudah dan cepat karena data hanya berbentuk file, dibandingkan dengan media kertas yang tersusun dalam sebuah berkas.
e. Tingkat ketelitian komputer jauh lebih tinggi dari pada ketelitian manusia.
Keunggulan dari suatu program aplikasi dapat mengecek kebenaran ataupun kelayakan data-data yang menjadi masukan dalam suatu proses.
3.2. Saran – saran
Saran – saran yang dapat penulis berikan setelah selesainya penulisan Tugas Akhir ini adalah sebagai berikut :
a.
Perlu diadakannya pelatihan bagi pemakai (User) untuk dapat lebih mengerti dalam pemakaian program.
|
b. Pembuatan program haruslah interaktif dalam arti pemakai program harus tahu dan mengerti tentang proses yang sudah dijalankan program dengan melihat tampilan yang ada.
c. Proses back up atau penyalinan data merupakan hal yang sangat penting guna mengantisipasi ketika terjadi kehilangan data atau kerusakan data secara tiba-tiba, baik yang sifatnya disengaja ataupun tidak disengaja. Proses ini harus dilakukan secara berkala.
d. Software yang ada harus dijaga untuk perkembangan dikemudian hari.
e. Suatu program harus terus disesuaikan dengan kebutuhan pengguna jika program tersebut sudah tidak sesuai maka dilakukan perbaikan.
f. Dan yang terpenting adalah maintenance atau perawatan program, sehingga program dapat terus digunakan tanpa kendala-kendala atau kerusakan.
DAFTAR PUSTAKA
Firdaus. 2005. Pemrograman Database dengan Visual Basic 6.0 Untuk Orang Awam. Palembang: Maxicom.
HM, Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:
Andi.
Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta : Andi.
Sugiyono. 2005. Pemrograman Terstruktur Untuk Pelajar dan Mahasiswa. Kuningan: Panji Gumilang Perss.
Sutabri, Tata . 2004. Pemrograman Terstruktur. Yogyakarta: Andi
Thabrani, Suryanto. 2007. Mudah & Cepat Menguasai Visual Basic. Jakarta Selatan:
Media Kita.
DAFTAR RIWAYAT HIDUP
I. Biodata Mahasiswa
NIM : 12079519
Nama Lengkap : Ridwan Ariyanto
Tempat Tanggal Lahir : Jakarta, 18 April 1989
Alamat Lengkap : Jl. Cendrawasih 8 RT 006 RW 007 No. 31
Cengkareng Barat, Jakarta Barat 11730
II. Pendidikan Formal
1. SDN 18 Pagi Cengkareng Barat Tahun 2001
2. SLTPN 125 Jakarta Tahun 2004
3. SMAN 95 Jakarta Tahun 2007
Demikian Daftar Riwayat Hidup ini saya buat dengan sebenarnya.
|
Ridwan Ariyanto




Tidak ada komentar:
Posting Komentar