BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
3.1.9 Analisis Kebutuhan Fungsional
Analisis kebutuhan ini diperlukan untuk menentukan keluaran yang akan dihasilkan pada pengembangan sistem.
1) Diagram Konteks (Pengembangan)
Sistem Multi Level Marketing Potensiplus Berbasis Web Pengunjung Admin Member Data Login Data Berita
Data Approve Testimonial Data Approve Web Replika Data Customer Service (CS) Data Reset Password Member Data Cek Kartu
Data Informasi Umum Data Download Data Member Data Konfirmasi
Info Login Info Berita
Info Approve Testimonial Info Approve Web Replika Info Customer Service (CS) Info Reset Password Member
Info Cek Kartu Informasi Umum Info Download Info Member Info Konfirmasi Data Login Data Account Data Jaringan Data Info Bonus Transfer Data Web Replika Data Testimonial Data Upload Photo Data Diagram Jaringan Data Cek Kartu Data Informasi Umum Data Download
Info Login Info Info Account Info Jaringan Info Bonus Transfer Info Web Replika Info Testimonial Info Upload Photo Info Diagram Jaringan Info Cek Kartu Informasi Umum Info Download
Data Daftar Data Cek Kartu Data Informasi Umum Data Download
Info Daftar Info Cek Kartu Info Informasi Umum Info Download SMS Gateway Data SMS Masuk Kirim SMS Info SMS Masuk Info Kirim SMS
2) DFD Level 1 Sistem Multi Level Marketing Berbasis Web
Data Login Member
1.0 Login 4.0 Cek Kartu 6.0 Informasi Umum 2.0 Menu Admin 3.0 Menu Member 5.0 Pendaftaran 7.0 Download t_admin t_user Admin Member Pengunjung t_cs t_news t_bonus t_bonus_transfer t_card t_comment t_full_matrix t_reentry t_sms_inbox t_sms_inbox_fail t_sms_sent t_stockist t_web_duplikasi File-File Download Info Login Admin
Data Login Admin
Info Login Member
Valid Member
Info Login Admin Data Login Admin
Valid Admin Data Berita
Data Approve Testimonial Data Approve Web Replika Data Customer Service (CS) Data Reset Password Member Data Member Data Kartu Data Konfirmasi Data Logout
Info Berita Info Approve Testimonial Info Approve Web Replika Info Customer Service (CS) Info Reset Password Member Info Member Info Kartu Info Konfirmasi Info Logout
Data Info Account Data Info Jaringan Data Info Bonus Transfer Data Web Replika Data Testimonial Data Upload Photo Data Diagram Jaringan Data Logout
Info Account,Info Jaringan Info Bonus Transfer Info Web Replika, Info Testimonial, Info Upload Photo, Info Diagram Jaringan, Info Logout
Data Berita Info Berita Approve Testimonial Info Approve Testimonial
Data Kartu Info Kartu Data Kartu Info Kartu Data Pendaftaran Info Pendaftaran
Data Informasi Umum
Informasi Umum
Data Download Info Download
Data Download File
Info Download File Data Bonus
Info Web Replika
Data Bonus Transfer Info Bonus Transfer
Data Bonus
Info Bonus Data Full Matrix
Info Full Matrix
Data Reentry Info Reentry Data SMS Info SMS Data SMS Info SMS Info SMS Data CS Info CS Data Stockist Info Stockist
Data Informasi Umum Informasi Umum
Data Informasi Umum
Data Approve Web Info Approve Web
Data Info Account
Info Account File-File Halaman Statis Data Admin Info Admin Data Kartu Info Kartu Info Bonus
Info Full Matrix Data Full Matrix Data Web Replika
Data Reentry
Info Reentry Info Testimonial
Data Testimonial
Data File Statis, Contact Info, About, dll Info File Statis, Contact Info, About, dll
Data Testimonial Info Testimonial Data Kartu
Info Kartu Data Web Replika
Info Web Replika Data Stockist
Info Stockist Data Berita
Info Berita Data Login Member
Info Login SMS Gateway Info SMS Masuk Info Kirim SMS Data SMS Masuk Kirim SMS t_member Data SMS Data Member Info Member t_sms_sent_web
Data Kirim SMS Valid Pendaftaran Info Kirim SMS Valid Pendaftaran
Gambar 3.18 DFD Level 1 Sistem Multi Level Marketing Berbasis Web
3) DFD Level 2
a. DFD Level 2 Proses 2 Menu Admin (Pengembangan)
2.1 Pengolahan Data Berita 2.4 Pengolahan Data Customer Service 2.3 Pengolahan Data Web Replika 2.2 Pengolahan Data Testimonial 2.5 Reset Password Member 2.6 Laporan Member 2.7 Pengolahan Data Pendaftaran 2.8 Proses Bonus Mingguan 2.9 Cek Super Admin Valid Admin Valid Admin Valid Admin Valid Admin Valid Admin Valid Admin Valid Admin Valid Admin Valid Admin Admin Approve Testimonial Info Approve Testimonial Data Berita
Info Berita
Approve web replika Info Approve Web Replika
Data Customer Service Info Customer Service
Data Reset Password Member Info Reset Password Member
t_news t_comment t_web_duplikasi t_cs t_member t_bonus_transfer t_admin 2.10 Pengolahan Data Admin
Data Super Admin Info Super Admin
Valid Super Admin Data Member Info Member Data Pendaftaran Info Pendaftaran Data Member+Bonus Info Member+Bonus Data Admin Info Admin Data Berita Info Berita Approve Testimonial Info Approve Testimonial
Approve Web Replika Info Approve Web Replika
Data Customer Service Info Customer Service
Data Reset Password Member
Info Reset Password Member
Data Member Info Member Data Pendaftaran Info Pendaftaran Data Member+Bonus Info Member+Bonus Ke Proses 6 Ke Proses 6 Ke Proses 6 Ke Proses 6,3 Ke Proses 3 Ke Proses 2 Data Admin Info Admin 2.11 Pengolahan Data Kartu 2.12 Pengolahan Data Stockist t_card t_stockist Data Kartu Info Kartu Data Stockist Info Stockist Data Kartu Info Kartu Data Stockist Info Stockist Valid Admin Valid Admin
Gambar 3.19 DFD Level 2 Proses 2 Menu Admin
b. DFD Level 2 Proses 3 Menu Member Pengembangan
3.1 Pengolahan Data
Account
3.4 Lihat Info Bonus Di
Transfer 3.3 Lihat Info Bonus
3.2 Lihat Info Jaringan
3.5 Pengolahan Data Web Replika 3.6 Pengolahan Data Testimonial 3.7 Upload Photo 3.8 Lihat Diagram Jaringan Valid Member Valid Member Valid Member Valid Member Valid Member Valid Member Valid Member Valid Admin Member Data Jaringan Info Jaringan Data Account Info Account Data Bonus Info Bonus
Data Bonus Mingguan Info Bonus Mingguan
Data Web Replika Info web Replika
t_member t_bonus t_bonus_transfer t_comment t_member Data Testimonial Info Testimonial Data Photo Info Upload Photo
Data Diagram Jaringan Info Diagram Jaringan
Data Account Info Account Data Jaringan Info Jaringan Data Bonus Info Bonus
Data Bonus Mingguan Info Bonus Mingguan
Data Web Replika
Info Web Replika
Data Testimonial Info Testimonial
Data Photo Info Upload Photo
Data Diagram Jaringan Info Diagram Jaringan
Ke Proses 6 t_web_duplikasi Ke Proses 6
t_user
Gambar 3.20 DFD Level 2 Proses 3 Menu Member
c. DFD Level 2 Proses 5 Pendaftaran (Pengembangan) 5.1 Pendaftaran Via SMS Pengunjung SMS Gateway 5.2 Pendaftaran Via Web t_bonus t_full_matrix t_reentry t_sms_inbox t_sms_inbox_fail t_sms_sent t_member t_user Data Pendaftaran (SMS) Info Pendaftaran (SMS)
Data Pendaftaran (Web)
Info Pendaftaran (Web)
Data Kirim SMS Info Kirim SMS Data Pendaftaran (SMS) Info Pendaftaran (SMS) Data Pendaftaran (SMS) Info Pendaftaran (SMS)
Data Pendaftaran (WEB)
t_card Data Kartu
Info Kartu
Info Pendaftaran (WEB)
Data Pendaftaran (WEB)
Info Pendaftaran (WEB)
Data SMS MasukInfo SMS Masuk
Data Bonus Data Full Matrix
Info Bonus
Info Full Matrix
Data Reentry Info Reentry Data SMS Masuk Info SMS Masuk Data SMS Masuk Info SMS Masuk Data Kirim SMS Info Kirim SMS Data Kartu Info Kartu Data Bonus Info Bonus
Data Full Matrix
Info Full Matrix
Data Reentry
Info Reentry t_sms_sent_web
Data Kirim SMS Valid Pendaftaran Info Kirim SMS Valid Pendaftaran
Gambar 3.21 DFD Level 2 Proses 5 Pendaftaran
d. DFD Level 2 Proses 6 Informasi Umum 6.1 ke halaman home 6.4 ke halaman info marketing plan 6.3 ke halaman Info Product 6.2 ke halaman stockist 6.5 ke halaman info legalitas 6.6 ke halaman info kontak 6.7 ke halaman testimonial Pengunjung
Data Informasi umum, stockist Informasi umum, stockist Data Informasi umum, halaman utama
Informasi umum, halaman utama
Data Informasi umum, info product informasi umum, info product
Data Informasi Umum, info marketing plan informasi umum, info marketing plan
Data informasi umum, info legalitas Informasi umum, info legalitas
t_stockist
File-File Web Statis
Data informasi umum, info kontak informasi umum, info kontak
Data informasi umum, testimonial Informasi umum, testimonial
Data Stockist Info Stockist
Data informasi umum, info legalitas Informasi umum, info legalitas
Data informasi umum, info kontak
informasi umum, info kontak
Data Testimonial Info Testimonial
t_comment Data Informasi Umum, info marketing plan
informasi umum, info marketing plan Data Informasi umum, info product
informasi umum, info product
Data Informasi umum, halaman utama Informasi umum, halaman utama
4) DFD Level 3
a. DFD Level 3 Proses 2.1 Pengolahan Data Berita
data berita yang ditambah akan disimpan
2.1.1 Tambah Berita 2.1.2 Publish/ UnPublish Berita Admin valid admin valid admin data berita ke proses 6 info berita yang ditambah telah disimpan
valid admin
2.1.3 Hapus Berita
data berita yang akan dicari,dihapus
info berita yang telah dicari,dihapus data berita yang akan dicari,dihapus
info berita yang telah dicari,dihapus
data berita yang ditambah akan disimpan
info berita yang ditambah telah disimpan
info berita yang akan dipublish/unpublish ,simpan
data berita yang akan dipublish/unpublish ,simpan
t_news data berita yang akan dipublish/unpublish ,simpan
info berita yang akan dipublish/unpublish ,simpan
Gambar 3.23 DFD Level 3 Proses 2.1 Pengolahan Data Berita
b. DFD Level 3 Proses 2.2 Pengolahan Data Testimonial
2.2.1 Publish/ UnPublish testimonial Admin valid admin data testimonial ke proses 6 valid admin 2.2.2 Hapus testimonial
data testimonial yang akan dicari,dihapus
info testimonial yang telah dicari,dihapus data testimonial yang akan dicari,dihapus
info testimonial yang telah dicari,dihapus
info testimonial yang akan dipublish/unpublish ,simpan
data testimonial yang akan dipublish/unpublish ,simpan
t_comment
data testimonial yang akan dipublish/unpublish ,simpan
info testimonial yang akan dipublish/unpublish ,simpan
Gambar 3.24 DFD Level 3 Proses 2.2 Pengolahan Data
c. DFD Level 3 Proses 2.3 Pengolahan Data Web Replika 2.3.1 Publish/ UnPublish web_replika Admin valid admin data web_replika ke proses 6 valid admin 2.3.2 Hapus web_replika
data web_replika yang akan dihapus
info web_replika yang telah dihapus data web_replika yang akan dihapus
info web_replika yang telah dihapus
info web_replika yang akan dipublish/unpublish ,simpan
data web_replika yang akan dipublish/unpublish ,simpan
t_web_replika
data web_replika yang akan dipublish/unpublish ,simpan
info web_replika yang akan dipublish/unpublish ,simpan
Gambar 3.25 DFD Level 3 Proses 2.3 Pengolahan Data Web Replika
d. DFD Level 3 Proses 2.4 Pengolahan Data Customer Service
data customer service yang ditambah akan
disimpan Tambah 2.4.1 customer service 2.4.2 Publish/ UnPublish customer service Admin valid admin valid admin
info customer service yang ditambah telah disimpan valid admin 2.4.3 Hapus customer service
data customer service yang akan dihapus
info customer service yang telah dihapus
data customer service yang akan dihapus
info customer service yang telah dihapus
data customer service yang ditambah akan disimpan
info customer service yang ditambah telah disimpan
info customer service yang akan dipublish/unpublish ,simpan
data customer service yang akan dipublish/unpublish ,simpan
t_cs
data customer service yang akan dipublish/unpublish ,simpan
info customer service yang akan dipublish/unpublish ,simpan
e. DFD Level 3 Proses 2.6 Pengolahan Data Laporan Member 2.6.1 Saring Data Member 2.6.2 Ekspor data member ke PDF Admin valid admin valid admin info member yang disaring
data member yang akan disaring
info member yang akan diekspor ke file
t_member data member yang akan dieskpor ke file data member yang akan dieskpor ke file
info member yang akan diekspor ke file info member yang disaring data member yang akan disaring
info member yang disaring
Gambar 3.27 DFD Level 3 Proses 2.6 Pengolahan Data Laporan Member
f. DFD Level 3 Proses 2.7 Pengolahan Data Pendaftaran
2.7.1 Hapus Data Calon Anggota 2.7.2 Calon Anggota menjadi anggota Admin valid admin valid admin
info member yang akan diubah,disimpan
t_member data member yang akan diubah,disimpan
data calon anggota yang lewat batas waktu konfirmasi
data calon anggota yang lewat batas waktu konfirmasi
info member yang akan dihapus info member yang akan dihapus
data member yang akan diubah,disimpan info member yang akan diubah,disimpan
g. DFD Level 3 Proses 2.10 Pengolahan Data Admin
data admin yang ditambah akan disimpan
2.10.1 Tambah admin 2.10.2 Ubah Password admin Admin valid admin valid admin
info admin yang ditambah telah disimpan
valid admin
2.10.3 Hapus admin
data admin yang akan dihapus
info admin yang telah dihapus data admin yang akan dihapus
info admin yang telah dihapus
data admin yang ditambah akan disimpan
info admin yang ditambah telah disimpan
t_admin data admin yang akan diubah,simpan
info admin yang akan diubah ,simpan data admin yang akan diubah,simpan
info admin yang akan diubah ,simpan
Gambar 3.29 DFD Level 3 Proses 2.10 Pengolahan Data Admin
h. DFD Level 3 Proses 2.11 Pengolahan Data Kartu
data kartu yang akan di generate 2.11.1 Generate Kartu 2.11.2 Aktifkan Kartu Admin valid admin valid admin
info kartu yang telah di generate
valid admin
2.11.3 Hapus Kartu
data kartu yang akan dihapus
info kartu yang telah dihapus data kartu yang akan dihapus
info kartu yang telah dihapus
data kartu yang akan di generate
info kartu yang telah di generate
t_card data kartu yang di aktifkan, disimpan
info kartu yang di aktifkan telah disimpan data kartu yang di aktifkan , disimpan
info kartu yang diaktifkan telah disimpan
i. DFD Level 3 Proses 2.12 Pengolahan Data Stockist
data stockist yang akan disimpan 2.12.1 Tambah Stockist 2.11.2 Ubah Stockist Admin valid admin valid admin
info stockist yang telah tersimpan
valid admin
2.11.3 Hapus Stockist
data stockist yang akan dihapus
info kartu yang telah dihapus data stockist yang akan dihapus
info kartu yang telah dihapus
data stockist yang akan disimpan
info stockist yang telah tersimpan
t_stockist data stockist yang diubah, disimpan
info stockist yang diubah, tersimpan data stockist yang diubah, disimpan
info stockist yang diubah, tersimpan
Gambar 3.31 DFD Level 3 Proses 2.12 Pengolahan Data Stockist
j. DFD Level 3 Proses 3.1 Pengolahan Data Account
data id_user member yang diubah akan disimpan 3.1.1 Ubah ID User 3.3.2 Ubah Password member valid member valid member valid member 3.3.3 Ubah Detail Member
info id_user member yang diubah telah disimpan
t_user data password yang akan diubah,simpan
info password member yang akan diubah ,simpan
info id_user member yang diubah telah disimpan
data id_user member yang diubah akan disimpan
data password yang akan diubah,simpan
info password member yang akan diubah ,simpan
data detail member yang akan diubah,simpan
info detail yang akan diubah ,simpan info detail yang akan diubah ,simpan
data detail member yang akan diubah,simpan
k. DFD Level 3 Proses 3.5 Pengolahan Data Web Replika (Member)
data web replika yang ditambah akan disimpan 3.5.1 Buat Web Replika 3.5.2 Update Web Replika Member Valid Member Valid Member
info web replika yang ditambah telah disimpan
data web replika yang ditambah akan disimpan
info web replika yang ditambah telah disimpan
t_web_duplikasi data web replika yang akan diubah,simpan
info web replika yang akan diubah ,simpan data web replika yang akan diubah,simpan
info web replika yang akan diubah ,simpan
Gambar 3.33 DFD Level 3 Proses 3.5 Pengolahan Data Web Replika (Member)
l. DFD Level 3 Proses 3.6 Pengolahan Data Testimonial (Member)
data testimonial yang ditambah akan disimpan 3.6.1 Tambah Testimonial 3.6.2 Hapus Testimonial Member Valid Member Valid Member
info testimonial yang ditambah telah disimpan
data testimonial yang ditambah akan disimpan
info testimonial yang ditambah telah disimpan
t_comment data testimonial yang akan dihapus
info testimonial yang akan dihapus data testimonial yang akan dihapus
info testimonial yang akan dihapus
m. DFD Level 3 Proses 5.1 Pendaftaran Via SMS (Pengembangan)
5.1.1 Cek Format SMS
Pengunjung
Data Pendaftaran Via SMS, Format SMS
Info Pendaftaran Via SMS
t_member t_sms_inbox t_sms_inbox_fail t_sms_sent Data SMS Info SMS
Data Format SMS Salah Info Format SMS Salah
5.1.3 Proses Pendaftaran Data Valid SMS t_bonus t_user
Data Valid Pendaftaran
5.1.5 Kirim SMS Info Valid Pendaftaran
Info invalid Pendaftaran
Info Valid Pendaftaran Info inValid Pendaftaran 5.1.4
Hitung Bonus
Data Valid Pendaftaran Data Bonus
ke proses 3.3
Data Valid Pendaftaran Data Valid Pendaftaran ke proses 3.1 ke proses 3.1 SMS Gateway Kirim SMS Info Kirim SMS 5.1.6 Proses Full Matrix Data Valid Pendaftaran
t_full_matrix Data Member, Full Matrix
Info Member, Full Matrix
5.1.7 Proses Reentry Data Member, Reentry
Info Member, Reentry
t_reentry
Data Member, Reentry Info Member, Reentry
5.1.2 Kirim Data Via
HTTP
Data Pendaftaran, valid SMS
5.1.8 HTTP Respon
Data Valid Pendaftaran
t_card
5.1.9 Ubah Status Kartu Data Member, Kartu
Info Member, Kartu
Data Member, Kartu Info Member, Kartu
Gambar 3.35 DFD Level 3 Proses 5.1 Pendaftaran via SMS
n. DFD Level 3 Proses 5.2 Pendaftaran Via Web (Pengembangan)
5.2.1 Cek Data Pendaftaran
Pengunjung Data Pendaftaran Via Web
Info Pendaftaran Via Web
t_member
5.2.2 Proses Pendaftaran Data Valid Pendaftaran
t_bonus
t_user
5.2.4 Kirim SMS
Info Valid Pendaftaran Info inValid Pendaftaran 5.2.3
Hitung Bonus
Data Valid Pendaftaran Data Bonus
ke proses 3.3
Data Valid Pendaftaran Data Valid Pendaftaran ke proses 3.1 ke proses 3.1 SMS Gateway Kirim SMS Info Kirim SMS 5.2.5 Proses Full Matrix Data Valid Pendaftaran
t_user Data Member, Full Matrix
Info Member, Full Matrix 5.2.6
Proses Reentry Data Member, Reentry
Info Member, Reentry
t_reentry
Data Member, Reentry Info Member, Reentry
t_sms_sent_web
Info Valid Pendaftaran Info Valid Pendaftaran
t_card 5.2.7
Ubah Status Kartu Data Member, kartu
Info Member, kartu
Data Member, kartu Info member, kartu
Gambar 3.36 DFD Level 3 Proses 5.2 Pendaftaran via Web
(Pengembangan)
5) Spesifikasi Proses
Tabel 3.2 di bawah adalah spesifikasi proses yang ada pada Data Flow Diagram (DFD) yang telah digambarkan pada gambar-gambar sebelumnya:
Tabel 3.2 Spesifikasi Proses Menu Admin
No. Proses Keterangan
1
No. Proses 2.1
Nama Proses Pengolahan Data Berita
Source (sumber) - Admin
Input - data berita
Output - info berita
Logika Proses
Begin
{Admin mengolah data berita} end
2
No. Proses 2.2
Nama Proses Pengolahan Data testimonial
Source (sumber) - Admin
Input - data testimonial
Output - info testimonial
Destination (tujuan) - Admin Logika Proses
Begin
{Admin mengolah data testimonial} end
3
No. Proses 2.3
Nama Proses Pengolahan Data web replika
Source (sumber) - Admin
Input - data web replika
Output - info web replika
Destination (tujuan) - Admin Logika Proses
Begin
{Admin mengolah data web replika} end
4
No. Proses 2.4
Nama Proses Pengolahan Data customer service (CS)
Source (sumber) - Admin
Input - data CS
Output - info CS
Destination (tujuan) - Admin Logika Proses
Begin
{Admin mengolah data CS} end
5
No. Proses 2.5
Nama Proses Reset Password Member
Source (sumber) - Admin
Input - data member
Output - info member
Destination (tujuan) - Admin Logika Proses
Begin
{Admin mereset password member} end
6 No. Proses 2.6
Source (sumber) - Admin
Input - data member
Output - info laporan member
Destination (tujuan) - Admin Logika Proses
Begin
{Admin mengolah data laporan daftar member} end
7
No. Proses 2.7
Nama Proses Pengolahan Data Pendaftaran
Source (sumber) - Admin
Input - data pendaftaran
Output - info pendaftaran
Destination (tujuan) - Admin Logika Proses
Begin
{Admin mengolah data pendaftaran} end
8
No. Proses 2.8
Nama Proses Proses bonus mingguan
Source (sumber) - Admin
Input - data member,bonus
Output - info member , bonus
Destination (tujuan) - Admin Logika Proses
Begin
{Admin memproses bonus mingguan} end
9
No. Proses 2.9
Nama Proses Cek Super Admin
Source (sumber) - Admin
Input - data admin
Output - info admin
Destination (tujuan) - Admin Logika Proses
Begin
{Admin cek super admin} end
10
No. Proses 2.10
Nama Proses Pengolahan Data admin
Source (sumber) - Admin
Input - data admin
Output - info admin
Logika Proses
Begin
{Admin mengolah data admin} end
Tabel 3.3 Spesifikasi Proses Menu Member
No. Proses Keterangan
1
No. Proses 3.1
Nama Proses Pengolahan data account
Source (sumber) - Member
Input - data account member
Output - info account member
Destination (tujuan) - Member Logika Proses
Begin
{Member mengolah data account} end
2
No. Proses 3.2
Nama Proses Lihat info jaringan
Source (sumber) - member
Input - data member,level
Output - info member,level
Destination (tujuan) - member Logika Proses
Begin
{member melihat jaringannya / downline} end
3
No. Proses 3.3
Nama Proses Lihat info bonus
Source (sumber) - member
Input - data bonus member
Output - info bonus member
Destination (tujuan) - member Logika Proses
Begin
{member melihat info bonus} end
4
No. Proses 3.4
Nama Proses Lihat info bonus ditransfer
Source (sumber) - member
Input - data bonus member
Output - info bonus member
Logika Proses
Begin
{member melihat bonus yang pernah ditransfer} end
5
No. Proses 3.5
Nama Proses Pengolahan data web replika
Source (sumber) - member
Input - data web replika