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
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.
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
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
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
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
viii
4.2.3 Kesimpulan Hasil Pengujian Alpha ... 95
4.2.4 Pengujian Beta ... 96
BAB V KESIMPULAN DAN SARAN... 98
5.1 Kesimpulan... 98
5.2 Saran ... 98
LEMBAR PENGESAHAN
APLIKASI SISTEM PENGOLAHAN DATA PENERIMAAN
DANA DI YAYASAN PENDIDIKAN DAN SOSIAL ISLAM
(YPSI) MUHAMMAD IQBAL
ARIEF KURNIA IRAWAN
10705036
Menyetujui,
LEMBAR PENGESAHAN
PembimbingIskandar Ikbal S.T. NIP : 41277006020
Ketua Jurusan Teknik Informatika
APLIKASI SISTEM PENGOLAHAN DATA PENERIMAAN
DANA DI YAYASAN PENDIDIKAN DAN SOSIAL ISLAM
(YPSI) MUHAMMAD IQBAL
ARIEF KURNIA IRAWAN
10705036
Penguji II
Iskandar Ikbal S.T. NIP : 41277006020
Penguji I
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.
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.
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.
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.
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
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
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 V KESIMPULAN DAN SARAN
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.
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
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.
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..
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 :
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
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
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)
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
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] :
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
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 :
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
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.
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
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.
23
Gambar 3.1 Flowmap pembuatan anggota donatur tetap Keterangan :
A1 : Arsip formulir pendaftaran donatur tetap A2 : Arsip kartu anggota donatur tetap
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.
25
Gambar 3.2 Flowmap Penerimaan dana dari donatur tetap A2 : Arsip Penerimaan Dana Donatur tetap
Ketua Yayasan Staf SP2D
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
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)
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.
29
Gambar 3.3 Diagram Konteks
3.2.3 Perancangan Data Flow Diagram (DFD)
31
Gambar 3.5 DFD level 1 proses 1 (login)
Gambar 3.7 DFD Level 1 Proses 3 ( Pengolahan Data Transaksi)
33
35
37
Gambar 3.13 DFD level 2 proses 3.2 (Pengolahan Data Transaksi Donatur Non Tetap)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 +
[image:63.612.133.506.75.652.2]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]
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 +
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
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.
[image:66.612.141.504.79.317.2]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
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
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
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
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
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
61
Gambar 3.16 Perancangan struktur menu 3.2.7.2Perancangan Antar Muka Menu Utama
1. Antar Muka Menu (T01)
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
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)
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.
65
[image:76.612.163.468.96.422.2]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.
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.
67
[image:78.612.165.465.97.427.2]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. 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.