• Tidak ada hasil yang ditemukan

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

Dokumen terkait