45
BAB III ANALISA PERANCANGAN SISTEM
3.1 Tinjauan Perusahaan
3.1.1 Sejarah perusahaan
PT. Total Multi Anugrah adalah
perusahaan yang bergerak dibidang
elektronik dan peralatan rumah tangga. Pada awalnya PT. Total Multi Anugrah merupakan distributor untuk barang-barang elektronik dan peralatan rumah tangga yang sudah memiliki jaringan sangat luas di wilayah Indonesia. Pada tahun 2000, PT Total Multi Anugrah memutuskan untuk memproduksi sendiri produk elektronik dan peralatan rumah tangga. PT. Total Multi Anugrah kemudian mematenkan produk-produknya tersebut dengan brand (merek) Tecstar. Produk – produk Tecstar diantaranya; kompor gas dan regulator, pressure cooker, blender, chopper, juicer, kettle – pemanas air, toaster, kipas angin, hair dryer, setrika, antena tv dan booster, raket nyamuk, lampu emergency dan lampu emergency dengan LED Lamp. Secara general produk Tecstar terdapat 4 kategori, yaitu; kitchen, home, beauty dan lighting. Seiring perkembangnya perusahaan yang semakin pesat, PT Total Multi Anugrah memutuskan untuk memfokuskan diri hanya memproduksi barang-
45
46
barang elektronik dan peralatan rumah tangga sendiri dan memasarkan merek dagang Tecstar saja dan berhenti untuk memasarkan atau distribusi merek dagang lain. Sehingga saat ini PT. Total Multi Anugrah lebih fokus dalam mengembangkan brand-nya sendiri di lingkungan masyarakat.
3.1.2 Stuktur organisasi
PT. Total Multi Anugrah dibawah wewenang komisaris utama yang merupakan pemilik perusahaan dan operasional perusahaan dipimpin oleh seorang presiden direktur yang juga merupakan pemilik perusahaan
Gambar 15. Struktur Organisasi
47
3.2 Analisa Masalah
Sistem yang dibuat merupakan sistem untuk membantu divisi marketing dalam membangun suatu network marketing melalui media internet. Network marketing dibangun dengan membentuk komunitas dari para konsumen sebagai member yang kegiatannya disponsori oleh perusahaan. Anggota member dari komunitas tersebut merupakan konsumen akhir (end-user) yang diharapkan menjadi konsumen yang loyal sekaligus menjadi mitra afiliasi untuk mendukung viral marketing bagi network marketing media internet tersebut. Pada aplikasi afiliasi marketing untuk network marketing PT. Total Multi Anugrah berbasis web yang akan dibuat, terdapat beberapa analisis masalah yang akan dibahas terlebih dahulu sebagai kebutuhan perancangan sistem, diantaranya adalah: 1. Analisa masalah administrator sebagai pengelola sistem yang mengelola dan melakukan pengaturan penuh pada sistem dan basis data yang mendasar. 2. Analisa masalah user member pada aplikasi yang merupakan member afiliasi dari aplikasi tersebut dan calon member yang akan direkrut melalui afiliasi oleh member yang sudah terdaftar.
3.2.1 Analisa Administrator Sistem Administrator merupakan pengelola dari aplikasi web yang memiliki hak akses penuh untuk melakukan pengaturan, konfigurasi dan manipulasi pada database yang ada pada sistem tersebut.
48
Administrator dapat melakukan perubahan, penghapusan dan menginputkan data pada database data member dan database poin dan data member sesuai dengan ketentuan yang diberlakukan oleh manajemen perusahaan pada sistem tersebut. Administrator juga dapat melakukan persetujuan permohonan member baru yang diajukan oleh calon member dan melakukan persetujuan permohonan penukaran poin yang diajukan oleh member.
3.2.2 Analisa Masalah Member Afiliasi
Member afiliasi merupakan member dari website sistem aplikasi afiliasi marketing untuk network marketing PT. Total Multi Anugrah. Member tersebut merupakan konsumen yang diharapkan menjadi pelanggan yang loyal dan kemudian menjadi mitra afiliasi dari perusahaan agar dapat merekrut orang-orang disekelilingnya untuk menjadi member pula di website tersebut. Member afiliasi tersebut diarahkan untuk menjadi komunitas yang melakukan aktivitas-aktivitas komunitas yang akan disponsori oleh perusahaan. Konsumen harus melakukan pendaftaran member pada halaman pendaftaran member untuk menjadi member afiliasi. Setelah kosumen menjadi member afiliasi maka akan mendapatkan id member kemudian dapat login pada website tersebut. Setelah member afiliasi dapat login maka member dapat mengakses seluruh konten website yang bersangkutan dengan kegiatan-kegiatan komunitas dan dapat mengikuti program-program promosi sebagai member afiliasi.
49
Selain itu, member afiliasi mendapatkan kode afiliasi yang bersifat unik dan berbeda dengan member lain. Kode afiliasi adalah kode yang dapat dilacak oleh sistem untuk menelusuri pemilik kode tersebut dan mencatatnya. Kode afiliasi untuk aplikasi ini biasanya diletakkan pada url tautan ke suatu page website yang berupa halaman registrasi yang mengandung kode unik member pembawanya. Member afiliasi nantinya akan menggiring calon member afiliasi lain untuk mengakses link tersebut yang akan menuju ke halaman pendaftaran member. Ketika calon member tersebut melakukan pendaftaran, maka member baru tersebut akan tercatat sebagai member hasil afiliasi dengan member afiliasi pembawanya. Sementara itu, perusahaan akan memberikan imbalan berupa poin kepada para member afiliasi apabila telah mengajak member lain untuk mendaftar pada komunitas tersebut. Kemudian poin tersebut dapat ditukarkan pada hadiah sesuai dengan promo berlaku.
3.3 Perancangan UML
Perancangan sistem untuk aplikasi afiliasi marketing untuk network marketing PT. Total Multi Anugrah berbasis web menggunakan pemodelan UML. UML digunakan untuk membantu pemodelan kebutuhan sistem yang akan dibuat. Pemodelan menggunakan beberapa diagram, diantaranya : use case diagram, activity diagram, Sequence diagram dan navigation diagram.
50
Dari analisa masalah-masalah pada sub bab yang telah dijelaskan sebelumnya, maka prosedur sistem yang akan dibuat dapat dideskripsikan sebagai berikut berdasarkan peranan penggunanya (actor) :
1. Administrator utama 1. Memiliki akses untuk memanipulasi database data member 2. Melakukan validasi pada calon member baru dan menyetujui pengajuan calon member baru 3. Memiliki akses untuk menarik laporan mengenai data member, data member afiliasi beserta data poin member 4. Memiliki akses untuk memanipulasi database poin member 5. Memiliki akses untuk memanipulasi database hadiah yang akan ditukar dengan poin member
2. Calon member afiliasi 1. Melakukan pendaftaran sebagai pengajuan untuk dapat menjadi member afiliasi dan mengakses fitur yang ada 2. Calon member akan mendapat pengajuan disetujui atau tidak
konfirmasi
apakah
3. Member afiliasi 1. Memiliki akses untuk melihat, mengedit dan menghapus data member milik pribadi 2. Memiliki akses data member afiliasi yang direkrut 3. Memiliki akses data poin member yang diperoleh 4. Melakukan pengajuan untuk penukaran poin
51
5. Dapat mengakses website komunitas setelah login member dan mengakses konten seperti event, fitur vote dan fitur forum
3.3.1 Use case diagram
Gambar 16.Use Case Sistem
52
Tabel 4. Use case Isi Form Pendaftaran use case
isi form pendaftaran
aktor
calon member
deskripsi
mengisi data pribadi calon member pada form sesuai dengan ketentuan yang diminta
pra-kondisi tindakan
calon member mengisikan data kemudian dikirim
post kondisi
terlihat konfirmasi data telah sesuai ketentuan dan terkirim atau konfirmasi data tidak sesuai ketentuan
dependensi
terima konfirmasi pendaftaran
kondisi
Tabel 5. Use case Lihat Laporan Member use case
lihat laporan
aktor
member
deskripsi
mengakses data member afiliasi dan poin yang sudah didapatkan
pra-kondisi
login member
tindakan
member dapat melihat laporan data member yang dimiliki
post kondisi
dapat langsung melihat data member
53
Tabel 6. Use Case Pasang Iklan use case
pasang iklan
aktor
member
deskripsi
melakukan pemasangan iklan untuk mempromosikan link afiliasi kepada pengguna internet
pra-kondisi tindakan
memasang iklan di website atau blog dan sejenisnya media internet
post kondisi
Tabel 7. Use case Tukar Poin Member use case
tukar poin member
aktor
member
deskripsi
melakukan penukaran pengajuan member poin dengan pilihan penukaran member poin sesuai jumlah poin
pra-kondisi
login member
tindakan
melakukan penukaran member poin dengan pilihan yang ada
post kondisi
terlihat konfirmasi pengajuan penukaran member poin telah terkirim
54
Tabel 8. Use case Terima Request Member baru use case
terima request member baru
aktor
administrator
deskripsi
menerima pengajuan member baru kemudian melakukan validasi dan kemudian mengirim konfirmasi menyetujui atau menolak pengajuan member tersebut
pra-kondisi
login administrator
tindakan
menerima pengajuan member kemudian mengirim konfirmasi
post kondisi dependensi
mengirim konfirmasi persetujuan atau penolakan
kondisi
member baru
Tabel 9. Use case Input Reward Hadiah Untuk Tukar Poin use case
input reward hadiah untuk tukar poin
aktor
administrator
deskripsi
menginput data untuk hadiah penukaran poin
pra-kondisi
login administrator
tindakan
menginputkan data hadiah-hadiah yang nantinya dapat ditukarkan dengan poin yang dimiliki oleh member
post kondisi
saat berhasil input data, maka data bertambah
55
Tabel 10. Lihat Laporan Administrator use case
lihat laporan
aktor
administrator
deskripsi
dapat melihat laporan member dan poin member
pra-kondisi
login administrator
tindakan
dapat mengakses laporan member dan poin member
post kondisi
dapat melihat data member dan point member
56
3.3.2 Activity Diagram
3.3.2.1.
Activity Diagram Login Member
Gambar 17. Activity Diagram Login Member Tabel 11. Keterangan Activity Diagram Login Member
nama activity
activity diagram login member
deskripsi singkat
setiap member harus melakukan login terlebih dahulu dengan menginputkan username dan password pada menu login. jika username dan password sesuai maka masuk ke halaman web member utama, jika tidak akan kembali ke menu login. logout
pra-kondisi tindakan utama tindakan alternative
user menginputkan username dan password untuk masuk ke halaman web member -
pasca-kondisi
login
57
3.3.2.2.
Activity Diagram Pasang Iklan
Gambar 18. Activity Diagram Pasang Iklan
Tabel 12. Keterangan Diagram Activity Pasang iklan nama activity
activity diagram pasang iklan member melakukan pemasangan iklan yang
deskripsi singkat
ditautkan dengan link kode afiliasi, kemudian calon member akan mengklik iklan tersebut lalu masuk ke halaman pendaftaran
pra-kondisi tindakan utama
member memasang iklan dan calon member mengakses tautan ke halaman pendaftaran
tindakan alternative
-
pasca-kondisi
-
58
3.3.2.3.
Activity Diagram Login Administrator Panel
Gambar 19. Activity Diagram Login Administrator Panel Tabel 13. Keterangan Activity Diagram Login Administrator Panel
nama activity
activity diagram login administrator panel
deskripsi singkat
administrator utama terlebih dahulu menginputkan username dan password pada menu login. jika username dan password sesuai maka masuk ke halaman administrator panel, jika tidak akan kembali ke menu login
pra-kondisi
logout
tindakan utama
user menginputkan username dan password untuk masuk ke halaman web member
tindakan alternative pasca-kondisi
login
59
3.3.2.4.
Activity Diagram Pendaftaran Member
s Gambar 20. Activity Diagram Pendaftaran Member Tabel 14. Keterangan Activity Diagram Pendaftaran Member
nama activity
pendaftaran member
deskripsi singkat
calon member harus melakukan pendaftaran member baru sebelum menjadi member dengan mengisi form pendaftaran member terlebih dahulu
pra-kondisi tindakan utama
mengisi data ke form pendaftan member lalu submit ke sistem. konfirmasi member valid apabila data valid kemudian kode afiliasi di record
tindakan alternative pasca-kondisi
konfirmasi bahwa data sudah valid dan terkirim
60
3.3.2.5.
Activity Diagram Terima Pendaftaran Member
Gambar 21. Activity Diagram Terima Pendaftaran Member
Tabel 15. Keterangan Activity Diagram Terima Pendaftaran Member nama activity
terima request member
deskripsi singkat
administrator dan menerima request member baru untuk diperiksa kesesuaianya dengan syarat dan ketentuan
pra-kondisi
login
tindakan utama
menerima calon member yang sesuai dengan syarat dan ketentuan
tindakan alternative
menolak calon member yang tidak sesuai dengan syarat dan ketentuan
pasca-kondisi
perubahan status calon member
61
3.3.2.6.
Diagram Activity Lihat Laporan Member Afiliasi dan Poin
Member
Gambar 22. Diagram Activity Laporan Member Afiliasi dan Poin Member Tabel 16. Keterangan Diagram Activity Laporan Member Afiliasi dan Poin Member Pribadi nama activity
activity diagram laporan data member afiliasi dan poin member
deskripsi singkat
member dapat melihat laporan data member afiliasinya dan poin yang dimiliki
pra-kondisi
login member
tindakan utama
member memilih menu laporan yang diinginkan, lalu sistem menampilkan laporan yang dipilih
tindakan alternative pasca-kondisi
tampilan laporan data member yang diinginkan
62
3.3.2.7.
Activity Diagram Laporan Administrator Member dan Afiliasi
Gambar 23. Activity Diagram Laporan Administrator Data Member dan Afiliasi Member Tabel 17. Activity Diagram Laporan Administrator Data Member dan Afiliasi Member nama activity
activity diagram laporan data member dan afiliasi member
deskripsi singkat
administrator dapat melihat laporan data member dan member afiliasinya
pra-kondisi
login
tindakan utama
administrator memilih menu laporan yang diinginkan, lalu sistem menampilkan laporan yang dipilih
tindakan alternative pasca-kondisi
tampilan data member yang diinginkan
63
3.3.2.8.
Activity Diagram Tukar Point Member
Gambar 24. Activity Diagram Tukar Point Member
Tabel 18. Activity Diagram Tukar Point Member
nama activity
activity diagram tukar point member
deskripsi singkat
member menukar poin member yang dimiliki dengan hadiah
pra-kondisi
login member
tindakan utama
member memilih hadiah reward yang diinginkan tapi terlebih dahulu dapat melihat data poin reward yang dimiliki untuk menukarnya dengan hadiah reward tadi
tindakan alternative pasca-kondisi
penukaran hadiah sukses terkirim
64
3.3.2.9.
Activity Diagram Input Reward Point
Gambar 25. Activity Diagram Input Reward Point
Tabel 19. Activity Diagram Input Reward Point
nama activity
activity diagram input reward point
deskripsi singkat
Administrator menginputkan data dan point untuk member
pra-kondisi
Login administrator
tindakan utama
Administrator masuk ke halaman untuk input reward point kemudian melengkapi semua datadata meliputi reward untuk hadiah dan jumlah poin untuk menukarkanya
tindakan alternative pasca-kondisi
Penambahan data pada list reward point
65
3.3.3 Sequence Diagram
3.3.3.1.
Sequence Diagram Login Member
Gambar 26. Sequence Diagram Login Member
Tabel 20. Keterangan Sequence Diagram Login Nama Activity
Sequence Diagram Login Member
Deskripsi Singkat
Proses login member
Pra-Kondisi
Member memilih menu login dan menginputkan username dan password, sistem
Tindakan Utama akan memeriksa username dan password jika sesuai maka login akan berhasil Tindakan Alternative
-
Pasca-Kondisi
Masuk ke halaman web utama
66
3.3.3.2.
Sequence Diagram Login Administrator
Gambar 27. Sequence Diagram Login Administrator
Tabel 21. Keterangan Sequence Diagram Administrator Nama Activity
Sequence Diagram Login Administrator
Deskripsi Singkat
Proses login administrator
Pra-Kondisi
Admin Masuk ke halaman login dan menginputkan username dan password, sistem
Tindakan Utama akan memeriksa username dan password jika sesuai maka login akan berhasil Tindakan Alternative
-
Pasca-Kondisi
Masuk ke halaman web utama
67
3.3.3.3.
Sequence Diagram Pendaftaran Member Baru
Gambar 28. Sequence Diagram Pendaftaran Member Baru Tabel 22. Keterangan Sequence Diagram Pendaftaran Member Baru Nama Activity
Sequence Diagram Pendaftaran Member
Deskripsi Singkat
Proses pengajuan pendaftaran member
Pra-Kondisi Calon Member masuk ke halaman pendaftaran member baru lalu melakukan pengisian data member, data dikirim sebagai pengajuan Tindakan Utama
pendaftran member baru. Kemudian, apabila data dianggap valid maka akan disetujui oleh administrator lalu konfirmasi penerimaan akan dikirim
Tindakan Alternative Pasca-Kondisi
68
3.3.3.4.
Sequence Diagram Lihat Laporan Admin
Gambar 29. Sequence Diagram Lihat Laporan Admin
Tabel 23. Keterangan Sequence Diagram Lihat Laporan Admin Nama Activity
Sequence Lihat Laporan
Deskripsi Singkat
Proses lihat Laporan dari menu admin
Pra-Kondisi
Login Administrator Administrator dapat melihat laporan yang ada
Tindakan Utama
dari menu laporan kemudian memilih dan sistem menampilkan laporan yang dipilih
Tindakan Alternative Pasca-Kondisi
69
3.3.3.5.
Sequence Diagram Pendaftaran Tukar Poin
Gambar 30. Sequence Diagram Tukar Poin
Tabel 24. Keterangan Sequence Diagram Tukar Poin Nama Activity
Sequence Diagram Tukar Poin
Deskripsi Singkat
Proses pengajuan Tukar Poin
Pra-Kondisi
Login Member Calon Member masuk ke halaman tukar poin, lalu melakukan pilihan tukar poin dan kirim.
Tindakan Utama
Administrator akan menyetujui penukaran poin dan mengirim konfirmasi pengiriman poin
Tindakan Alternative Pasca-Kondisi
70
3.3.4 Class Diagram
Gambar 31. Class Diagram
71
3.3.4.1.
1
Spesifikasi Basis data
Nama File
: detail_member
Media
: Hardisk
Isi
: Data Member
Primary Key
: id
Panjang Record
:
No
Nama Field
Tipe Data
Panjang
Keterangan
1
id
integer
5
id member
2
username
varchar
25
username member
3
password
varchar
25
password member
4
nama
varchar
25
nama lengkap member alamat lengkap
5
alamat
text
member
6
tlp
varchar
15
no telephone member
7
ktp
varchar
25
no ktp member
8
email
varchar
50
email member
9
afiliasi
varchar
50
afiliasi member kota tempat alamat
10
kota
varchar
25
member
11
status
small integer
1
status member tanggal terakhir memodifikasi data
12
modified_date
timestamp
member tanggal member
13
create_date
datetime
registasi
72
2
Nama File
: admin
Media
: Hardisk
Isi
: Data Administration
Primary Key
: id
Panjang Record
:
No
Nama Field
Tipe Data
Panjang
Keterangan
1
id
integer
2
id administrator
2
email
varchar
25
email administrator
3
password
varchar
25
password administrator
3
Nama File
: member_afiliasi
Media
: Hardisk
Isi
: Data member afiliasi
Primary Key
: user_id
Panjang Record
:
Panjang
Keterangan
No
Nama Field
Tipe Data
user id dari member 1
user_id
integer
5
induk user id dari member
2
member_afiliasi
integer
5
afiliasinya
73
4
Nama File
: reward
Media
: Hardisk
Isi
: Data reward untuk ditukar dengan point
Primary Key
: id
Panjang Record
:
No
Nama Field
Tipe Data
Panjang
Keterangan
1
id
integer
5
id point reward
2
type
varchar
25
type produk reward
3
name
varchar
25
nama produk reward point untuk ditukar
4
point
integer
5
dengan point reward total banyaknya point
5
total
5
Nama File
: point
Media
: Hardisk
Isi
: jumlah point
Primary Key
: user_id
Panjang Record
:
No
Nama Field
integer
5
Tipe Data
Panjang
reward
Keterangan
1
user_id
integer
5
id member
2
username
varchar
50
username member
3
point
integer
5
point member
74
6
Nama File
: redeem
Media
: Hardisk
Isi
: Penukaran point
Primary Key
: id
Panjang Record
:
No
Nama Field
Tipe Data
Panjang
Keterangan
1
id
integer
5
id member
2
user_id
integer
5
id barang
3
nama_barang
varchar
50
nama produk
4
tanggal_tukar
timestamp
5
tanggal_kirim
datetime
6
status
varchar
7
Nama File
: upload
Media
: Hardisk
Isi
: Penukaran point
Primary Key
: id
Panjang Record
:
No
Nama Field
tanggal tukar tanggal kirim produk 25
Tipe Data
Panjang
integer
5
status pengiriman
Keterangan
1
id
id member
2
link_file
text
3
username
varchar
25
username member
4
email
varchar
50
email member
link file upload
75
3.4 Perancangan Layar
Gambar 32. Rancangan Tampilan Halaman Web non- Member dan login panel
Gambar 33. Rancangan Tampilan Halaman Pendaftaran Member
76
Gambar 34. Rancangan Tampilan Halaman Web Member
Gambar 35. Rancangan Tampilan Login Administrator
77
Gambar 36. Rancangan Tampilan Halaman Web Administrator
78