• Tidak ada hasil yang ditemukan

BAB III ANALISA PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA PERANCANGAN SISTEM"

Copied!
34
0
0

Teks penuh

(1)

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

(2)

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)

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.

(4)

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.

(5)

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.

(6)

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

(7)

5. Dapat mengakses website komunitas setelah login member dan mengakses konten seperti event, fitur vote dan fitur forum

3.3.1 Use case diagram

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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 -

(13)

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 -

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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 -

(22)

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 -

(23)

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

(24)

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

(25)

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

(26)

3.3.4 Class Diagram

(27)

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

(28)

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

(29)

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

(30)

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

(31)

3.4 Perancangan Layar

Gambar 32. Rancangan Tampilan Halaman Web non- Member dan login panel

(32)

Gambar 34. Rancangan Tampilan Halaman Web Member

(33)
(34)

Gambar

Gambar 15. Struktur Organisasi
Gambar 16.Use Case Sistem
Tabel 4. Use case Isi Form Pendaftaran
Tabel 6. Use Case Pasang Iklan   use case  pasang iklan
+7

Referensi

Dokumen terkait

Hasil penelitian menunjukkan bahwa variabel return on asset, debt to equity ratio, dan working capital turnover ratio mempunyai pengaruh terhadap return saham, sedangkan

Dalam rangka Pemberdayaan Masyarakat melalui Pengelolaan Teknologi Tepat Guna (TTG) dan menstimulan serta menjaring ide-ide TTG Kreasi dan Inovasi (Krenova) dan Unggulan

bahwa baku mutu emisi untuk pembangkit listrik tenaga uap berbahan bakar batu bara sebagaimana tercantum dalam Lampiran III A dan Lampiran III B Keputusan Menteri Negara

Maka dari itu dibutuhkan jalinan kerjasama antara kami selaku pihak www.PernikMuslim.com (pihak pertama), dengan Anda selaku produsen atau pihak yang ingin memasarkan

Dari hasil observasi terhadap 12 ibu postpartum primigravida di RB Kartini dengan menggunakan alat ukur kecemasan Hamilton Rate Scale of Anxiety (HRS-A) diperoleh

Survey harian ini kami lakukan dengan maksud untuk menilai tingkat kepuasan pelanggan terhadap kualitas pelayanan yang dilakukan di semua unit pelayanan

Semua perlakuan tidak berpengaruh nyata terhadap waktu muncul kalus, hal ini diduga karena interaksi antara ZPT (NAA dan BAP) yang ditambahkan dengan ZPT endogen belum

Sebelum kita membicarakan Limit fungsi dan kekontinuan fungsi pada ruang metrik terlebih dahulu kita bahas mengenai definisi metrik, definisi persekitaran pada ruang metrik,