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 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
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.
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.
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.
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 konfirmasi apakah pengajuan disetujui atau tidak
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
5. Dapat mengakses website komunitas setelah login member dan mengakses konten seperti event, fitur vote dan fitur forum
3.3.1 Use case diagram
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
kondisi
terima konfirmasi pendaftaran
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
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
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 kondisi
mengirim konfirmasi persetujuan atau penolakan 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
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
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.
pra-kondisi logout
tindakan utama user menginputkan username dan password untuk masuk ke halaman web member tindakan alternative -
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
deskripsi singkat
member melakukan pemasangan iklan yang 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 -
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
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
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
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
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
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
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 data-data meliputi reward untuk hadiah dan jumlah poin untuk menukarkanya
tindakan alternative
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 -
Tindakan Utama
Member memilih menu login dan
menginputkan username dan password, sistem akan memeriksa username dan password jika sesuai maka login akan berhasil
Tindakan Alternative -
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 -
Tindakan Utama
Admin Masuk ke halaman login dan
menginputkan username dan password, sistem akan memeriksa username dan password jika sesuai maka login akan berhasil
Tindakan Alternative -
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
Tindakan Utama
Calon Member masuk ke halaman pendaftaran member baru lalu melakukan pengisian data member, data dikirim sebagai pengajuan pendaftran member baru. Kemudian, apabila data dianggap valid maka akan disetujui oleh administrator lalu konfirmasi penerimaan akan dikirim
Tindakan Alternative
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
Tindakan Utama
Administrator dapat melihat laporan yang ada dari menu laporan kemudian memilih dan sistem menampilkan laporan yang dipilih Tindakan Alternative
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
Tindakan Utama
Calon Member masuk ke halaman tukar poin, lalu melakukan pilihan tukar poin dan kirim. Administrator akan menyetujui penukaran poin dan mengirim konfirmasi pengiriman poin
Tindakan Alternative
3.3.4 Class Diagram
3.3.4.1. Spesifikasi Basis data
1 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
5 alamat text
alamat lengkap 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
10 kota varchar 25
kota tempat alamat member
11 status small integer 1 status member
12 modified_date timestamp tanggal terakhir memodifikasi data member 13 create_date datetime tanggal member registasi
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 :
No Nama Field Tipe Data Panjang Keterangan
1 user_id integer 5
user id dari member induk
2 member_afiliasi integer 5
user id dari member afiliasinya
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
4 point integer 5
point untuk ditukar dengan point reward
5 total integer 5
total banyaknya point reward
5 Nama File : point
Media : Hardisk
Isi : jumlah point Primary Key : user_id Panjang Record :
No Nama Field Tipe Data Panjang Keterangan
1 user_id integer 5 id member
2 username varchar 50 username member
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 tanggal tukar
5 tanggal_kirim datetime tanggal kirim produk
6 status varchar 25 status pengiriman
7 Nama File : upload
Media : Hardisk
Isi : Penukaran point Primary Key : id
Panjang Record :
No Nama Field Tipe Data Panjang Keterangan
1 id integer 5 id member
2 link_file text link file upload
3 username varchar 25 username member
3.4 Perancangan Layar
Gambar 32. Rancangan Tampilan Halaman Web non- Member dan login panel
Gambar 34. Rancangan Tampilan Halaman Web Member