10. MySql Workbench
MySql Workbench adalah suatu perangkat lunak yang dibangun oleh komunitas MySql. Perangkat lunak ini berlisensi GPL. Kemampuan perangkat
lunak ini adalah dapat melakukan reverse engineering ataupun forward engineering
, selain itu perancangan basis data dapat dilakukan secara visual yang memudahkan dan mempercepat proses pembuatan suatu sistem yang berhubungan
dengan basis data.
11. UeStudio
UEStudio adalah suatu IDE Integrated Development Environment yang dibangun di atas sasis UltraEdit, merupakan perangkat lunak untuk editor teks
yang terkenal di dunia. Sebagai lingkungan pengembangan terintegrasi penuh, UEStudio mencakup semua fitur dari editor teks UltraEdit ditambah dukungan
asli selama lebih dari 30 populer compiler Microsoft Visual C , Java, GNU CC ,
PHP, Perl dan compiler lainnya.
58
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalahan, kesempatan dan hambatan yang terjadi dari kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikan.
Analisis sistem merupakan tahap yang kritis dan sangat penting, karena apabila terjadi kesalahan dalam tahap ini, akan mengakibatkan kesalahan pada
tahap selanjutnya.
3.1.1. Analisis Masalah
Berdasarkan hasil penelitian, diketahui bahwa alasan pengembangan sistem multi level marketing
berbasis web karena terdapat permasalahan, diantaranya : 1 Proses perhitungan bonus royalti untuk anggota terkadang tidak berjalan.
Penyebabnya adalah kesalahan pada prosedur perhitungan bonus royalti. 2 Proses bonus mingguan yang belum stabil, karena terkadang bonus tidak
dapat diproses. Penyebabnya adalah logika perhitungan bonus mingguan yang tidak tepat, maka proses perhitungan bonus mingguan ini tidak stabil.
3 Admin PotensiPlus sering kesulitan dalam pengelolaan data anggota, karena tidak ada antarmuka pengolahan laporan data anggota.
4 Anggota sering kesulitan ketika melihat struktur jaringannya karena belum ada visualisasi jaringan yang mempermudah untuk melihat perkembangan
jaringan. 5 Pendaftaran via SMS belum realtime. Karena ketika ada anggota baru yang
mendaftar dan telah mendapatkan informasi untuk login ke web PotensiPlus, anggota tersebut belum tentu bisa langsung login ke web PotensiPlus karena
proses pendaftaran baru tersimpan di database lokal sehingga data anggota baru harus diupdate secara manual ke database di web hosting atau terkadang
anggota baru menghubungi admin PotensiPlus menanyakan tentang permasalahan login ke website.
Pengembangan sistem
pendaftaran via
SMS memerlukan
pembaharuan aplikasi yang cukup memakan waktu dan tenaga. Karena pada sistem yang berjalan, proses data pendaftaran diolah secara lokal, dan logik
perhitungan bonus terdapat pada Stored procedure dan Function yang dipicu oleh trigger pada tabel. Untuk membuat sistem pendaftaran via SMS menjadi
realtime, maka prosedur pendaftaran dan logik perhitungan bonus harus dipusatkan pada satu titik yaitu web hosting. Semua logik perhitungan dan
pendaftaran akan dipindahkan ke script PHP yang awalnya Stored Procedure dan Function pada database PotensiPlus. Setelah dipindahkan, maka perlu
dibuat script khusus untuk menangani request dari SMS Gateway, yang nantinya semua data pendaftaran via SMS akan diproses di web potensiplus.
Maka proses pendaftaran via SMS menjadi realtime.
3.1.2 Ruang Lingkup Masalah
Ruang lingkup yang dibahas adalah untuk mengembangkan sistem PotensiPlus agar permasalahan-permasalahan yang telah tertulis pada analisis
masalah dapat terselesaikan dan juga keinginan pihak PotensiPlus untuk mengembangkan sistemnya agar sistem lebih efisien dan efektif untuk
kepentingan manajemen dan anggota dalam mengembangkan dan mengelola jaringan Multi Level Marketing di PotensiPlus dapat tercapai.
3.1.3 Gambaran Umum Sistem
Sistem PotensiPlus merupakan sistem yang terhubung ke beberapa perangkat keras seperti modem ataupun jaringan global seperti internet. Modem
yang digunakan untuk SMS Gateway pada saat penulisan tugas akhir adalah Modem BaiYi dan untuk koneksi internet menggunakan modem IM2. Perangkat
tersebut digunakan dalam proses pendaftaran dan juga dalam proses pembaharuan data di website.
INTERNET
INTERNET
Handphone IM2 HSPDA MODEM
OPERATOR GSM DATA
PENDAFTARAN VIA WEB
INFORMASI PENDAFTARAN
Data Via HTTP Respon
PENDAFTARAN VIA WEB PENDAFTARAN VIA SMS
INFORMASI PENDAFTARAN
DATA PENDAFTARAN
VIA WEB WEB HOSTING POTENSIPLUS.COM
KANTOR POTENSIPLUS + SMS GATEWAY
Baiyi GPRS Modem
DATA PENDAFTARAN VIA SMS FORMAT
REGNAMANO_SERINO_PINID_SPONSORID_UPLINE
Data Via HTTP RESPON HTTP REQUEST
HTTP REQUEST
Data Pendaftaran Via SMS Info Pendaftaran Via SMS
Info Pendaftaran Via SMS
Gambar 3.1 Gambaran Umum Sistem Pengembangan
3.1.4 Analisis Sistem Yang Berjalan
Pada tahapan ini akan dianalisis mengenai sistem yang sedang berjalan yang berlaku pada perusahaan tersebut, sehingga dari analisis ini diperoleh prosedur-
prosedur dan proses-proses yang terdapat pada sistem berjalan.
Prosedur-prosesdur pada sistem yang berjalan:
1 Prosedur Pendaftaran via SMS Dalam prosedur ini terdapat entitas-entitas yang terlibat, yaitu : calon
anggota, PotensiPlus dan web hosting. Dalam proses ini terdapat beberapa prosedur, yaitu:
a. Calon anggota membeli kartu aktivasi melalui stockist atau dengan datang ke kantor PotensiPlus
b. Calon anggota akan mengirimkan SMS ke PotensiPlus dengan format tertentu yang berisi no seri kartu dan pin juga nama, ID sponsor, ID upline.
c. Setelah calon anggota mengirimkan SMS maka PotensiPlus akan mengirimkan SMS balasan yang berisi ID user dan password untuk login
ke website PotensiPlus. d. Admin PotensiPlus akan mengupload data anggota baru ke web hosting
melalui FTP Client. Pada proses pendaftaran melalui SMS, ketika data valid maka data
member baru akan disimpan dan trigger pada tabel member akan dieksekusi. Adapun logik proses yang memicu perhitungan bonus adalah
sebagai berikut:
Trigger : Proses Bonus
DELIMITER USE `potensiplus_old`
DROP TRIGGER 50032 IF EXISTS `prosesBonus` CREATE
DEFINER = rootlocalhost TRIGGER `prosesBonus` AFTER INSERT ON `t_member`
FOR EACH ROW BEGIN
INSERT INTO t_tmp_member VALUESNEW.id_member,NEW.id_user,NEW.level,NEW.urutan_titik,NEW.i
d_sponsor,NEW.id_upline,NEW.tgl_daftar,NEW.email,NEW.status,NEW.tgl_bl ock;
urutan tidak boleh berubah CALL addBonusSponsorNEW.id_member,NEW.id_sponsor;
CALL addBonusRewardNEW.id_member,NEW.level,NEW.id_upline;
CALL addBonusTitikNEW.id_member,NEW.level,NEW.id_upline; CALL
searchFullMatrixNEW.id_member,NEW.level,NEW.id_upline; CALL addBonusRoyaltiNEW.id_member,NEW.level;
CALL drawBonusNEW.id_member,NEW.level,NEW.id_upline; CALL reEntryNEW.id_member,NEW.level,NEW.id_upline;
END; DELIMITER ;
2 Prosedur Perhitungan Bonus PotensiPlus memiliki beberapa konsep bonus, yaitu: bonus sponsor, bonus
titik, bonus reward, bonus royalti, dan bonus stockist. Pada sistem yang berjalan logika perhitungan bonus tersimpan di database sebagai stored
procedure yang dipicu melalui trigger. Masing-masing bonus memiliki
prosedur perhitungan sebagai berikut : a. Bonus sponsor adalah bonus yang didapat ketika seorang anggota
mengajak calon anggota bergabung dan pada saat calon anggota tersebut akan daftar, ID sponsor akan diisi oleh ID dari orang yang telah
mengajaknya bergabung. Pada sistem yang berjalan logik perhitungan
bonus sponsor dibuat stored procedure. Adapun logik perhitungan bonus sponsor adalah sebagai berikut:
Stored Procedure : Bonus Sponsor
DELIMITER USE `potensiplus_old`
DROP PROCEDURE IF EXISTS `addBonusSponsor` CREATE DEFINER=`root``localhost` PROCEDURE
`addBonusSponsor`idMemberBaru VARCHAR10,idSponsor VARCHAR10
BEGIN
IF idSponsor0 THEN INSERT INTO t_bonus
VALUESNULL,idSponsor,5000,NOW,bonus sponsor,idMemberBaru; END IF;
END DELIMITER ;
b. Bonus titik adalah bonus yang didapat ketika ada seorang anggota baru, maka anggota di atasnya dengan batas 6 level ke atas dari anggota baru
tersebut akan mendapatkan bonus sebesar Rp. 1.000,-. Pada sistem yang berjalan logik perhitungan bonus titik dibuat dalam bentuk stored
procedure. Adapun logik perhitungan bonus titik adalah sebagai berikut:
Stored Procedure : Bonus Titik
DELIMITER USE `potensiplus_old`
DROP PROCEDURE IF EXISTS `addBonusTitik` CREATE DEFINER=`root``localhost` PROCEDURE
`addBonusTitik`idMemberBaru VARCHAR10,lvl SMALLINT,idUpline VARCHAR10
BEGIN
DECLARE tmpIdUpline VARCHAR10; DECLARE n SMALLINT;
DECLARE i SMALLINT; SET i=6;
IF lvl7 THEN SET i=lvl-1;
END IF; WHILE i=0 DO
SELECT COUNTid_member INTO n FROM t_bonus WHERE id_member=idUpline AND get_from_id_member=idMemberBaru
AND ket=bonus reward; IF n=0 THEN
INSERT INTO t_bonus VALUESNULL,idUpline,1000,NOW,bonus titik,idMemberBaru;
SELECT id_upline INTO tmpIdUpline FROM t_member WHERE id_member=idUpline;
SET idUpline=tmpIdUpline; END IF;
SET i=i-1; END WHILE;
END DELIMITER ;
c. Bonus reward adalah bonus yang didapat ketika seorang anggota memiliki downline
yang mendaftar di level 7. Pada sistem yang berjalan perhitungan bonus tersebut dibuat dalam bentuk stored procedure. Adapun logik
perhitungan bonus reward adalah sebagai berikut:
Stored Procedure : Bonus Reward
DELIMITER USE `potensiplus_old`
DROP PROCEDURE IF EXISTS `addBonusReward` CREATE DEFINER=`root``localhost` PROCEDURE
`addBonusReward`idMemberBaru VARCHAR10,lvl SMALLINT,idUpline VARCHAR10
BEGIN
DECLARE i SMALLINT; DECLARE tmpIdUpline VARCHAR10;
IF lvl=7 THEN SET i=1;
WHILE i=6 DO cari id_upline 7 level ke atas SELECT id_upline INTO tmpIdUpline FROM
t_member WHERE id_member=idUpline; SET idUpline=tmpIdUpline;
SET i=i+1; END WHILE;
INSERT INTO t_bonus VALUESNULL,idUpline,2000,NOW,bonus reward,idMemberBaru;
END IF; END
DELIMITER ;
d. Bonus royalti adalah bonus yang didapat ketika seorang anggota memiliki 5 downline satu level dibawahnya dan 15 downline 2 level di bawahnya.
Dalam istilah MLM disebut Full Matrix. Anggota tersebut akan mendapatkan bonus sebesar 4 dari anggota baru yang mendaftar di level
8 ke bawah. Pada sistem yang berjalan logik perhitungan bonus dibuat dalam bentuk stored procedure. Adapun logik perhitungan bonus tersebut
adalah sebagai berikut:
Stored Procedure : Pencarian Member yang Full Matrix
DELIMITER USE `potensiplus_old`
DROP PROCEDURE IF EXISTS `searchFullMatrix` CREATE DEFINER=`root``localhost` PROCEDURE
`searchFullMatrix`idMemberBaru VARCHAR10,lvl SMALLINT,idUpline VARCHAR10
BEGIN
DECLARE i TINYINT; DECLARE tmpIdUpline VARCHAR10;
DECLARE jumTitik TINYINT; DECLARE isFullMatrix TINYINT;
IF lvl=7 THEN SET i=1;
WHILE i=7 DO cari id_upline 7 level ke atas root bagi member baru
SELECT id_upline INTO tmpIdUpline FROM t_member WHERE id_member=idUpline LIMIT 0,1;
SET idUpline=tmpIdUpline; SET i=i+1;
END WHILE; cej apakah dia memiliki 5 downline tepat dibawanya
SELECT COUNTid_member INTO jumTitik FROM t_member WHERE id_upline=idUpline;
IF NOT jumTitik IS NULL THEN IF jumTitik=5 THEN
cek apakah dia full matrix di level 2 ke bawah SET i=0;
SET isFullMatrix=1; WHILE i5 AND isFullMatrix=1 DO
CASE i WHEN 0 THEN SELECT id_member INTO
tmpIdUpline FROM t_member WHERE id_upline=idUpline AND LEVEL0 ORDER BY tgl_daftar LIMIT 0,1;
WHEN 1 THEN SELECT id_member INTO tmpIdUpline FROM t_member WHERE id_upline=idUpline AND LEVEL0
ORDER BY tgl_daftar LIMIT 1,1; WHEN 2 THEN SELECT id_member INTO
tmpIdUpline FROM t_member WHERE id_upline=idUpline AND LEVEL0 ORDER BY tgl_daftar LIMIT 2,1;
WHEN 3 THEN SELECT id_member INTO tmpIdUpline FROM t_member WHERE id_upline=idUpline AND LEVEL0
ORDER BY tgl_daftar LIMIT 3,1; WHEN 4 THEN SELECT id_member INTO
tmpIdUpline FROM t_member WHERE id_upline=idUpline AND LEVEL0 ORDER BY tgl_daftar LIMIT 4,1;
END CASE; IF tmpIdUpline IS NULL THEN
SET isFullMatrix=0; ELSE
tes INSERT INTO t_bonus
VALUESNULL,tmpIdUpline,1000,NOW,TES,idMemberBaru; SELECT COUNTid_member INTO
jumTitik FROM t_member WHERE id_upline=tmpIdUpline; IF NOT jumTitik IS NULL THEN
IF jumTitik5 THEN SET isFullMatrix=0;
END IF; ELSE
SET isFullMatrix=0; END IF;
END IF; SET i=i+1;
END WHILE; IF isFullMatrix=1 THEN
INSERT INTO t_bonus VALUESNULL,idUpline,1000,NOW,bonus royalti,idMemberBaru;
SELECT COUNTid_member INTO i FROM t_full_matrix WHERE id_member=idUpline;
IF i=0 THEN simpan id_member yang sudah memiliki
FULL MATRIX INSERT INTO t_full_matrix
VALUESNULL,idUpline,NOW; END IF;
END IF; END IF;
END IF; END IF;
END DELIMITER ;
Prosedur diatas dibuat untuk mencari titik atau member yang memiliki total 25 downline dari level 1-level 2. Setelah prosedur di atas dieksekusi
maka prosedur perhitungan bonus royalti akan dieksekusi.
Stored Procedure : Bonus Royalti
DELIMITER USE `potensiplus_old`
DROP PROCEDURE IF EXISTS `addBonusRoyalti` CREATE DEFINER=`root``localhost` PROCEDURE
`addBonusRoyalti`idMemberBaru VARCHAR10,lvl SMALLINT BEGIN
DECLARE idMember,idUpline,idUpline2 VARCHAR10; DECLARE jumMemberFM MEDIUMINT;
DECLARE i,n MEDIUMINT; DECLARE isValid INT UNSIGNED;
DECLARE bonus FLOAT; IF lvl=8 THEN
8 SELECT id_upline INTO idUpline2 FROM t_member
WHERE id_member=idMemberBaru; 7
SELECT id_upline INTO idUpline FROM t_member WHERE id_member=idUpline2;
SET i=lvl-2; SET jumMemberFM=0;
WHILE i=1 DO cek id_upline sampai level teratas SELECT COUNTid_member INTO n FROM
t_full_matrix WHERE id_member=idUpline; IF n0 THEN
SET jumMemberFM=jumMemberFM+1; END IF;
6 - 0 SELECT id_upline INTO idUpline2 FROM
t_member WHERE id_member=idUpline; SET idUpline=idUpline2;
SET i=i-1; END WHILE;
SET bonus=1000 DIV jumMemberFM; 8
SELECT id_upline INTO idUpline2 FROM t_member WHERE id_member=idMemberBaru;
7 SELECT id_upline INTO idUpline FROM t_member WHERE
id_member=idUpline2; SET i=lvl-2;
SET jumMemberFM=0; WHILE i=0 DO cari id_upline sampai level teratas
SELECT COUNTid_member INTO n FROM t_full_matrix WHERE id_member=idUpline;
IF n0 THEN SELECT COUNTid_member INTO
isValid FROM t_bonus WHERE MONTHtgl_terima=MONTHCURRENT_DATE;
IF isValid=3 THEN INSERT INTO t_bonus
VALUESNULL,idUpline,bonus,NOW,bonus royalti,idMemberBaru; END IF;
END IF; 6 - 0
SELECT id_upline INTO idUpline2 FROM t_member WHERE id_member=idUpline;
SET idUpline=idUpline2; SET i=i-1;
END WHILE; END IF;
END DELIMITER ;
e. Bonus stockist adalah bonus yang didapat ketika seorang anggota membeli kartu dengan jumlah yang banyak. Di PotensiPlus seorang anggota dapat
menjadi stockist dengan cara membeli minimal 50 kartu aktivasi. Maka anggota tersebut akan mendapatkan bonus sebesar Rp. 1.000,- kartu. Jadi
total bonus stockist adalah Rp. 50.000,-. Pada sistem yang berjalan logik perhitungan bonus stockist terdapat pada trigger di tabel t_stockist.
Adapun logik perhitungan bonus stockist adalah sebagai berikut:
Trigger : Bonus Stockist
DELIMITER USE `potensiplus_old`
DROP TRIGGER 50032 IF EXISTS `addBonusStockist` CREATE
50017 DEFINER = rootlocalhost TRIGGER `addBonusStockist` AFTER INSERT ON `t_stockist`
FOR EACH ROW BEGIN
DECLARE bonus INT; DECLARE isValid INT UNSIGNED;
SET bonus=NEW.jum_kartu 1000;
IF NEW.jum_kartu=50 THEN INSERT INTO t_bonus
VALUESNULL,NEW.id_member,bonus,NOW,bonus stockist,NEW.id_member;
ELSEIF NEW.jum_kartu=1 AND NEW.jum_kartu50 THEN SELECT COUNTid_member INTO isValid FROM
t_stockist WHERE id_member=NEW.id_member; IF isValid0 THEN
INSERT INTO t_bonus VALUESNULL,NEW.id_member,bonus,NOW,bonus
stockist,NEW.id_member; ELSE
INSERT INTO t_bonus VALUESNULL,PotensiPlus,bonus,NOW,bonus stockist,NEW.id_member;
END IF; END IF;
INSERT INTO t_tmp_stockist VALUESNEW.id_stockist,NEW.id_user,NEW.id_member,NEW.jum_kartu,N
EW.tgl_daftar; END;
DELIMITER ;
3 Prosedur Perhitungan Bonus Mingguan PotensiPlus memberikan bonus kepada anggotanya seminggu sekali dengan
ketentuan minimal bonus adalah Rp. 60.000,- setelah dipotong 10 untuk proses administrasi. Pada sistem yang berjalan proses ini terdapat pada
aplikasi khusus yang tidak terintegrasi.
Stored Procedure : Transfer Bonus Mingguan
DELIMITER USE `potensiplus_old`
DROP PROCEDURE IF EXISTS `drawBonus` CREATE DEFINER=`root``localhost` PROCEDURE
`drawBonus`idMemberBaru VARCHAR10,lvl SMALLINT, idUpline VARCHAR10
BEGIN
DECLARE totBon INT UNSIGNED; DECLARE totBonDiTransfer INT;
DECLARE i SMALLINT UNSIGNED; DECLARE n SMALLINT UNSIGNED;
DECLARE bonusKe SMALLINT UNSIGNED; DECLARE tmpIdUpline VARCHAR10;
DECLARE tgl MEDIUMINT UNSIGNED;
DECLARE isJumat TINYINT; DECLARE tot,totLast INT;
SET i=lvl-1; WHILE i=1 DO sampai level teratas, karena idUpline pertama sudah
ada SET tot=0;
SET totBon=0; SET totLast=0;
SELECT SUMnilai_bonus INTO totBon FROM t_bonus GROUP BY id_member HAVING id_member=idUpline;
IF totBon IS NULL THEN SET totBon=0;
END IF; SET totBonDiTransfer=0;
SELECT SUMnilai_bonus INTO totBonDiTransfer FROM t_detail_bonus GROUP BY id_member HAVING id_member=idUpline;
IF totBonDiTransfer IS NULL THEN SET totBonDiTransfer=0;
END IF; IF totBon0 THEN
SET tot=totBon-totBon 0.1; IF tot-totBonDiTransfer0 THEN
SET totLast=tot-totBonDiTransfer; END IF;
INSERT INTO t_detail_bonus VALUESNULL,idUpline,99,totBon,NOW,,0;
END IF; IF totLast=60000 THEN
cek apakah hari jumat SELECT DAYNAMECURRENT_DATE=Friday
INTO isJumat; IF isJumat0 THEN
SELECT bonus_ke INTO bonusKe FROM t_detail_bonus WHERE id_member=idUpline ORDER BY bonus_ke DESC
LIMIT 0,1; IF bonusKe IS NULL THEN
SET bonusKe=1; ELSE
SET bonusKe=bonusKe+1; END IF;
SELECT tgl_draw+0 INTO tgl FROM t_detail_bonus WHERE id_member=idUpline ORDER BY tgl_draw DESC
LIMIT 0,1; IF tgl IS NULL THEN
INSERT INTO t_detail_bonus VALUESNULL,idUpline,bonusKe,totLast,NOW,,0;
END IF; IF tgl+7 =
DATE_FORMATNOW,Ybd THEN
IF tgl+7 = CURRENT_DATE+0 THEN
INSERT INTO t_detail_bonus VALUESNULL,idUpline,bonusKe,totLast,NOW,,0;
END IF; END IF;
END IF; cari upline selanjutnya
SELECT id_upline INTO tmpIdUpline FROM t_member WHERE id_member=idUpline;
SET idUpline=tmpIdUpline; SET i=i-1;
END WHILE; END
DELIMITER ;
Proses-proses pada sistem yang berjalan:
1 Diagram Konteks Sistem yang berjalan
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 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
Gambar 3.2 Diagram Konteks Sistem yang berjalan
2 DFD Level 1 Sistem yang berjalan
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
Via SMS
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_tmp_member t_tmp_member
9.0 Trigger
t_bonus
8.0 Trigger
t_member
t_tmp_stockist
10.0 Trigger
t_stockist
t_tmp_card
11.0 Trigger
t_card
t_tmp_user
12.0 Trigger
t_user
t_tmp_bonus_tra nsfer
13.0 Trigger
t_bonus_tx
t_tmp_reentry
14.0 Trigger
t_reentry
Gambar 3.3 DFD Level 1 Sistem yang berjalan
3 DFD Level 2 Proses Menu Admin Sistem yang berjalan
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.8 Proses Bonus
Mingguan 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 Info Member+Bonus
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+Bonus Info Member+Bonus
Ke Proses 6
Ke Proses 6
Ke Proses 6
Ke Proses 6,3
Ke Proses 3 Data Member + Bonus
Gambar 3.4 DFD Level 2 Proses Menu Admin Sistem yang berjalan
4 DFD Level 2 Proses Menu Member Sistem yang berjalan
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
Valid Member
Valid Member
Valid Member
Valid Member
Valid Member
Valid Member
Valid Member
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
Data Testimonial Info Testimonial
Data Photo Info Upload Photo
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
Ke Proses 6
t_web_duplikasi
Ke Proses 6
t_user
Gambar 3.5 DFD Level 2 Proses Menu Member Sistem yang berjalan
5 DFD Level 2 Proses Pendaftaran via SMS Sistem yang berjalan
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.2 Proses
Pendaftaran
Data Valid SMS
t_bonus
t_user
Data Valid Pendaftaran
5.1.4 Kirim SMS
Info Valid Pendaftaran Info invalid Pendaftaran
Info Valid Pendaftaran Info inValid Pendaftaran
5.1.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.1.5 Proses Full Matrix
Data Valid Pendaftaran
t_full_matrix
Data Member, Full Matrix
Info Member, Full Matrix
5.1.6 Proses Reentry
Data Member, Reentry Info Member, Reentry
t_reentry
Data Member, Reentry Info Member, Reentry
t_card 5.1.7
Ubah Status Kartu
Data Member, Kartu Info Member, Kartu
Data Member, Kartu Info Member, Kartu
Gambar 3.6 DFD Level 2 Proses Pendaftaran Via SMS Sistem yang berjalan
6 DFD Level 2 Proses Informasi Umum Sistem yang berjalan
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
Gambar 3.7 DFD Level 2 Proses Informasi Umum Sistem yang berjalan
7 DFD Level 3 Proses Pengolahan Data Berita Sistem yang berjalan
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 dipublishunpublish ,simpan data berita yang akan dipublishunpublish ,simpan
t_news
data berita yang akan dipublishunpublish ,simpan info berita yang akan dipublishunpublish ,simpan
Gambar 3.8 DFD Level 3 Proses Pengolahan Data Berita Sistem yang berjalan
8 DFD Level 3 Proses Pengolahan Data Customer Service Sistem yang berjalan
data customer service yang ditambah akan disimpan
2.4.1 Tambah
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 dipublishunpublish ,simpan data customer service yang akan dipublishunpublish
,simpan
t_cs
data customer service yang akan dipublishunpublish ,simpan info customer service yang akan dipublishunpublish ,simpan
Gambar 3.9 DFD Level 3 Proses Pengolahan Data Customer Service Sistem yang berjalan
9 DFD Level 3 Proses Pengolahan Data Testimonial Member Sistem yang berjalan
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 dipublishunpublish ,simpan data testimonial yang akan dipublishunpublish ,simpan
t_comment
data testimonial yang akan dipublishunpublish ,simpan info testimonial yang akan dipublishunpublish ,simpan
Gambar 3.10 DFD Level 3 Proses Pengolahan Data Testimonial Member Sistem yang berjalan
10 DFD Level 3 Proses Pengolahan Data Web Replika Member Sistem yang berjalan
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 dipublishunpublish ,simpan data web_replika yang akan dipublishunpublish ,simpan
t_web_replika
data web_replika yang akan dipublishunpublish ,simpan info web_replika yang akan dipublishunpublish ,simpan
Gambar 3.11 DFD Level 3 Proses Pengolahan Data Web Replika Member Sistem yang berjalan
11 DFD Level 3 Proses Pengolahan Data Account Sistem yang berjalan
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
Gambar 3.12 DFD Level 3 Proses Pengolahan Data Account Sistem yang berjalan
12 DFD Level 3 Proses Pengolahan Data Testimonial Sistem yang berjalan
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
Gambar 3.13 DFD Level 3 Proses Pengolahan Data Testimonial Sistem yang berjalan
13 DFD Level 3 Proses Pengolahan Data Web Replika Sistem yang berjalan
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.14 DFD Level 3 Proses Pengolahan Data Web Replika Sistem yang berjalan
3.1.5 Analisis Kebutuhan Non Fungsional
1 Analisis Kebutuhan User Spesifikasi pengguna pada sistem yang sedang berjalan di PotensiPlus
dideskripsikan sebagai berikut : a. 1 Orang yang bekerja untuk menangani administrasi sekaligus menjadi
admin web PotensiPlus. b. Seorang Anggota yang memiliki akses ke halaman khusus pada website
PotensiPlus.
Spesifikasi pengguna yang diusulkan pada sistem ini dapat dideskripsikan sebagai berikut :
a. Admin Admin adalah user yang melakukan pengolahan data anggota,
mempublikasi data testimonial dan web replika, membuat berita atau
informasi. Karakteristik yang harus dimiliki oleh admin adalah harus sudah mengetahui bagaimana fungsi dari perangkat lunak yang digunakan
dan dapat mengoperasikan komputer dengan baik. b. Anggota
Anggota adalah user yang telah terdaftar secara sah. Seorang anggota dapat memonitor perkembangan jaringannya dengan mangakses web
PotensiPlus melalui form login yang telah disediakan. Karakteristik dari user ini adalah mengerti konsep MLM PotensiPlus dan dapat
mengoperasikan komputer. c. Pengunjung
Pengunjung atau calon anggota dapat mengakses web PotensiPlus untuk melihat informasi umum yang disediakan. Karakteristik dari user ini
adalah dapat mengoperasikan komputer.
2 Analisis Perangkat Keras Yang Tersedia Perangkat keras yang terdapat di PotensiPlus terdapat 2 unit komputer yang
termasuk dalam spesifikasi perangkat keras minimal yang diperlukan untuk sistem, dengan spesifikasi sebagai berikut :
Tabel 3.1 Tabel spesifikasi perangkat keras yang tersedia
Spesifikasi Perangkat keras lainnya
- Processor 1 Ghz - Memory 512 MB
- Harddisk 80 GB - Lan Card
- Mouse - Keyboard
- Monitor - Speaker
- Kabel UTP - RJ-45
- SwitchHub - Printer
- 2 Modem GSMHSPDA
3 Analisis Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan di PotensiPlus pada saat ini adalah sistem
operasi Microsoft Windows XP dan Microsoft Office. Untuk keperluan website dan SMS gateway, perangkat lunak tambahan yang digunakan adalah
XAMPPLITE untuk apache dan MySql, Mozilla Firefox untuk mengakses website
PotensiPlus dan Adobe Reader untuk membaca laporan.
3.1.6 Analisis Basis Data
Diagram E-R digunakan untuk merancang tabel yang akan dibuat beserta relasi antar tabel dalam basis data. Diagram E-R dari hasil analisis sistem yang
dikembangkan merupakan model konseptual yang mendeskripsikan hubungan antara penyimpanan. Diagram E-R digunakan untuk memodelkan struktur
hubungan antar data, sehingga hubungan antar entitas tersebut dapat dilihat dari diagram E-R nya.
Pada sistem yang berjalan, basisdata tersimpan di komputer lokal dan web hosting. Basisdata yang utama adalah basisdata yang terdapat di komputer lokal.
Ketika ada pendaftaran melalui SMS maka SMS Gateway akan memproses data yang valid yang akan memicu trigger dan stored procedure yang ada untuk
memproses perhitungan bonus, kemudian disimpan di basis data yang terdapat pada komputer lokal.
ADMIN MEMBER
WEB DUPLIKASI COMMENT
BONUS
CS BONUS
TRANSFER
NEWS
STOCKIST RE-ENTRY
Input Input
Menyetujui Menyetujui
Memiliki Memiliki
Memiliki Mengelola
Mengelola FULL MATRIX
Memiliki
Menjadi USER
Dimiliki n
1 1
n
n n
1
1 1
1
1 n
1 1
1 1
n n
n n
n 1
id_ym
id_news id_admin
id_member id_user
id_full_matrix id_bonus_transfer
id_bonus id_reentry
id_web id_stockist
id_comment
Menjadi 1
n 1
1 TMP_MEMBER
TMP_STOCKIST MEMBER_PULSA
MEMBER_TRANSAKSI _PULSA
TMP_BONUS
TMP_CARD TMP_BONUS_
TRANSFER TMP_REENTRY
TMP_USER Memiliki
n
1 Memiliki
n
1 Memiliki
n
1
id_reentry id_bonus
id_bonus_transfer
CARD Memiliki
1 n
no_seri
Dimiliki n
1
no_seri
Dimiliki
id_mitra
Memiliki n
1 1
1 Memiliki
1 n
id_user id_tx
Memiliki n
1
id_member
Menjadi
id_stockist
n 1
Gambar 3.15 ERD Sistem yang berjalan
Pada Gambar 3.15, terlihat relasi antar entitas belum valid karena beberapa entitas tidak memperlihatkan adanya suatu ketergantungan, misalnya seperti
entitas member yang hanya ada jika ada user yang memberli kartu. Selain itu proses perhitungan bonus akan dipindahkan yang awalnya berada di trigger dan
stored procedure akan dipindahkan ke aplikasi yaitu pada website. Oleh karena itu
diperlukan pengembangan ERD agar sistem yang dikembangkan dapat memiliki tempat penyimpanan data yang efisien dan sesuai dengan pengembangan sistem.
Untuk memenuhi kebutuhan pengembangan sistem maka dibentuklah ERD yang baru, untuk lebih jelasnya dapat dilihat pada Gambar 3.16.
ADMIN MEMBER
CARD
WEB DUPLIKASI
COMMENT BONUS
CS BONUS
TRANSFER
NEWS RE-ENTRY
Membeli Memiliki
Memiliki Memiliki
FULL MATRIX
Memiliki USER
1 1
1 1
1
n n
n n
1
id_ym id_news
id_admin id_member
id_user id_full_matrix
id_bonus_transfer id_bonus
id_reentry
id_web id_stockist
no_seri id_comment
Memiliki Memiliki
n 1
1 1
Mengelola Mengelola
Mengelola Menyetujui
Menyetujui
Mengelola 1
n n
1
1 1
n n
1 1
n n
Mengelola 1
n Mengelola
1 n
Menjadi 1
1 STOCKIST
Gambar 3.16 ERD Pengembangan Sistem
3.1.7 Analisis Konkurensi Pada Pendaftaran Anggota
Analisis ini bertujuan untuk mengurangi error pada aplikasi yang mengakibatkan data member baru tidak dapat tersimpan dikarenakan duplikat ID
member. Ketika banyak calon anggota mendaftar secara bersamaan melalui SMS ataupun Website ada kemungkinan terjadinya error pada aplikasi, namun MySql
memiliki penanganan concurrency insert. Pada tipe tabel InnoDB, penanganan untuk konkurensi dapat disetting melalui file my.cnf yang terdapat pada folder
mysqlbin. Terdapat 4 variabel utama yang berhubungan dengan konkurensi, adalah sebagai berikut :
1. innodb_commit_concurrency Variabel tersebut berguna untuk menentukan banyaknya threads yang dapat
dijalankan atau dieksekusi bersamaan pada saat proses insert data. Yang dimaksud threads pada konteks konkurensi ini adalah suatu request query
dari client. 2. innodb_concurrency_tickets
Variabel tersebut berguna untuk menentukan banyaknya suatu threads yang dapat diproses pada proses selanjutnya ketika jumlah threads melebihi batas
yang ditentukan. Sebuah threads disimpan dalam suatu antrian ketika akan diproses. Jika banyaknya threads telah mencapai batas maksimal batas yang
telah ditentukan oleh variabel innodb_commit_concurrency maka threads tersebut akan diberikan sebuah free tickets sama dengan nilai dari variabel
innodb_commit_concurrency dan threads tersebut dapat masuk dan keluar dari innoDB sampai threads tersebut menggunakannya. Setelah itu, threads
sekali lagi akan menjadi subjek pengecekan konkurensi dan memungkinkan antrian pada proses selanjutnya.
3. innodb_thread_concurrency Ketika beberapa threads mencapai batas jumlah maksimal, threads akan
disimpan dalam kondisi menunggu wait state pada sebuah antrian berjenis FIFO First In First Out untuk mengunggu di eksekusi.
4. innodb_thread_sleep_delay Variabel tersebut berguna untuk menentukan jeda waktu ketika suatu threads
akan disimpan pada sebuah antrian. Satuan waktu yang digunakan untuk nilai variabel adalah microseconds.
Selain mengkonfigurasi mysql server, adapun penambahan prosedur yang digunakan pada aplikasi dengan tujuan untuk menambah ketahanan sistem
terhadap error. Algoritma yang digunakan adalah algoritma dengan konsep recursive
. Algoritma ini digunakan ketika akan memasukan data anggota baru ke tabel. Adapun langkah-langkah dalam algoritma tersebut adalah sebagai berikut :
1. Uji apakah ID Member sudah pernah digunakan 2. Jika sudah, generate ID Member baru kemudian kembali ke langkah ke-1
3. Jika tidak, uji apakah ketika menyimpan data dengan ID Member tersebut mengalami error
a. Jika ya, uji apakah jenis error adalah duplicate key pada tabel, Jika ya, kembali ke langkah ke-1
b. Jika tidak, simpan data member baru.
3.1.8 Analisis Koneksi SMS Gateway dengan Website
Analisis ini bertujuan untuk melihat dan menangani kondisi-kondisi yang mungkin terjadi pada SMS gateway yang berhubungan dengan website yang
tersimpan pada web hosting. Adapun kondisi-kondisi yang mungkin terjadi adalah sebagai berikut :
1. SMS gateway aktif dan server atau website tidak aktif Dalam kondisi tersebut ketika calon member melakukan registrasi ataupun cek
bonus melalui SMS maka sistem akan merespon dengan memberikan pesan balik yang berisi “Mohon maaf server sedang tidak aktif, tunggu konfirmasi
berikutnya atau hubungi customer service”. Selain itu, pada kondisi tersebut SMS gateway tidak akan memproses isi SMS, melainkan hanya menyimpan
data SMS untuk diproses selanjutnya ketika koneksi dengan server telah aktif kembali. Beberapa kemungkinan yang menyebabkan server tidak aktif adalah,
koneksi internet terputus atau web hosting sedang mengalami gangguan. 2. SMS gateway tidak aktif dan server aktif
Dalam kondisi tersebut calon member hanya dapat melakukan registrasi melalui website. Beberapa kemungkinan yang menyebabkan SMS gateway
tidak aktif adalah, komputer yang hang, error pada program dan operator selular yang sedang bermasalah.
3. SMS gateway tidak aktif dan server tidak aktif Dalam kondisi tersebut, sistem tidak dapat merespon apapun dan calon
member atau user harus berinisiatif untuk menghubungi customer service potensiplus.
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
Gambar 3.17 Diagram Konteks Pengembangan
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
Pengembangan
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 Pengembangan
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 Pengembangan
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 Masuk
Info 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 Pengembangan
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
Gambar 3.22 DFD Level 2 Proses 6 Informasi Umum
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 dipublishunpublish ,simpan data berita yang akan dipublishunpublish ,simpan
t_news
data berita yang akan dipublishunpublish ,simpan info berita yang akan dipublishunpublish ,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 dipublishunpublish ,simpan data testimonial yang akan dipublishunpublish ,simpan
t_comment
data testimonial yang akan dipublishunpublish ,simpan info testimonial yang akan dipublishunpublish ,simpan
Gambar 3.24 DFD Level 3 Proses 2.2 Pengolahan Data Testimonial
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 dipublishunpublish ,simpan data web_replika yang akan dipublishunpublish ,simpan
t_web_replika
data web_replika yang akan dipublishunpublish ,simpan info web_replika yang akan dipublishunpublish ,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
2.4.1 Tambah
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 dipublishunpublish ,simpan data customer service yang akan dipublishunpublish
,simpan
t_cs
data customer service yang akan dipublishunpublish ,simpan info customer service yang akan dipublishunpublish ,simpan
Gambar 3.26 DFD Level 3 Proses 2.4 Pengolahan Data Customer Service
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
Gambar 3.28 DFD Level 3 Proses 2.7 Pengolahan Data Pendaftaran
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
Gambar 3.30 DFD Level 3 Proses 2.11 Pengolahan Data Kartu
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
Gambar 3.32 DFD Level 3 Proses 3.1 Pengolahan Data Account
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
Gambar 3.34 DFD Level 3 Proses 3.6 Pengolahan Data Testimonial Member
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 Pengembangan
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
Destination tujuan
- Admin
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 Nama Proses
Laporan member
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
Destination tujuan
- 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
Destination tujuan
- 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
Output - info web replika
Destination tujuan
- member Logika Proses
Begin {member mengolah data web replika}
end
6 No. Proses
3.6 Nama Proses
Pengolahan data testimonial Source
sumber - member
Input - data testimonial
Output - info testimonial
Destination tujuan
- member Logika Proses
Begin {member mengolah data testimonial}
end
7 No. Proses
3.7 Nama Proses
Upload photo Source
sumber - member
Input - data photo
Output - info photo
Destination tujuan
- member Logika Proses
Begin {member mengupload photo}
end
8 No. Proses
3.8 Nama Proses
Lihat diagram jaringan Source
sumber - member
Input - data level member
Output - info level member
Destination tujuan
- member Logika Proses
Begin {Admin memproses bonus mingguan}
end
Tabel 3.4 Spesifikasi Proses Pengolahan Data CS Customer Service No. Proses
Keterangan
1 No. Proses
2.4.1 Nama Proses
Pengolahan Data CS Source
sumber - Admin
Input - data yahoo messenger yang akan disimpan
Output - info yahoo messenger yang telah disimpan
Destination tujuan
- Admin Logika Proses
Begin {Admin menambah data yahoo messenger}
end
2 No. Proses
2.4.3 Nama Proses
Hapus Source
sumber - Admin
Input - data yahoo messenger yang akan dihapus
Output - info yahoo messenger telah dihapus
Destination tujuan
- Admin Logika Proses
Begin {Admin menambah data yahoo messenger}
end
Tabel 3.5 Spesifikasi Proses Pengolahan Data Berita No.
Proses Keterangan
1 No. Proses
2.1.1 Nama Proses
Tambah Source
sumber - Admin
Input - data berita yang akan disimpan
Output - info berita yang telah disimpan
Destination tujuan
- Admin Logika Proses
Begin {Admin menambah data berita}
end
2 No. Proses
2.1.2 Nama Proses
Publish Source
sumber - Admin
Input - data berita yang akan dipublish
Output - info berita yang telah dipublish
Destination tujuan
- Admin Logika Proses
Begin {Admin mempublish berita}
end
3 No. Proses
2.1.2 Nama Proses
unPublish Source
sumber - Admin
Input - data berita yang akan di unpublish
Output - info berita yang telah di unpublish
Destination tujuan
- Admin Logika Proses
Begin {Admin mengubah status berita menjadi unpublish}
end
4 No. Proses
2.1.4 Nama Proses
Hapus Source
sumber - Admin
Input - data berita yang akan dihapus
Output - info berita yang telah dihapus
Destination tujuan
- Admin Logika Proses
Begin {Admin menghapus berita}
end
Tabel 3.6 Spesifikasi Proses Pengolahan Testimonial No. Proses
Keterangan
1 No. Proses
2.2.1 Nama Proses
Tambah Source
sumber - Anggota
Input - data testimonial yang akan disimpan
Output - info testimonial yang telah disimpan
Destination tujuan
- Admin Logika Proses
Begin {Anggota menambah data testimonial}
end
2 No. Proses
2.2.2 Nama Proses
Hapus Source
sumber - Anggota
Input - data testimonial yang akan dihapus
Output - info testimonial telah dihapus
Destination tujuan
- Anggota Logika Proses
Begin {Admin menghapus data testimonial}
end
Tabel 3.7 Spesifikasi Proses Pendaftaran No. Proses
Keterangan
1 No. Proses
3.1 Nama Proses
Pendaftaran via SMS Source
sumber - Tamu
Input - data SMS
Output - info SMS
Destination tujuan
- Tamu Logika Proses
Begin {Pendaftaran via SMS}
end
2 No. Proses
3.2 Nama Proses
Cek Format SMS Source
sumber - Tamu
Input - data SMS
Output - info SMS
Destination tujuan
- Tamu Logika Proses
Begin {Proses Cek format SMS}
end
3 No. Proses
3.3 Nama Proses
Proses pendaftaran Source
sumber - Tamu
Input - data anggota baru
Output - info anggota baru
Destination tujuan
- Tamu Logika Proses
Begin {Proses pendaftaran data SMS yang valid}
end
4 No. Proses
3.4 Nama Proses
Hitung Bonus Source
sumber - Tamu
Input - data anggota baru yang akan disimpan dan proses
bonus Output
- info anggota baru yang telah disimpan dan proses bonus
Destination tujuan
- Tamu Logika Proses
Begin {Anggota melihat info bonus mingguan}
end
5 No. Proses
3.5 Nama Proses
Kirim SMS
Source sumber
- Tamu Input
- data SMS Output
- info SMS Destination
tujuan - Tamu
Logika Proses Begin
{Mengirim SMS} end
6 No. Proses
3.6 Nama Proses
Pendaftaran via Web Source
sumber - Tamu
Input - data anggota baru yang akan disimpan
Output - info anggota baru yang telah disimpan
Destination tujuan
- Tamu Logika Proses
Begin {Proses pendaftaran via Web}
end
7 No. Proses
3.7 Nama Proses
Cek data pendaftaran Source
sumber - Tamu
Input - data anggota baru
Output - info anggota baru
Destination tujuan
- Tamu Logika Proses
Begin {Proses cek data pendaftaran}
end
8 No. Proses
3.8 Nama Proses
Simpan data pendaftaran tanpa id sponsor id upline Source
sumber - Tamu
Input - data calon anggota yang akan disimpan
Output - info calon anggota yang telah disimpan
Destination tujuan
- Tamu Logika Proses
Begin {Proses simpan data pendaftaran via web}
end
9 No. Proses
3.9 Nama Proses
Cek Konfirmasi Via Web Source
sumber - Tamu
Input - data konfirmasi
Output - info konfirmasi
Destination tujuan
- Tamu Logika Proses
Begin {Konfirmasi via web}
end
10 No. Proses
3.10 Nama Proses
Cek Konfirmasi via SMS Source
sumber - Tamu
Input - data konfirmasi
Output - info konfirmasi
Destination tujuan
- Tamu Logika Proses
Begin {Konfirmasi via SMS}
end
6 Kamus Data Kamus data data dictionary merupakan katalog fakta tentang data dan
kebutuhan-kebutuhan informasi dari suatu sistem. Kamus data dibuat berdasarkan 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. Tabel 3.8 di bawah adalah kamus data untuk diagram alir data pada aplikasi yang akan dikembangkan.
Tabel 3.8 Kamus Data
Nama data login admin
Where used how used
- proses 1 input Deskripsi
berisi data admin yang akan menggunakan aplikasi yang akan dikembangkan
Struktur Data id_admin + password
id_user password
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
Nama data login member
Where used how used
- proses 1.0 input Deskripsi
berisi data member yang akan menggunakan aplikasi Struktur Data
id_user + nama user + password id_user
nama user password
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] Nama
data berita Where used how
used - proses 2.0 input
- proses 2.1 input
- proses 2.1.1 input,output - proses 2.1.2 input,output
- proses 2.1.3 input,output Deskripsi
berisi data berita yang akan diolah Struktur Data
id_news+ title+news+ tipe+tgl_buat+publish id_news
title news
tipe tgl_buat
publish [0-9]
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
[0-1] date
[0-1]
Nama data approve testimonial
Where used how used
- proses 2.0 input - Proses 2.2 input
- proses 2.2.1 input,output - proses 2.2.2 input,output
Deskripsi berisi data testimonial yang akan dipublish
Struktur Data id_comment+publish+id_admin
id_comment publish
id_admin [0-9]
[0-1] [A-Z|a-Z]
Nama data approve web replika
Where used how used
- proses 2.0 input - Proses 2.3 input
- proses 2.3.1 input,output - proses 2.3.2 input,output
Deskripsi berisi data web replika yang akan dipublish
Struktur Data id_web+publish+id_admin
id_web publish
id_admin [0-9]
[0-1] [A-Z | a-z]
Nama data customer service CS
Where used how used
- proses 2.0 input - Proses 2.4 input
- proses 2.4.1 input,output - proses 2.4.2 input,output
- proses 2.4.3 input,output
Deskripsi berisi data customer service yang akan diolah
Struktur Data id_ym+id_admin+ym+publish
id_ym id_admin
ym publish
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] [0-1]
Nama data reset password member
Where used how used
- proses 2.0 input - Proses 2.5 input
Deskripsi berisi data member yang akan di reset passwordnya
Struktur Data id_user + nama user + password
id_user nama user
password [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
Nama data member
Where used how used
- proses 2.0 input - Proses 2.6 input
Deskripsi berisi data member yang akan diolah
Struktur Data id_member+id_user+nama+level+urutan_titik+id_sponsor+id_upline
id_member id_user
nama level
urutan_titik id_sponsor
id_upline [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
[0-9] [0-9]
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
Nama data kartu
Where used how used
- proses 2.0 input Deskripsi
berisi data kartu yang akan diolah Struktur Data
no_seri+no_pin+tgl_dipakai_member+status+id_member+id_admin no_seri
no_pin tgl_dipakai_member
status id_member
id_admin [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] date
[0-1] [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9]
Nama data pendaftaran
Where used how used
- proses 2.0 input - Proses 2.7 input
Deskripsi berisi data calon anggota yang mengkonfirmasi pendaftaran
Struktur Data nama+no_hp+id_transaksi+transfer_dari_bank+atas_nama+tgl_trans
fer+status_member+tgl_konfirmasi+id_admin nama
no_hp id_transaksi
transfer_dari_bank atas_nama
tgl_transfer status_member
tgl_konfirmasi id_admin
[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] date
[calon|anggota] date
[A-Z | a-z | 0-9]
Nama data info account
Where used how used
- proses 3.0 input - proses 3.1 input
- proses 3.1.1 input,output - proses 3.3.2 input,output
- proses 3.3.3 input,output
Deskripsi berisi data member yang telah login
Struktur Data id_user + nama+
password+alamat+kota+no_telp+nama_bank+ahli_waris+tgl_diwaris kan+path_image
id_user nama
password alamat
kota no_telp
nama_bank ahli_waris
tgl_diwariskan path_image
[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] [ 0-9]
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
date [A-Z | a-z | 0-9]
Nama data info jaringan
Where used how used
- proses 3.0 input - Proses 3.2 input,output
Deskripsi berisi data untuk menentukan jaringan yang ditampilkan
Struktur Data id_member+level
id_member level
[A-Z | a-z | 0-9] [ 0-9]
Nama data info bonus
Where used how used
- proses 3.0 input - Proses 3.3 input,output
Deskripsi berisi data bonus yang pernah di dapat
Struktur Data id_member+bonus_ke+nilai_bonus+tgl_draw
id_bonus id_member
nilai_bonus tgl_terima
ket get_from_id_member
[0-9] [A-Z | a-z | 0-9]
[ 0-9] [ 0-9]
date [A-Z | a-z | 0-9]
Nama data info bonus tranfer
Where used how used
- proses 3.0 input - Proses 3.4 input,output
Deskripsi berisi data bonus mingguan yang pernah ditransfer
Struktur Data id_member+bonus_ke+nilai_bonus+tgl_draw
id_member bonus_ke
nilai_bonus tgl_draw
[A-Z | a-z | 0-9] [ 0-9]
[ 0-9] date
Nama data web replika
Where used how used
- proses 3.0 input - proses 3.5 input
- proses 3.5.1 input - proses 3.5.2 output
Deskripsi berisi data web replika yang akan diolah
Struktur Data id_member+title+content+url+tgl_update
id_member title
content url
tgl_update [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] date
Nama data testimonial
Where used how used
- proses 3.0 input - proses 3.6 input
- proses 3.6.1 input - proses 3.6.2 output
Deskripsi berisi data testimonial yang akan diolah
Struktur Data id_comment+id_member+isi_comment+tgl_comment
id_comment id_member
isi_comment tgl_comment
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
[A-Z | a-z | 0-9] date
Nama data upload photo
Where used how used
- proses 3.0 input - proses 3.7 input
Deskripsi berisi data direktori tempat file gambar tersimpan
Struktur Data id_user+path_image
id_user path_image
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
Nama data diagram jaringan
Where used how used
- proses 3.0 input - proses 3.8 input
Deskripsi berisi data member untuk memvisualisasikan jaringannya
Struktur Data id_member+level
id_member level
[A-Z | a-z | 0-9] [A-Z | a-z | 0-9]
3.2 Perancangan Sistem
Pada tahap perancangan sistem akan dilakukan perancangan sebagai berikut: Perancangan Database, Perancangan Kode, Perancangan Antar Muka, Jaringan
Semantik dan Perancangan Prosedural.
3.2.1 Perancangan Basis Data
Pada tahap perancangan sistem akan dilakukan perancangan yang diantaranya adalah sebagai berikut: Perancangan Database, Perancangan Kode,
Perancangan Antar Muka, dan Perancangan Prosedural 1 Skema Relasi
Skema relasi menggambarkan suatu hubungan antar tabel yang nantinya digunakan sebagai tempat penyimpanan data-data potensiplus. Skema relasi
yang dirancang adalah skema relasi untuk pengembangan sistem termasuk perbaikan tempat penyimpanan data PotensiPlus. Adapun keterkaitan antar
tabel relasi yang digunakan dalam sistem yang akan dikembangkan dapat digambarkan pada Gambar 3.37 berikut :
t_web_duplikasi
PK id_web
id_member title
content url
tgl_update publish
id_admin FK
FK id_member
nilai_bonus tgl_terima
get_from_id_member
ket t_bonus
PK id_bonus
FK t_bonus_transfer
PK
id_detail_bonus
id_member nilai_bonus
tgl_proses ket
status FK
t_reentry
PK id_reentry
id_member tgl_reentry
ket FK
t_full_matrix
PK id_full_matrix
id_member tgl_full_matrix
FK
t_comment
PK id_comment
id_member isi_comment
tgl_comment publish
id_admin FK
FK
pass nama
status_login tgl_login
t_admin
PK id_admin
id_admin ym
publish t_cs
PK id_ym
FK t_stockist
PK id_stockist
tgl_daftar id_admin
id_user FK
FK no_pin
tgl_dipakai_member tgl_terjual
status id_admin
id_user id_stockist
t_card
PK no_seri
FK FK
FK t_member
PK id_member
level urutan_titik
id_sponsor id_upline
email tgl_daftar
daftar_via no_seri
password nama
alamat kota
no_telp no_rek
nama_bank ahli_waris
tgl_diwariskan path_image
email t_user
PK id_user
id_admin title
news tipe
tgl_buat tgl_update
publish t_news
PK id_news
FK
Gambar 3.37 Skema Relasi Pengembangan
2 Struktur Tabel Tabel yang terlibat pada program aplikasi ini adalah sebagai berikut :
Tabel 3.9 t_admin Field
Type Length
Keterangan
id_admin varchar
20 Primary Key
pass varchar
50 nama
varchar 50
status_login tinyint
4 tgl_login
datetime
Tabel 3.10 t_bonus Field
Type Length Keterangan
id_bonus bigint
20 Primary Key
id_member varchar
10 Foreign Key
nilai_bonus bigint
20 tgl_terima
date ket
varchar 300
get_from_id_member varchar
10
Tabel 3.11 t_bonus_transfer Field
Type Length Keterangan
id_detail_bonus int
10 Primary Key
id_member varchar
10 Foreign Key
bonus_ke mediumint
8 nilai_bonus
int 10
tgl_draw date
ket varchar
45 status
tinyint 4
Tabel 3.12 t_card Field
Type Length
Keterangan
no_seri char
6 Primary Key
no_pin char
4 tgl_dipakai_member
datetime tgl_terjual
datetime status
tinyint 4
id_admin varchar
20 Foreign Key
id_user varchar
15 Foreign Key
id_member varchar
10 Foreign Key
id_stockist varchar
10 Foreign Key
Tabel 3.13 t_comment Field
Type Length
Keterangan
id_comment mediumint
8 Primary Key
id_member varchar
10 isi_comment
varchar 500
tgl_comment datetime
publish tinyint
4 id_admin
varchar 20
Foreign Key
Tabel 3.14 t_counter Field
Type Length
Keterangan
counter int
10
Tabel 3.15 t_cs Field
Type Length
Keterangan
id_ym tinyint
3 Primary Key
id_admin varchar
20 Foreign Key
ym varchar
255 publish
tinyint 1
Tabel 3.16 t_full_matrix Field
Type Length
Keterangan
id_full_matrix int
11 Primary Key
id_member varchar
10 Foreign Key
tgl_full_matrix date
Tabel 3.17 t_member Field
Type Length
Keterangan
id_member varchar
10 Primary Key
id_user varchar
15 Foreign Key
level mediumint
8 urutan_titik
varchar 1000
id_sponsor varchar
10 id_upline
varchar 10
tgl_daftar datetime
daftar_via enum
„sms‟,‟web‟
Tabel 3.18 t_news Field
Type Length
Keterangan
id_news int
10 Primary Key
id_admin varchar
20 Foreign Key
news text
tipe tinyint
4 tgl_buat
datetime publish
tinyint 4
title varchar
20 tgl_update
datetime
Tabel 3.19 t_reentry Field
Type Length
Keterangan
id_reentry int
10 Primary Key
id_member varchar
10 Foreign Key
tgl_reentry date
ket varchar
500
Tabel 3.20 t_sms_inbox Field
Type Length
Keterangan
id_sms int
10 Primary Key
no_pengirim char
15 isi_sms
varchar 320
tgl_terima datetime
status tinyint
4
Tabel 3.21 t_sms_inbox_fail Field
Type Length
Keterangan
id_sms int
10 Primary Key
no_pengirim varchar
20 isi_sms
varchar 320
tgl datetime
status tinyint
4
Tabel 3.22 t_sms_sent Field
Type Length
Keterangan
id_sms_sent int
10 Primary Key
no_tujuan char
15 isi_sms
varchar 320
tgl_kirim datetime
status tinyint
4
Tabel 3.23 t_sms_sent_web Field
Type Length
Keterangan
id_sms_sent int
10 Primary Key
no_tujuan char
15 isi_sms
varchar 320
tgl_download datetime
info varchar
300 status
tinyint 4
Tabel 3.24 t_stockist Field
Type Length
Keterangan
id_stockist smallint
5 Primary Key
tgl_daftar datetime
id_user varchar
15 Foreign Key
id_admin varchar
20 Foreign Key
Tabel 3.25 t_user Field
Type Length
Keterangan
id_user varchar
15 Primary Key
password varchar
50 nama
varchar 50
alamat varchar
500 kota
varchar 20
no_telp varchar
45 no_rek
varchar 15
nama_bank varchar
45 ahli_waris
varchar 50
tgl_diwariskan date
path_image varchar
255 email
varchar 255
Tabel 3.26 t_web_duplikasi Field
Type Length
Keterangan
id_web int
10 Primary Key
id_member varchar
10 Foreign Key
title varchar
45 content
text url
varchar 255
tgl_update date
publish tinyint
3 id_admin
varchar 20
3 Perancangan Kode Perancangan kode dibuat agar data pada sistem dapat terstuktur dengan baik.
Adapun perancangan kode id anggota adalah sebagai berikut :
Kode : PAA999999
Contoh : PAA000001 atau PAB000200
3.2.2. Perancangan Antarmuka
a. Rancangan Struktur Menu Pengunjung Antarmuka Menu Pengunjung dapat di akses oleh admin atau member.
PENGUNJUNG HOME
STOCKIST PRODUCT
MARKETING PLAN LOGIN
LEGALITY CONTACT
CHECK CARD REGISTER
TESTIMONIAL
Gambar 3.38 Rancangan Antarmuka Menu Pengunjung
b. Rancangan Struktur Menu Admin Antarmuka Admin dapat dilihat ketika login admin valid, namun menu umum
juga tetap dapat diakses kecuali link login member. Menu umum atau pengunjung dalam hal ini adalah informasi umum. Untuk lebih jelasnya dapat
dilihat pada Gambar 3.39.
No Urut Anggota
Urutan anggota berdasarkan huruf dari AA ke AB ke
AC
dst. Inisial P artinya potensiplus
ADMIN LOGIN NEWS
APPROVE TESTI APPROVE WEB REP.
CUSTOMER SERVICE RESET MEMBER PASS.
MEMBER LIST REGISTRATION
WEEKLY BONUS ADMIN
STOCKIST LOGOUT
MEMBER LOGIN INFO ACCOUNT
INFO JARINGAN INFO BONUS
BONUS DI TRANSFER WEB REPLIKA
TESTIMONIAL UPLOAD PHOTO
DIAGRAM JARINGAN LOGOUT
Gambar 3.39 Rancangan Antarmuka Gambar 3.40 Rancangan Antarmuka
Menu Admin Menu Member
c. Rancangan Struktur Menu Member Antarmuka Menu Member dapat dillihat ketika login member valid, namun
menu umum juga tetap dapat diakses kecuali link login member. Menu umum atau pengunjung dalam hal ini adalah informasi umum. Untuk lebih jelasnya
dapat dilihat pada Gambar 3.40.
d. Rancangan Antarmuka Halaman Pengunjung
Web_Template_Pengunjung F00
Isi Form
Keterangan :
Nama Form : Web_Template_pengunjung
Ukuran Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Home Untuk ke Halaman Utama
- Klik Stockist untuk ke Halaman Info Stockist
- Klik Product untuk ke halaman info product
- Klik Marketing Plan Untuk ke Halaman Info Planning MLM
- Klik Login Untuk ke Halaman Login Member
- Klik Legality Untuk ke Halaman Info perusahaan
- Klik Contact untuk ke Halaman Info Contact person
- Klik Check Card untuk ke halaman Cek kartu
- Klik Register untuk ke halaman info pendaftaran pendaftaran
- Klik Testimonial untuk ke halaman info testimonial
Main Menu
HEADER
ANIMASI POTENSI PLUS
Home Stockist
Product Marketing Plan
Login Legality
Contact Check Card
New Member Info Member
Special Event Downloads
Related Links
FOOTER
Copyright © 2009 potensiplus.com by CV. GLOBAL TECHNOLOGY INDOSOLUTION All Rights Reserved
Hit Counter CS Online
Info Bank Contact
Advertising
Kantor Buka : Senin - Sabtu
Pkl. 08:00 sd 16:00 Deposit Pulsa :
Senin - Sabtu Pkl. 08:00 sd 16:00
REG. Kartu : Senin - minggu
Pkl. 08:00 sd 21:00
Alamat Kantor : Jalan Encep
Kartawiria No. 2763 Cimahi
Jawa Barat Telepon :
02260868690 02260868691
02260956005 081321116690
Testimonial
Gambar 3.41 Rancangan Antarmuka Halaman Pengunjung
e. Rancangan Antarmuka Halaman Login
F_Login F01
User Password
Login
Keterangan :
Nama Form : F_Login
Ukuran Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Login untuk masuk ke Form Menu Utama Anggota
- Jika Userpassword kosong atau salah, maka akan muncul
Pesan - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Login
Huruf Besar dan kecil Berpengaruh Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Gambar 3.42 Rancangan Antarmuka Halaman Login
f. Rancangan Antarmuka Pengolahan Data Berita
F_news_admin F03
Keterangan :
Nama Form : F_news_admin
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Unpublish Untuk tidak menampilkan berita
- Klik del Untuk menghapus berita - Klik save untuk menyimpan berita
terbaru
News
Tipe tanggal
News No
unpublish del
title
tinyMCE
SE Buat berita Terbaru
Save tipe
Gambar 3.43 Rancangan Antarmuka Halaman Pengolahan Berita
g. Rancangan Antarmuka Halaman Admin
Web_Template_Admin F02
Isi Form
Keterangan :
Nama Form : Web_Template
Ukuran Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik News Untuk ke Halaman Info News
- Klik approve testi Untuk ke Halaman approve testi
- Klik approve web sep. Untuk ke Halaman approve web sep.
- Klik Costumer service Untuk ke Halaman Costumer Service
- Klik Member List Untuk ke Halaman member list
- Klik registration Untuk ke Halaman registration
- Klik Registration untuk ke halaman daftar pengunjung yang daftar dan
untuk konfirmasi - Klik Weekly Bonus untuk ke
halaman proses bonus mingguan - Klik admin Untuk ke
Halaman admin - Klik stockist untuk ke halaman
pengolahan data stockist
Main Menu
HEADER
ANIMASI POTENSI PLUS
News Approve Testi
Approve Web Rep. Costumer Sevice
Reset member Pass
Member List Registration
Weekly Bonus
New Member Info Member
Special Event Downloads
Related Links
FOOTER
Copyright © 2009 potensiplus.com by CV. GLOBAL TECHNOLOGY INDOSOLUTION All Rights Reserved
Hit Counter CS Online
Info Bank Contact
Advertising
Kantor Buka : Senin - Sabtu
Pkl. 08:00 sd 16:00 Deposit Pulsa :
Senin - Sabtu Pkl. 08:00 sd 16:00
REG. Kartu : Senin - minggu
Pkl. 08:00 sd 21:00
Alamat Kantor : Jalan Encep
Kartawiria No. 2763 Cimahi
Jawa Barat Telepon :
02260868690 02260868691
02260956005 081321116690
Admin Stockist
Gambar 3.44 Rancangan Antarmuka Halaman Admin
h. Rancangan Antarmuka Pengolahan Testimonial
F_approve_testi F04
Keterangan :
Nama Form : F_Approve_testi
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Unpublish all Untuk tidak menampilkan semua testi
- Klik Approve All Untuk menyetujui semua testi
- Klik delete all Untuk menghapus semua testi
- Klik Unpublish Untuk tidak menampilkan berita
- Klik del Untuk menghapus berita - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Approve Testimonial
Testi Tanggal
ID
unpublish del
Approve All Unpublish All
Delete all
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Gambar 3.45 Rancangan Antarmuka Halaman Pengolahan Testimonial
i. Rancangan Antarmuka Halaman Pengolahan Web Replika
F_web_rep 05
Keterangan :
Nama Form : F_web_rep
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Unpublish all Untuk tidak menampilkan semua testi
- Klik Approve All Untuk menyetujui semua testi
- Klik delete all Untuk menghapus semua testi
- Klik Unpublish Untuk tidak menampilkan berita
- Klik del Untuk menghapus berita - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Web Replika
title Tanggal
ID
unpublish del
Approve All Unpublish All
Delete all
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Gambar 3.46 Rancangan Antarmuka Halaman Pengolahan Web Replika
j. Rancangan Antarmuka Halaman Customer Service
F_cs F06
Keterangan :
Nama Form : f_cs
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik add Untuk menyimpan ID YM baru
- Klik Unpublish all Untuk tidak menampilkan semua testi
- Klik Approve All Untuk menyetujui semua testi
- Klik delete all Untuk menghapus semua testi
- Klik Unpublish Untuk tidak menampilkan berita
- Klik del Untuk menghapus berita - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Approve Testimonial
YM ID
unpublish del
Approve All Unpublish All
Delete all
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality Add New YM
YM ADD
Gambar 3.47 Rancangan Antarmuka Halaman Pengolahan Customer Service
k. Rancangan Antarmuka Halaman Reset Member Password
F_reset_member F07
Keterangan :
Nama Form : f_reset_member
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik add Untuk menyimpan ID YM baru
- Klik Unpublish all Untuk tidak menampilkan semua testi
- Klik Approve All Untuk menyetujui semua testi
- Klik delete all Untuk menghapus semua testi
- Klik Unpublish Untuk tidak menampilkan berita
- Klik del Untuk menghapus berita - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Reset User Password
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality SAVE
Gunakan fasilitas ini, hanya jika User bersangkutan yang meminta secara langsung, Kepercayaan User adalah Aset.
ID User New Pass
Gambar 3.48 Rancangan Antarmuka Halaman Reset Member Password
l. Rancangan Antarmuka Halaman Daftar Member
ID Sponsor Nama
No HP Level
ID Mem
Filter by Field
F_daftar_member F08
Keterangan :
Nama Form : F_Info_Bonus
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik GO Untuk melakukan pencarian
- Klik Expost to PDF untuk membuat laporan dalam bentuk PDF
- Klik Refresh untuk merefresh halaman- Klik
Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman product
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
DAFTAR MEMBER
Keyword GO
Export to PDF Jumlah data :
[jumlah_data] Tgl daftar
Gambar 3.49 Rancangan Antarmuka Halaman Daftar Member
m. Rancangan Antarmuka Halaman Laporan Daftar Member
ID Sponsor No HP
ID Upline Level
ID Member
F_laporan_daftar_member F09
Keterangan :
Nama Form : F_laporan_daftar_member
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik PRINT untuk mencetak laporan
Print
Tgl Cetak : xx-xx-xxxx dengan total member [jumlah_data]
Nama
Daftar Member
Kota Tgl daftar
Gambar 3.50 Rancangan Antarmuka Halaman Laporan Daftar Member
n. Rancangan Antarmuka Halaman Proses Bonus Mingguan
Nama ID Member
No
Filter by Field
F_weekly_bonusF10
Keterangan :
Nama Form : F_weekly_bonus
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik GO Untuk melakukan pencarian
- Klik Export to PDF untuk mencetak data
- Klik Next untuk ke halaman data selanjutnya
- Klik First untuk ke halaman data yang pertama
- Klik Prev untuk ke halaman data sebelumnya
- Klik Last untuk ke halaman data yang terakhir
- Klik Refresh untuk merefresh halaman
- Klik Proses Bonus Minggu Ini untuk untuk memproses bonus
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman product
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
PROSES BONUS MINGGUAN
Keyword
GO
Jumlah data : [jumlah_data]
Tot. Bonus Sebelumnya
Nilai Bonus Minggu ini
Nama Bank
No. Rek
Page
Proses Bonus Export to PDF
Bonus Mingguan Tgl.
Gambar 3.51 Rancangan Antarmuka Halaman Proses Bonus Mingguan
o. Rancangan Antarmuka Halaman Pengolahan Admin
Status Login
Nama
ID Admin
Filter by Field
F_daftar_adminF11
Keterangan :
Nama Form : F_daftar_admin
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik GO Untuk melakukan pencarian
- Klik Tambah untuk menambah data
- Klik Reset untuk mereset password menjadi ID Admin
- Klik Hapus untuk menghapus data admin
- Klik Refresh untuk merefresh halaman- Klik
Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman product
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
DAFTAR ADMIN
Keyword GO
Jumlah data : [jumlah_data]
Tgl. Login
Tambah Data Admin Aksi
Reset | Hapus Reset | Hapus
Reset | Hapus
ID Admin :
Nama :
Pass :
Confirm Pass :
Save Reset
Note : status login 0 = sedang tidak login, 1 = sedang login
Page
Gambar 3.52 Rancangan Antarmuka Halaman Pengolahan Admin
p. Rancangan Antarmuka Halaman Pengolahan Kartu Aktivasi
No.Pin
Tgl.Terpakai
Status No.Seri
Filter by Field
F_daftar_kartu F12
Keterangan :
Nama Form : F_daftar_kartu
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik GO Untuk melakukan pencarian
- Klik Export to PDF untuk membuat laporan dalam bentuk PDF
- Klik Tambah untuk ke halaman tambah data stockist
- Klik Refresh untuk merefresh halaman- Klik
Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman product
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
- Klik Generate untuk membuat kartu baru
- Klik Aktifkan untuk mengaktifkan kartu yang dipilih
- Klik Non-Aktifkan untuk mengganti status kartu menjadi pasif
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
DAFTAR KARTU
Keyword GO
Export to PDF Jumlah data :
[jumlah_data]
Oleh Member
Stockist Page
Total Card Generate
Stockist Aktifkan
Non-Aktifkan
Masukan NO HP Stockist Jika Stockist dikosongkan maka stockist adalah perusahaan
Gambar 3.53 Rancangan Antarmuka Halaman Pengolahan Kartu Aktivasi
q. Rancangan Antarmuka Halaman Pengolahan Stockist
ID Sponsor Nama
No HP Jum. Kartu
ID Mem
Filter by Field
F_daftar_stockist F13
Keterangan :
Nama Form : F_daftar_stockist
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik GO Untuk melakukan pencarian
- Klik Export to PDF untuk membuat laporan dalam bentuk PDF
- Klik Tambah untuk ke halaman tambah data stockist
- Klik Refresh untuk merefresh halaman- Klik
Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman product
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
DAFTAR STOCKIST
Keyword GO
Export to PDF Jumlah data :
[jumlah_data] Tgl Tx
ID Upline Page
Gambar 3.54 Rancangan Antarmuka Halaman Pengolahan Stockist
r. Rancangan Antarmuka Halaman Utama Member
Web_Template_Member F14
Isi Form
Keterangan :
Nama Form : Web_Template
Ukuran Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Info Account Untuk ke Halaman Info Account
- Klik Info Jaringan Untuk ke Halaman Info Jaringan
- Klik Info Bonus Untuk ke Halaman Info Bonus
- Klik Bonus di transfer Untuk ke Halaman Bonus di transfer
- Klik Web Replika Untuk ke Halaman Web Replika
- Klik Testimonial Untuk ke Halaman Testimonial
- Klik Upload Photo Untuk ke Halaman Upload Photo
- Klik Diagram Jaringan Untuk ke Halaman Diagram Jaringan
Main Menu
HEADER
ANIMASI POTENSI PLUS
Info Account Info Jaringan
Info Bonus Bonus Transfer
Web Replika Testimonial
Upload Photo
Diagram Jaringan
New Member Info Member
Special Event Downloads
Related Links
FOOTER
Copyright © 2009 potensiplus.com by CV. GLOBAL TECHNOLOGY INDOSOLUTION All Rights Reserved
Hit Counter CS Online
Info Bank Contact
Advertising
Kantor Buka : Senin - Sabtu
Pkl. 08:00 sd 16:00 Deposit Pulsa :
Senin - Sabtu Pkl. 08:00 sd 16:00
REG. Kartu : Senin - minggu
Pkl. 08:00 sd 21:00
Alamat Kantor : Jalan Encep
Kartawiria No. 2763 Cimahi
Jawa Barat Telepon :
02260868690 02260868691
02260956005 081321116690
Gambar 3.55 Rancangan Antarmuka Halaman Utama Member
s. Rancangan Antar Muka Info Account
F_Info_Account F15
Keterangan :
Nama Form : F_Info_Account
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Update ID User Untuk Mengganti ID User
- Klik Update Password Untuk mengganti dan menyimpan
Password - klik date untuk memunculkan
kalender - klik save untuk menyimdan semua
data - klik preset untuk mengosongkan
semua field atau mengembalikan field ke sebelum diubah
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman - Klik Marketing Plan Untuk ke
Halaman Marketing Plan - Klik Register Untuk ke Halaman
Register - Klik Contact Untuk ke Halaman
Contact - Klik Check Card Untuk ke
Halaman Check Card - Klik Legality Untuk ke Halaman
Legality
Id Member
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Info Account
Merupakan Data Anda sebagai member di potensi plus
General Info
ID Sponsor ID Upline
Tgl Daftar URL Replika
[ID Sponsor] [ID Upline]
[Tgl Daftar] [URL Replika]
Web Account
ID User Password Lama
Password baru Password
Update ID User Update Password
Detail Member
Nama Kota
No. Telp Alamat
No. Rekening Nama bank
Ahli Waris Tgl Diwariskan
Email
date
No. Seri Pin
Untuk menyimpan perubahan data, Isi data di bawah ini untuk memastikan bahwa benar Anda Member PotensiPlus yang terdaftar secara Legal
Save Preset
Gambar 3.56 Rancangan Antarmuka Info Account
t. Rancangan Antar Muka Jaringan Bentuk Tabel
F_Info_Jaringan F16
Keterangan :
Nama Form : F_Info_Account
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman - Klik Marketing Plan Untuk ke
Halaman Marketing Plan - Klik Register Untuk ke Halaman
Register - Klik Contact Untuk ke Halaman
Contact - Klik Check Card Untuk ke
Halaman Check Card - Klik Legality Untuk ke Halaman
Legality
Id Member
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Info Jaringan
Merupakan Informasi mengenai dowline anda
ID Member ID User
No Jumlah Downline
Tanggal Daftar Level
Gambar 3.57 Rancangan Antarmuka Jaringan Bentuk Tabel
u. Rancangan Antar Muka Info Bonus Ditransfer
F_Info_Bonus_ditransfer F18
Keterangan :
Nama Form : F_Info_bonus_ditransfer
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman - Klik Marketing Plan Untuk ke
Halaman Marketing Plan - Klik Register Untuk ke Halaman
Register - Klik Contact Untuk ke Halaman
Contact - Klik Check Card Untuk ke
Halaman Check Card - Klik Legality Untuk ke Halaman
Legality
Id Member
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Info Bonus Yang sudah Ditransfer
Bonus Minggu Ke- Tanggal
Nilai Bonus
Gambar 3.58 Rancangan Antarmuka Info Bonus Ditransfer
v. Rancangan Antar Muka Info Bonus
Level Jml.Member Bonus Jumlah
Ket. L1
L2 L3
L4 L5
L6 L7
= L8 Bonus Royalti 4 dibagikan secara Proposional
Unlimited Level Bonus Sponsor saat ini Rp.
Bonus Titik saat ini Rp.
Bonus Reward saat ini Rp. Bonus Royalti saat ini
Rp. Bonus Stockist saat ini Rp.
Total Bonus Rp. Rp. x 10 Re-Entry
Rp. Bonus Anda setelah di potong 10Rp.
Bonus Yang Sudah Di transfer Rp.
Bonus Anda Minggu Ini Rp.
F_Info_Bonus F17
Keterangan :
Nama Form : F_Info_Bonus
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman - Klik Marketing Plan Untuk ke
Halaman Marketing Plan - Klik Register Untuk ke Halaman
Register - Klik Contact Untuk ke Halaman
Contact - Klik Check Card Untuk ke
Halaman Check Card - Klik Legality Untuk ke Halaman
Legality
Id Member
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Info Bonus
Merupakan Informasi Informasi Akumulasi Bonus dari saat anda menjadi member sampai saat ini
Info Re-Entry
Re-Entry Ke- Tgl Re-Rentry
Gambar 3.59 Rancangan Antarmuka Info Bonus
w. Rancangan Antarmuka Web Replika
F_Web_Replika F19
Navigasi :
- Klik Save Untuk Menyimpan - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Id Member
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Web Replika
Web Replika bisa berfungsi sebagai media promosi lain untuk Anda
Banner PotensiPlus
Keterangan :
Nama Form : F_Web_Replika
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Menu Web PotensiPlus
Menu Web PotensiPlus
Info Web Content Web Anda
title
Code
Save
Gambar 3.60 Rancangan Antarmuka Web Replika
x. Rancangan Antarmuka Form Pendaftaran
F_form_pendaftaran F24
Keterangan : Pendaftaran via Web
Nama Form : F_form_pendaftaran
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Daftar untuk mengirimkan data pendaftaran pada form
- Klik Ulangi untuk mengosongkan form
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman - Klik Marketing Plan Untuk ke
Halaman Marketing Plan - Klik Register Untuk ke Halaman
Register - Klik Contact Untuk ke Halaman
Contact - Klik Check Card Untuk ke
Halaman Check Card - Klik Legality Untuk ke Halaman
Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Form Pendaftaran
No.HP Email
Nama Lengkap ID Sponsor
ID Upline
Daftar Ulangi
Gambar 3.61 Rancangan Antarmuka Form Pendaftaran
y. Rancangan Antarmuka Upload Foto
F_Upload_Photo F20
Keterangan :
Nama Form : F_Upload_Photo
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Browse Untuk ke mencari Photo
- Klik Upload New Photo untuk menyimpan Photo baru
- Klik Home Untuk ke Halaman Utama
- Klik Stockist Untuk ke Halaman Stockist
- Klik Product Untuk ke Halaman - Klik Marketing Plan Untuk ke
Halaman Marketing Plan - Klik Register Untuk ke Halaman
Register - Klik Contact Untuk ke Halaman
Contact - Klik Check Card Untuk ke
Halaman Check Card - Klik Legality Untuk ke Halaman
Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Upload Photo
Photo
Browse Upload New Photo
Gambar 3.62 Rancangan Antarmuka Upload Foto
z. Rancangan Antarmuka Diagram Jaringan
F_diagram_jaringan F21
Keterangan :
Nama Form : F_diagram_jaringan
Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi : -
Klik diagram atau objek salah satu member untuk ke halaman digram
jaringan selanjutnya - Klik Home Untuk ke Halaman
Utama - Klik Stockist Untuk ke Halaman
Stockist - Klik Product Untuk ke Halaman
- Klik Marketing Plan Untuk ke Halaman Marketing Plan
- Klik Register Untuk ke Halaman Register
- Klik Contact Untuk ke Halaman Contact
- Klik Check Card Untuk ke Halaman Check Card
- Klik Legality Untuk ke Halaman Legality
Home | Stockist | Product | Marketing Plan | Register | Contact | Check Card | Legality
Diagram Jaringan Full Matrix Hint
Level x n member Level x n member
Level x n member
FOTO
ID User ID Member
FOTO
ID User ID Member
FOTO
ID User ID Member
FOTO
ID User ID Member
FOTO
ID User ID Member
FOTO
ID User ID Member
FOTO
ID User ID Member
Gambar 3.63 Rancangan Antarmuka Diagram Jaringan
aa. Rancangan Antarmuka SMS Gateway
F_sms_gateway 22
Modem Type
Connect
Keterangan :
Nama Form : F_sms_gateway
Ukuran Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik Connect untuk mengaktifkan sms gateway
- klik settings untuk konfigurasi - Klik koneksi untuk melihat koneksi
- Klik Stockist Untuk ke Halaman Stockist
- klik trafik data untuk melihat trafik data
P
Koneksi
+
Operator IMEI
SMS Center :
: :
: :
[modem] [type]
[operator] [imei]
[sms_Center] [TIME]
Settings
Trafik Data
F_setting_sms_gateway F23
Baud Rate Port
OK
Keterangan :
Nama Form : F_setting_sms_gateway
Ukuran Layar : 1280 x 798
Jenis Ukuran Font : Arial 12,28
Latar : None
Navigasi :
- Klik OK untuk menyimpan perubahan
- klik cancel untuk membatalkan perubahan
P
+
Stop Bits Data Bits
Parity :
: :
: :
:
Cancel Flow Control
Gambar 3.64 Rancangan Antarmuka SMS Gateway
3.2.3 Rancangan Antar Muka Pesan
ID User salah
Data Super Admin tidak dapat dihapus
M01
M04 Password salah
M02
Tidak ada data member yang bisa dicetak
M05 Anda yakin akan memproses
bonus mingguan M03
Semua field harus diisi M06
Anda yakin akan menyetujui testimonial ?
M07 And yakin akan menyetujui
web replika ? M08
Anda yakin akan mereset password member
M09
Anda yakin akan menghapus data admin ?
M10 OK
OK OK
OK OK
OK OK
OK Cancel
OK Cancel
Cancel
Cancel Anda yakin data yang diisikan
sudah benar ? M11
OK Cancel
Tidak ada Member yang memiliki Nilai Bonus yang
dapat di proses untuk Bonus mingguan tanggal
dd-mm-yyyy
M12
Bonus Mingguan tidak dapat diproses karena tanggal dd-
mm-yyyy bukan hari Jumat M13
Anda yakin akan menGenerate kartu sebaganyak n ?
M14
OK Cancel
Anda yakin akan mengaktifkan kartu ?
M15
OK Cancel
Anda yakin akan menon- aktifkan kartu ?
M16
OK Cancel
Tidak ada data yang bisa dicetak
M17
OK
Gambar 3.65 Rancangan Antarmuka Pesan
3.2.4. Jaringan Semantik
1 Jaringan Semantik Admin
F02 F06
F05 F04
F07 F08
F09
F10 F03
F01 M03,M12,
M13 M09
M07 M08
F00 F11
F12 F13
M01,M02
M14,M15, M16
M04,M10 M05
Gambar 3.66 Jaringan Semantik Admin
Keterangan : F00
: Form Web Template Pengunjung F01
: Form Login F02
: Form Menu Utama Admin F03
: Form News Admin F05
: Form Approve Web replika F04
: Form Approve Testi F06
: Form Customer Service F10
: Form Weekly Bonus F07
: Form Reset Member Pass F11
: Form Admin F08
: Form Daftar Member F13
: Form Stockist F09
: Form Laporan Daftar Member F12
: Form Pengolahan Kartu
2 Jaringan Semantik Member
F14 F18
F17 F16
F19 F20
F21 F15
F01 M01,M02
Gambar 3.67 Jaringan Semantik Member
Keterangan : F14
: Form Menu Utama F01
: Form Login F15
: Form Info Account F16
: Form Info Jaringan F17
: Form Info Bonus F18
: Form Info Bonus Ditransfer F19
: Form Web Replika F20
: Form Upload Gambar F21
: Form Diagram Jaringan
3.2.5. Perancangan Prosedural
Gambar 3.68 berikut adalah tahap-tahap login atau Prosedur Login.
Mulai
Input : ID user,
Password
Selesai Benar?
Ya Verifikasi
Password
tidak output :
Pesan password
salah
output : Menu login
Gambar 3.68 Prosedur Login
142
BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN SISTEM
4.1. Implementasi Sistem
Tujuan Implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga user dapat memberi masukan
kepada pembangun sistem.
4.1.1 Perangkat Keras
Perangkat keras yang dibutuhkan untuk mengimplementasikan perangkat lunak antara lain :
Tabel 4.1 Spesifikasi Perangkat Keras Server
Client Perangkat keras lainnya
Processor 3.0 Ghz Processor 1.8 Ghz
SwitchHub Memory 4096 MB
Memory 1 MB Kabel UTP
Hard Disk Drive 160 GB Hard Disk Drive 80 GB Printer VGA 128 MB
VGA 64 MB RJ45
Monitor 15”
Monitor 15”
2 Modem GSM Keyboard dan mouse
Keyboard dan mouse Speaker
Adapun spesifikasi perangkat keras yang minimal diperlukan untuk membuka aplikasi ini dirinci pada tabel 4.2 sebagai berikut:
Tabel 4.2 Kebutuhan Minimal Perangkat Keras
Server Client
Perangkat keras lainnya
Processor 2.66 Ghz Processor 1 Mhz
SwitchHub Memory 2048 MB
Memory 512 MB Kabel UTP
Hard Disk Drive 120 GB Hard Disk Drive 40 GB RJ45 VGA 64 MB
VGA 16 MB 2 Modem GSM
Monitor 15”
Monitor 15”
Keyboard dan mouse Keyboard dan mouse
143
4.1.2 Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :
1. Sistem Operasi Windows XP 2. Mozilla Firefox 3.5
3. Adobe Reader 8 4. XAMPP
4.1.3. Implementasi Basis Data
Pada tahap pengembangan sebuah aplikasi, dimungkinkan adanya perubahan media penyimpanan data database, implementasi basisdata untuk
pengembangan Sistem Multi Level Marketing Potensiplus berbasis web pada CV. Mughni Arta adalah sebagai berikut :
1. Tabel Admin CREATE TABLE `t_admin`
`id_admin` VARCHAR20 NOT NULL, `pass` VARCHAR50 NOT NULL,
`nama` VARCHAR50 DEFAULT NULL, `status_login` TINYINT4 DEFAULT 0,
`tgl_login` DATETIME DEFAULT NULL, PRIMARY KEY `id_admin`
Gambar 4.1 t_admin
144
2. Tabel Bonus Member CREATE TABLE `t_bonus`
`id_bonus` BIGINT20 UNSIGNED NOT NULL AUTO_INCREMENT, `id_member` VARCHAR10 NOT NULL,
`nilai_bonus` BIGINT20 UNSIGNED NOT NULL, `tgl_terima` DATE NOT NULL,
`ket` VARCHAR300 DEFAULT NULL, `get_from_id_member` VARCHAR10 DEFAULT NULL,
PRIMARY KEY `id_bonus`, KEY `fk_t_bonus_t_member` `id_member`,
CONSTRAINT `fk_t_bonus_t_member` FOREIGN KEY `id_member` REFERENCES `t_member` `id_member` ON DELETE CASCADE ON
UPDATE CASCADE
Gambar 4.2 t_ bonus
3. Tabel Bonus yang pernah ditransfer CREATE TABLE `t_bonus_transfer`
`id_detail_bonus` INT10
UNSIGNED NOT
NULL AUTO_INCREMENT,
`id_member` VARCHAR10 NOT NULL, `nilai_bonus` INT10 UNSIGNED NOT NULL,
`tgl_draw` DATE NOT NULL, `ket` VARCHAR45 DEFAULT NULL,
`status` TINYINT4 DEFAULT 0 `id_admin` VARCHAR20 DEFAULT NULL,
PRIMARY KEY `id_detail_bonus`, KEY `fk_t_detail_bonus_t_member` `id_member`,
CONSTRAINT
`fk_t_detail_bonus_t_member` FOREIGN
KEY `id_member` REFERENCES `t_member` `id_member` ON DELETE
CASCADE ON UPDATE CASCADE ENGINE=INNODB
AUTO_INCREMENT=7 DEFAULT
CHARSET=latin1
145
Gambar 4.3 t_bonus_transfer
4. Tabel Kartu Aktivasi CREATE TABLE `t_card`
`no_seri` CHAR6 NOT NULL, `no_pin` CHAR4 NOT NULL,
`tgl_dipakai_member` DATETIME DEFAULT NULL, `tgl_terjual` DATETIME DEFAULT NULL,
`status` TINYINT4 DEFAULT 0 COMMENT 0=belum aktif, 1=sudah aktif,2=sudah terpakai,
`id_admin` VARCHAR20 DEFAULT NULL, `id_user` VARCHAR15 DEFAULT NULL,
`id_member` VARCHAR10 DEFAULT NULL, `id_stockist` VARCHAR15 DEFAULT NULL,
PRIMARY KEY `no_seri`, KEY `FK_t_card_t_member` `id_member`,
KEY `FK_t_card_admin` `id_admin`, CONSTRAINT
`FK_t_card` FOREIGN
KEY `id_member`
REFERENCES `t_member` `id_member` ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_t_card_admin` FOREIGN KEY `id_admin` REFERENCES `t_admin` `id_admin` ON DELETE NO ACTION ON
UPDATE NO ACTION
Gambar 4.4 t_card
146
5. Tabel Testimonial CREATE TABLE `t_comment`
`id_comment` MEDIUMINT8
UNSIGNED NOT
NULL AUTO_INCREMENT,
`id_member` VARCHAR10 NOT NULL, `isi_comment` VARCHAR500 NOT NULL,
`tgl_comment` DATETIME NOT NULL, `publish` TINYINT4 NOT NULL DEFAULT 0,
`id_admin` VARCHAR20 DEFAULT NULL, PRIMARY KEY `id_comment`,
KEY `fk_t_comment_t_member` `id_member`, KEY `FK_t_comment` `id_admin`,
CONSTRAINT
`FK_t_comment` FOREIGN
KEY `id_admin`
REFERENCES `t_admin` `id_admin` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_t_comment_t_member`
FOREIGN KEY
`id_member` REFERENCES `t_member` `id_member` ON DELETE CASCADE ON UPDATE CASCADE
Gambar 4.5 t_comment
6. Tabel Counter CREATE TABLE `t_counter`
`counter` INT10 UNSIGNED NOT NULL
Gambar 4.6 t_counter
147
7. Tabel Customer service CREATE TABLE `t_cs`
`id_ym` TINYINT3 UNSIGNED NOT NULL AUTO_INCREMENT, `id_admin` VARCHAR20 DEFAULT NULL,
`ym` VARCHAR255 DEFAULT NULL, `publish` TINYINT1 DEFAULT NULL,
PRIMARY KEY `id_ym`, KEY `NewIndex1` `id_admin`,
CONSTRAINT
`FK_t_admin` FOREIGN
KEY `id_admin`
REFERENCES `t_admin` `id_admin` ON DELETE CASCADE ON UPDATE CASCADE
Gambar 4.7 t_cs
8. Tabel Full Matrix CREATE TABLE `t_full_matrix`
`id_full_matrix` INT11 NOT NULL AUTO_INCREMENT, `id_member` VARCHAR10 NOT NULL,
`tgl_full_matrix` DATE NOT NULL, PRIMARY KEY `id_full_matrix`,
KEY `fk_t_full_matrix_t_member` `id_member`, CONSTRAINT
`fk_t_full_matrix_t_member` FOREIGN
KEY `id_member` REFERENCES `t_member` `id_member` ON DELETE
CASCADE ON UPDATE CASCADE
Gambar 4.8 t_full_matrix
148
9. Tabel Member CREATE TABLE `t_member`
`id_member` VARCHAR10 NOT NULL, `level` MEDIUMINT8 UNSIGNED DEFAULT 0,
`urutan_titik` VARCHAR1000 DEFAULT 0, `id_sponsor` VARCHAR10 DEFAULT NULL,
`id_upline` VARCHAR10 DEFAULT NULL, `tgl_daftar` DATETIME DEFAULT NULL,
`daftar_via` ENUMsms,web DEFAULT sms, PRIMARY KEY `id_member`
ENGINE=INNODB DEFAULT CHARSET=latin1
Gambar 4.9 t_member
10. Tabel Berita CREATE TABLE `t_news`
`id_news` INT10 UNSIGNED NOT NULL AUTO_INCREMENT, `id_admin` VARCHAR20 DEFAULT NULL,
`news` TEXT NOT NULL, `tipe` TINYINT4 NOT NULL DEFAULT 0 COMMENT 0=mini
news, 1=big news, `tgl_buat` DATETIME DEFAULT NULL,
`publish` TINYINT4 NOT NULL DEFAULT 1, `title` VARCHAR20 NOT NULL,
PRIMARY KEY `id_news`, KEY `NewIndex1` `id_admin`,
CONSTRAINT `FK_t_news_admin` FOREIGN KEY `id_admin` REFERENCES `t_admin` `id_admin` ON DELETE CASCADE ON
UPDATE CASCADE
149
Gambar 4.10 t_news
11. Tabel Reentry CREATE TABLE `t_reentry`
`id_reentry` INT10 UNSIGNED NOT NULL AUTO_INCREMENT, `id_member` VARCHAR10 NOT NULL,
`tgl_reentry` DATE DEFAULT NULL, `ket` VARCHAR500 DEFAULT NULL,
PRIMARY KEY `id_reentry`, KEY `fk_t_reentry_t_member` `id_member`,
CONSTRAINT `fk_t_reentry_t_member` FOREIGN KEY `id_member` REFERENCES `t_member` `id_member` ON DELETE CASCADE ON
UPDATE CASCADE
Gambar 4.11 t_reentry
12. Tabel SMS Inbox CREATE TABLE `t_sms_inbox`
`id_sms` INT10 UNSIGNED NOT NULL AUTO_INCREMENT, `no_pengirim` CHAR15 NOT NULL,
`isi_sms` VARCHAR320 NOT NULL, `tgl_terima` DATETIME NOT NULL,
`status` TINYINT4 NOT NULL DEFAULT 0, PRIMARY KEY `id_sms`
150
Gambar 4.12 t_sms_inbox
13. Tabel SMS Inbox Fail DROP TABLE IF EXISTS `t_uptd_pengurus`;
CREATE TABLE IF NOT EXISTS `t_uptd_pengurus` `id` int11 NOT NULL auto_increment, `kode_uptd` mediumint9 NOT NULL, `nip`
varchar10
NOT NULL,
`jabatan` varchar15
NOT NULL,
`nama_pengurus` varchar30 NOT NULL, `tgl_masuk` date default NULL, `tgl_keluar` date default NULL, `status` tinyint1 NOT NULL,
`telp` varchar20 default NULL, PRIMARY KEY `id`
Gambar 4.13 t_sms_inbox_fail
14. Tabel SMS Sent DROP TABLE IF EXISTS `t_user`;
CREATE TABLE IF NOT EXISTS `t_user` `id_user` varchar25 NOT NULL, `nama_user` varchar15 NOT NULL, `jabatan` varchar50 NOT
NULL, `password` varchar20 NOT NULL, `sedang_login` tinyint4 NOT NULL default 0, `tgl_login` datetime default NULL, PRIMARY
KEY `id_user`
Gambar 4.14 t_sms_sent
151
15. Tabel SMS Sent Web CREATE TABLE `t_sms_sent_web`
`id` INT10 UNSIGNED NOT NULL AUTO_INCREMENT, `no_tujuan` CHAR15 NOT NULL,
`isi_sms` VARCHAR320 NOT NULL, `tgl_download` DATETIME NOT NULL,
`status` TINYINT4 NOT NULL DEFAULT 0, `info` VARCHAR300 DEFAULT NULL,
`tgl_pesan` DATETIME DEFAULT NULL, PRIMARY KEY `id`
ENGINE=MYISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
Gambar 4.15 t_sms_sent_web
16. Tabel Stockist CREATE TABLE `t_stockist`
`id_stockist` INT10 UNSIGNED NOT NULL AUTO_INCREMENT, `tgl_daftar` DATETIME NOT NULL,
`id_admin` VARCHAR20 DEFAULT NULL, `id_user` VARCHAR15 DEFAULT NULL,
PRIMARY KEY `id_stockist`, KEY `FK_t_stockist` `id_admin`,
CONSTRAINT
`FK_t_stockist` FOREIGN
KEY `id_admin`
REFERENCES `t_admin` `id_admin` ON DELETE NO ACTION ON UPDATE CASCADE
ENGINE=INNODB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
Gambar 4.16 t_stockist
152
17. Tabel User CREATE TABLE `t_user`
`id_user` VARCHAR15 NOT NULL, `password` VARCHAR50 NOT NULL,
`nama` VARCHAR50 NOT NULL, `alamat` VARCHAR500 DEFAULT NULL,
`kota` VARCHAR20 DEFAULT NULL, `no_telp` VARCHAR45 DEFAULT NULL,
`no_rek` VARCHAR15 DEFAULT NULL, `nama_bank` VARCHAR45 DEFAULT NULL,
`ahli_waris` VARCHAR50 DEFAULT NULL, `tgl_diwariskan` DATE DEFAULT NULL,
`path_image` VARCHAR255 DEFAULT NULL, `email` VARCHAR255 DEFAULT NULL,
PRIMARY KEY `id_user`
Gambar 4.17 t_user
153
18. Tabel Web Duplikasi CREATE TABLE `t_web_duplikasi`
`id_web` INT10 UNSIGNED NOT NULL AUTO_INCREMENT, `id_member` VARCHAR10 NOT NULL,
`title` VARCHAR45 NOT NULL, `content` TEXT,
`url` VARCHAR255 NOT NULL, `tgl_update` DATE DEFAULT NULL,
`publish` TINYINT3 UNSIGNED NOT NULL DEFAULT 0, `id_admin` VARCHAR20 DEFAULT NULL,
PRIMARY KEY `id_web`, KEY `fk_t_web_duplikasi_t_member` `id_member`,
KEY `FK_t_web_duplikasi` `id_admin`, CONSTRAINT `FK_t_web_duplikasi` FOREIGN KEY `id_admin`
REFERENCES `t_admin` `id_admin` ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT
`fk_t_web_duplikasi_t_member` FOREIGN
KEY `id_member` REFERENCES `t_member` `id_member` ON DELETE
CASCADE ON UPDATE CASCADE
Gambar 4.18 t_web_duplikasi
4.1.4. Implementasi Antar Muka
Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program.
1. Implementasi Halaman Pengunjung
Gambar 4.19 adalah implementasi antar muka form halaman pengunjung.
154
Gambar 4.19 Implementasi Halaman Pengunjung
2. Implementasi Form Login Berikut ini adalah implementasi antar muka form login.
Gambar 4.20 Implementasi Form Login
155
3. Implementasi Halaman Admin Berikut ini adalah implementasi antar muka halaman admin.
Gambar 4.21 Implementasi Halaman Admin
156
4. Implementasi Form Pengolahan Data Berita Berikut ini adalah implementasi antar muka form pengolahan data berita.
Gambar 4.22 Implementasi Form Pengolahan Data Berita
Barikut ini adalah implementasi antar muka form pengolahan data testimonial.
Gambar 4.23 Implementasi Form Pengolahan Data Testimonial
157
5. Implementasi Form Pengolahan Web Replika Berikut ini adalah implementasi antar muka form Pengolahan Web Replika.
Gambar 4.24 Implementasi Form Pengolahan Web Replika
6. Implementasi Form Pengolahan Customer Service CS Berikut adalah implementasi antar muka form Pengolahan CS.
Gambar 4.25 Implementasi Form Pengolahan Customer Service
7. Implementasi Form Reset Member Password Berikut ini adalah implementasi antar muka form reset member password.
Gambar 4.26 Implementasi Form Reset Member Password
158
8. Implementasi Form Daftar Member Berikut ini adalah implementasi antar muka form daftar member.
Gambar 4.27 Implementasi Form Daftar Member
9. Implementasi Laporan Daftar Member Berikut ini adalah implementasi antar muka laporan daftar member
Gambar 4.28 Implementasi Laporan Daftar Member
159
10. Implementasi Form Proses Bonus Mingguan Berikut ini adalah implementasi antar muka form bonus mingguan
Gambar 4.29 Implementasi Form Bonus Mingguan
11. Implementasi Form Pengolahan Admin Berikut ini adalah implementasi antar muka form pengolahan admin.
Gambar 4.30 Implementasi Form Pengolahan Admin
160
12. Implementasi Form Pengolahan Kartu Aktivasi Berikut ini adalah implementasi antar muka form pengolahan kartu aktivasi
Gambar 4.31 Implementasi Form Pengolahan Kartu Aktivasi
161
13. Implementasi Form Pengolahan Data Stockist Berikut ini adalah implementasi antar muka form Pengolahan Data Stockist
Gambar 4.32 Implementasi Form Pengolahan Data Stockist
14. Implementasi Halaman Utama Member Berikut ini adalah implementasi antar muka halaman utama member
Gambar 4.33 Implementasi Antarmuka Halaman Utama Member
162
15. Implementasi Form Info Account Berikut ini adalah implementasi antar muka form info account member
Gambar 4.34 Implementasi Antarmuka Form Info Account
16. Implementasi Form Info Jaringan Bentuk Tabel Berikut ini adalah implementasi antar muka form info jaringan bentuk tabel
Gambar 4.35 Implementasi Form Info Jaringan Bentuk Tabel
163
17. Implementasi Form Info Bonus Berikut ini adalah implementasi antar muka form info bonus
Gambar 4.36 Implementasi Form Info Bonus
18. Implementasi Form Info Bonus Ditransfer Berikut ini adalah implementasi antar muka form info bonus ditransfer.
Gambar 4.37 Implementasi Form Info Bonus Ditransfer
164
19. Implementasi Form Web Replika Berikut ini adalah implementasi antar muka form web replika.
Gambar 4.38 Implementasi Form Web Replika
20. Implementasi Form Upload Photo Berikut ini adalah implementasi antar muka form upload photo
Gambar 4.39 Implementasi Form Upload Photo
165
21. Implementasi Form Diagram Jaringan Berikut ini adalah implementasi antar muka form diagram jaringan
Gambar 4.40 Implementasi Form Diagram Jaringan
166
22. Implementasi Antarmuka SMS Gateway Berikut ini adalah implementasi antar muka SMS Gateway.
Gambar 4.41 Implementasi Antarmuka SMS Gateway
23. Implementasi Form Pendaftaran di Web Berikut ini adalah implementasi antar muka form pendaftaran di web
Gambar 4.42 Implementasi Form Pendaftaran di Web
167
4.2 Pengujian
Pengujian yang digunakan untuk menguji sistem yang baru adalah metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional
perangkat lunak.
4.2.1 Rencana Pengujian
Rencana pengujian yang akan dilakukan dengan menguji sistem secara alpha
dan betha. Pengujian pengembangan sistem multi level marketing potensiplus berbasis web berikut menggunakan data uji berdasarkan pada tujuan
dari penelitian tugas akhir ini. Rencana pengujian selengkapnya terlihat pada tabel di bawah ini.
Tabel 4.3 Rencana Pengujian Sistem Multi Level Marketing Potensiplus Berbasis Web Pengembangan
Item Uji Detail Pengujian
Jenis Uji
Pendaftaran via SMS Verifikasi SMS Pendaftaran
Black box Perhitungan bonus royalti
Black box Proses Bonus Mingguan
Perhitungan bonus mingguan Black box
Diagram Jaringan Membuat struktur jaringan secara visual
Black box Pengelolaan Laporan Data Member
Penyaringan data Black box
Export Laporan Black box
Pendaftaran Via WEB Verifikasi Data Pendaftaran
Black box Perhitungan bonus royalti
Black box Cek Bonus Via SMS
Kirim info bonus Black box
168
4.2.2 Kasus dan Hasil Pengujian Alpha
1. Pengujian Pendaftaran via SMS
a. Verifikasi SMS Pendaftaran
Tabel 4.4 Pengujian Pendaftaran via SMS data normal Kasus dan Hasil Uji Data Normal
Aksi Data Masukan
Yang Diharapkan
Pengamatan Kesimpulan
Mengirim SMS
SMS dengan format tertentu.
REGnama no_serino_pin
id_sponsorid_upline format sms benar,
no seri, no pin benar, id sponsor
dan id upline terdaftar,
mengirim info SMS Reply,
menampilkan popup window di
desktop
Sesuai yang diharapkan.
Diterima
Tabel 4.5 Pengujian Pendaftaran via SMS data salah
Kasus dan Hasil Uji Data Salah Aksi
Data Masukan Yang
Diharapkan Pengamatan
Kesimpulan
Mengirim SMS
SMS yang berisi REG
no_serino_pin id_sponsorid_upline
Mengirim info format sms salah
Sesuai yang diharapkan.
Diterima
b. Perhitungan Bonus Royalti
Tabel 4.6 Pengujian Bonus Royalti Kasus dan Hasil Uji Data Normal
Aksi Data
Masukan Yang Diharapkan
Pengamatan Kesimpulan
ID Member, ID Upline,
Level Menghitung dan
menyimpan data bonus royalti
Sesuai yang diharapkan.
Diterima
169
2. Proses Bonus Mingguan
Tabel 4.7 Pengujian Bonus Royalti Data normal Kasus dan Hasil Uji Data Normal
Aksi Data
Masukan Yang Diharapkan
Pengamatan Kesimpulan
Klik link Weekly Bonus
Menampilkan halaman Proses
Bonus Mingguan Sesuai yang
diharapkan. Diterima
Klik Tombol Proses Bonus
Tanggal yang
merupakan hari jumat
Menampilkan data member yang
mendapatkan bonus Sesuai yang
diharapkan. Diterima
Tabel 4.8 Pengujian Bonus Royalti Data salah Kasus dan Hasil Uji Data Salah
Aksi Data
Masukan Yang Diharapkan
Pengamatan Kesimpulan
Klik Tombol Proses Bonus
Tanggal yang bukan
hari jumat Tampil Pesan :
“Bonus mingguan tidak dapat diproses
karena tanggal bukan hari jumat”
Sesuai yang diharapkan.
Diterima
3. Diagram Jaringan