prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk...

20
BAB IV PEMBAHASAN 1. Proses bisnis dan activity diagram a. Simpan data donatur Donatur datang ke yayasan untuk menjadi donatur tetap ataupun donatur lepas bagi yayasan. Donatur lalu mengisi form pendaftaran donatur yang berisi data pribadi dan data pekerjaan donatur. Lalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut disimpan ke dalam arsip. b. Pembayaran donasi tunai Donatur datang ke yayasan untuk melakukan pembayaran donasi. Staff akan mengisi pada kwitansi jumlah uang yang dibayarkan oleh donatur. Donatur lalu menyerahkan uangnya kepada staff. Staff lalu menyerahkan kwitansi kepada donatur dan copian kwitansi diberikan kepada bidang pengembangan dana dan usaha untuk di input ke dalam sistem informasi donatur. Setelah di input, copian kwitansi disimpan ke dalam arsip. c. Pembayaran donasi via ATM Donatur membayar donasi ke yayasan via ATM. Setelah membayar donasi, donatur menghubungi pihak yayasan untuk mengkonfirmasi telah melakukan pembayaran donasinya. Lalu staff memantau transaksi donasi melalui internet banking. Setelah itu, data-data tersebut dicatat dan diberikan kepada bidang pengembangan dana dan usaha untuk di input ke dalam sistem informasi donatur. Setelah di input, data-data itu disimpan ke dalam arsip. d. Kegiatan donatur dengan yayasan Selain melakukan pembayaran donasi, pihak donatur juga sering melakukan berbagai kegiatan dengan pihak yayasan. Pihak donatur sering meminta bantuan kepada pihak yayasan terkait kegiatan-kegiatan tersebut. Sebelumnya pihak donatur menelpon pihak yayasan untuk membuat janji bertemu. Setelah itu, pihak donatur dan yayasan melakukan musyawarah untuk membahas kegiatan-kegiatan yang akan dilakukan. Kegiatan-kegiatan itu biasanya ditujukan untuk kepentingan santri di yayasan. Jika kegiatan tidak bermanfaat untuk

Transcript of prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk...

Page 1: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

BAB IV PEMBAHASAN

1. Proses bisnis dan activity diagrama. Simpan data donatur

Donatur datang ke yayasan untuk menjadi donatur tetap ataupun donatur lepas bagi yayasan. Donatur lalu mengisi form pendaftaran donatur yang berisi data pribadi dan data pekerjaan donatur. Lalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut disimpan ke dalam arsip.

b. Pembayaran donasi tunaiDonatur datang ke yayasan untuk melakukan pembayaran donasi. Staff akan mengisi pada kwitansi jumlah uang yang dibayarkan oleh donatur. Donatur lalu menyerahkan uangnya kepada staff. Staff lalu menyerahkan kwitansi kepada donatur dan copian kwitansi diberikan kepada bidang pengembangan dana dan usaha untuk di input ke dalam sistem informasi donatur. Setelah di input, copian kwitansi disimpan ke dalam arsip.

c. Pembayaran donasi via ATMDonatur membayar donasi ke yayasan via ATM. Setelah membayar donasi, donatur menghubungi pihak yayasan untuk mengkonfirmasi telah melakukan pembayaran donasinya. Lalu staff memantau transaksi donasi melalui internet banking. Setelah itu, data-data tersebut dicatat dan diberikan kepada bidang pengembangan dana dan usaha untuk di input ke dalam sistem informasi donatur. Setelah di input, data-data itu disimpan ke dalam arsip.

d. Kegiatan donatur dengan yayasanSelain melakukan pembayaran donasi, pihak donatur juga sering melakukan berbagai kegiatan dengan pihak yayasan. Pihak donatur sering meminta bantuan kepada pihak yayasan terkait kegiatan-kegiatan tersebut. Sebelumnya pihak donatur menelpon pihak yayasan untuk membuat janji bertemu. Setelah itu, pihak donatur dan yayasan melakukan musyawarah untuk membahas kegiatan-kegiatan yang akan dilakukan. Kegiatan-kegiatan itu biasanya ditujukan untuk kepentingan santri di yayasan. Jika kegiatan tidak bermanfaat untuk santri, maka yayasan berhak untuk menolak rencana kegiatan tersebut.

e. Buat laporanSetiap bulannya, staff akan membuat laporan yang ditujukan untuk Dewan Pembina Yayasan. Laporan-laporan yang biasanya diminta oleh Dewan Pembina Yayasan, seperti laporan jumlah donatur, laporan jumlah donasi yang terkumpul setiap bulannya, laporan berbagai kegiatan yang dilakukan dengan pihak donatur.

Page 2: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Activity Diagram

Gambar 4.1 simpan data donatur

Gambar 4.2 bayar donasi tunai

Page 3: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Gambar 4.3 bayar donasi via ATM

Gambar 4.4 kegiatan donatur dengan yayasan

Page 4: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Gambar 4.5 buat laporan

2. Aturan bisnis Tipe donatur dibagi menjadi dua, yaitu donatur tetap dan donatur

lepas. Donatur tetap adalah donatur yang rutin minimal sebulan sekali

memberikan donasinya. Sedangkan donatur lepas adalah donatur yang bisa kapan saja memberikan donasinya.

Jumlah donasi yang dibayarkan donatur tidak di batasi jumlahnya. Untuk menjadi donatur, maka calon donatur akan mengisi formulir

pendaftaran donatur. Pembayaran donasi dapat dilakukan secara tunai, di yayasan atau

transfer via ATM. Bagi donatur yang melakukan pembayaran donasi via ATM, diharapkan untuk melakukan konfirmasi ke pihak yayasan melalui telepon atau email. Bila melalui email, harus melampirkan bukti transfer donasinya.

Pegawai wajib mengisi form kegiatan pada saat sedang melakukan musyawarah dengan donatur.

3. Use case diagram dan deskripsi use case Master

Entry PegawaiPegawai

Entry Donatur

Page 5: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Gambar 4.6 master Transaksi

Entry Kegiatan

Cetak Kwitansi

Cetak Transfer

Pegawai

Entry Donasi

Gambar 4.7 transaksi

Laporan

Pegawai

Buat Laporan Donatur

Buat Laporan DonasiDewan Pembina

Buat Laporan Kegiatan

Gambar 4.8 laporan

Deskripsi use case1. Nama use case : entry donatur

Actor : pegawaiTujuan : mengentry dan menyimpan data donatur.Deskripsi : pegawai mengentry dan menyimpan data donatur yang

nantinya akan disimpan dalam master file donatur.

2. Nama use case : entry pegawaiActor : pegawaiTujuan : mengentry dan menyimpan data-data pegawai.Deskripsi : pegawai mengentry dan menyimpan data-data pegawai

yang nantinya akan disimpan dalam master file pegawai.

3. Nama use case : entry donasi

Page 6: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Actor : pegawaiTujuan : mengentry dan menyimpan data-data donasi.Deskripsi : pegawai mengentry dan menyimpan data-data

donasi yang nantinya akan disimpan dalam tabel transaksi donasi.

4. Nama use case : entry kegiatanActor : pegawaiTujuan : mengentry dan menyimpan data-data kegiatan.Deskripsi : pegawai mengentry dan menyimpan data-data

kegiatan yang nantinya akan disimpan dalam tabel transaksi kegiatan.

5. Nama use case : cetak kwitansi.Actor : pegawai dan donatur.Tujuan : mengentry dan mencetak data-data kwitansi.Deskripsi : pegawai mengentry lalu mencetak data-data

transaksi pada kwitansi.

6. Nama use case : cetak transfer.Actor : pegawai dan donatur.Tujuan : mengentry dan mencetak data-data transfer.Deskripsi : pegawai mengentry lalu mencetak data-data

transaksi transfer donatur.

7. Nama use case : buat laporan donatur.Actor : pegawai dan dewan pembina.Tujuan : membuat laporan jumlah donatur.Deskripsi : pegawai membuat laporan jumlah donatur

yang nantinya akan diberikan kepada dewan pembina.

8. Nama use case : buat laporan donasi.Actor : pegawai dan dewan pembina.Tujuan : membuat laporan jumlah donasi.Deskripsi : pegawai membuat laporan jumlah donasi

yang nantinya akan diberikan kepada dewan pembina.

9. Nama use case : buat laporan kegiatanActor : pegawai dan dewan pembina.Tujuan : membuat laporan kegiatan donatur dengan yayasan.Deskripsi : pegawai membuat laporan kegiatan yang telah

dilakukan donatur dengan pihak yayasan.

4. Rancangan basis dataa. Pemodelan data konseptual (class diagram entitas tanpa

method)

Page 7: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Gambar 4.9 class diagram entitas tanpa method

b. Logical record structure (LRS)

Page 8: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Gambar 4.10 logical record structure

c. Model data relationalDari gambaran conceptual data modeling selanjutnya ditransformasikan ke bentuk table-tabel relasi. Langkah-langkah transformasi dari conceptual dan modeling ke table relasi adalah sebagai berikut :1. Jika hubungan yang terjadi antar class adalah 1 ke 1 (one to one)

maka atribut dari relationship set diambil dan dimasukan ke set entitas yang menghubungkan.

2. Jika hubungan yang terjadi 1 ke M (one to many) atribut relationship set digabung ke entitas yang memiliki multicipy banyak.

3. Jika hubungan yang terjadi adalah 1 ke 0..1 (one to zero one) maka atribut relationship set digabung ke entitas yang memiliki multicipy bisa ke nol atau 1.

4. Jika hubungan yang terjadi antara set entitas adalah 1..* ke 1..M (one or many to one or many) maka relationship set dibentuk menjadi satu set entitas (Association Class) dari pola Logical Record Structure (LRS) yang digambarkan lalu dirinci kedalam table berikut ini :

a) Tabel donaturP Kd_donatur

Page 9: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

KTipe_donaturNm_donaturTgl_lahirJen_kelAgamaStatusTelpHpEmail

Gambar 4.11 model data relational donatur

b) Tabel detail donaturPK

Kd_donatur

AlmtKelurahanKecamatanKotaPropinsiKd_pospekerjaanNm_perusahaanJns_usaha

Gambar 4.12 model data relational detail donatur

c) Tabel donasiPK

No_donasiTgl_donasiJns_donasiJml_donasi

FK

Kd_donaturNo_trans

Gambar 4.13 model data relational donasi

d) Tabel kegiatanPK

No_keg

Tgl_kegNm_kegiatan

F NIP

Page 10: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

K Kd_donaturGambar 4.14 model data relational kegiatan

Page 11: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

e) Tabel kwitansiPK

No_kwit

Tgl_kwitFK

No_donasi

Gambar 4.15 model data relational kwitansi

f) Tabel transferPK

No_trans

Tgl_transJml_transNo_rekAts_nm

FK

Kd_donatur

Gambar 4.16 model data relational transfer

g) Tabel pegawaiPK

NIP

Nm_pegawaiJbtnNo_hpMail

Gambar 4.17 model data relational pegawai

d. Spesifikasi basis data1. Nama file : Donatur

Media : HarddiskOrganisasi : Index SequentialIsi : Data donaturPrimary key : Kd_donaturPanjang record : Jumlah record : No.

Nama Field Jenis Lebar

Keterangan

1 Kd_donatur Varchar 72 Tipe_donat

urVarchar 10

3 Nm_donatur

Varchar 50

4 Tgl_lahir Date/Time

10

5 Jen_kel Varchar 106 Agama Varchar 107 Status Varchar 158 Telp Varchar 15

Page 12: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

9 Hp Varchar 1510 Email Varchar 30

2. Nama file : Detail donaturMedia : HarddiskOrganisasi : Index sequentialIsi : Detail data donaturPrimary key : Kd_donaturPanjang record : Jumlah record :No.

Nama Field Jenis Lebar

Keterangan

1 Kd_donatur Varchar

5

2 Almt Varchar

30

3 Kelurahan Varchar

10

4 Kecamatan Varchar

30

5 Kota Varchar

15

6 Propinsi Varchar

15

7 Kd_pos Varchar

30

8 Pekerjaan Varchar

50

9 Nm_perusahaan

Varchar

50

10 Jns_usaha Varchar

20

3. Nama file : PegawaiMedia : Harddisk

Organisasi : Index sequential Isi : Data pegawai Primary key : NIP Panjang record : Jumlah record :No.

Nama Field Jenis Lebar

Keterangan

1 NIP Varchar

4

2 Nm_pegawai

Varchar

30

3 Jbtn Varchar

15

4 No_hp Varchar

15

Page 13: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

5 Mail Varchar

30

4. Nama file : DonasiMedia : HarddiskOrganisasi : Index sequentialIsi : Data transaksi donasiPrimary key : No_donasiPanjang record : Jumlah record :No.

Nama Field

Jenis Lebar

Keterangan

1 No_donasi

Varchar 6

2 Tgl_donasi

Date/Time

10

3 Jns_donasi

Varchar 40

4 Jml_donasi

Double 5

5 Kd_donatur

Varchar 7

6 No_trans Varchar 7

5. Nama file : KegiatanMedia : HarddiskOrganisasi : Index sequentialIsi : Data transaksi kegiatanPrimary key : no_kegPanjang record : Jumlah record :No.

Nama Field

Jenis Lebar

Keterangan

1 No_keg Varchar 102 Tgl_keg Date/

Time10

3 Nm_keg Varchar 64 Kd_donat

urVarchar 7

5 NIP Varchar 7

6. Nama file : KwitansiMedia : HarddiskOrganisasi : Index sequentialIsi : Data transaksi kwitansiPrimary key : no_transferPanjang record : Jumlah record :No.

Nama Field

Jenis Lebar

Keterangan

Page 14: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

1 No_kwit Varchar 102 Tgl_kwit Date/

Time10

3 No_donasi

Varchar 8

7. Nama file : TransferMedia : HarddiskOrganisasi : Index sequentialIsi : Data transaksi transferPrimary key : No_transPanjang record :Jumlah record :No.

Nama Field

Jenis Lebar

Keterangan

1 No_trans Varchar2 Tgl_trans Date/

Time3 Jml_trans Double4 No_rek Varchar5 Nm_bank Varchar6 Ats_nm Varchar7 Kd_donat

urVarchar

Page 15: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

5. Struktur tampilan (menu)

Gambar 5.1 struktur tampilan (menu)

8. Rancangan layar (user interface)a. Rancangan layar menu utama

Gambar 6.1 rancangan layar menu utama

b. Rancangan layar menu master

MasterEntry DonaturEntry PegawaiTransaksiEntry DonasiEntry KegiatanCetak KwitansiCetak TransferLaporan

Page 16: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

Gambar 6.2 rancangan layar menu masterc. Rancangan layar menu transaksi

Gambar 6.3 rancangan layar menu transaksi

d. Rancangan layar menu laporan

Gambar 6.4 rancangan layar menu laporan

e. Rancangan layar menu entry donaturf. Rancangan layar menu entry pegawaig. Rancangan layar menu entry kegiatan

Page 17: prasetyojoko.files.wordpress.com  · Web viewLalu, form pendaftaran itu diberikan kepada HRD untuk di input ke dalam sistem informasi donatur. Setelah itu, form pendaftaran tersebut

h. Rancangan layar menu cetak kwitansii. Rancangan layar menu cetak transferj. Rancangan layar menu cetak laporan donaturk. Rancangan layar menu cetak laporan donasil. Rancangan layar menu cetak laporan kegiatan

9. Sequence diagrama. Sequence diagram entry donaturb. Sequence diagram entry pegawaic. Sequence diagram entry kegiatand. Sequence diagram cetak kwitansie. Sequence diagram cetak transferf. Sequence diagram cetak laporan donaturg. Sequence diagram cetak laporan donasih. Sequence diagram cetak laporan kegiatan

10.Class diagrama. Boundaryb. Controlc. Entitas (menggunakan method)