Entri Populer

Rabu, 20 Oktober 2010

koperasi


BAB I

PENDAHULUAN



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.
1
 
 Di sini diperlukan ketelitian dalam pengolahan data transaksi, besar pinjaman, lama angsuran, besar angsuran dan jumlahnya serta hal-hal pendukung yang dibutuhkan. Sehingga pada saat diperlukan informasi tersebut sudah tersedia. Program koperasi simpan pinjam didalam bidang jasa sangatlah bermanfaat sekali, dengan menggunakan aplikasi program koperasi simpan pinjam sebagai alat bantu, maka suatu instansi atau lembaga yang bergerak pada bidang tersebut akan mendapatkan kemudahan dalam menjalankan kegiatan operasionalnya sehari-hari.
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.


















BAB II
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.
5
 
 Secara umum menurut Sugiyono (2005:21) “Pemrograman adalah suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis”. Sedangkan program adalah “Hasil yang dicapai oleh penulisan instruksi dalam bahasa komputer”. Salah satunya adalah menggunakan Microsoft Visual Basic 6.0 yang merupakan sebuah bahasa pemrograman tingkat tinggi yang berbasis visual.  Untuk mengembangkan suatu perangkat lunak yang berkualitas dibutuhkan suatu prosedur dan perencanaan yang baik. Prosedur dan perencanaan saja tidak sepenuhnya menjamin pengembangan suatu perangkat lunak akan bebas dari kesalahan-kesalahan. Demikian juga sebaliknya, walaupun orang-orang yang terlibat cukup cakap, tetapi tanpa prosedur dan perencanaan yang baik, maka pekerjaan tidak dapat seperti yang diharapkan. Begitu juga dengan pemrograman harus perlu diperhatikan hal-hal yang sama. Supaya program dapat berjalan dengan mulus maka perlu diperhatikan secara terperinci dalam urutan-urutan langkah-langkah yang disebut dengan prosedur.
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







kdanggota
nmanggota
noktp
ttl
tglmasuk
jk
agama
alamat
telp
nopinjaman
tglpinjaman
kdanggota
nmanggota
besarpinjaman
lamaangsuran
besarangsuran
 

nosimpan
kdanggota
nmanggota
tglsimpan
simpokok
simwajib
simsukarela
jumlah
nobayar
nopinjam
tglpinjaman
nmanggota
besarpinjaman
lamaangsuran
besarangsuran
angsuranke
totalbayar
sisapinjaman
 

 
































Gambar II.1. Bentuk Tidak Normal
B.           First Normal Form / 1 NF


kdanggota *
nmanggota
noktp
ttl
tglmasuk
jk
agama
alamat
telp
nopinjaman *
tglpinjaman
besarpinjaman
lamaangsuran
besarangsuran
nosimpan *
tglsimpan
simpokok
simwajib
simsukarela
jumlah
nobayar *
angsuranke
totalbayar
sisapinjaman






 
 



















Keterangan      : *          Candidate Key
 
Gambar II.2. Bentuk Normal Kesatu

C.           Second Normal Form / 2 NF    













 
















Keterangan      : 
*                      : Primary Key                                                             
**                    : Foreign Key                                             
                        : One To One 
                        : One To Many

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
  1. 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

  1. 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.
  1. 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.

  1. 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

  1. 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





















 Gambar II.8. Flowchart Data Simpanan
e.       Program Flowchart Data Pinjaman


 















Gambar II.9. Flowchart Data Pinjaman
f.       Program Flowchart Data Pembayaran





















Gambar 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

BAB III
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.            
48
 
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.






Pas
photo
 
Jakarta, 20 Juli 2010



Ridwan Ariyanto

Tidak ada komentar:

Posting Komentar