Aplikasi Sistem Pengolahan Data Penerimaan Dana di Yayasan Pendidikan dan Sosial (YPSI) Muahammad Iqbal

(1)

APLIKASI SISTEM PENGOLAHAN DATA PENERIMAAN DANA

DI YAYASAN PENDIDIKAN DAN SOSIAL ISLAM (YPSI)

MUHAMMAD IQBAL

TUGAS AKHIR

Diajukan untuk Menempuh Ujian Akhir Ahli Madya Program Diploma Tiga Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

ARIEF KURNIA IRAWAN

10705036

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

iii

KATA PENGANTAR

Segala puji bagi Allah SWT, penguasa dan pengatur seluruh alam semesta. shalawat beserta salam semoga tercurah kepada Rasulullah Muhammad SAW. Alhamdullilah saya ucapkan atas terselesaikannya penyusunan tugas akhir ini, mudah-mudahan usaha ini dicatat sebagai amal saleh di sisi-Nya. Penyusunan tugas akhir ini tidak mungkin terselesaikan tanpa bimbingan dan pertolongan Allah SWT serta bantuan dan dorongan dari berbagai pihak yang telah memberikan bantuan baik secara moril maupun materil.

Tidak lupa ucapan terima kasih yang sebesar-besarnya ditujukan kepada : 1. Ibu yang selalu menjaga dan memberi segala hal yang terbaik untuk

anaknya yang tak bisa digantikan oleh apapun..

2. Bapak Dr. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer Indonesia (UNIKOM) Bandung.

3. Bapak Prof. Dr. Ir. H. Ukun Sastraprawira, M.Sc., selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia (UNIKOM) Bandung.

4. Ibu Mira Kania Sabariah, S.T, M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia..

5. Bapak Iskandar Ikbal, S.T., selaku Dosen Pembimbing dalam Penyusunan Tugas Akhir ini dan Wali IF-7 angkatan 2005 yang telah banyak membantu selama perkuliahan.

6. Seluruh dosen dan staf Teknik Informatika yang tidak dapat disebutkan satu persatu.


(3)

iv

bisa kuberikan semoga Allah SWT selalu menyayangi dan memberikan kebahagian dunia akhirat. Amieen. Adiku Dewi dan Neneku Tercinta terima kasih doa dan dukunganya.

8. Eka Rahmat Martono hatur nuhun lurz tos nga bantosan ngadamelan TA.. Cing Sukses ”HOPLANE”sareng cita-cita nu laena...

9. Dulur-dulur di IF-7 Ikbal, Kamil, Billy, Irpan, Mulie, Eka, Boz, Uem, Andri, sareng nu sanesna nu moalz mahi jiganamah men dituliskeun sadayana.. Semangat lurzzzzzz...,

10.Sadaya rerencangan di UNIKOM!! sadayana moal mungkin di hilapken.. punten bilih gaduh kalepatan..

11.Sony Rahman dan Semua pihak di Yayasan Pendidikan dan Sosial Islam (YPSI) Muhammad Iqbal yang telah membantu.

Cimahi, Januari 2009


(4)

v

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR TABEL ... ix

DAFTAR GAMBAR ... xi

DAFTAR SIMBOL ... xiv

DAFTAR LAMPIRAN ... xvii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.3.1 Maksud ... 2

1.3.2 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Metodologi Penelitian ... 3

1.6 Sistematika Penulisan ... 5

BAB II TINJAUAN PUSTAKA ... 7

2.1 Tinjauan Perusahaan ... 7

2.1.1 Sejarah Perusahaan ... 7


(5)

vi

2.2.1 Bentuk Umum Sistem... 11

2.2.2 Pengertian Sistem ... 12

2.2.3 Klasifikasi Sistem ... 13

2.2.4 Alat Pengembangan Sistem ... 14

2.2.4.1 Diagram Arus Data (Data Flow Diagram) ... 15

2.2.4.2 Kamus Data (Data Dictionary) ... 16

2.2.5 Pengertian Basis Data ... 17

2.2.6 Tujuan Basis Data ... 17

2.2.7 Perancangan Basis Data... 18

2.2.8 Entity Relationship Diagram (ERD) ... 19

2.2.9 Sekilas Tentang Visual Basic... 19

2.2.10 Sekilas Tentang MS Access ... 20

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 21

3.1 Analisis ... 21

3.1.1 Analisis Sistem ... 21

3.1.2 Analisis Data ... 21

3.1.3 Analisis Prosedur ... 22

3.1.3.1 Prosedur Pendaftaran Donatur Tetap ... 22

3.1.3.2 Prosedur Pengambilan Dana Dari……… Donatur Tetap ... 24

3.1.4 Analisis Kebutuhan Non Fungsional ... 26


(6)

vii

3.1.4.2 Analisis Perangkat Lunak (Software) ... 27

3.1.5 Analisis Pengguna ... 27

3.2 Perancangan Sistem ... 28

3.2.1 Tujuan Perancangan Sistem ... 28

3.2.2 Perancangan Diagram Konteks ... 28

3.2.3 Perancangan Data Flow Diagram (DFD) ... 29

3.2.4 Spesifikasi Proses ... 38

3.2.5 Perancangan Basis Data... 47

3.2.5.1 Kamus Data ... 47

3.2.5.2 ERD (Entity Relation Diagram) ... 54

3.2.5.3 Tabel Relasi ... 54

3.2.5.4 Struktur Tabel ... 55

3.2.6 Perancangan Kode ... 59

3.2.7 Perancangan Antar Muka ... 60

3.2.7.1 Perancangan Sruktur Menu ... 60

3.2.7.2 Perancangan Antar Muka Menu Utama ... 61

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 73

4.1 Implementasi ... 73

4.1.1 Perangkat Keras ... 73

4.1.2 Perangkat Lunak ... 74

4.1.3 Implementasi Database ... 74

4.1.4 Implementasi Antarmuka ... 79

4.1.5 Tampilan ... 80


(7)

viii

4.2.3 Kesimpulan Hasil Pengujian Alpha ... 95

4.2.4 Pengujian Beta ... 96

BAB V KESIMPULAN DAN SARAN... 98

5.1Kesimpulan... 98

5.2Saran ... 98


(8)

i

ABSTRAK

APLIKASI SISTEM PENGOLAHAN DATA PENERIMAAN

DANA DI YAYASAN PENDIDIKAN DAN SOSIAL ISLAM

(YPSI) MUHAMMAD IQBAL

Oleh

Arief Kurnia Irawan

10705036

Aplikasi Sistem Pengolahan Data Penerimaan Dana Di Yayasan Pendidikan Dan Sosial Islam (YPSI) Muhammad Iqbal adalah aplikasi yang diperuntukkan untuk mengelola dan menyimpan data donatur. Belum optimalnya pengolahan data penerimaan dana donatur menyebabkan sulitnya mencari informasi tentang data donatur dan pembuatan laporan penerimaan yang belum memadai. Oleh karena itu di perlukan suatu aplikasi yang bisa mendukung dan memecahkan permasalahan tersebut.

Berdasarkan permasalahan tersebut penulis bermaksud menyusun tugas akhir dengan judul ”Aplikasi Sistem Pengolahan Data Penerimaan Dana Di Yayasan Pendidikan Dan Sosial Islam (YPSI) Muhammad Iqbal”. Metode penelitian yang digunakan dalam penulisan adalah metode peninjauan deskriptif. Adapun teknik pengumpulan data adalah observasi, wawancara, dan studi pustaka sedangkan tahap pengembangan sistem menggunakan sistem waterfall.

Berdasarkan hasil pengujian aplikasi ini dapat membantu yayasan dalam proses pengolahan data donatur sehingga mampu meningkatkan kinerja di Yayasan Pendidikan dan Sosial Islam (YPSI) Muhammad Iqbal.


(9)

ii

THE APPLICATION OF FUND RECEIPT DATA

PROCESSING SYSTEM IN YAYASAN PENDIDIKAN DAN

SOSIAL ISLAM (YPSI) MUHAMMAD IQBAL

by

Arief Kurnia Irawan

10705036

The Application Of Fund Receipt Data Processing System In Yayasan Pendidikan Dan Sosial Islam (YPSI) Muhammad Iqbal is one application allotment which to manage and save the result of donors data. The lack of receipt data processing caused difficulty to get the information and make the report. Based on that, is needed one particular application to support and solve the problems.

Thus, this report entitled “Aplikasi Sistem Pengolahan Data Penerimaan Dana Di Yayasan Pendidikan Dan Sosial Islam (YPSI) Muhammad Iqbal” is based on the problem that the writer has been found on it. The method used in writing this final report is descriptive method which is to describe the data and characteristics about what is being studied. The techniques of collecting data are interview, observation and library research and to develop the system is used waterfall system.

Based on the test result this application will help the Yayasan Pendidikan Dan Sosial Islam (YPSI) Muhammad Iqbal data processing that it can improve the company performance.


(10)

1 BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

YPSI (Yayasan Pendidikan dan Sosial Islam) Muhammad Iqbal terdaftar sebagai suatu yayasan yang bergerak di bidang pendidikan dan sosial kemasyarakatan yang mana memiliki komitmen untuk memberikan kontribusi kepada masyarakat berupa pelayanan pendidikan yang di khususkan untuk masyarakat kurang mampu. Terbentuk pada tahun 1994 dan terdaftar sebagai yayasan pada tahun 1999, YPSI Muhammad Iqbal berkembang sampai sekarang tidak luput dari kontribusi para donatur.

Donatur sangat berperan penting bagi kelangsungan YPSI (Yayasan Pendidikan dan Sosial Islam) Muhammad Iqbal, pengolahan data yang penuh transparan terhadap masyarakat merupakan amanat dari donatur karena data harus jelas dan bisa dipertanggung jawabkan. Pengolahan data yang belum terpusat dalam satu aplikasi menjadi kurang efektif dan efisien, mulai dari transasksi donatur menggunakan ms excel, pendataan anggota donatur, laporan menggunakan ms word dan kerahasiaan data yang belum diperhatikan. Berdasarkan permasalahan diatas diperlukan pengolahan data yang terkomputerisasi secara memadai dan adanya database sebagai media penyimpanan yang diharapkan bisa mengatasi permasalahan yang ada.

Berdasarkan latar belakang tersebut, penulis bermaksud menyusun tugas akhir yaitu “APLIKASI SISTEM PENGOLAHAN DATA PENERIMAAN DANA DI YAYASAN PENDIDIKAN DAN SOSIAL ISLAM (YPSI) MUHAMMAD IQBAL”.


(11)

1.2 Identifikasi Masalah

Berdasarkan latar belakang masalah yang telah dijelaskan di atas, dapat diidentifikasi masalah yang timbul yaitu “Bagaimana cara membangun suatu Aplikasi Sistem Pengolahan Data Penerimaan Dana di Yayasan Pendidikan dan Sosial Islam (YPSI) Muhammad Iqbal.”

1.3 Maksud dan Tujuan 1.3.1 Maksud

Maksud dari penelitian tugas akhir ini adalah membangun Aplikasi Sistem Pengolahaan data Penerimaan Dana di Yayasan Pendidikan Dan Sosial Islam (YPSI) Muhammad Iqbal.

1.3.2 Tujuan

Yang akan dicapai pada penelitian tugas akhir ini adalah :

1. Membangun aplikasi yang mampu membantu dan mempermudah proses pengolahaan data penerimaan dana di YPSI Muhammad Iqbal.

2. Mempermudah pencarian data dan pembuatan laporan setiap periodenya serta mengamankan data-data penting dari tindakan penyalahgunaan data.

1.4 Batasan Masalah

1. Sistem menangani proses pengolahaan data donatur terdiri dari : Data donatur tetap, data donatur non tetap, data staf lapangan, transaksi donatur tetap, transaksi donatur non tetap, laporan donatur tetap dan laporan penerimaan dana.

2. Pembuatan laporan cetak penerimaan setiap periodenya dan pencarian data. 3. Aplikasi dapat berjalan pada sistem operasi Windows 98/2000/XP.


(12)

3

4. Program aplikasi yang digunakan dalam pembuatan sistem informasi ini adalah Visual Basic 6.0 dan databasenya menggunakan Ms. Access

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah

1. Tahap pengumpulan data

a. Observasi, pada tahap ini penulis mengumpulkan data dengan cara meninjau langsung objek penelitian.

b. Wawancara, yaitu melakukan dialog secara secara langsung dengan pihak yang bersangkutan dalam memberikan keterangan terhadap informasi yang dibutuhkan.

c. Studi literatur, pada tahap ini dilakukan pengumpulan literatur dan informasi terkait dengan penelitian tugas akhir baik dari buku ataupun melalui internet.

2. Tahap pembuatan perangkat lunak

Adapun metode yang di gunakan adalah metode Waterfall yang meliputi : 1. Analisis

Menganalisis masalah yang akan diselesaikan serta memberikan batasan-batasan dari masalah yang ada.

2. Perancangan

Proses perancangan aplikasi membagi persyaratan dalam sistem perangkat keras atau perangkat lunak.


(13)

3. Implementasi

Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program.

4. Pengujian

Setelah program selesai dibuat, maka tahap berikutnya adalah pengujian terhadap program tersebut.

5. Pemeliharaan

Mencakup koreksi error yang tidak ditemukan pada tahap-tahap terdahulu dan melakukan perawatan untuk pengembangan sistem selanjutnya.

Gambar 1.1 Model Waterfall Analisis

Perancangan

Implementasi

Pengujian


(14)

5

1.6 Sistematika Penulisan

Sistematika penulisan pada penyusunan tugas akhir ini adalah sebagai berikut .

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini menjelaskan mengenai teori apa saja yang digunakan dalam pembangunan sistem informasi.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi tentang analisis dan perancangan dari keseluruhan sistem, yang mencakup perancangan basis data, Data Flow Diagram, Entity Relationship Diagram, Diagram Konteks dan perancangan antar muka dari sistem yang akan dibangun.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan sistem ke dalam bentuk bahasa pemrograman. Serta kebutuhan perangkat keras dan perangkat lunak yang diperlukan dalam membangun sistem. Bab ini juga berisi tentang pengujian pada sistem yang sudah lengkap dan telah memenuhi semua persyaratan sistem.


(15)

BAB V KESIMPULAN DAN SARAN

Dalam bab ini berisi kesimpulan dari setiap tahapan yang dilalui dalam penelitian dan mengajukan saran untuk pengembangan sistem selanjutnya


(16)

7 BAB II

TINJAUAN PUSTAKA

2.1 Tinjauan Perusahaan

2.1.1 Sejarah Perusahaan

Yayasan Pendidikan dan Sosial Islam (YPSI) Muhammad Iqbal berdiri pada tanggal 2 Desember 1999, yang awalnya dari kegiatan kerohaniaan (mengaji) dan berkembang dengan membentuk sebuah TK, TPA dan Madrasah Diniyah (MD). YPSI Muhammad Iqbal berlokasi di Kelurahan Cibabat Kecamatan Cimahi Utara Kota Cimahi, tepatnya di jalan Pesantren no 122. Tujuan dari YPSI Muhammad Iqbal yaitu :

1. Memberikan pelayanan kepada masyarakat, khususnya anak-anak yatim piatu atau kurang mampu untuk mendapatkan pendidikan.

2. Memberikan bantuan kepada keluarga kurang mampu dalam hal sembako atau lain sebagainya.

3. Menyediakan tempat untuk mencari dan menambah ilmu pengetahuan. 4. Memfasilitasi warga sekitar untuk berdikari dengan berwirausaha. 5. Meningkatkan Sumber Daya Manusia di lingkungan sekitar yayasan. 6. Mengajak, memotivasi dan mendidik anggotanya untuk belajar

berorganisasi.

7. Ikut andil dalam memelihara dan melestarikan lingkungan sekitar.

8. Berperan aktif membangun kehidupan beragama, pendidikan, ekonomi, sosial dan budaya di wilayah sekitar yayasan.


(17)

2.1.2 Struktur Organisasi

Struktur organisasi dalam yayasan merupakan gambaran yang menunjukkan pembagian tugas, wewenang dan tanggung jawab yang harus dilaksanakan oleh masing-masing bagian atau anggota dari organisasi yayasan yang bersangkutan. Adapun struktur organisai di YPSI Muhammad Iqbal adalah sebagai berikut :

Gambar 2.1 Struktur organisasi YPSI Muhammad Iqbal 2.1.3 Deskripsi Kerja

Pembagian tugas dalam suatu instansi / lembaga / perusahaan / organisasi sangat penting, supaya terjadi keharmonisan dalam mencapai suatu tujuan.

Berikut ini terdapat deskripsi jabatan yang berlaku di YPSI Muhammad Iqbal:

1. Tugas Ketua Yayasan a. Memimpin organisasi


(18)

9

c. Memberikan laporan pertanggung jawaban dalam pelaksanaan kegiatan pada Rapat Anggota (RA) dan Rapat Anggota Tahunan (RAT).

d. Memimpin rapat pengurus dan rapat anggota.

e. Menandatangani surat-surat perjanjian, surat berharga, laporan-laporan pertanggung jawaban dan surat-surat lainnya.

f. Menghadiri rapat-rapat yang diselenggarakan oleh instansi-instansi terkait / pemerintah.

g. Menetapkan keputusan dan tindakan pencegahan serta perbaikan organisasi dan manajemen.

h. Memberikan rekomendasi / disposisi keuangan. i. Mengangkat dan memberhentikan anggota.

j. Bersama pengurus lainnya membuat perencanaan kerja dan pendidikan anggota.

2. Tugas Sekretaris

a. Memelihara dan mengerjakan buku-buku administrasi organisasi b. Menyelenggarakan notulen rapat-rapat pengurus / anggota. c. Menyususn laporan organisasi keuangan yayasan.

d. Mencatat keluar masuk anggota.

e. Membuat dan menandatangani surat-surat yang keluar bersama pengurus lainnya.

f. Mewakili ketua dalam menghadiri rapat-rapat tertentu. g. Membuat ketentuan tugas anggota seluruhnya.


(19)

3. Tugas Bendahara Yayasan a. Mengurus soal keuangan.

b. Mencatat setiap pengeluaran dan pemasukan uang setiap ada transaksi kedalam buku kas.

c. Menyimpan dan mengeluarkan uang sesuai dengan Rencana Anggaran Pendapatan dan Belanja.

d. Membuat rencana penerimaan dan pengeluaran uang setiap bulan bersama pengurus lainnya.

e. Membuat laporan keuangan setiap bulan untuk bahan rapat pengurus dan pengawas.

f. Menandatangani surat-surat berharga bersama ketua dan sekretaris. g. Menyediakan / mencatat keuangan yang disimpan di bank.

h. Meyediakan uang tunai di dalam kas setiap hari / bulan, sebesar yang telah ditetapkan oleh rapat anggota pengurus.

i. Menyelenggarakan administrasi pembukuan keuangan sesuai peraturan dan ketentuan yang berlaku.

4. Ketua Bidang Yayasan

a. Memimpin bidang masing-masing

b. Mengawasi pelaksanaan tugas anggota di bidang masing masing c. Memberikan laporan pertanggung jawaban pelaksanaan kegiatan

kepada ketua umum yayasan.

d. Memimpin rapat bidang masing-masin..

e. Menghadiri rapat-rapat yang diselenggarakan oleh ketua umum yayasan.


(20)

11

f. Memberikan rekomendasi / disposisi keuangan.

g. Bersama pengurus lainnya membuat perencanaan kerja dan pendidikan anggota.

2.2 Landasan Teori

2.2.1 Bentuk Umum Sistem

Bentuk umum dari suatu sistem terdiri dari atas masukan (input), proses dan keluaran (output), dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang akan diproses dan akan menghasilkan suatu keluaran.

Gambar 2.2 Bentuk umum sistem

2.2.2 Pengertian Sistem

Terdapat dua kelompok pendekatan dalam mendefinisikan sistem yaitu yang menekankan pada prosedurnya mendefinisikan sistem sebagai berikut :

Menurut JOG [1] :

Sistem adalah suatu jaringan dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

Sedangakan pendekatan sistem yang menekankan pada komponennya mendefinisikan sistem sebagai berikut :


(21)

Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.

Beberapa ciri dari sistem yaitu sebagai berikut : 1. Mengarah Pada Tujuan

Cara kerja sistem ini adalah merangkaikan dan mengkoordinasikan fakta-fakta untuk mencapai tujuan dengan menggunakan aturan-aturan tertentu. 2. Merupakan Suatu Keseluruhan

Sistem merupakan suatu keseluruhan yang bulat dan utuh, dimana tujuan masing-masing dari bagian yang membentuk sistem akan saling menunjang dan mencapai tujuan dari sistem secara keseluruhan, dan ini berarti bahwa pencapaian tujuan dari salah satu bagian tidak dapat dilakukan dengan mengabaikan pencapaian tujuan dengan bagian yang lainnya.

3. Adanya Keterbatasan

Sistem memiliki sifat yang terbuka, dimana suatu sistem dapat berinteraksi dengan sistem lainnya yang lebih besar.

4. Adanya Proses Transformasi

Suatu sistem mempunyai atau melakukan proses transformasi kegiatan yang mengubah suatu input atau masukan menjadi suatu output untuk mencapai tujuan.

5. Saling Berkaitan

Sistem terdiri dari elemen-elemen yang saling berkaitan satu elemen dengan elemen yang lain.


(22)

13

2.2.3 Klasifikasi Sistem

Sistem dapat diklasifikasikan menjadi beberapa sudut pandang diantaranya adalah sebagai berikut :

1. Sistem di klasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik (physical system), sistem abstrak terbentuk dari gagasan-gagasan atau konsep-konsep saling berkaitan. Sistem fisik didefinisikan sebagai suatu sistem yang unsur-unsur pendukungnya secara fisik dapat dilihat atau dirasakan dan memiliki keterkaitan antara satu unsur dengan unsur lainnya.

2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia (human made system). Sistem alamiah merupakan sistem yang terjadi melalui proses alam, tidak dibuat manusia, sedangkan sistem buatan manusia merupakan sistem yang dirancang oleh manusia, sistem manusia yang melibatkan interaksi manusia dengan mesin (komputer) disebut human machine system.

3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system), sistem tertentu beroperasi dengan tingkah laku yang sudah diprediksi. Interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

4. Dan yang terakhir adalah klasifikasi sistem sebagai sistem tertutup (closed system) dan sistem terbuka (open system), dimana sistem tertutup tidak terpengaruh oleh lingkungan lainnya, sistem ini bekerja secara otomatis


(23)

tanpa ada campur tangan dari pihak luar. Sebaliknya sistem terbuka merupakan sistem yang berhubungan dan terpengaruh dengan lingkungan luar.

Pengertian sistem itu sendiri sangat luas dan bermacam-macam disesuaikan dengan pendekatan dalam mendefinisikan.

Kegiatan sistem mencakup :

1. Input, menggambarkan kegiatan untuk menyediakan data untuk diproses. 2. Proses, menggambarkan bagaimana suatu data diproses untuk

menghasilkan suatu informasi yang bernilai tambah.

3. Output, suatu kegiatan untuk menghasilkan laporan proses diatas tesebut. 4. Penyimpanan, suatu kegiatan untuk memelihara dan menyajikan data. 5. Kontrol, suatu aktifitas untuk menjamin bahwa sistem tersebut sesuai

dengan yang diharapkan.

2.2.4 Alat Pengembangan Sistem

Pengembangan sistem merupakan hal yang penting bagi kelangsungan sistem itu sendiri. Pengembangan sistem adalah suatu upaya untuk menjaga efektifitas sistem dalam memenuhi kebutuhan pengguna sistem. Pengembangan sistem dapat berarti menyusun suatu sistem yang baru untuk mnggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang ada.

Alat-alat yang digunakan dalam pengembangan sistem antara lain : 1. Data Flow Diagram (DFD)


(24)

15

2.2.4.1Diagram Arus Data (Data Flow Diagram)

Menurut JOG [1] :

Data flow diagram adalah suatu gambaran secara logika, data flow diagram biasa digunakan untuk membuat sebuah model sistem informasi dalam bentuk proses-proses yang saling berhubungan yang disebut dengan aliran data.

1. Arus Data (Data Flow)

Arus data ini menunjukan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Pada DFD, arus data digambarkan dengan tanda panah.

2. Proses

Proses adalah kegiatan yang dilakukan oleh orang, mesin atau komputer dari hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Pada DFD, proses digambarkan dalam simbol lingkaran.

3. Kesatuan Luar (External Entity)

Kesatuan luar merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lain yang akan memberikan masukan (input) atau menerima keluaran (output) dari sistem. Kesatuan luar digambarkan dengan simbol kotak persegi panjang.

4. File


(25)

Konsep dasar DFD dapat dilakukan dengan analisa Top Down, yaitu pemecahan sistem yang besar menjadi beberapa sub-sub sistem yang lebih kecil DFD terdiri dari :

1. Diagram Konteks

Menurut JOG [1], Diagram Konteks adalah diagram arus data yang berfungsi untuk menggambarkan yang dirancang disuatu objek, diagram konteks ini menggambarkan secara global atau menyeluruh dari suatu sistem informasi keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut.

2. Midle Level

Merupakan pemecahan dari tiap-tiap proses yang mempunyai fungsi sama. Pada middle level diagaram 0 dipecah menjadi diagram 1,2,3 dan seterusnya yang merupakan penguraian dari diagram konteks.

3. Lowest Level

Merupakan pemecahan dari data flow yang ada pada middle level. Pemecahan tersebut masih tetap mempunyai fungsi yang sama dari level sebelumnya. Untuk Lowest Level, pemberian nomor diagram terdiri dari bagian middle level.

2.2.4.2Kamus Data (Data Dictionary) Menurut JOG [1] :

Kamus data adalah merupakan faktor tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem, kamus data yang dibuat berdasarkan arus data dari data flow diagram.


(26)

17

Dengan adanya kamus data, didapat definisi-definisi dari bentuk-bentuk yang tidak dimengerti dalam DFD yaitu aliran data, file, proses dan elemen-elemen data. Arus data pada DFD bersifat global, hanya ditunjukan nama arus datanya saja. Keterangan lebih lanjut tentang struktur dari arus data, secara lebih lengkap dapat dilihat di kamus data.

2.2.5 Pengertian Basis Data (Database)

Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file lain dengan file lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu perusahaan/instansi, dalam batasan tertentu basis data merupakan salah satu komponen penting dalam sistem informasi karena basis data adalah dasar untuk menyediakan informasi bagi para pemakai.

2.2.6 Tujuan Basis Data

Tujuan dari basis data erat hubungannya dengan masalah-masalah yang timbul dalam file basis data, yaitu :

1. Penyediaan akses yang fleksibel, yaitu untuk memberikan kemudahan dalam menampilkan semua informasi yang diperlukan.

2. Pemeliharaan integritas data, basis data berisi file yang saling berkaitan yaitu dengan adanya field kunci yang menghubungkan kedua file tersebut. 3. Keamanan data, basis data dapat mendefinisikan prosedur otoritas untuk

memastikan bahwa data hanya dapat diakses oleh user yang berhak dan dapat mengijinkan user yang berbeda untuk melakukan tiap akses yang berbeda pada tahap data yang sama.


(27)

4. Menghilangkan ketergantungan data, Program yang berinteraksi dengan DBMS (Database Management System) relatif mandiri terhadap data aktual dalam basis data. Hanya perubahan yang mungkin dilakukan terhadap struktur data tanpa membutuhkan perubahan terhadap program aplikasi yang telah ada

5. Mengurangi kerangkapan data.

6. Penggunaan data bersama-sama, data yang sama dapat diakses atau digunakan oleh beberapa user pada saat bersamaan. Hal ini menggunakan sistem basis data, tiap aplikasi mempunyai file tersendiri, sehingga suatu data tunggal dalam basis data dapat digunakan untuk beberapa kegunaan. 7. Standardisasi data, yaitu memberikan fasilitas-fasilitas kamus data untuk

mendefiniskan nama-nama data secara rinci.

2.2.7 Perancangan Basis Data

Pada perancangan model konseptual, penekanan tinjauan dilakukan pada struktur data dan relasi antar file. Pendekatan yang dilakukan pada perancangan model konseptual adalah menggunakan model data relational.

2.2.8 Entity Relationship Diagram (ERD)

Entity Relationship Diagram dibuat untuk merancang suatu basis data dengan memperlihatkan hubungan antara entity atau objek yang terlibat beserta atributnya. Untuk membantu gambaran relasi secara lengkap ada tiga macam relasi dalam hubungan atribut dalam suatu file :


(28)

19

Hubungan antara file kesatu dengan file kedua adalah satu berbanding satu. 2. One to Many Relationship

Hubungan antara file pertama dengan file kedua adalah satu berbanding banyak atau dapat pula dibalik banyak berbanding satu.

3. Many to Many Relationship

Hubungan antara file pertama dan file kedua adalah banyak ke banyak.

2.2.9 Sekilas Tentang Visual Basic

Visual Basic adalah bahasa pemrograman berbasis MS-Windows. Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas MS-Windows, khususnya MS-Windows 95/97 dan MS-Windows NT.

Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna dan mudah dipakai.

Visual Basic merupakan bahasa pemograman yang digunakan untuk membuat aplikasi Windows yang berbasis GUI (Grafhical User Interface) atau program yang memungkinkan pemakai (user) berkomunikasi dengan menggunakan modus grafik atau gambar.

Visual Basic merupakan pemrograman terkendali kejadian (event-drivent) artinya program menunggu sampai adanya respon dari pemakai (user) berupa event atau kajian tertentu. Ketika event terdeteksi, kode yang berhubungan dengan event (Prosedure event).


(29)

2.2.10 Sekilas Tentang Ms Access

Microsoft Access merupakan suatu program pengolahan database yang canggih, digunakan untuk mengolah berbagai jenis data dengan pengoprasian yang mudah. Banyak kemudahan yang diperoleh jika bekerja dengan Ms Access, diantaranya dapat melakukan proses penyortiran, pengaturan data , pembuatan table serta pembuatan laporan.

Microsoft Access adalah suatu aplikasi yanga dapat membantu kita membuat sebuah aplikasi database yang dalam waktu relatif singkat.

Bagian dari Microsoft Access adalah : a. Table digunakan untuk menyimpan data b. Query digunakan untuk memanipulasi data

c. Form digunakan untuk Frontend. Biasanya untuk menampilkan data, menambah data dan lain-lain.

d. Report digunakan untuk membuat laporan.


(30)

21

- BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis

3.1.1 Analisis Sistem

Analisis sistem merupakan kegiatan penguraian suatu sistem informasi yang utuh dan nyata ke dalam bagian-bagian atau komponen-komponen komputer yang bertujuan untuk mengidentifikasikan serta mengevaluasi masalah-masalah yang muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga mengarah kepada suatu solusi untuk perbaikan maupun pengembangan ke arah yang lebih baik dan sesuai dengan kebutuhan serta perkembangan teknologi yang diantaranya membahas mengenai sistem yang terdapat dalam sistem sekolah yang selama ini ada, baik dari segi kelebihan dan kekurangannya.

3.1.2 Analisis Data

Dalam mempelajari sistem yang berjalan, diperlukan struktur atau cara kerja dari badan yang sedang berjalan, dalam hal ini pengolahan data donatur di yayasan pendidikan sosial islam (YPSI) Muhammad Iqbal menganalisis data guna mempermudah dalam mempelajari arus data atau cara kerja pada sistem yang sedang berjalan itu.


(31)

3.1.3 Analisis Prosedur

Analisis prosedur atau proses sistem, sistem memberikan gambaran tentang sistem yang saat ini sedang berjalan. Analisis sistem bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut, sehingga kelebihan dan kekurangan sistem dapat diketahui.

3.1.3.1 Prosedur Pendaftaran Donatur Tetap

Prosedur ini berisi mengenai proses pendaftaran menjadi anggota donatur tetap dan pembuatan kartu donatur tetap. donatur tetap adalah donatur yang rutin setiap bulan-nya memberikan dana kepada yayasan.

Adapun prosedurnya sebagai berikut :

1. Staf Penerimaan Dana Donatur atau SP2D memberikan blanko formulir pendaftaran untuk diisi calon anggota donatur tetap .

2. Anggota mengisi blanko formulir pendaftaran dan diserahkan ke SP2D lalu SP2D mengecek blanko formulir pendaftaran keanggotaan, jika telah benar ditandatangani kemudian diarsipkan.

3. SP2D membuat kartu anggota dan diberikan ke anggota. 4. Anggota menerima kartu anggota donatur tetap.

Untuk lebih lengkapnya dapat dilihat pada gambar 3.1 flowmap pembuatan anggota donatur tetap.


(32)

23

Gambar 3.1 Flowmap pembuatan anggota donatur tetap Keterangan :

A1 : Arsip formulir pendaftaran donatur tetap A2 : Arsip kartu anggota donatur tetap

Staf SP2D Anggota


(33)

3.1.3.2 Prosedur Pengambilan Dana Dari Donatur Tetap

Prosedur ini berisi mengenai proses pengambilan dana di donatur tetap: 1. Anggota menyerahkan kartu donatur tetap pada Staf SP2D

2. Staf SP2D lalu mengisi kartu donatur setelah di isi, Staf SP2D memberikan kembali kartu donatur kepada anggota donatur.

3. Staf SP2D membuat laporan penerimaan dana donatur.

4. Staf SP2D mengarsipkan laporan penerimaan dana dan memberikan laporan penerimaan kepada anggota donatur dan ketua yayasan . Untuk lebih lengkapnya dapat dilihat pada gambar 3.2 flowmap penerimaan dana dari donatur tetap.


(34)

25

Gambar 3.2 Flowmap Penerimaan dana dari donatur tetap A2 : Arsip Penerimaan Dana Donatur tetap

Ketua Yayasan Staf SP2D


(35)

3.1.4 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional menggambarkan keadaan sistem yang ada pada Yayasan Pendidikan Sosial Islam (YPSI) Muhammad Iqbal di bagian penerimaan dana donatur, diantaranya perangkat pengguna, perangkat keras dan perangkat lunak, sebagai bahan analisis kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan.

3.1.4.1 Analisis Perangkat Keras (Hardware)

Perangkat keras komputer atau hardware sangat mendukung dalam kinerja sistem. Semakin baik spesifikasi perangkat keras yang ada maka kinerja sistem pun akan semakin baik.

Spesifikasi perangkat keras yang digunakan di bagian penerimaan dana donatur (SP2D) adalah sebagai berikut :

Processor : Intel(R) Pentium(R) 4 CPU 1,7 GHz Motherboard : PC Chip

RAM : 256 MB

VGA : On-Board

Harddisk : 40 GB

Dengan Spesifikasi perangkat keras komputer yang digunakan saat ini dapat membantu pekerjaan Staf SP2D dalam mengolah data pengolahan data donatur. Sedangkan untuk sistem yang akan dibangun dengan spesifikasi yang ada saat ini sudah dapat digunakan dalam menjalankan aplikasi berbasis visual dalam pengolahan data donatu. Sehingga spesifikasi perangkat keras yang ada sudah mencukupi jika digunakan untuk sistem yang akan dibangun


(36)

27

3.1.4.2 Analisis Perangkat Lunak (Software)

Dalam melaksanakan kegiatannya, Staf pada penerimaan dana donatur (SP2D) menggunakan aplikasi Microsoft Office Microsoft Office Excel 2003. Sistem Operasi yang digunakan adalah Microsoft Windows XP Professional. untuk mendukung sistem pengolahan data donatur yang akan dibangun, maka komputer yang ada pada staf penerimaan dana donatur (SP2D) diperlukan penambahan perangkat lunak Crystal Report.

3.1.5 Analisis Pengguna

Pengguna komputer/user di Yayasan Pendidikan Sosial Islam (YPSI) Muhammad Iqbal dibagian staf penerimaan dana donatur (SP2D) adalah sebagai berikut :

a. Admin

Nama : Sony Rahman

Bagian : Staf Penerimaan Dana Donatur (SP2D)

Lama menggunakan komputer : 8 tahun Latar belakang pendidikan : SMU Sistem Operasi yang digunakan : Windows

b. User 1

Nama : Cepi Suhaya

Bagian : Staf Penerimaan Dana Donatur (SP2D)

Lama menggunakan komputer : 8 tahun Latar belakang pendidikan : SMU Sistem Operasi yang digunakan : Windows


(37)

3.2 Perancangan Sistem

3.2.1 Tujuan Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran secara umum kepada pemakai dalam pembuatan rancangan sistem yang baru untuk mempermudah dalam pengolahan data. Sehingga nantinya diharapkan aplikasi yang dibuat lebih baik dari pengolahan data yang masih manual.

3.2.2 Perancangan Diagram Konteks

Diagram konteks merupakan suatu pendekatan struktur terhadap sistem yang menggambarkan sistem untuk pertama kali secara garis besarnya (top level) dan memecahkannya lagi kebagian yang lebih rinci (lower level) dan dari konteks diagram ini pula akan digambar lagi lebih rinci lagi yang disebut overview diagram (level nol) serta dipecah lagi menjadi level satu dan dari level satu ini akan dipecah lagi menjadi level dua begitu seterusnya.

Dalam mengidentifikasi kesatuan diluar sistem (external) entitas yang terlibat dalam sistem adalah sebagai berikut :


(38)

29

Gambar 3.3 Diagram Konteks 3.2.3 Perancangan Data Flow Diagram (DFD)

Data flow diagram merupakan model dari sistem untuk menggambarkan pembagian sistem yang lebih kecil. Maka dapat di gambarkan Data Flow Diagram (DFD) pada gambar berikut.


(39)

30 Gambar 3.4 DFD Level 0


(40)

31

Gambar 3.5 DFD level 1 proses 1 (login)


(41)

Gambar 3.7 DFD Level 1 Proses 3 ( Pengolahan Data Transaksi)


(42)

33


(43)

(44)

35


(45)

(46)

37

Gambar 3.13 DFD level 2 proses 3.2 (Pengolahan Data Transaksi Donatur Non Tetap)


(47)

3.2.4 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD diatas yaitu :

Tabel 3.1 Spesifikasi proses

No. Proses Keterangan

1

No. Proses 1.1

Nama Proses Verifikasi Username Sumber Admin dan Staf SP2D

Input  username (Admin dan Staf SP2D) Output  username valid

 info username invalid

Tujuan Admin dan Staf

Logika Proses Begin

If username valid then masukan password Else info username invalid

End

2

No. Proses 1.2

Nama Proses Verifikasi Password Sumber Admin dan Staf SP2D

Input  password (Admin dan Staf) Output  password valid

 info username invalid  login valid

Tujuan Admin dan Staf SP2D Logika Proses Begin

If password valid then login valid Else tampil password invalid End

3

No. Proses 4.1

Nama Proses Cetak data donatur tetap Sumber Admin dan staf SP2D

Input  Id_Donatur

 Nama

 Tanggal Masuk  Jenis_Kelamin  Alamat

 No_Telepon

Output Laporan data donatur tetap Tujuan Admin dan Staf SP2D Logika Proses Begin


(48)

39

If dt donatur tetap yang akan dicetak sesuai then laporan dt donatur tetap tercetak

Else laporan dt donatur tetap tidak tercetak End

4

No. Proses 4.2

Nama Proses Cetak data penerimaan dana Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama  Tanggal_transaksi  No_Transaksi  Jenis_Transaksi  Besar_Donasi  Catatan_Donatur  Id_Staf  Nama_Staf

Output Laporan data penerimaan dana Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data penerimaan dana yang akan dicetak sesuai then laporan data penerimaan dana tercetak

Else laporan data penerimaan dana tidak tercetak End

5

No. Proses 2.1.1

Nama Proses Tambah data donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Tanggal Masuk  Jenis_Kelamin  Alamat

 No_Telepon

Output info data donatur tetap yang telah ditambah Tujuan Admin dan Staf SP2D

Logika Proses Begin

If tambah data donatur tetap then data donatur tetap akan masuk

simpan data donatur tetap ke database Else batal

End

6

No. Proses 2.1.2

Nama Proses Edit data donatur tetap


(49)

Input  Id_Donatur  Nama

 Tanggal Masuk  Jenis_Kelamin  Alamat

 No_Telepon

Output  info data donatur tetap yang telah diedit Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data donatur tetap ketemu then ubah data donatur tetap dan simpan di database

Else batal End

7

No. Proses 2.1.3

Nama Proses Hapus data data donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Tanggal Masuk  Jenis_Kelamin  Alamat

 No_Telepon

Output  info data donatur tetap yang telah dihapus Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data donatur tetap yang akan dihapus ketemu then hapus data donatur tetap dan simpan data donatur tetap setelah dihapus di database

Else batal End

8

No. Proses 2.1.4

Nama Proses Cari data data donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Tanggal Masuk  Jenis_Kelamin  Alamat

 No_Telepon

Output  info data donatur tetap yang telah dicari Tujuan Admin dan Staf SP2D


(50)

41

Logika Proses Begin

If data yang akan dicari ketemu then tampil info data donatur tetap yang telah dicari

Else batal End

9

No. Proses 2.2.1

Nama Proses Tambah data donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Jenis_Kelamin  Alamat

 No_Telepon

Output  Info data donatur non tetap yang telah ditambah Tujuan Admin dan Staf SP2D

Logika Proses Begin

If tambah data donatur non tetap then data donatur non tetap akan masuk dan simpan di database

Else batal End

10

No. Proses 2.2.2

Nama Proses Edit data data donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Jenis_Kelamin  Alamat

 No_Telepon

Output  Info data donatur non tetap yang telah diedit Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data donatur non tetap ketemu then ubah data donatur non tetap dan simpan di database

Else batal End

11

No. Proses 2.2.3

Nama Proses Hapus data donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Jenis_Kelamin  Alamat


(51)

 No_Telepon

Output  Info data donatur non tetap yang telah dihapus Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data donatur non tetap yang akan dihapus ketemu then hapus data donatur non tetap dan simpan data donatur non tetap setelah dihapus di database

Else batal End

12

No. Proses 2.2.4

Nama Proses Cari data donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Jenis_Kelamin  Alamat

 No_Telepon

Output  Info data donatur non tetap yang telah dicari Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data yang akan dicari ketemu then tampil info data donatur non tetap yang telah dicari

Else batal End

13

No. Proses 2.3.1

Nama Proses Tambah data staf lapangan Sumber Admin dan Staf SP2D

Input  Id_Staf

 Nama

 Jenis_kelamin  Alamat  No Telepon

Output  Info data staf yang telah ditambah Tujuan Admin dan Staf SP2D

Logika Proses Begin

If tambah dt staf lapangan then dt staf lapangan akan masuk

simpan dt staf lapangan ke database Else batal

End

14

No. Proses 2.3.2

Nama Proses Edit data staf lapangan Sumber Admin dan Staf SP2D


(52)

43

Input  Id_Staf

 Nama

 Jenis_kelamin  Alamat  No Telepon

Output  Info data staf yang telah diedit Tujuan Admin dan Staf lapangan

Logika Proses Begin

If dt staf lapangan ketemu then ubah dt staf lapangan dan simpan di database

Else batal End

15

No. Proses 2.3.3

Nama Proses Hapus data staf lapangan Sumber Admin dan Staf SP2D

Input  Id_Staf

 Nama

 Jenis_kelamin  Alamat  No Telepon

Output  Info data staf lapangan yang telah dihapus Tujuan Admin dan Staf SP2D

Logika Proses Begin

If dt staf lapangan yang akan dihapus ketemu then hapus dt staf lapangan dan simpan dt staf lapangan setelah dihapus di database

Else batal End

16

No. Proses 2.3.4

Nama Proses Cari data staf lapangan Sumber Admin dan Staf SP2D

Input  Id_Staf

 Nama

 Jenis_kelamin  Alamat  No Telepon

Output  Info data staf lapangan yang telah dicari Tujuan Admin dan Staf SP2D

Logika Proses Begin

If data staf lapangan yang akan dicari ketemu then tampil info data staf lapangan yang telah dicari Else batal


(53)

17

No. Proses 3.1.1

Nama Proses Tambah data transaksi donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama  Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi  Catatan_Donatur  Id_Staf  Nama_Staf

Output  info dt transaksi donatur tetap yang telah ditambah Tujuan Admin dan Staf SP2D

Logika Proses Begin

If tambah dt transaksi donatur tetap then dt transaksi donatur tetap akan masuk dan simpan dt transaksi donatur tetap ke database

Else batal End

18

No. Proses 3.1.2

Nama Proses Edit data transaksi donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama  Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi  Catatan_Donatur  Id_Staf  Nama_Staf

Output  info dt transaksi donatur tetap yang telah diubah Tujuan Admin dan Staf SP2D

Logika Proses Begin

If dt transaksi donatur tetap ketemu then ubah dt transaksi donatur tetap dan simpan di database

Else batal End

19

No. Proses 3.1.3

Nama Proses Hapus data transaksi donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur


(54)

45  Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi  Catatan_Donatur  Id_Staf  Nama_Staf

Output  Info data transaksi donatur tetap yang telah dihapus

Tujuan Admin dan Staf SP2D Logika Proses Begin

If data transaksi donatur tetap yang akan dihapus ketemu then hapus data transaksi donatur tetap dan simpan data transaksi donatur tetap setelah dihapus di database

Else batal End 20 No. Proses 3.1.4

Nama Proses Cari data transaksi donatur tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama  Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi  Catatan_Donatur  Id_Staf  Nama_Staf

Output  info dt transaksi donatur tetap yang telah dicari Tujuan  Admin dan Staf SP2D

Logika Proses Begin

If data yang akan dicari ketemu then tampil info data transaksi donatur tetap yang telah dicari

Else batal End

21

No. Proses 3.2.1

Nama Proses Tambah data transaksi donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi


(55)

 Besar_Donasi  Transaksi_Via  Catatan_Donatur  Id_Staf

 Nama_Staf

Output  info dt transaksi donatur non tetap yang telah ditambah

Tujuan Admin dan Staf SP2D Logika Proses Begin

If tambah dt transaksi donatur non tetap then dt transaksi donatur non tetap akan masuk dan simpan dt transaksi donatur non tetap ke database

Else batal End

22

No. Proses 3.2.2

Nama Proses Edit data transaksi donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama  Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi  Transaksi_Via  Catatan_Donatur  Id_Staf  Nama_Staf

Output  info dt transaksi donatur non tetap yang telah diubah

Tujuan Admin dan Staf SP2D Logika Proses Begin

If dt transaksi donatur non tetap ketemu then ubah dt transaksi donatur non tetap dan simpan di database Else batal

End

23

No. Proses 3.2.3

Nama Proses Hapus data transaksi donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama

 Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi


(56)

47

 Transaksi_Via  Catatan_Donatur  Id_Staf

 Nama_Staf

Output  Info data transaksi donatur non tetap yang telah dihapus

Tujuan Admin dan Staf SP2D Logika Proses Begin

If data transaksi donatur non tetap yang akan dihapus ketemu then hapus data transaksi donatur non tetap dan simpan data transaksi donatur non tetap setelah dihapus di database

Else batal End No. Proses 3.2.4

24

Nama Proses Cari data transaksi donatur non tetap Sumber Admin dan Staf SP2D

Input  Id_Donatur

 Nama  Tanggal_Transaksi  No_Trsansaksi  Jenis_Transaksi  Besar_Donasi  Transaksi_Via  Catatan_Donatur  Id_Staf  Nama_Staf

Output  info dt transaksi donatur non tetap yang telah dicari

Tujuan  Admin dan Staf SP2D Logika Proses Begin

If data yang akan dicari ketemu then tampil info data transaksi donatur non tetap yang telah dicari

Else batal End

3.2.5 Perancangan Basis Data 3.2.5.1 Kamus Data

Kamus data (data dictionary) merupakan katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem. Kamus data dibuat berdasarkan


(57)

arus data yang ada pada diagram aliran data. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir pada sistem secara lengkap. Kamus data digunakan untuk merancang input, merancang laporan dan database.

Kamus data yang dibutuhkan untuk membuat apliksi pengolahan data penerimaan dana donatur, yaitu :

Tabel 3.2 Kamus data login

No. Kamus Keterangan

1

Nama aliran data Data login (admin)

Dimana digunakan Admin - proses 1.0 (input), proses 1.0 - User (input), User - proses 1.0 Admin (output)

Deskripsi Data ini merupakan data login admin yang dimasukkan oleh admin agar dapat mengakses aplikasi

Struktur Data Username + Password + Userlevel Username Password Userlevel [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] 2

Nama aliran data Data login (staf sp2d)

Dimana digunakan Staf - proses 1.0 (input), proses 1.0 - User (input), User - proses 1.0 Staf (output)

Deskripsi Data ini merupakan data login Staf sp2d yang dimasukkan oleh Staf sp2d agar dapat mengakses aplikasi

Struktur Data Username + Password + Userlevel Username Password Userlevel [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] 3

Nama aliran data login valid (Admin)

Dimana digunakan proses 1.2 - proses 2.0 (output)

Deskripsi Informasi bahwa login telah sukses sehingga Admin dapat melakukan proses selanjutnya

4

Nama aliran data info login Admin invalid

Dimana digunakan proses 1.1 - Admin (output), proses 1.2 - Admin (output)

Deskripsi Informasi ini merupakan hasil verifikasi username dan password Admin dimana login gagal


(58)

49

Dimana digunakan proses 1.2 - proses 2.0 (output)

Deskripsi Informasi bahwa login telah sukses sehingga Staf sp2d dapat melakukan proses selanjutnya

6

Nama aliran data info login Staf sp2d invalid

Dimana digunakan proses 1.1 - Staf (output), proses 1.2 – Staf sp2d (output)

Deskripsi Informasi ini merupakan hasil verifikasi username dan password Staf sp2d dimana login gagal

Tabel 3.3 Kamus data donatur tetap

No. Kamus Keterangan

1

Nama aliran data Data donatur tetap

Dimana digunakan Admin-Staf sp2d- proses 2.1 (input), proses 2.1.1 (input), proses 2.1.1 – Donatur_Tetap (input), proses 2.1.2 (input), proses 2.1.2 - Donatur_Tetap (input), proses 2.1.3 (input), proses 2.1.3 - Donatur_Tetap (input), proses 2.1.4 (input), proses 2.1.4 - Donatur_Tetap (input)

Deskripsi Data ini merupakan data donatur tetap yang akan diolah oleh Admin-Staf sp2d untuk menambah, mengubah, menghapus dan mencari data

Struktur Data Id_Donatur + Nama + Tanggal_Masuk + Jenis_Kelamin +

Alamat + No_Telepon Id_Donatur Nama Tanggal_Masuk Jenis_Kelamin Alamat No_Telepon [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z] [A-Z|a-z|0-9] [0-9] 2

Nama aliran data Info donatur tetap

Dimana digunakan Proses 2.1 - Admin-Staf sp2d (output), proses 2.1.1 - Admin-Staf (output), proses 2.1.2 - Staf sp2d (output), proses 2.1.3 - Admin-Staf sp2d (output), proses 2.1.4 - Admin-Admin-Staf sp2d (output)

Deskripsi Informasi ini merupakan data donatur tetap yang telah diolah oleh Admin-Staf sp2d berupa hasil penambahan, pengubahan, penghapusan dan pencarian data

Struktur Data Id_Donatur + Nama + Tanggal_Masuk + Jenis_Kelamin +

Alamat + No_Telepon Id_Donatur

Nama

[A-Z|a-z|0-9] [A-Z|a-z|0-9]


(59)

Tanggal_Masuk Jenis_Kelamin Alamat No_Telepon [A-Z|a-z|0-9] [A-Z] [A-Z|a-z|0-9] [0-9]

Tabel 3.4 Kamus data donatur non tetap

No. Kamus Keterangan

1

Nama aliran data Data donatur non tetap

Dimana digunakan Admin-Staf sp2d - proses 2.2 (input), proses 2.2.1 (input), proses 2.2.1 – Donatur_Non_Tetap (input), proses 2.2.2 (input), proses 2.2.2 - Donatur_Non_Tetap (input), proses 2.2.3 (input), proses 2.2.3 - Donatur_Non_Tetap (input), proses 2.2.4 (input), proses 2.2.4 - Donatur_Non_Tetap (input)

Deskripsi Data ini merupakan data donatur non tetap yang akan diolah oleh Admin-Staf sp2d untuk menambah, mengubah, menghapus dan mencari data

Struktur Data Id_Donatur + Nama + Jenis_Kelamin + Alamat + No_Telepon Id_Donatur Nama Jenis_Kelamin Alamat No_Telepon [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z] [A-Z|a-z|0-9] [0-9] 2

Nama aliran data Info donatur non tetap

Dimana digunakan Proses 2.2 - Admin-Staf sp2d (output), proses 2.2.1 - Admin-Staf (output), proses 2.2.2 - Admin-Staf (output), proses 2.2.3 - Admin-Staf sp2d (output), proses 2.2.4 - Admin-Staf (output) Deskripsi Informasi ini merupakan data donatur non tetap yang telah diolah oleh Admin-Staf sp2d berupa hasil penambahan, pengubahan, penghapusan dan pencarian data

Struktur Data Id_Donatur + Nama + Jenis_Kelamin + Alamat + No_Telepon [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z] [A-Z|a-z|0-9] [0-9] Id_Donatur Nama Jenis_Kelamin Alamat No_Telepon


(60)

51

Tabel 3.5 Kamus data staf lapangan

No. Kamus Keterangan

1

Nama aliran data Data staf lapangan

Dimana digunakan Admin-Staf - proses 2.3 (input), proses 2.3.1 (input), proses 2.3.1 – Staf sp2d (input), proses 2.3.2 (input), proses 2.3.2 – Staf sp2d (input), proses 2.3.3 (input), proses 2.3.3 – Staf sp2d (input), proses 2.3.4 (input), proses 2.3.4 - Staf sp2d (input)

Deskripsi Data ini merupakan data staf yang akan diolah oleh Admin-Staf sp2d untuk menambah, mengubah, menghapus dan mencari data

Struktur Data Id_Staf + Nama + Jenis_Kelamin + Alamat + No_Telepon Id_Staf Nama Jenis_Kelamin Alamat No_Telepon [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] 2

Nama aliran data Info staf lapangan

Dimana digunakan Proses 2.3 - Admin-Staf sp2d (output), proses 2.3.1 - Admin-Staf sp2d (output), proses 2.3.2 - Staf sp2d (output), proses 2.3.3 - Admin-Staf (output), proses 2.3.4 - Admin-Admin-Staf sp2d (output)

Deskripsi Informasi ini merupakan data staf yang telah diolah oleh Admin-Staf sp2d berupa hasil penambahan, pengubahan, penghapusan dan pencarian data

Struktur Data Id_Staf + Nama + Jenis_Kelamin + Alamat + No_Telepon Id_Staf Nama Jenis_Kelamin Alamat No_Telepon [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9]

Tabel 3.6 Kamus data transaksi donatur tetap

No. Kamus Keterangan

1

Nama aliran data Data transaksi donatur tetap

Dimana digunakan Admin-Staf sp2d - proses 3.1 (input), proses 3.1.1 (input), proses 3.1.1 - Transaksi_Donatur_Tetap (input), proses 3.1.2 (input), proses 3.1.2 -


(61)

Transaksi_Donatur_Tetap (input), proses 3.1.3 (input), proses 3.1.3 - Transaksi_Donatur_Tetap (input), proses 3.1.4 (input), proses 3.1.4 - Transaksi_Donatur_Tetap (input)

Deskripsi Data ini merupakan data transaksi donatur tetap yang akan diolah oleh Admin-Staf sp2d untuk menambah, mengubah, mencari dan mengolah data transaksi donatur tetap

Struktur Data Id_Donatur + Nama + Tanggal_Transaksi + No_Transaksi +

Jenis_Transaksi + Besar_Donasi + Catatan_Donatur + Id_staf + Nama_staf Id_Donatur Nama Tanggal_Transaksi No_Transaksi Jenis_Transaksi Besar_Donasi Catatan_Donatur Id_Staf Nama_Staf [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0..9] [A-Z|a-z|0-9] [0..9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] 2

Nama aliran data Info transaksi donatur tetap

Dimana digunakan Proses 3.1 – Admin-Staf sp2d (output), proses 3.1.1 - Admin-Staf sp2d (output), proses 3.1.2 - Staf sp2d (output), proses 3.1.3 - Admin-Staf sp2d (output), proses 3.1.4 - Admin-Admin-Staf (output)

Deskripsi Informasi ini merupakan data transaksi donatur tetap yang telah diolah oleh Admin-staf sp2d berupa hasil penambahan, pengubahan, pencarian dan pegolahan data transaksi donatur tetap

Struktur Data Id_Donatur + Nama + Tanggal_Transaksi + No_Transaksi +

Jenis_Transaksi + Besar_Donasi + Catatan_Donatur + Id_staf + Nama_staf Id_Donatur Nama Tanggal_Transaksi No_Transaksi Jenis_Transaksi Besar_Donasi Catatan_Donatur Id_Staf Nama_Staf [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0..9] [A-Z|a-z|0-9] [0..9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9]


(62)

53

No. Kamus Keterangan

1

Nama aliran data Data transaksi donatur non tetap

Dimana digunakan Admin-Staf sp2d - proses 3.2 (input), proses 3.2.1

(input), proses 3.2.1 -

Transaksi_Donatur_Non_Tetap (input), proses 3.2.2 (input), proses 3.2.2 - Transaksi_Donatur_Non_Tetap (input), proses 3.2.3 (input), proses 3.2.3 - Transaksi_Donatur_Non_Tetap (input), proses 3.2.4 (input), proses 3.2.4 - Transaksi_Donatur_Non_Tetap (input)

Deskripsi Data ini merupakan data transaksi donatur non tetap yang akan diolah oleh Admin-Staf sp2d untuk menambah, mengubah, mencari, dan mengolah data transaksi donatur non tetap

Struktur Data Id_Donatur + Nama + Tanggal_Transaksi + No_Transaksi +

Jenis_Transaksi + Transaksi Via + Besar_Donasi + Catatan_Donatur + Id_Staf + Nama_Staf Id_Donatur Nama Tanggal_Transaksi No_Transaksi Kode_Transaksi Jenis_Transaksi Transaksi_Via Besar_Donasi Catatan_Donatur Id_Staf Nama_Staf [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0..9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0..9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] 2

Nama aliran data Info transaksi donatur non tetap

Dimana digunakan Proses 3.2 – Admin-Staf sp2d (output), proses 3.2.1 - Admin-Staf sp2d (output), proses 3.2.2 - Staf sp2d (output), proses 3.2.3 - Admin-Staf sp2d (output), proses 3.2.4 - Admin-Admin-Staf sp2d (output)

Deskripsi Informasi ini merupakan data transaksi donatur non tetap yang telah diolah oleh Admin-Staf sp2d berupa hasil penambahan, pengubahan, pencarian dan pengolahan data transaksi donatur non tetap Struktur Data Id_Donatur + Nama + Tanggal_Transaksi +

No_Transaksi +

Jenis_Transaksi + Transaksi Via + Besar_Donasi + Catatan_Donatur + Id_Staf + Nama_Staf Id_Donatur Nama Tanggal_Transaksi No_Transaksi [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0..9]


(63)

Kode_Transaksi Jenis_Transaksi Transaksi_Via Besar_Donasi Catatan_Donatur Id_Staf

Nama_Staf

[A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0..9]

[A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] 3.2.5.2 ERD (Entity Relation Diagram)

ERD adalah suatu cara untuk mengorganisasikan data yang memperlihatkan hubungan antar dua entity, dituliskan dengan simbol N ke 1 menunjukkan hubungan many to one, dan 1 ke 1 adalah menunjukkan hubungan one to one.

Gambar 3.14 Diagram E-R (sistem yang akan diusulkan) 3.2.5.3 Tabel Relasi

Tabel Relasi merupakan transformasi dari bentuk relasi diagram E-R yang di gambarkan dalam bentuk relasi perancangan tabel. Berikut ini merupakan bentuk gambar tabel relasi.


(64)

55

Gambar 3.15 Relasi Tabel

3.2.5.4 Struktur Tabel

Struktur file merupakan tempat penyimpanan informasi dari aliran data yang digunakan dalam sebuah sistem. Dalam perancangan program aplikasi pengolahan data penerimaan dana donatur ini terdiri dari beberapa tabel.

1. Tabel User Nama Tabel : TUser Primary Key : Username

Tabel 3.8 Tabel User

No field type Size Keterangan

1 Username Text 20 Nama User

2 Password Text 20 Password


(65)

2. Tabel Data Anggota Donatur Tetap Nama Tabel : TDonatur_Tetap

Primary Key : Id_Donatur

Tabel 3.9 Tabel Anggota Donatur Tetap

no field type size Keterangan

1 Id_Donatur Text 5 Id Donatur

Tetap

2 Nama Text 50 Nama Anggota

3 Tanggal_Masuk Date/Time 15 Tanggal Masuk

Anggota

4 Jenis_Kelamin Text 10 Jenis Kelamin

Anggota

5 Alamat Text 50 Alamat

Anggota

6 No_Telepon Text 15 No Telepon

Anggota

7 Username Text 50 Nama

admin/user

3. Tabel Data Anggota Donatur Non Tetap Nama Tabel : TDonatur_Non_Tetap

Primary Key : Id_Donatur

Tabel 3.10 Tabel Data Anggota Donatur Non Tetap

no field type size Keterangan

1 Id_Donatur Text 5 Id Donatur

Tetap

2 Nama Text 50 Nama Anggota

3 Jenis_Kelamin Text 10 Jenis Kelamin

Anggota

4 Alamat Text 50 Alamat

Anggota

5 No_Telepon Text 20 No Telepon

Anggota

6 Username Text 50 Nama


(66)

57

4. Tabel Staf Lapangan Nama Tabel : TStaf

Primary Key : Id_Staf

Tabel 3.11 Tabel Staf Lapangan

no field type size Keterangan

1 Id_Staf Text 5 Id Donatur

Tetap

2 Nama Text 50 Nama Anggota

3 Jenis_Kelamin Text 10 Jenis Kelamin

Anggota

4 Alamat Text 50 Alamat

Anggota

5 No_Telepon Text 20 No Telepon

Anggota

6 Username Text 50 Nama

admin/user

5. Tabel Transaksi Donatur Tetap Nama Tabel :TTransaksi_Donatur_Tetap Primary Key : No_Transaksi

Tabel 3.12 Tabel Transaksi Donatur Tetap

no field type size Keterangan

1 Id_Donatur Text 5 Id Donatur

Tetap

2 Nama Text 50 Nama Anggota

3 Tanggal_Transaksi Date/Time - Tanggal Transaksi

4 No_Transaksi Text 10 Nomor Transaks

i Anggota

5 Jenis_Transaksi Text 15 Jenis Transaksi

Anggota

6 Besar_Donasi Currency - Jumlah Infak

Anggota


(67)

8 Id_Staf Text 5

Id Staf /petugas Penerimaan Dana Donatur

9 Nama_Staf Text 50

Nama Staf /petugas Penerimaan Dana Donatur

10 Username Text 50 Nama

admin/user

6. Tabel Transaksi Donatur Non Tetap Nama Tabel : TTransaksi_Donatur_Non_Tetap Primary Key : No_Transaksi

Tabel 3.13 Tabel Transaksi Donatur Non Tetap

no field type size Keterangan

1 Id_Donatur Text 5 Id Donatur Tetap

2 Nama Text 50 Nama Anggota

3 Tanggal_Transaksi Date/Time - Tanggal Transaksi Anggota

4 No_Transaksi Text 10 Nomor Transaksi

Anggota

5 Jenis_Transaksi Text 15 Jenis Transaksi

Anggota

6 Transaksi_Via Text 15 Transaksi Donatur

Via

7 Besar_Donasi Currency - Jumlah Infak

Anggota

8 Catatan_Donatur Text 50 Catatan Anggota

9 Id_Staf Text 5 Id Staf Penerimaan

Dana Donatur

10 Nama_Staf Text 50

Nama Staf Penerimaan Dana Donatur


(68)

59

3.2.6 Perancangan Kode

Pengkodean berfungsi untuk mendefinisikan suatu objek secara singkat, mengklasifikasikan data dan memasukkan data ke dalam database. Kode dapat dibentuk dari kumpulan huruf dan angka atau karakter khusus. Pada program sistem pengolahan data donatur terdapat beberapa pengkodean untuk memudahkan dalam pencarian data yaitu :

1. Donatur Tetap a. Id_Donatur

Kode Id Donatur berjumlah 5 digit Contoh kode id donatur : DT 001 DT : donatur tetap

001 : no urut anggota donatur tetap 2. Donatur Non Tetap

a. Id_Donatur

Kode Id Donatur berjumlah 5 digit Contoh kode id donatur : DN 001 DN : donatur non tetap

001 : no urut donatur non tetap 3. Staf Lapangan

a. Id_Staf

Kode Id Staf berjumlah 5 digit Contoh kode id donatur : SL 001 SL : staf lapangan


(69)

4. Transaksi donatur tetap dan transaksi donatur non tetap a. No_Transaksi

Kode No Transaksi berjumlah 9 digit Contoh kode no transaksi : 001 01 2008

001 : no urut transaksi 01 : bulan transaksi 2008 : tahun transaksi

3.2.7 Perancangan Antar Muka

Antar muka pemakai merupakan media komunikasi antara pemakai dengan sistem komputer. Hasil perancangan antarmuka pemakai akan memudahkan proses implementasi. Adapun antarmuka pemakai perangkat lunak yang akan dirancang ditampilkan sebagai berikut :

3.2.7.1Perancangan Sruktur Menu

Menu dirancang untuk menggambarkan segala macam bentuk kegiatan yang bisa dilakukan dalam program aplikasi, seperti input data, cari data dan membuat laporan berdasarkan data input. Pada tampilan menu utama seperti tampak pada gambar berikut ada 5 pilihan menu yaitu :


(70)

61

Gambar 3.16 Perancangan struktur menu 3.2.7.2Perancangan Antar Muka Menu Utama

1. Antar Muka Menu (T01)

Pada rancangan menu utama, seperti terlihat pada gambar terdiri dari menu File, menu Data, menu Transaksi, menu Laporan dan menu About. Pada menu File terdapat submenu data user, login / logout, dan keluar. Pada menu Data terdapat submenu data anggota donatur tetap dan data anggota donatur non tetap, Pada menu Transaksi terdapat submenu data transaksi anggota donatur tetap dan transaksi data donatur non tetap. Pada menu Laporan terdapat sebmenu laporan anggota donatur tetap dan donatur non tetap. Pada menu about terdapat sub menu yayasan.


(71)

Gambar 3.17 Rancangan antarmuka menu Navigasi :

1. Klik “File - Login” untuk menuju T02 2. Klik “File - Setting User” untuk menuju T03 3. Klik “File - Keluar” untuk mengakhiri aplikasi 4. Klik “Data - Donatur Tetap” untuk menuju T04 5. Klik “Data - Donatur Non Tetap” untuk menuju T05 6. Klik “Data – Staf Lapangan” untuk menuju T06

7. Klik “Transaksi - Transaksi Donatur Tetap” untuk menuju T07 8. Klik “Transaksi - Transaksi Donatur Non Tetap” untuk menuju T08


(72)

63

2. Antar muka Login (T02)

Form menu login digunakan untuk otorisasi terhadap pengguna (user). Menu ini akan meminta nama user dan password sebelum masuk ke sistem, apabila password tidak sesuai maka sistem akan meminta isi ulang, namun apabila nama user tidak sesuai maka menu login akan tertutup untuk diakses. Selanjutnya apabila nama user dan password benar maka user akan dapat masuk ke dalam sistem.

Gambar 3.18 Rancangan menu login Navigasi :

1. Klik “Login” untuk masuk aplikasi dan akan menuju T01 2. Klik “Batal” untuk keluar login dan aplikasi tidak aktif.

3. Antarmuka Setting User (T03)

Form setting user digunakan untuk menyimpan data pengguna yang akan menggunakan sistem yaitu nama user dan password. Data user ini yang akan digunakan saat login.


(73)

Gambar 3.19 Rancangan menu setting user Navigasi :

1. Klik “Tambah” untuk menambah data user. 2. Klik “Edit” untuk mengedit data user. 3. Klik “Simpan” untuk menyimpan data. 4. Klik “Hapus” untuk menghapus data.


(74)

65

4. Antarmuka Input Data Donatur Tetap (T04)

Gambar 3.20 Rancangan menu input donatur tetap Navigasi :

1. Klik “Tambah” untuk menambah data barang baru. 2. Klik “Edit” untuk mengedit data.

3. Klik “Simpan” untuk menyimpan data. 4. Klik “Batal” untuk batal.

5. Klik “Hapus” untuk menghapus data. 6. Klik “Keluar” untuk batal.

7. Klik “Keluar” untuk keluar dari proses dan kembali ke T01. 8. Pilih “Cari” Cari Berdasarkan Id Donatur dan Nama


(75)

5. Antarmukan Input Donatur Non Tetap (T05)

Gambar 3.21 Rancangan menu input donatur non tetap Navigasi :

1. Klik “Tambah” untuk menambah data barang baru. 2. Klik “Edit” untuk mengedit data.

3. Klik “Simpan” untuk menyimpan data. 4. Klik “Batal” untuk batal.

5. Klik “Hapus” untuk menghapus data. 6. Klik “Keluar” untuk batal.

7. Klik “Keluar” untuk keluar dari proses dan kembali ke T01. 8. Pilih “Cari” Cari Berdasarkan Id Donatur dan Nama


(76)

67

6. Antarmuka Input Data Staf Lapangan (T06)

Gambar 3.22 Rancangan menu input data staf Navigasi :

1. Klik “Tambah” untuk menambah data barang baru. 2. Klik “Edit” untuk mengedit data.

3. Klik “Simpan” untuk menyimpan data. 4. Klik “Batal” untuk batal.

5. Klik “Hapus” untuk menhapus data. 6. Klik “Keluar” untuk batal.

7. Klik “Keluar” untuk keluar dari proses dan kembali ke T01. 8. Pilih “Cari” Cari berdasarkan Id Staf dan Nama


(77)

7. Antarmuka Transaksi Donatur Tetap (T07)

Gambar 3.23 Rancangan menu input transaksi donatur tetap Navigasi :

9. Klik “Tambah” untuk menambah data barang baru. 10.Klik “Edit” untuk mengedit data.

11.Klik “Simpan” untuk menyimpan data. 12.Klik “Batal” untuk batal.

13.Klik “Hapus” untuk menghapus data. 14.Klik “Keluar” untuk batal.

15.Klik “Keluar” untuk keluar dari proses dan kembali ke T01. 16.Pilih “Cari” Cari berdasarkan Id Donatur dan Nama


(78)

69

17.Klik “---“ Untuk menuju T09 18.Klik “---“ Untuk menuju T11

8. Antar Muka Transaksi Donatur Non Tetap (T08)

Gambar 3.24 Rancangan menu input transaksi donatur non tetap Navigasi :

1. Klik “Tambah” untuk menambah data barang baru. 2. Klik “Edit” untuk mengedit data.

3. Klik “Simpan” untuk menyimpan data. 4. Klik “Batal” untuk batal.

5. Klik “Hapus” untuk menghapus data. 6. Klik “Keluar” untuk batal.


(79)

8. Pilih “Cari” Cari berdasarkan Id Donatur, Nama dan Transaksi Via 9. Klik “---“ Untuk menuju T10

10.Klik “---“ Untuk menuju T11 9. View Donatur Tetap (T09)

Gambar 3.25 Rancangan menu view donatur tetap

Klik dua kali untuk menginputkan Id Donatur dan Nama pada T07

10.View Donatur Non Tetap (T10)

Klik dua kali untuk menginputkan Id Donatur dan Nama pada T08 Gambar 3.26 Rancangan menu view donatur non tetap


(80)

71

11.View Staf (T11)

Gambar 3.27 Rancangan menu view staf

Klik dua kali untuk menginputkan Id Staf dan Nama Staf pada T07 dan T08

12.Laporan Donatur Tetap (T12)


(81)

13.Laporan Penerimaan Dana (T13)


(82)

73 BAB IV

IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman. Setelah diimplementasikan maka dilakukan pengujian terhadap sistem dan dilihat kekurangankekurangan pada -aplikasi untuk pengembangan sistem selanjutnya.

4.1 Implementasi

Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi. Implementasi merupakan tahap meletakkan sistem sehingga siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modul-modul perancangan, sehinga pengguna dapat memberikan masukan kepada pembangun sistem.

4.1.1Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah: 1. P4 Processor 2 GHz

2. RAM 512 GHz 3. Hardisk 40 Gb 4. Monitor 15’’


(83)

4.1.2Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :

1. Sistem Operasi Windows XP SP2 2. Microsoft Visual Basic 6.0 3. Microsoft Access 2003 4. Crystal Report Versi 8.5

4.1.3Implementasi Database

Pembuatan database dilakukan dengan menggunakan aplikasi Microsoft Access 2003. Berikut akan dijelaskan langkah-langkah pembuatan database aplikasi sistem pengolahan data penerimaan dana donatur.

1. Tekan tombol Start pada windows taskbar, lalu All Program, Microsoft Office, pilih Microsoft Access 2003.Klik File pilih New (Ctrl+N)


(84)

75

2. Pilih Blank Database lalu tentukan nama database lalu klik Create

Gambar 4.2 Membuat database (Create Database)

3. Pilih Objects yang berisi Tables, Queries, Form, Reports, Pages, Macros dan Modules Lalu pilih Create Objects tersebut bisa dengan Design View atau Using Wizard


(85)

4. Klik Table lalu pilih Create Table in Design View lalu isi Field Name dan Data Type.

Gambar 4.4 Membuat tabel

5. Setelah selesai Klik Save lalu tentukan nama untuk tabel tersebut.

Untuk melihat implementasi Database dalam Microsoft Access 2003 yang telah dibuat adalah sebagai berikut :

User


(86)

77

Donatur Tetap

Gambar 4.6 Tabel Donatur Tetap Donatur Non Tetap


(87)

Staf Lapangan

Gambar 4.8 Tabel Staf Lapangan

Transaksi Donatur Tetap


(88)

79

Transaksi Donatur Non Tetap

Gambar 4.10 Tabel Transaksi Donatur Non Tetap

4.1.4Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman aplikasi yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat.

Tabel 4.1 Antarmuka

Menu Deskripsi Nama File

Login File antarmuka untuk menangani

login FLogin.frm

Data Donatur Tetap

File antarmuka untuk menangani pengelolaan data anggota donatur tetap

FDonatur_Tetap.frm

Data Donatur Non Tetap

File antarmuka untuk menangani pengelolaan data anggota donatur non tetap

FDonatur_Non _Tetap.frm


(1)

Masukan Yang Diharapkan

Dapat menampilkan pesan kesalahan “Nama donatur tetap belum diisi” atau “Nama Staf lapangan belum diisi”.

Pengamatan Pesan ditampilkan, data transaksi donatur tetap tidak masuk ke database. Sesuai dengan yang diharapkan.

Kesimpulan Diterima Data

Masukan

Data transaksi donatur tetap yang akan dilakukan penghapusan. Yang

Diharapkan

Jika data transaksi donatur tetap yang akan dihapus menampilkan pesan “Data transaksi donatur tetap dengan ID=”Id donatur tetap yang akan dihapus” tidak bisa dihapus. Pengamatan Pesan ditampilkan, data transaksi donatur tetap tidak bisa

dihapus. Sesuai dengan yang diharapkan. Kesimpulan Diterima

Data Masukan

Data transaksi donatur tetap yang akan dilakukan pencarian. Yang

Diharapkan

Jika data transaksi donatur tetap yang akan dicari tidak

ditemukan. Dapat menampilkan pesan “Data tidak ditemukan”. Pengamatan Pesan “Data tidak ditemukan” ditampilkan. Sesuai dengan yang

diharapkan. Kesimpulan Diterima

6. Pengujian Data Transaksi Donatur Non Tetap

Tabel 4.10 Pengujian Data Transaksi Donatur Non Tetap Kasus dan Hasil Uji (Data Normal)

Data Masukan

Mengisi field data transaksi donatur non tetap yang telah disediakan.

Yang Diharapkan

Proses pemasukkan selesai dilakukan. Klik simpan, data pengeluaran data transaksi donatur non tetap yang baru akan masuk ke database, maka akan langsung ditampilkan pada datagrid data transaksi donatur non tetap.

Pengamatan Data data transaksi donatur non tetap sukses dimasukkan ke database dan ditampilkan pada datagrid data transaksi donatur non tetap setelah klik tombol simpan. Sesuai dengan yang diharapkan.

Kesimpulan Diterima Data

Masukan

Field yang akan dilakukan pengeditan. Yang

Diharapkan

Dapat melakukan pengeditan terhadap field yang akan diedit Pengamatan Data yang telah diedit dapat ditampilkan pada datagrid data data


(2)

95

transaksi donatur non tetap. Sesuai dengan yang diharapkan. Kesimpulan Diterima

Data Masukan

Nama transaksi donatur non tetap atau Transaksi Via Yang

Diharapkan

Dapat melakukan pencarian berdasarkan Nama transaksi donatur non tetap atau Transaksi Via.

Pengamatan Data yang telah dicari ditampilkan pada datagrid transaksi donatur non tetap . Sesuai dengan yang diharapkan. Kesimpulan Diterima

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Data transaksi donatur non tetap kosong. Yang

Diharapkan

Dapat menampilkan pesan kesalahan “Id donatur non tetap belum diisi” atau “Nama donatur non tetap belum diisi”.

Pengamatan Data transaksi donatur non tetap anggota tidak masuk ke database. Sesuai dengan yang diharapkan.

Kesimpulan Diterima Data

Masukan

Data transaksi donatur non tetap yang akan dilakukan pencarian. Yang

Diharapkan

Jika data transaksi donatur non tetap yang akan dicari tidak ditemukan. Dapat menampilkan pesan “Data tidak ditemukan”. Pengamatan Pesan “Data tidak ditemukan” ditampilkan. Sesuai dengan yang

diharapkan. Kesimpulan Diterima

4.2.3Kesimpulan Hasil Pengujian Alpha

Berdasarkan hasil pengujian dengan kasus sample uji diatas dapat ditarik kesimpulan bahwa pada proses masih memungkinkan untuk terjadinya kesalahan pada sintaks karena penyaringan dalam beberapa proses dalam bentuk tampilan

messagebox belum maksimal ditampilkan. Namun secara fungsional sistem dapat menghasilkan output yang diharapkan.


(3)

4.2.4Pengujian Beta

Pengujian beta merupakan pengujian yang dilakukan secara objektif dengan kata lain diuji secara langsung ke lapangan yaitu Yayasan Pendidikan dan Sosial Islam Muhammad Iqbal dengan membuat kuesioner mengenai kepuasan user dan membagikannya kepada user. Dari hasil kuesioner akan dilakukan perhitungan statistik sebagai berikut :

Pengolahan data dari hasil kuesioner

1. Pengolahan untuk pertanyaan pertama

Kategori Jawaban 1 2 3 4 5

Responden 0 2 0 0 0 2

Hasil 100%

2. Pengolahan untuk pertanyaan kedua

Kategori Jawaban 1 2 3 4 5

Responden 0 2 0 0 0 2

Hasil 100%

3. Pengolahan untuk pertanyaan ketiga

Kategori Jawaban 1 2 3 4 5

Responden 0 1 1 0 0 2

Hasil 100%

4. Pengolahan untuk pertanyaan keempat

Kategori Jawaban 1 2 3 4 5

Responden 0 1 1 0 0 2

Hasil 50% 50%

5. Pengolahan untuk pertanyaan kelima

Kategori Jawaban 1 2 3 4 5

Responden 0 1 1 0 0 2


(4)

97

6. Pengolahan untuk pertanyaan keenam

Kategori Jawaban 1 2 3 4 5

Responden 0 2 0 0 0 2

Hasil 100% 0

Keterangan : 1. Sangat Setuju 2. Setuju 3. Cukup Setuju 4. Tidak Setuju 5. Sangat Tidak Setuju

Kesimpulan dari hasil kuesioner dilihat dari pilihan dengan nilai presentase 100% dapat disimpulkan bahwa aplikasi sistem pengolahan data penerimaan dana donatur dapat membantu staf sp2d dalam menyelesaikan tugasnya, dapat memudahkan dalam pencarian data donatur dan pembuatan laporan anggota donatur tetap dan penerimaan dana serta telah memenuhi apa yang diharapkan. Dari hasil pengolahan data diatas maka untuk pengujian beta dapat disimpulkan bahwa aplikasi sistem pengolahan data penerimaan dana donatur sudah layak digunakan oleh staf sp2d. Dari segi fungsi aplikasi sistem pengolahan data penerimaan dana donatur ini dapat memenuhi spesifikasi dalam pelaksanaan tugas secara cepat dan akurat. Aplikasi sistem pengolahan data penerimaan dana donatur ini cukup user friendly karena fungsi pada sistem ini mudah untuk digunakan.


(5)

99

[1] Jogiyanto, HM., MBA., Akt., Analisis dan Desain Sistem Informasi, Andi Offset, Yogyakarta: 1995

[2] Hariyanto, Bambang Ir., MT., Sistem Pemodelan Basis Data, Penerbit INFORMATIKA, Bandung: 2004

[3] Daryanto, Drs., “Belajar Komputer Visual Basic, Bandung : Yrama Widya, 2003

[4] Sentonious, Jemmy, S.Kom., Menguasai Pembuatan Laporan dengan Crystal Report, Penerbit Andi, Yogyakarta: 2004


(6)

BIODATA PENULIS

Nama Lengkap : Arief Kurnia Irawan

NIM : 10705036

Tempat/Tanggal Lahr : Cimahi, 08 April 1987 Jenis Kelamin : Laki-laki

Agama : Islam

Alamat Tinggal : Jl. Pesantren Rt. 02 Rw.08 No. 10 Kelurahan Cibabat Kecamatan Cimahi Utara Kota Cimahi

No. HP : 08562059461 / (022) 6611813

Email : assiclassic@yahoo.com

PENDIDIKAN

1993 - 1999 : SD Negeri Setya Mulya II 1999 – 2002 : SLTP Negeri 5 Cimahi

2002 – 2005 : SMK Angkasa Lanud Husain Sastra Negara Bandung

2005 – 2009 : Program Diploma III (D3) Jurusaan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia Bandung