367
ANALISIS DAN PERANCANGAN APLIKASI JEJARING SOSIAL PENJUALAN BERBASIS WEB SKRIPSI Oleh Muhammad Ridwan Nawawi 0800752066 Muhammad Irfani Sahnur 0800759274 Dino Dwiyaksa 0800768745 Kelas / Kelompok : 07 PAT / 07 Bina Nusantara University Jakarta 2008

Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

Embed Size (px)

Citation preview

Page 1: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

ANALISIS DAN PERANCANGAN

APLIKASI JEJARING SOSIAL PENJUALAN BERBASIS WEB

SKRIPSI

Oleh

Muhammad Ridwan Nawawi 0800752066

Muhammad Irfani Sahnur 0800759274

Dino Dwiyaksa 0800768745

Kelas / Kelompok : 07 PAT / 07

Bina Nusantara University

Jakarta

2008

Page 2: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

ANALISIS DAN PERANCANGAN

APLIKASI JEJARING SOSIAL PENJUALAN BERBASIS WEB

SKRIPSI

diajukan sebagai salah satu syarat

untuk gelar kesarjanaan pada

Jurusan Teknik Informatika

Program Studi Software Engineering

Jenjang Pendidikan Strata-1

Oleh

Muhammad Ridwan Nawawi 0800752066

Muhammad Irfani Sahnur 0800759274

Dino Dwiyaksa 0800768745

Kelas / Kelompok : 07 PAT / 07

Bina Nusantara University

Jakarta

2008

Page 3: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

iii

ANALISIS DAN PERANCANGAN

APLIKASI JEJARING SOSIAL PENJUALAN BERBASIS WEB

SKRIPSI

Disusun oleh :

M. Ridwan Nawawi M. Irfani Sahnur Dino Dwiyaksa 0800752066 0800759274 0800768745

Disetujui oleh :

Pembimbing

Ichwan R. Tandjung M.Sc Kddsn : D1996

Bina Nusantara University Jakarta

2008

Page 4: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

iii

Bina Nusantara University

Pernyataan Kesiapan Skripsi untuk Ujian Pendadaran

Pernyataan Penyusunan Skripsi Kami, Muhammad Ridwan Nawawi 0800752066 Muhammad Irfani Sahnur 0800759274 Dino Dwiyaksa 0800768745 dengan ini menyatakan bahwa Skripsi yang berjudul :

ANALISIS DAN PERANCANGAN

APLIKASI JEJARING SOSIAL PENJUALAN BERBASIS WEB

adalah benar hasil karya kami dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama kami atau pihak lain M. Ridwan Nawawi M. Irfani Sahnur Dino Dwiyaksa 0800752066 0800759274 0800768745

Disetujui oleh Pembimbing

Saya setuju Skripsi tersebut diajukan untuk Ujian Pendadaran Ichwan R. Tandjung M.Sc Jakarta, 12 Januari 2008 Pembimbing

Page 5: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

v

BINA NUSANTARA UNIVERSITY _______________________________________________________________________

Jurusan Teknik Informatika Program Studi Software Engineering

Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

ANALISIS DAN PERANCANGAN APLIKASI JEJARING SOSIAL PENJUALAN BERBASIS WEB

Muhammad Ridwan Nawawi 0800752066 Muhammad Irfani Sahnur 0800759274 Dino Dwiyaksa 0800768745

Kelas / Kelompok : 07 PAT / 07 Abstrak Social networking atau jejaring sosial adalah suatu struktur sosial yang dibentuk dari simpul-simpul (yang umumnya adalah individu atau organisasi) yang diikat dengan satu atau lebih tipe relasi spesifik seperti nilai, visi, ide, teman, keturunan, dan lain-lain. Tujuan dari penelitian ini adalah untuk menganalisis dan merancang aplikasi penjualan berbasiskan web yang mudah digunakan dengan menerapkan konsep jejaring sosial. Metode penelitian yang digunakan terdiri dari metode analisis dan metode perancangan. Metode analisis yang digunakan memadukan hasil studi pustaka, analisis terhadap aplikasi sejenis dan analisis terhadap kebutuhan para penjual dan pembeli yang dilakukan melalui kuesioner. Metode perancangan melalui beberapa tahapan antara lain pembuatan Unified Modelling Language (UML) dengan konsep Model-View-Controller (MVC) dan perancangan basis data. Hasil yang dicapai adalah aplikasi penjualan berbasiskan web yang mudah digunakan dengan menerapkan konsep jejaring sosial. Simpulan yang diperoleh dari penelitian ini adalah adanya efektifitas penerapan konsep jejaring sosial pada aplikasi penjualan berbasis web dalam penjualan dan pemasaran produk. Kata Kunci Jejaring sosial, social networking, penjualan, web

Page 6: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

vi

PRAKATA

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat

rahmat dan bimbingan-Nya sehingga kami dapat menyelesaikan penulisan skripsi yang

berjudul “ANALISIS DAN PERANCANGAN APLIKASI JEJARING SOSIAL

PENJUALAN BERBASIS WEB” dengan baik dan tepat pada waktunya.

Dalam penulisan skripsi ini, penulis telah banyak memperoleh bantuan

bimbingan dan petunjuk serta dorongan dari berbagai pihak. Oleh karena itu, dalam

kesempatan ini kami menyampaikan rasa terima kasih kepada semua pihak yang telah

memberikan dukungan, bantuan, nasihat, dan bimbingan dalam penyusunan skripsi ini,

yaitu kepada :

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina

Nusantara.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc, selaku Dekan Fakultas Ilmu

Komputer Universitas Bina Nusantara.

3. Bapak Fredy Purnomo, S.Kom, M.Kom selaku Ketua Jurusan Teknik

Informatika Universitas Bina Nusantara.

4. Ibu Henny Surya Ningsih, S.Kom, M.SoftSysEng, selaku Sekretaris Jurusan

Teknik Informatika Universitas Bina Nusantara.

5. Bapak Ichwan Ridwan Tandjung, B.Sc, M.Sc, selaku dosen pembimbing skripsi

yang telah banyak membantu dan memberikan pengarahan, saran, solusi, dan

dukungan moral dalam penyusunan skripsi ini.

Page 7: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

vii

6. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan bekal

pengetahuan kepada penulis.

7. Orang Tua dan segenap keluarga yang senantiasa memberikan semangat,

dukungan dan doa.

8. Rekan-rekan dan pihak lainnya yang tidak dapat penulis sebutkan satu persatu

yang telah memberikan dukungan, bantuan serta sumbangan saran dan ide.

Penulis menyadari bahwa dalam penulisan skripsi ini masih terdapat banyak

kekurangan. Oleh karena itu, dengan kerendahan hati kami sangat menghargai segala

saran dan kritik yang membangun demi penyempurnaan skripsi ini.

Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca dan

pihak-pihak lain yang membutuhkan.

Jakarta, 19 Januari 2008

Penulis

Page 8: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xii

DAFTAR TABEL

Tabel 2.1 Contoh Program Ruby .......................................................................... 20

Tabel 2.2 Kode Program Penjumlahan dalam Java .............................................. 22

Tabel 2.3 Kode Program Penjumlahan dalam Ruby ............................................. 23

Tabel 3.1 Tabel hasil analisis perbandingan fitur pada aplikasi sejenis ............... 54

Tabel 3.2 Analisis Fitur ......................................................................................... 76

Tabel 3.3 Daftar Actor........................................................................................... 80

Tabel 3.4 Daftar field pada tabel admins .............................................................. 138

Tabel 3.5 Daftar field pada tabel anonymous_users ............................................. 138

Tabel 3.6 Daftar field pada tabel articles .............................................................. 139

Tabel 3.7 Daftar field pada tabel blog_post_categories ........................................ 139

Tabel 3.8 Daftar field pada tabel blog_post_comments........................................ 140

Tabel 3.9 Daftar field pada tabel blog_posts ........................................................ 141

Tabel 3.10 Daftar field pada tabel configuration .................................................. 142

Tabel 3.11 Daftar field pada tabel discounts ......................................................... 143

Tabel 3.12 Daftar field pada tabel friendships ...................................................... 144

Tabel 3.13 Daftar field pada tabel messages ......................................................... 145

Tabel 3.14 Daftar field pada tabel pages ............................................................... 145

Tabel 3.15 Daftar field pada tabel attributes ......................................................... 146

Tabel 3.16 Daftar field pada tabel product_categories ......................................... 147

Tabel 3.17 Daftar field pada tabel products .......................................................... 148

Tabel 3.18 Daftar field pada tabel profiles............................................................ 149

Page 9: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xiii

Tabel 3.19 Daftar field pada tabel ratings ............................................................. 150

Tabel 3.20 Daftar field pada tabel reviews ........................................................... 150

Tabel 3.21 Daftar field pada tabel sales ................................................................ 151

Tabel 3.22 Daftar field pada tabel sales_items ..................................................... 152

Tabel 3.23 Daftar field pada tabel shop_profiles .................................................. 153

Tabel 3.24 Daftar field pada tabel shops ............................................................... 153

Tabel 3.25 Daftar field pada tabel product_tags ................................................... 154

Tabel 3.26 Daftar field pada tabel tags ................................................................. 154

Tabel 3.27 Daftar field pada tabel testimonials .................................................... 155

Tabel 3.28 Daftar field pada tabel themes ............................................................ 155

Tabel 3.29 Daftar field pada tabel users................................................................ 156

Tabel 3.30 Daftar field pada tabel views .............................................................. 157

Page 10: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

viii

DAFTAR ISI

Halaman Judul Luar .............................................................................................. i

Halaman Judul Dalam ........................................................................................... ii

Halaman Persetujuan Hard Cover ......................................................................... iii

Halaman Pernyataan Dewan Penguji .................................................................... iv

Abstrak .................................................................................................................. v

Prakata ................................................................................................................... vi

Daftar Isi ................................................................................................................ viii

Daftar Tabel .......................................................................................................... xii

Daftar Gambar ....................................................................................................... xiii

Daftar Lampiran .................................................................................................... xxix

BAB 1 PENDAHULUAN .................................................................................. 1

1.1 Latar Belakang ............................................................................... 1

1.2 Ruang Lingkup ............................................................................... 2

1.3 Tujuan dan Manfaat ....................................................................... 3

1.4 Metodologi ..................................................................................... 4

1.5 Sistematika Penulisan ................................................................... 6

BAB 2 LANDASAN TEORI ............................................................................ 7

2.1 Internet ........................................................................................... 7

2.1.1 Sejarah Internet .................................................................. 7

2.1.2 Pengertian Internet ............................................................. 8

2.2 Pengertian TCP/IP .......................................................................... 9

Page 11: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

ix

2.3 World Wide Web (WWW) ........................................................... 10

2.4 Hypertext Transfer Protocol (HTTP) ............................................ 12

2.5 WEB 2.0 ........................................................................................ 12

2.6 AJAX ............................................................................................. 13

2.6.1 Prinsip-Prinsip AJAX ........................................................ 14

2.6.2 Perbandingan Aplikasi Web Tradisional

dengan Aplikasi AJAX ..................................................... 15

2.7 Web Services .................................................................................. 17

2.8 Ruby .............................................................................................. 18

2.8.1 Sejarah ................................................................................ 18

2.8.2 Struktur Bahasa .................................................................. 19

2.8.3 Fitur Bahasa ...................................................................... 21

2.8.4 Perbandingan Ruby dengan bahasa lain ............................. 22

2.9 Ruby on Rails Framework ............................................................. 23

2.10 E-commerce ................................................................................... 24

2.10.1 Pengertian E-commerce .................................................... 24

2.10.2 Perbedaan E-commerce dengan E-business ...................... 25

2.10.3 Model E-commerce ............................................................ 26

2.11 Jejaring Sosial ................................................................................ 28

2.11.1 Pengertian Jejaring Sosial .................................................. 28

2.11.2 Sejarah Jejaring Sosial ....................................................... 29

2.11.3 Layanan Jejaring Sosial...................................................... 30

2.12 Agile Software Development ......................................................... 30

2.12.1 Sejarah Agile Software Development ................................ 30

Page 12: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

x

2.12.2 Metode Agile Software Development ............................... 31

2.13 Test Driven Development (TDD) ................................................. 32

2.14 Model View Controller (MVC) ..................................................... 32

2.14.1 Sejarah MVC ...................................................................... 32

2.14.2 Pengertian MVC ................................................................ 32

2.14.3 Komponen MVC ................................................................ 33

2.15 Unified Modelling Languange (UML) .......................................... 34

2.15.1 Pengertian UML ................................................................. 34

2.15.2 Use Case ............................................................................. 34

2.15.3 Class Diagram .................................................................... 36

2.15.4 Sequence Diagram ............................................................. 37

2.15.5 UML Color Modelling ....................................................... 38

2.16 Basis Data ...................................................................................... 41

2.16.1 Pengertian Database ........................................................... 41

2.16.2 Entity Relationship Diagram (ERD) .................................. 41

2.16.3 Normalisasi ........................................................................ 45

2.17 Interaksi Manusia dan Komputer ................................................... 46

BAB 3 ANALISIS DAN PERANCANGAN SISTEM .................................... 49

3.1 Analisis ........................................................................................... 49

3.1.1 Analisis Terhadap Aplikasi Sejenis ...................................... 49

3.1.2 Analisis Kuesioner ................................................................ 55

3.1.3 Analisis Fitur ......................................................................... 75

3.2 Perancangan ................................................................................... 79

3.2.1 User Hierarchy ..................................................................... 79

Page 13: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xi

3.2.2 Use Case Diagram ................................................................ 80

3.2.3 Class Diagram ....................................................................... 84

3.2.4 Sequence Diagram ............................................................... 100

3.2.5 Perancangan Database ........................................................... 137

3.2.6 Hierarki Menu ....................................................................... 158

3.2.7 Rancangan Layar .................................................................. 161

BAB 4 IMPLEMENTASI DAN EVALUASI .................. ............................... 220

4.1 Implementasi ................................................................................ 220

4.1.1 Kebutuhan Sumber Daya ..................................................... 220

4.1.1.1 Kebutuhan Perangkat Keras .................................. 220

4.1.1.2 Kebutuhan Perangkat Lunak ................................. 221

4.1.1.3 Kenutuhan Jaringan ................................................ 222

4.1.2 Petunjuk Installasi ................................................................. 223

4.2 Petunjuk Pengoperasian ................................................................. 229

4.3 Evaluasi .......................................................................................... 292

BAB 5 SIMPULAN DAN SARAN ................................................................... 297

5.1 Simpulan ........................................................................................ 297

5.2 Saran ............................................................................................... 298

DAFTAR PUSTAKA ........................................................................................... 299

RIWAYAT HIDUP ............................................................................................. 303

KUISIONER I ...................................................................................................... L1

KUISIONER II ..................................................................................................... L9

KODE PROGRAM .............................................................................................. L11

SURAT SURVEI ................................................................................................. L28

Page 14: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xiv

DAFTAR GAMBAR

Gambar 2.1 Konsep Pelayanan Internet ............................................................ 8

Gambar 2.2 Paket-paket protokol yang ada pada jaringan TCP/IP .................. 8

Gambar 2.3 Perbandingan Model Aplikasi Web .............................................. 16

Gambar 2.4 Perbandingan model interaksi synchronous dan

asynchrounous ............................................................................... 17

Gambar 2.5 Ruby-Talk ..................................................................................... 19

Gambar 2.6 Agile Software Development Life Cycle ...................................... 31

Gambar 2.7 Arsitektur Model-View-Controller ............................................... 34

Gambar 2.8 Use Case ........................................................................................ 35

Gambar 2.9 Aktor ............................................................................................. 35

Gambar 2.10 Class Diagram ............................................................................... 36

Gambar 2.11 Contoh Sequence Diagram ............................................................ 38

Gambar 2.12 Moment Interval ............................................................................ 39

Gambar 2.13 Role ............................................................................................... 39

Gambar 2.14 Party, Place, or Thing .................................................................... 40

Gambar 2.15 Description .................................................................................... 40

Gambar 2.16 Contoh UML Color Modelling ..................................................... 40

Gambar 2.17 Entitas ............................................................................................ 42

Gambar 2.18 Notasi Kardinalitas ........................................................................ 44

Gambar 2.19 Hubungan antar Entitas ................................................................. 44

Gambar 3.1 Screnshoot Shopify (www.shopify.com) ...................................... 50

Page 15: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xv

Gambar 3.2 Screenshot indonetwork (www.indonetwork.co.id)...................... 51

Gambar 3.3 Screenshot ebay (www.ebay.com) ................................................ 53

Gambar 3.4 Grafik persentase tingkat penggunaan internet dalam

seminggu ....................................................................................... 56

Gambar 3.5 Grafik persentase alasan penjual memiliki toko online ................ 57

Gambar 3.6 Grafik persentasi aplikasi internet yang digunakan untuk

melakukan penjualan online .......................................................... 58

Gambar 3.7 Grafik persentase kisaran biaya maintenance toko online ............ 59

Gambar 3.8 Grafik persentase cara rekapitulasi pendapatan ............................ 59

Gambar 3.9 Grafik persentase tingkat kesulitan penjual untuk memberi info

produk kepada pelanggan .............................................................. 60

Gambar 3.10 Grafik persentase tingkat kesulitan pejual untuk memberi info

tentang tokonya kepada pelanggan ............................................... 61

Gambar 3.11 Grafik persentase kecenderungan afiliasi antar penjual online ..... 62

Gambar 3.12 Grafik persentase alasan penjual tidak memiliki toko online ....... 63

Gambar 3.13 Grafik persentase alasan penjual tidak memiliki toko online ....... 64

Gambar 3.14 Grafik persentasi ketertarikan penjual untuk membuat toko

online secara gratis ........................................................................ 65

Gambar 3.15 Grafik persentase kesulitan penjual tidak online untuk

memberikan info produk kepada pelanggan ................................. 66

Gambar 3.16 Grafik persentase tingkat kesulitan penjual tidak online

untuk memberikan info tentang tokonya ...................................... 67

Gambar 3.17 Grafik persentase aplikasi pembuatan toko online yang

Termurah ....................................................................................... 68

Page 16: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xvi

Gambar 3.18 Grafik persentase alasan pembeli melakukan pembelian online ... 69

Gambar 3.19 Grafik persentase tingkat kesulitan pencarian barang ................... 70

Gambar 3.20 Grafik persentase tingkat kesulitan pembeli dalam

mendapatkan info produk .............................................................. 71

Gambar 3.21 Grafik persentase tingkat kesulitan dalam melakukan

transaksi pembelian secara online ................................................. 72

Gambar 3.22 Grafik persentase kegunaan afiliasi antar penjual bagi

pelanggan ...................................................................................... 73

Gambar 3.23 Grafik persentase alasan seseorang tidak pernah melakukan

transaksi jual/beli secara online .................................................... 74

Gambar 3.24 User Hierarchy .............................................................................. 79

Gambar 3.25 Use Case Super Administrator ...................................................... 80

Gambar 3.26 Use Case User dan Guest .............................................................. 81

Gambar 3.27 Use Case Member dan Customer .................................................. 82

Gambar 3.28 Use Case Merchant ....................................................................... 83

Gambar 3.29 Class Diagram : Super Administartor ........................................... 84

Gambar 3.30 Class Diagram : Customer Dashboard Controller ......................... 85

Gambar 3.31 Class Diagram : Customer Account Controller ............................. 86

Gambar 3.32 Class Diagram : Customer Connection Controller ....................... 86

Gambar 3.33 Class Diagram : Customer Messages Controller .......................... 87

Gambar 3.34 Class Diagram : Customer Profile Controller ............................... 87

Page 17: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xvii

Gambar 3.35 Class Diagram : Customer Orders Controller ............................... 87

Gambar 3.36 Class Diagram : Merchant Shop Controller .................................. 88

Gambar 3.37 Class Diagram : Merchant Blog Controller .................................. 89

Gambar 3.38 Class Diagram : Merchant Categories Controller ......................... 89

Gambar 3.39 Class Diagram : Merchant Comments Controller ......................... 89

Gambar 3.40 Class Diagram : Merchant Graph Controller ................................ 89

Gambar 3.41 Class Diagram : Merchant Newsletter Controller ......................... 90

Gambar 3.42 Class Diagram : Merchant Pages Controller ................................. 90

Gambar 3.43 Class Diagram : Merchant Ratings Controller .............................. 90

Gambar 3.44 Class Diagram : Merchant Reviews Controller ............................ 90

Gambar 3.45 Class Diagram : Merchant Sales Controller .................................. 91

Gambar 3.46 Class Diagram : Merchant Report Controller ............................... 91

Gambar 3.47 Class Diagram : Merchant Products Controller ............................ 92

Gambar 3.48 Class Diagram : Merchant Product Categories Controller ............ 92

Gambar 3.49 Class Diagram : Merchant Discount Controller ............................ 92

Gambar 3.50 Class Diagram : User Home Controller ........................................ 93

Gambar 3.51 Class Diagram : User Cart Controller ........................................... 93

Gambar 3.52 Class Diagram : User Market Controller ...................................... 94

Gambar 3.53 Class Diagram : User Users Controller ......................................... 95

Gambar 3.54 Class Diagram : User Sessions Controller .................................... 95

Page 18: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xviii

Gambar 3.55 Class Diagram : User Store Controller .......................................... 96

Gambar 3.56 Class Diagram : User Affiliates Controller ................................... 97

Gambar 3.57 Class Diagram : User Blog Controller .......................................... 97

Gambar 3.58 Class Diagram : User Page Controller .......................................... 97

Gambar 3.59 Class Diagram : User Products Controller .................................... 98

Gambar 3.60 Class Diagram : User Ratings Controller ...................................... 98

Gambar 3.61 Class Diagram : User Profile Controller ...................................... 99

Gambar 3.62 Sequence Diagram : User Add To Shopping Cart ......................... 100

Gambar 3.63 Sequence Diagram : User Update Shopping Cart ......................... 100

Gambar 3.64 Sequence Diagram : User Remove From Shopping Cart.............. 101

Gambar 3.65 Sequence Diagram : User Empty Shopping Cart .......................... 101

Gambar 3.66 Sequence Diagram : View Connection.......................................... 102

Gambar 3.67 Sequence Diagram : User Create Blog Comment ......................... 102

Gambar 3.68 Sequence Diagram : User Create Search Product ......................... 103

Gambar 3.69 Sequence Diagram : User View News/Article .............................. 103

Gambar 3.70 Sequence Diagram : User View Product ....................................... 104

Gambar 3.71 Sequence Diagram : User View Testimonial ................................. 104

Gambar 3.72 Sequence Diagram : Guest Register/Signup ................................. 105

Gambar 3.73 Sequence Diagram : Member Login ............................................. 106

Page 19: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xix

Gambar 3.74 Sequence Diagram : Member Change Password .......................... 107

Gambar 3.75 Sequence Diagram : Member Change Profile ............................... 107

Gambar 3.76 Sequence Diagram : Member Create Review ............................... 108

Gambar 3.77 Sequence Diagram : Member Create Rating ................................. 108

Gambar 3.78 Sequence Diagram : Member Send Message ................................ 109

Gambar 3.79 Sequence Diagram : Member Create Connection ......................... 109

Gambar 3.80 Sequence Diagram : Member Delete Connection ......................... 110

Gambar 3.81 Sequence Diagram : Member View Waiting for Approval ........... 110

Gambar 3.82 Sequence Diagram : Member Approve Request ........................... 111

Gambar 3.83 Sequence Diagram : Member Reject Request ............................... 111

Gambar 3.84 Sequence Diagram : Member View Merchant Connection ........... 112

Gambar 3.85 Sequence Diagram : Member View Customer Connection .......... 112

Gambar 3.86 Sequence Diagram : Member View Message ............................... 113

Gambar 3.87 Sequence Diagram : Member View Order History ....................... 113

Gambar 3.88 Sequence Diagram : Member Logout ........................................... 114

Gambar 3.89 Sequence Diagram : Customer Create Shop ................................. 115

Gambar 3.90 Sequence Diagram : Merchant Accept Order ................................ 116

Gambar 3.91 Sequence Diagram : Merchant Accept Review ............................. 116

Gambar 3.92 Sequence Diagram : Merchant Change Configuration ................. 117

Page 20: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xx

Gambar 3.93 Sequence Diagram : Merchant Change Shop Profile .................... 117

Gambar 3.94 Sequence Diagram : Merchant Change Theme ............................. 118

Gambar 3.95 Sequence Diagram : Merchant Create Blog Categories ................ 118

Gambar 3.96 Sequence Diagram : Merchant Edit Blog Categories ................... 119

Gambar 3.97 Sequence Diagram : Merchant Delete Blog Categories ................ 119

Gambar 3.98 Sequence Diagram : Merchant Create Blog Post .......................... 120

Gambar 3.99 Sequence Diagram : Merchant Edit Blog Post .............................. 120

Gambar 3.100 Sequence Diagram : Merchant Delete Blog Post .......................... 121

Gambar 3.101 Sequence Diagram : Merchant Delete Blog Post Comment ......... 121

Gambar 3.102 Sequence Diagram : Merchant Create Discount ........................... 122

Gambar 3.103 Sequence Diagram : Merchant Edit Discount ............................... 122

Gambar 3.104 Sequence Diagram : Merchant Delete Discount ........................... 123

Gambar 3.105 Sequence Diagram : Merchant Create Page .................................. 123

Gambar 3.106 Sequence Diagram : Merchant Edit Page...................................... 124

Gambar 3.107 Sequence Diagram : Merchant Delete Page .................................. 124

Gambar 3.108 Sequence Diagram : Merchant Add Product ................................. 125

Gambar 3.109 Sequence Diagram : Merchant Edit Product ................................. 125

Gambar 3.110 Sequence Diagram : Merchant Delete Product ............................. 126

Gambar 3.111 Sequence Diagram : Merchant Create Product Category .............. 126

Page 21: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxi

Gambar 3.112 Sequence Diagram : Merchant Edit Product Category ................. 127

Gambar 3.113 Sequence Diagram : Merchant Delete Product Category .............. 127

Gambar 3.114 Sequence Diagram : Merchant Newsletter .................................... 128

Gambar 3.115 Sequence Diagram : Merchant View Sales Report ....................... 128

Gambar 3.116 Sequence Diagram : Merchant View Statistic ............................... 129

Gambar 3.117 Sequence Diagram : Super Administrator Login .......................... 129

Gambar 3.118 Sequence Diagram : Super Administrator Create Article ............. 130

Gambar 3.119 Sequence Diagram : Super Administrator Edit Article ................. 130

Gambar 3.120 Sequence Diagram : Super Administrator Delete Article ............. 131

Gambar 3.121 Sequence Diagram : Super Administrator Create Testimonial...... 131

Gambar 3.122 Sequence Diagram : Super Administrator Edit Testimonial ......... 132

Gambar 3.123 Sequence Diagram : Super Administrator Delete Testimonial...... 132

Gambar 3.124 Sequence Diagram : Super Administrator Add Themes................ 133

Gambar 3.125 Sequence Diagram : Super Administrator Edit Themes................ 133

Gambar 3.126 Sequence Diagram : Super Administrator Delete Themes ............ 134

Gambar 3.127 Sequence Diagram : Super Administrator Change Banned

Status User .................................................................................... 134

Gambar 3.128 Sequence Diagram : Super Administrator Edit Preferences ......... 135

Gambar 3.129 Sequence Diagram : Super Administrator Logout ........................ 135

Page 22: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxii

Gambar 3.130 Gambar Entity Relationship Diagram (ERD) ............................... 136

Gambar 3.131 Hierarki Menu Provider ................................................................ 157

Gambar 3.132 Hierarki Menu Umum ................................................................... 158

Gambar 3.133 Hierarki Menu Shop ..................................................................... 158

Gambar 3.134 Hierarki Menu Customer Administration ..................................... 159

Gambar 3.135 Hierarki Menu Merchant Administration ..................................... 160

Gambar 3.136 Hierarki Menu Provider Administration ....................................... 161

Gambar 3.137 Rancangan Layar Halaman Utama Provider Pada Guest ............. 162

Gambar 3.138 Rancangan Layar Home Provider Pada Member.......................... 163

Gambar 3.139 Rancangan Layar Pendaftaran Anggota ........................................ 164

Gambar 3.140 Rancangan Layar Login Member .................................................. 164

Gambar 3.141 Rancangan Layar Forget Password ............................................... 165

Gambar 3.142 Rancangan Layar Melihat Berita Provider ................................... 165

Gambar 3.143 Rancangan Layar Melihat Testimonial Provider .......................... 166

Gambar 3.144 Rancangan Layar Market Place .................................................... 167

Gambar 3.145 Rancangan Layar Pencarian Produk Pada Market Place .............. 168

Gambar 3.146 Rancangan Layar Shopping Cart .................................................. 169

Gambar 3.147 Rancangan Layar Melihat Profile ................................................. 170

Gambar 3.148 Rancangan Layar Melihat Afiliasi ................................................ 171

Gambar 3.149 Rancangan Layar Halaman Utama Toko ...................................... 172

Gambar 3.150 Rancangan Layar Daftar Produk Toko ......................................... 173

Gambar 3.151 Rancangan Layar Produk Detail Toko .......................................... 174

Page 23: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxiii

Gambar 3.152 Rancangan Layar Memberi Review Produk Toko ........................ 175

Gambar 3.153 Rancangan Layar Memberi Rating Toko ...................................... 176

Gambar 3.154 Rancangan Layar Melihat Detil Halaman CMS Toko .................. 177

Gambar 3.155 Rancangan Layar Melihat Daftar Blog Toko ................................ 178

Gambar 3.156 Rancangan Layar Melihat Detil Blog Toko .................................. 179

Gambar 3.157 Rancangan Layar Melihat Afiliasi Toko ....................................... 180

Gambar 3.158 Rancangan Layar Melihat Halaman Kontak Toko........................ 181

Gambar 3.159 Rancangan Layar Dashboard Pada Customer Administration ...... 182

Gambar 3.160 Rancangan Layar Mengubah Profile ............................................. 183

Gambar 3.161 Rancangan Layar Mengubah Akun ............................................... 184

Gambar 3.162 Rancangan Layar Melihat Sejarah Pembelian .............................. 185

Gambar 3.163 Rancangan Layar Melihat Hubungan Jejaring Sosial ................... 186

Gambar 3.164 Rancangan Layar Invite Connection ............................................. 187

Gambar 3.165 Rancangan Layar Melihat Daftar Invite Connection Yang

Menunggu Approval ..................................................................... 188

Gambar 3.166 Rancangan Layar Melihat Daftar Request Connection ................. 189

Gambar 3.167 Rancangan Layar Mengatur Pesan Pribadi ................................... 190

Gambar 3.168 Rancangan Layar Menulis Pesan Pribadi ...................................... 191

Gambar 3.169 Rancangan Layar Upgrade Menjadi Merchant ............................. 192

Gambar 3.170 Rancangan Layar Dashboard Pada Merchant ............................... 193

Gambar 3.171 Rancangan Layar Mengubah Profil Toko ..................................... 194

Gambar 3.172 Rancangan Layar Melihat Rating Toko Yang Diberikan

User Lain ....................................................................................... 195

Gambar 3.173 Rancangan Layar Mangatur Halaman CMS Toko ........................ 195

Page 24: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxiv

Gambar 3.174 Rancangan Layar Membuat Halaman CMS Toko ........................ 196

Gambar 3.175 Rancangan Layar Mengubah Theme Toko ................................... 197

Gambar 3.176 Rancangan Layar Mengubah Konfigurasi Toko ........................... 198

Gambar 3.177 Rancangan Layar Mengatur Produk Toko .................................... 199

Gambar 3.178 Rancangan Layar Menambah Produk Toko .................................. 200

Gambar 3.179 Rancangan Layar Menerima Review ............................................ 201

Gambar 3.180 Rancangan Layar Mengatur Kategori Produk Toko ..................... 201

Gambar 3.181 Rancangan Layar Menambah Kategori Produk Toko ................... 202

Gambar 3.182 Rancangan Layar Mengatur Diskon Toko .................................... 202

Gambar 3.183 Rancangan Layar Menambah Diskon Toko .................................. 203

Gambar 3.184 Rancangan Layar Mengatur Penjualan Toko ................................ 203

Gambar 3.185 Rancangan Layar Mengatur Blog Toko ........................................ 204

Gambar 3.186 Rancangan Layar Menulis Blog Toko .......................................... 205

Gambar 3.187 Rancangan Layar Mengatur Kategori Blog Toko ......................... 206

Gambar 3.188 Rancangan Layar Menambah Kategori Blog Toko....................... 206

Gambar 3.189 Rancangan Layar Mengatur Komentar Blog Toko ....................... 207

Gambar 3.190 Rancangan Layar Newsletter ........................................................ 208

Gambar 3.191 Rancangan Layar Melihat Laporan Penjualan Toko ..................... 209

Gambar 3.192 Rancangan Layar Melihat Laporan Statistik Toko ....................... 210

Gambar 3.193 Rancangan Layar Login Provider Administration ........................ 211

Gambar 3.194 Rancangan Layar Dashboard Provider Administration ................ 212

Gambar 3.195 Rancangan Layar Mengatur Berita Provider ................................ 213

Gambar 3.196 Rancangan Layar Menambah News Provider .............................. 214

Gambar 3.197 Rancangan Layar Mengatur Testimonial Provider ....................... 215

Page 25: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxv

Gambar 3.198 Rancangan Layar Menambah Testimonial Provider .................... 216

Gambar 3.199 Rancangan Layar Mengatur User.................................................. 217

Gambar 3.200 Rancangan Layar Mengatur Theme .............................................. 217

Gambar 3.201 Rancangan Layar Menambah Theme ............................................ 218

Gambar 3.202 Rancangan Layar Mengubah Preference Administrator

Provider......................................................................................... 219

Gambar 4.1 Halaman Utama dagang bagi guest ............................................... 230

Gambar 4.2 Halaman Utama dagang bagi member .......................................... 231

Gambar 4.3 Tour dagang ................................................................................. 232

Gambar 4.4 News dagang ................................................................................. 233

Gambar 4.5 Testimonial dagang ....................................................................... 234

Gambar 4.6 About dagang ................................................................................ 235

Gambar 4.7 Contact dagang .............................................................................. 236

Gambar 4.8 Market Place ................................................................................. 237

Gambar 4.9 Market Place hasil pencarian produk ............................................ 238

Gambar 4.10 Shopping Cart ............................................................................... 239

Gambar 4.11 Profil Anggota ............................................................................... 240

Gambar 4.12 Customer Affiliate ......................................................................... 241

Gambar 4.13 Merchant Affiliate ......................................................................... 242

Gambar 4.14 Halaman Utama Toko ................................................................... 243

Gambar 4.15 Daftar Produk Toko....................................................................... 245

Gambar 4.16 Detil Produk Toko ......................................................................... 247

Gambar 4.17 Detil Halaman CMS ...................................................................... 249

Gambar 4.18 Blog ............................................................................................... 250

Page 26: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxvi

Gambar 4.19 Detil Blog ...................................................................................... 251

Gambar 4.20 Contact Toko ................................................................................. 252

Gambar 4.21 About Toko .................................................................................... 253

Gambar 4.22 Give Rating ................................................................................... 254

Gambar 4.23 Register ......................................................................................... 255

Gambar 4.24 Login ............................................................................................. 256

Gambar 4.25 Forgot my password ...................................................................... 257

Gambar 4.26 Customer Home ............................................................................. 258

Gambar 4.27 Profile ............................................................................................ 259

Gambar 4.28 Change Account ............................................................................ 260

Gambar 4.29 Order History ................................................................................ 260

Gambar 4.30 Merchant Connection .................................................................... 261

Gambar 4.31 View Pending Request ................................................................... 261

Gambar 4.32 Waiting for Approval .................................................................... 262

Gambar 4.33 Inbox Message ............................................................................... 263

Gambar 4.34 Write Message ............................................................................... 263

Gambar 4.35 Create Shop ................................................................................... 264

Gambar 4.36 Merchant Home ............................................................................. 265

Gambar 4.37 Shop Profile ................................................................................... 266

Gambar 4.38 Shop Rating ................................................................................... 267

Gambar 4.39 Manage Pages ............................................................................... 267

Gambar 4.40 Add Page ....................................................................................... 268

Gambar 4.41 Change Themes ............................................................................. 269

Gambar 4.42 Configuration ................................................................................ 270

Page 27: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxvii

Gambar 4.43 Manage Products .......................................................................... 271

Gambar 4.44 Add Products ................................................................................. 272

Gambar 4.45 Manage Product Reviews ............................................................. 273

Gambar 4.46 Approve Product Reviews ............................................................. 273

Gambar 4.47 Manage Product Categories ......................................................... 274

Gambar 4.48 Add Product Categories ................................................................ 274

Gambar 4.49 Manage Discount .......................................................................... 275

Gambar 4.50 Add Discount ................................................................................. 275

Gambar 4.51 Manage Blog ................................................................................. 276

Gambar 4.52 Add Blog Post ................................................................................ 276

Gambar 4.53 Manage Blog Categories............................................................... 277

Gambar 4.54 Add Blog Category ........................................................................ 277

Gambar 4.55 Manage Blog Comments ............................................................... 277

Gambar 4.56 Manage Sales ................................................................................ 278

Gambar 4.57 Newsletter ...................................................................................... 279

Gambar 4.58 Report Sales .................................................................................. 280

Gambar 4.59 Report Statistic .............................................................................. 280

Gambar 4.60 Login Super Administrator ............................................................ 281

Gambar 4.61 Dashboard Super Administrator ................................................... 282

Gambar 4.62 Manage News ................................................................................ 283

Gambar 4.63 Add News ....................................................................................... 284

Gambar 4.64 Manage Testimonial ...................................................................... 285

Gambar 4.65 Add Testimonial ............................................................................ 287

Gambar 4.66 Manage User ................................................................................. 288

Page 28: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxviii

Gambar 4.67 Manage Theme .............................................................................. 289

Gambar 4.68 Add Theme ..................................................................................... 290

Gambar 4.69 Preference ..................................................................................... 291

Gambar 4.70 Grafik persentase manfaat aplikasi dalam membangun

komunitas yang mendukung lahirnya entrepreneur –entrepreneur

muda .............................................................................................. 292

Gambar 4.71 Grafik persentase manfaat aplikasi dalam mengurangi biaya

pembangunan dan maintenance aplikasi penjualan

berbasis web bagi pengguna.......................................................... 293

Gambar 4.72 Grafik persentase manfaat aplikasi dalam memudahkan

pengguna untuk melakukan penjualan dan pembelian

secara online melalui internet........................................................ 294

Gambar 4.73 Grafik persentase manfaat aplikasi dalam memudahkan

pengguna untuk memperoleh informasi tentang produk yang

ingin dibeli .................................................................................... 294

Gambar 4.74 Grafik persentase manfaat aplikasi dalam memperluas

pangsa pasar bagi UKM (Usaha Kecil dan Menengah) ................ 295

Gambar 4.75 Grafik persentase efektifitas penerapan konsep

jejaring sosial (social networking) diterapkan pada aplikasi ........ 296

Page 29: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

xxix

DAFTAR LAMPIRAN

Kuisioner I Kebutuhan Aplikasi Jejaring Sosial Penjualan ................................. L1

Kuisioner II Evaluasi ............................................................................................ L9

Kode Program ....................................................................................................... L11

Surat Survei ........................................................................................................... L28

Page 30: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Dalam era globalisasi seperti saat ini dimana negara-negara di seluruh

dunia menjadi satu kekuatan pasar yang semakin terintegrasi tanpa rintangan

batas teritorial negara, mengakibatkan persaingan bisnis yang sangat ketat.

Ditambah lagi dengan cepatnya arus informasi yang berkembang seiring dengan

berkembangnya teknologi yang menuntut setiap perusahaan maupun individu

untuk terus bergerak mengikutinya. Oleh karenanya perusahaan yang dapat

menghadapi ketatnya persaingan dituntut untuk selalu berkembang dengan

melakukan pengambilan keputusan secara cepat, tepat dan efisien.

Internet merupakan salah satu cara untuk mendapatkan informasi secara

cepat karena dapat diakses oleh siapapun, kapanpun dan dimanapun. Dengan

internet, setiap perubahan sekecil apapun dapat segera diketahui dari belahan

bumi manapun. Salah satu layanan internet yang tepat untuk mendapatkan

informasi adalah website atau situs internet.

Publikasi akan produk/jasa menjadi sesuatu yang amat penting dalam

melakukan proses kegiatan bisnis. Bagi perusahaan besar, promosi, katalog

produk dan penjualan melalui website atau yang biasa disebut e-commerce

merupakan hal mudah dengan adanya dukungan dana dan tenaga yang

dimilikinya. Namun bagi usaha kecil dan menengah serta bagi para entrepreneur

muda merasa kesulitan untuk memiliki website penjualan yang disebabkan oleh

Page 31: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

2

kurangnya kemampuan teknis dan besarnya biaya untuk pembuatannya. Oleh

karena itu banyak dari mereka mencoba mempromosikannya melalui blog atau

jejaring sosial yang disediakan secara gratis oleh beberapa penyedia.

Selain promosi, menampilkan katalog produk dan melakukan penjualan,

perusahaan juga harus dapat menjaga hubungan baik dengan pelanggan maupun

antar sesama penjual. Pelanggan ingin terus mendapatkan informasi yang terbaru

dari penjual, dan sesama penjual juga ingin saling berhubungan agar dapat saling

bertukar informasi serta membentuk komunitas, demi meningkatkan pelanggan

dan tingkat penjualan mereka.

1.2 Ruang Lingkup

Untuk pembahasan sebuah topik skripsi yang lebih terarah dan terfokus

pada tujuan yang ingin dicapai, maka skripsi ini akan membahas hal-hal sebagai

berikut :

1. Aplikasi berbasis web yang dapat membantu mempermudah para pengguna

melakukan transaksi jual-beli.

2. Pengaruh konsep jejaring sosial yang dapat meningkatkan interaksi antar

penjual dan pembeli pada aplikasi penjualan berbasis web.

Dalam skripsi ini, tidak akan membahas hal-hal sebagai berikut:

1. Keamanan dalam melakukan transaksi

2. Pajak atas barang atau jasa

3. Pembayaran elektronik (e-Payment)

4. Proses Pengiriman barang ke pembeli (Shipping)

Page 32: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

3

Sedangkan dalam pengembangan aplikasi ini, beberapa teknologi yang

diterapkan sebagai berikut:

1. Bahasa pemrograman web menggunakan Ruby dengan framework Rails

2. DBMS (Database Management System) menggunakan MySQL

3. AJAX (Asynchronous JavaScript and XML)

4. HTML (Hypertext Markup Language) dan CSS (Cascading Style Sheet)

1.3 Tujuan dan Manfaat

Adapun tujuan dari skripsi ini adalah menganalisis dan merancang

aplikasi penjualan berbasis web yang mudah digunakan dengan menerapkan

konsep jejaring sosial.

Sedangkan manfaat yang dapat diambil dari skripsi ini adalah:

1. Membangun komunitas yang mendukung lahirnya entrepreneur-entrepreneur

muda.

2. Mengurangi biaya pembangunan dan maintenance aplikasi penjualan

berbasis web bagi pengguna.

3. Memudahkan pengguna untuk melakukan transaksi penjualan dan pemesanan

secara online melalui internet.

4. Memudahkan konsumen untuk memperoleh informasi tentang produk yang

ingin dibeli.

5. Memperluas pangsa pasar bagi UKM (Usaha Kecil dan Menengah)

Page 33: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

4

1.4 Metodologi

Dalam penyusunan Skripsi ini, metode penelitian yang digunakan

meliputi 2 bagian pokok yaitu :

1. Metode analisis

Metode analisis yang digunakan terdiri atas empat tahapan yang meliputi:

a. Studi Pustaka

Penulis mencari informasi yang berasal dari buku-buku dan

berbagai literatur yang berkaitan dengan objek penelitian. Sumber

tersebut digunakan sebagai landasan teori dan alat bantu dalam

melakukan analisis.

b. Analisis terhadap aplikasi sejenis

Analisis terhadap aplikasi sejenis dilakukan untuk

mengidentifikasi fitur-fitur yang umumnya dibutuhkan oleh para

pengguna.

c. Analisis kebutuhan dengan kuesioner

Pengumpulan data dibutuhkan dalam penyusunan skripsi ini.

Namun data yang akan dikumpulkan bukanlah berasal dari suatu

perusahaan, melainkan dari berbagai sumber baik itu perorangan

maupun perusahaan. Hal ini dikarenakan aplikasi ini ditujukan untuk

umum.

d. Identifikasi fitur

Melakukan identifikasi kebutuhan-kebutuhan yang benar-

benar diperlukan oleh pengguna berdasarkan data-data yang diperoleh

dari hasil analisis perbandingan terhadap aplikasi sejenis dan hasil

Page 34: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

5

analisis kuosioner.

2. Metode Perancangan

Dalam melakukan perancangan aplikasi pada skripsi ini. Kami

menerapkan beberapa konsep-konsep rekayasa perancangan piranti lunak

yang sedang populer saat ini serta menjadi standar yang telah terbukti

keefektifan dan keefisienannya.

a. Agile Software Development

Suatu metode pendekatan perancangan rekayasa piranti lunak

yang bertujuan untuk mempercepat proses pembuatan suatu aplikasi

dengan menitik beratkan pada hal-hal yang praktis dan tanggap atas

perubahan.

b. Test Driven Development (TDD)

TDD adalah teknik yang digunakan untuk memastikan

kualitas dari suatu aplikasi terjaga dengan sejumlah skenario

percobaan yang dilakukan secara otomatis.

c. Model-View-Controller (MVC)

Suatu konsep perancangan aplikasi yang memisahkan aplikasi

menjadi 3 bagian, yaitu Model yang mengatur segala business logic

pada suatu data/objek, keadaan suatu data/objek. View bertanggung

jawab untuk menangani tampilan aplikasi. Controller berperan

sebagai pengatur alur dari Model dan View.

Page 35: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

6

1.5 Sistematika Penulisan

Sistematika dalam penulisan skripsi ini disusun dengan urutan sebagai

berikut :

1. BAB 1 PENDAHULUAN

Bab ini akan membahas mengenai latar belakang masalah, ruang

lingkup, tujuan dan manfaat, metodologi penelitian yang dilakukan, serta

sistematika penulisan untuk menjelaskan pokok-pokok pembahasan.

BAB 2 LANDASAN TEORI

Bab ini akan menguraikan teori-teori yang mendukung penelitian

ini, sehingga menjadi dasar bagi pemecahan masalah. Teori-teori tersebut

didapat dengan melakukan studi pustaka sebagai landasan dalam

melakukan penelitian.

3. BAB 3 ANALISIS DAN PERANCANGAN

Bab ini membahas mengenai analisis dan perancangan perangkat

lunak, menganalisis masalah-masalah yang dihadapi, pemecahan

masalah, serta perancangan perangkat lunak secara lengkap.

4. BAB 4 IMPLEMENTASI DAN EVALUASI

Bab ini menjelaskan implementasi perangkat lunak, perangkat

keras dan contoh cara pengoperasian aplikasi yang dirancang. Bab ini

juga menguraikan hasil evaluasi dari penelitian ini.

5. BAB 5 SIMPULAN DAN SARAN

Bab ini mengemukakan simpulan dari penelitian yang dilakukan

dan saran-saran yang diusulkan untuk pengembangan lebih lanjut agar

tercapai hasil yang lebih baik.

Page 36: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

7

BAB 2

LANDASAN TEORI

2.1 Internet

2.1.1 Sejarah Internet

Berdasarkan Leiner et al (2003) Internet yang banyak digunakan

orang saat ini bermula dari jaringan komputer yang digunakan oleh

Departemen Pertahanan Amerika Serikat. Jaringan komputer tersebut

dikenal dengan nama ARPANET (Advanced Research Projects

Administration Network) yang digunakan pada saat terjadi perang dingin

antara Amerika Serikat dengan Russia. Selanjutnya ARPANET

dikembangkan menjadi jaringan yang lebih luas lagi yang disebut dengan

Internet. Perkembangan Internet menjadi sangat pesat karena banyak

fasilitas yang ditawarkan seperti e-mail, file transfer dan lain-lain.

Agar dapat mengetahui komputer mana yang akan diakses, maka

masing-masing komputer tersebut diberi sebuah alamat yang disebut

dengan internet address. Setiap alamat internet harus didaftarkan pada

network information center, dimana alamat tersebut harus unik dan

direpresentasikan dalam dua wujud yaitu nama domain dan nomor IP-

nya.

Page 37: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

8

2.1.2 Pengertian Internet

Menurut Purbo (2000) Internet adalah kumpulan dari jaringan

komputer besar maupun kecil yang luas dan saling berhubungan

menggunakan jaringan komunikasi yang ada diseluruh dunia sebagai

medianya.

Konsep pelayanan Internet terlihat pada gambar 2.1 dibawah ini :

Gambar 2.1 Konsep Pelayanan Internet

Protokol ini secara resmi disebut TCP/IP (Transmission Transfer

Protocol/ Internet Protocol).

Gambar 2.2 Paket-paket protokol yang ada pada jaringan TCP/IP

Page 38: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

9

2.2 Pengertian TCP/IP

TCP singkatan dari Transfer Control Protocol sedangkan IP dalah

singkatan dari Internet Protocol. Menurut Sumarno (2007), TCP/IP merupakan

protokol jaringan komputer yang terbuka yang dapat terhubung dengan berbagai

macam jenis perangkat keras maupun perangkat lunak. TCP terdiri dari beberapa

layer atau lapisan yang memiliki fungsi yang khusus dalam komunikasi data.

Setiap fungsi dari layer selain dapat bekerjasama dengan layer pada tingkat yang

lebih rendah atau lebih tinggi, juga dapat berkomunikasi dengan layer sejenis

pada remote host (peering). IP adalah inti dari TCP/IP yang memiliki peran

sebagai pembawa data yang independen. Semua dokumen TCP/IP dalam bentuk

public dokumen IEN dan RFC.

IP terbagi menjadi kelas network A, B dan C. Sedangkan kelas D yang

digunakan untuk keperluan reverse IP dapat diabaikan. IP ditulis dalam bilangan

desimal dari 0 sampai 255. Data yang mengalir antar layer atau antar host

dibungkus dan diberi header dengan tujuan agar setiap layer dapat mengenali

dan dapat memproses lebih lanjut. Sebuah host tidak mengetahui alamat IP

gateway pada jaringan yang lain, akan tetapi data tersebut mengalir menuju host

tujuan yang terdapat pada network lain melalui gateway network-nya setelah

diberi penentuan routing alamat IP. Ciri-ciri TCP/IP :

1. Network Technological Independence

2. Universal Interconnection

3. End-to-End Acknowledgement

4. Application protocol Standard

TCP/IP menjadi satu nama karena fungsinya yang selalu berkaitan satu

Page 39: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

10

sama lain dalam proses komunikasi data. TCP/IP saat ini banyak digunakan

dalam banyak jaringan komputer lokal (Local Area Network/LAN) yang

terhubung pada koneksi Internet, karena TCP/IP memiliki sifat :

1. Merupakan protokol standar yang terbuka, gratis dan dikembangkan terpisah

dari perangkat keras komputer tertentu. Karena itu protokol ini banyak

didukung oleh vendor perangkat keras, sehingga TCP/IP merupakan

pemersatu perangkat keras dan lunak komputer yang terdiri dari berbagai

macam vendor yang berbeda.

2. Berdiri sendiri atau terpisah dari berbagai jaringan perangkat keras. Sifat ini

memungkinkan TCP/IP bergabung dengan banyak jaringan komputer yang

ada. TCP/IP dapat beroperasi melalui sebuah ethernet, token ring, maupun

sebuah saluran dial-up, dan secara virtual melalui berbagai media fisik

transmisi data.

3. Dapat dijadikan sebagai alamat umum sehingga setiap perangkat yang

menggunakan TCP/IP akan memiliki sebuah alamat yang unik dalam sebuah

jaringan komputer lokal atau jaringan komputer global seperti internet.

4. Protokol ini di-standarisasi dengan skala tinggi secara konsisten sehingga

dapat memberikan layanan kepada pengguna internet di dunia.

2.3 World Wide Web (WWW)

Banyak orang yang mempunyai pendapat bahwa internet dan World Wide

Web adalah dua hal yang sama, namun sebenarnya internet dan World Wide Web

adalah dua hal yang berbeda. Internet berfungsi sebagai mekanisme transportasi

data, sedangkan World Wide Web adalah sebuah aplikasi yang menggunakan

Page 40: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

11

fungsi transportasi tersebut.

Menurut Turban, Rainer, dan Potter (2003, p214), Web adalah sebuah

sistem standar yang sudah disetujui secara universal, digunakan untuk

menyimpan, menerima, memformat, dan menampilkan informasi via arsitektur

client/server. Web meliputi semua tipe data informasi digital termasuk text,

hypermedia, gambar, dan suara.

World Wide Web adalah kombinasi dari 4 ide, yaitu :

1. Hypertext : sebuah format kata yang dapat menghubungkan pengguna

internet terhubung antara sebuah dokumen ke dokumen lainnya,

menggunakan koneksi internet. Biasa disebut juga dengan hyperlinks.

2. Resource Identifiers : identifikasi yang unik yang digunakan untuk

mengalokasikan file atau dokumen di dalam jaringan. Biasanya dikenal

dengan URL (Uniform Resource Locator).

3. Client-server : sebuah sistem dimana komputer klien meminta sebuah

informasi, dapat berupa data atau file kepada komputer server yang memiliki

data tersebut.

4. Markup Language : kumpulan karakter atau kode untuk mengidentifikasi

data atau teks yang dikirim.

Untuk mengakses sebuah situs web, pengguna internet harus

mengidentifikasi alamat URL, berisi spesifikasi alamat web yang dituju. Salah

satu contoh dari URL misalnya, http://www.microsoft.com/ untuk situs web

Microsoft.

Page 41: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

12

2.4 Hypertext Transfer Protocol (HTTP)

Hypertext Transfer Protocol merupakan sebuah metode atau cara yang

digunakan untuk mengirimkan informasi di dalam World Wide Web. Digunakan

sebagai cara untuk mengirimkan dan menerima informasi Hypertext Markup

Language (HTML).

Pengembangan HTTP dikoordinasikan oleh World Wide Web Consortium

dan Internet Engineering Task Force. Titik puncaknya adalah menghasilkan

sebuah seri dari RFCs, dikenal dengan RFC 2616 (pada tahun 1999), dan untuk

selanjutnya diartikan sebagai HTTP/1.1, sebuah versi dari HTTP yang masih

digunakan sampai saat ini.

HTTP adalah protokol pengirim dan penerima antara klien dan server.

Web Browser dapat diartikan sebagai klien, dan dapat juga disebut atau diartikan

sebagai “pengguna”. Sedangkan server tujuan merupakan penyedia dan

penghasil data atau informasi, termasuk file, gambar dan lain sebagainya.

2.5 WEB 2.0

Menurut Tim Oreilly (2005), Web 2.0 adalah sebuah revolusi bisnis di

dalam industri komputer yang terjadi akibat pergerakan ke internet sebagai

platform, dan suatu usaha untuk mengerti aturan-aturan agar sukses di platform

tersebut. Aturan utamanya adalah membangun aplikasi yang memanfaatkan efek

jaringan agar lebih baik dalam mendapatkan pengguna yang lebih banyak.

Web 2.0 menjadi topik hangat dalam pembahasan web saat ini. Prinsip-

prinsip dari Web 2.0, antara lain sebagai berikut:

� Web sebagai platform

Page 42: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

13

� Data sebagai pengendali utama

� Effect jaringan diciptakan oleh partisipasi arsitektur

� Inovasi dalam sistem rakitan dan yang menyatukan fitur dari yang

terdistribusi, pengembang yang independen

� Model bisnis yg ringan yang dikembangkan dengan konten dan layanan

syndication

� Akhir dari siklus adopsi perangkat lunak

2.6 Asynchronous JavaScript and XML (AJAX)

AJAX yang merupakan singkatan dari Asynchronous Javascript and XML

adalah sebuah teknik pengembangan web yang ditujukan untuk mengembangkan

web interaktif. Penggunaan AJAX bertujuan untuk menjadikan halaman-

halaman web lebih responsif dengan melakukan pertukaran kumpulan data-data

dalam jumlah sedikit dengan server sehingga keseluruhan halaman web tidak

harus di-reload setiap kali pengguna melakukan permintaan tertentu. Hal ini

tentunya akan meningkatkan interaktivitas, kecepatan, dan keleluasaan

penggunaan halaman web. (Garret, 2005)

AJAX bukanlah sebuah teknologi, melainkan suatu kumpulan teknologi-

teknologi yang berjalan di belakangnya. Teknologi-teknologi yang berada di

balik AJAX, antara lain:

1. HTML/XHTML ( Hypertext/Extensible Markup Language)

2. CSS (Cascading Stylesheet)

3. DOM (Document Object Model)

4. XML (Extensible Markup Language)

Page 43: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

14

5. XSLT

6. XMLHttp

7. JavaScript

2.6.1 Prinsip-Prinsip AJAX

Berdasarkan Zakas et al (2006, p9), sebagai awal dari

pengembangan, AJAX masih jauh dari kesempurnaan. Namun, sejumlah

web developer menganggap AJAX sebagai sebuah tantangan yang sangat

menarik. Michael Mahemof, seorang software developer

mengidentifikasi beberapa prinsip dari aplikasi AJAX yang baik, antara

lain sebagai berikut:

a. Trafik minimal

AJAX mengurangi sejumlah trafik yang dianggap tidak berguna

antara komputer server dan klien.

b. Tidak ada kejutan

Aplikasi AJAX memperkenalkan model interaksi pengguna yang

berbeda dengan aplikasi web tradisional. Berlawanan dengan standar web

click and wait, beberapa aplikasi AJAX mengimplementasikan paradigma

antarmuka pengguna yang berbeda, seperti drag and drop dan klik ganda.

c. Pengembangan yang bersifat konvensional

AJAX memanfaatkan model interaksi web tradisional maupun aplikasi

desktop untuk mengurangi waktu belajar para pengguna.

d. Tidak ada distraksi

Page 44: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

15

AJAX tidak menggunakan elemen-elemen halaman yang

mengganggu pengguna secara visual, antara lain animasi yang berulang-

ulang, teks yang berkedip, dan lain-lain.

e. Aksesibilitas

Aplikasi AJAX yang baik harus memperhatikan kepentingan

pengguna baik pengguna primer maupun sekunder, bagaimana akses

pengguna-pengguna tersebut terhadap aplikasi AJAX. Aplikasi-aplikasi

AJAX sebaiknya tidak mengesampingkan aksesibilitas golongan kecil

pengguna-penguna tertentu. Kompatibitas terhadap browser-browser

yang lama juga berpengaruh terhadap faktor aksesibilitas ini.

f. Tidak mendownload halaman secara keseluruhan

Semua komunikasi server setelah melakukan download halaman

inisial, harus ditangani dengan baik oleh mesin AJAX.

g. Mendahulukan kepentingan pengguna

Kepentingan dan kebutuhan pengguna menjadi fokus utama

aplikasi AJAX.

2.6.2 Perbandingan Aplikasi Web Tradisional dengan Aplikasi AJAX

Cara kerja halaman web klasik sebagai berikut, ketika pengguna

melakukan permintaan HTTP kepada server, server akan melakukan

proses data, dan kemudian mengembalikan halaman HTML kepada klien.

Model seperti ini merupakan adaptasi dari penggunaan orisinal web

sebagai media hypertext. Setiap kali pengguna melakukan permintaan,

Page 45: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

16

pengguna harus menunggu respons dari server untuk mengembalikan

permintaan halaman.

Gambar 2.3 Perbandingan Model Aplikasi Web

Aplikasi AJAX menjembatani permintaan klien dan respons

server dengan sebuah media yang disebut mesin AJAX sehingga

menjadikan aplikasi web lebih responsif dan mengurangi waktu tunggu

pengguna. Mesin AJAX ini akan mengubah sistem kerja aplikasi web

yang synchronous menjadi asynchronous dan menjadikan komunikasi

pengguna dan server menjadi independen.

Page 46: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

17

Gambar 2.4 Perbandingan model interaksi synchronous dan

asynchrounous

2.7 Web Services

Menurut Richards (2006, p11 ) web services adalah aplikasi yang diakses

melalui internet menggunakan standar protokol internet dan menggunakan XML

sebagai format pesannya.

Menurut W3C Web Services Architecture Working Group (2004)

pengertian web services adalah suatu sistem piranti lunak yang dirancang untuk

mendukung interaksi antar mesin-mesin pada suatu jaringan, seperti internet dan

Page 47: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

18

diakses melalui sistem jarak jauh. Sehingga yang terlibat adalah Sistem server

yang menyediakan layanan web services, kemudian client yang mengakses

fungsi dari web services tersebut.

2.8 Ruby

2.8.1 Sejarah

Ruby adalah bahasa pemograman yang dibuat oleh Yukihiro

“Matz” Matsumoto, seorang berkebangsaan Jepang pada tahun 1993.

Namun baru pada tahun 1995 diperkenalkan ke masyarakat umum. Ruby

merupakan bahasa pemograman yang memiliki fitur OOP (Object

Oriented Programming) yang sangat kuat. Ruby dibentuk sejak awal

dengan struktur OOP menggunakan bahasa C. Ruby termasuk dalam

kategori bahasa scripting. (Stewart, 2001).

Bahasa scripting adalah bahasa pemograman komputer yang

secara langsung diterjemahkan ke machine instruction serta langsung

dijalankan setiap kali kode program dijalankan. Yang menjadi perbedaan

dengan program, adalah karena program di compile menjadi binary

executable file permanen sebelum dijalankan.

Ruby awalnya dibuat untuk mewujudkan tujuan dari penciptanya

yaitu adanya suatu bahasa scripting yang memiliki fitur OOP,

sebagaimana diketahui pada saat itu hanya bahasa scripting Perl adalah

yang paling populer namun tidak mendukung OOP.

Pada tahun 2006, Ruby diterima oleh banyak orang. Dengan

komunitas pengguna Ruby yang aktif di banyak kota-kota di seluruh

Page 48: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

19

dunia dan konferensi-konferensi beserta pertemuan Ruby terkait. Saat ini

banyak programmer profesional dari seluruh dunia serius ikut

mengembangkan Ruby.

Gambar 2.5. Ruby-Talk

Ruby-Talk, (http://www.ruby-lang.org/) milis utama untuk diskusi

Ruby telah mencapai kisaran 200 email setiap hari.

TIOBE index (http://www.tiobe.com/), yang menghitung

perkembangan bahasa-bahasa pemrograman, menempatkan Ruby pada

peringkat ke 10 diantara bahasa-bahasa pemrograman di seluruh dunia.

Melihat pada perkembangan ini, mereka memperkirakan, Kebanyakan

dari perkembangan Ruby karena terkenalnya software yang ditulis

dengan Ruby, terutama framework web Ruby on Rails.

2.8.2 Struktur Bahasa

Berikut contoh kode program menggunakan Ruby :

class Mahasiswa

def initialize(nama, nim)

@nama = nama

@nim = nim

end

Page 49: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

20

def cetak_info

puts "Nama: #{@nama}"

puts "NIM: #{@nim}"

end

def nama=(nama_baru)

@nama = nama_baru

end

def nama

@nama

end

end

# membuat objek baru

mhs = Mahasiswa.new("Irfani","0800759274")

mhs.cetak_info #menjalankan method cetak_info

mhs.nama = "Ridwan" # mengubah nama objek mhs

mhs.cetak_info

nama = mhs.nama # method ini akan mengembalikan nilai Ridwan

puts nama #mencetak variabel nama dengan isi Ridwan

Tabel 2.1. Contoh Program Ruby

Konvensi pada bahasa ruby ada yang dibentuk dari bahasanya

sendiri dan juga ada yang dibentuk berdasarkan kesepakatan di komunitas

pengguna ruby. Beberapa konvensi tersebut adalah :

• Class Names

• Method_names and variable_names

• Methods_asking_a_question?

• Slightly_dangerous_methods!

• @instance_variables

Page 50: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

21

• $global_variables

• SOME_CONSTANTS or OtherConstants

2.8.3 Fitur Bahasa

Ruby telah mendukung beberapa fitur-fitur terkini yang terdapat

pada bahasa-bahasa pemograman popular lainnya, beberapa diantaranya :

• Ruby memiliki fitur-fitur yang menangani exception, seperti Java atau

Python, untuk mempermudah menangani error.

• Ruby menyediakan mark-and-sweep garbage collector untuk semua

object Ruby. Sehingga object yang sudah tidak digunakan lagi tidak

akan menjadi sampah di memory.

• Menulis extension C di Ruby lebih mudah daripada di Perl ataupun di

Python, dengan API yang elegan untuk memanggil Ruby dari C. Ini

termasuk memanggil Ruby embedded di software, untuk digunakan

sebagai bahasa scripting.

• Ruby bisa load library extension secara dinamis jika Sistem Operasi

mengijinkan.

• Ruby menyediakan fitur OS threading yang independent. Maka,

untuk semua platform dimana Ruby berjalan, Anda juga punya

multithreading, terlepas dari apakah Sistem Operasi mendukung

multithreading atau tidak, bahkan pada MS-DOS sekalipun.

• Ruby sangat portable: Ruby kebanyakan dikembangkan di

GNU/Linux, tetapi juga berjalan di banyak tipe UNIX, Mac OS X,

Page 51: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

22

Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, dan lain-lain.

2.8.4 Perbandingan Ruby dengan Bahasa Lain

Untuk membandingkan bahasa Ruby dengan bahasa lain, penulis

membandingkannya dengan bahasa lain yang juga memiliki konsep OOP.

Bahasa dengan fitur OOP yang paling populer adalah Java.

Berikut ini adalah perbandingan kode program untuk

menjumlahkan dua angka dimana input diambil dari keyboard.

Kode program dalam Java:

import java.io.*;

public class Addup

{

static public void main(String args[]) throws

Exception {

InputStreamReader stdin = new

InputStreamReader(System.in);

BufferedReader console = new

BufferedReader(stdin);

int i1 = Integer.parseInt(console.readLine());

int i2 = Integer.parseInt(console.readLine());

System.out.println(i1 + i2);

}

}

Tabel 2.2. Kode Program Penjumlahan dalam Java

Anda dapat menuliskan program tersebut di Ruby sebagai berikut:

Page 52: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

23

a = gets.to_i

b = gets.to_i

c = a + b

puts c

Tabel 2.3. Kode Program Penjumlahan dalam Ruby

Dari Java ke Ruby, bisa dipastikan source code akan

menciut/mengecil. Dan sangat besar kemungkinan bahwa untuk membuat

aplikasi di Ruby membutuhkan waktu yang jauh lebih singkat daripada

membuatnya di bahasa Java.

2.9 Ruby on Rails Web Framework (RoR)

Ruby on Rails (http://www.rubyonrails.org/) merupakan sebuah

framework web dengan penerapan pattern MVC. RoR ditulis menggunakan

bahasa pemrograman Ruby yang menerapkan konsep OOP. Di dalam

pengembangan aplikasi menggunakan RoR terdapat dua filosofi dasar yaitu

Convention Over Configuration dan Don’t Repeat Your Self. RoR memiliki

beberapa aturan-aturan yang sebaiknya diikuti. Kemudian RoR akan mengatur

segalanya baik itu database, url mapping, test unit, dan lain lain. Hal ini berbeda

dengan framework web lain seperti Struts, Spring dimana harus melakukan

langkah-langkah yang panjang dalam membuat konfigurasi agar framework

dapat berjalan.

RoR juga telah dilengkapi dengan Ajax, salah satu teknologi terkini

dalam dunia web. Fitur lainnya yaitu Object Relational Mapping (ORM)

membuat pekerjaan yang berhubungan dengan database menjadi mudah. Dimana

Page 53: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

24

database akan di visualisasikan sebagai object yang saling berelasi. Untuk

kemudahan interaksi dengan aplikasi lain RoR juga mendukung fitur web

services.

Beberapa aplikasi yang telah dibuat dengan menggunakan RoR adalah :

1. Basecamphq.com

aplikasi manajemen proyek online

2. Yellowpages.com

Direktori telepon dan bisnis di Amerika Serikat

3. Odeo.com

Situs berbagi file audio (mp3, podcast)

2.10 E-commerce

2.10.1 Pengertian E-commerce

Menurut Turban (2002, p4), e-commerce adalah sebuah konsep

baru yang menggambarkan proses pembelian, menjualan atau pertukaran

produk, jasa dan informasi melalui jaringan komputer, termasuk melalui

internet.

Menurut Kalakota dan Robinson (2001, p4), e-commerce adalah

transaksi membeli dan menjual lewat media digital. Titik beratnya adalah

pada arus pesanan dan laba kotor. Sebagian besar adalah mempertemukan

pembeli dan penjual yang sebelumnya tidak pernah bertemu dan sebagian

kecil dari itu adalah secara sederhana melakukan transaksi yang tadinya

dilakukan melalui surat pemesanan.

Page 54: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

25

Menurut Rayport dan Jaworski (2004, p3), definisi e-commerce

adalah pertukaran antara pihak-pihak (individu, organisasi atau

keduanya) yang dimediasi oleh teknologi, atau seperti kata electronic

yang mendahuluinya, merupakan aktivitas organisasi yang memfasilitasi

pertukaran tersebut..

Kesimpulannya e-commerce adalah pertukaran produk, jasa, dan

informasi dengan mempertemukan pihak penjual kepada konsumen akhir

melalui media elektronik seperti internet maupun media elektronik

lainnya.

2.10.2 Perbedaan E-commerce dengan E-business

E-commerce dan e-business merupakan suatu pembaharuan dalam

bisnis dengan mengunakan jaringan komputer yaitu internet. Dengan kata

lain ecommerce dan e-business adalah penjualan dan pemasaran yang

dilakukan secara online. Hal ini dilakukan untuk menciptakan

kemudahan–kemudahan bagi para pelaku bisnis terutama konsumen.

Karena konsumen merupakan kunci keberhasilan perusahaan, tanpa

adanya konsumen, perusahaan tidak dapat menjalankan bisnisnya.

Menurut Turban, Reiner dan Potter (2003, p275) E-commerce

menggambarkan proses penjualan, pembelian, dan pertukaran produk,

service (pelayanan), dan informasi melalui jaringan komputer, yaitu

internet.

E-business memiliki pengertian yang hampir sama dengan e-

commerce, tetapi tidak hanya penjualan dan pembelian saja melainkan

Page 55: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

26

juga melakukan aktivitas pelayanan (services), kolaborasi dengan partner

bisnis, dan menjalankan transaksi elektronik dalam organisasi.

Menurut Kalakota & Robinson (2001, p.4) E-commerce

didefinisikan sebagai penjualan dan pembelian melalui media digital.

E-business tidak hanya mengenai transaksi e-commerce, tetapi

juga memperbaharui model bisnis lama dengan mengaplikasikan

teknologi didalamnya untuk memaksimalkan nilai konsumen.

2.10.3 Model E-commerce

Menurut Turban (2002, p.13–14), model-model dari e-commerce

berdasarkan transaksi yang dilakukan, adalah :

1. Business to business (B2B)

Model e-commerce yang dilakukan antar perusahaan atau

organisasi.Transaksi B2B meliputi transaksi IOS (Interorganizational

InformationSystem) dan transaksi e-market yang terjadi diantara

organisasi / perusahaan.

Berdasarkan Turban, Rainer dan Potter (2003, p.275), contoh dari

B2B adalah Wallmart dengan Wallmart Lambert.

2. Business to consumer (B2C)

Model e-commerce yang meliputi transaksi retail dengan pembeli

individual. Model ini juga biasa disebut e-tailing, contohnya seperti

Amazon.com

3. Consumer to consumer (C2C)

Page 56: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

27

Model e-commerce dimana konsumen menjual secara langsung

kepada konsumen lainnya. Mereka menggunakan personal web pages

dan portal seperti intranet untuk mengiklankan produk atau jasanya.

4. People to people (P2P)

Model e-commerce jenis khusus dari C2C, dimana orang–orang

dapat bertukar lagu, film, software dan barang lainnya. Contohnya seperti

Kazaa, Imesh

5. Consumer to business (C2B)

Model e-commerce yang meliputi individu yang menggunakan

internet untuk menjual produk atau jasa kepada organisasi, seperti

individu yang mencari penjual, berinteraksi dengan mereka dan

melakukan transaksi online. Contohnya seperti Priceline.com

6. Intrabusines (organizational) e-commerce

Model e-commerce yang meliputi aktivitas internal perusahaan,

biasanya ditampilkan pada intranet atau corporate portal, yang

melibatkan pertukaran barang, jasa, atau informasi diantara unit–unit

yang beragam dalam perusahaan tersebut.

7. Business to employees (B2E)

Model e-commerce yang merupakan bagian dari kategori intra-

business dimana organisasi / perusahaan memberikan jasa, informasi,

atau produk kepada para karyawan.

8. Government to citizens (G2C)

Page 57: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

28

Model e-commerce dimana pemerintah membeli, atau menjual

barang, jasa, atau informasi kepada perusahaan atau masyarakat

individual.

9. Exchange to exchange (E2E)

Model e-commerce yang berupa sistem formal yang

menghubungkan pertukaran.

10. Collaborative commerce

Model e-commerce yang merupakan aplikasi dari IOS untuk

kolaborasi elektronik diantara partner bisnis dan antara karyawan

perusahaan.

11. Mobile commerce

Model e-commerce yang dilakukan dalam lingkungan tanpa

kabel, sering disebut m-commerce.

2.11 Jejaring Sosial

2.11.1 Pengertian Jejaring Sosial

Jejaring sosial adalah struktur sosial yang terdiri dari elemen-

elemen individual atau organisasi. Jejaring ini menunjukan jalan dimana

mereka berhubungan karena kesamaan sosialitas, mulai dari mereka yang

dikenal sehari-hari sampai dengan keluarga. Istilah ini diperkenalkan oleh

profesor J.A. Barnes di tahun 1954.

Jejaring sosial adalah suatu struktur sosial yang dibentuk dari

simpul-simpul (yang umumnya adalah individu atau organisasi) yang

Page 58: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

29

diikat dengan satu atau lebih tipe relasi spesifik seperti nilai, visi, ide,

teman, keturunan, dll.

2.11.2 Sejarah Jejaring Sosial

Sejak komputer dapat dihubungkan satu dengan lainnya dengan

adanya internet banyak upaya awal untuk mendukung jejaring sosial

melalui komunikasi antar komputer.

Situs jejaring sosial diawali oleh Classmates.com pada tahun 1995

yang berfokus pada hubungan antar mantan teman sekolah dan

SixDegrees.com pada tahun 1997 yang membuat ikatan tidak langsung.

Dua model berbeda dari jejaring sosial yang lahir sekitar pada tahun 1999

adalah berbasiskan kepercayaan yang dikembangkan oleh Epinions.com,

dan jejaring sosial yang berbasiskan pertemanan seperti yang

dikembangkan oleh Uskup Jonathan yang kemudian dipakai pada

beberapa situs UK regional di antara 1999 dan 2001. Inovasi meliputi

tidak hanya memperlihatkan siapa berteman dengan siapa, tetapi

memberikan pengguna kontrol yang lebih akan isi dan hubungan. Pada

tahun 2005, suatu layanan jejaring sosial MySpace, dilaporkan lebih

banyak diakses dibandingkan Google dengan Facebook, pesaing yang

tumbuh dengan cepat.

Jejaring sosial mulai menjadi bagian dari strategi internet bisnis

sekitar tahun 2005 ketika Yahoo meluncurkan Yahoo! 360°. Pada bulan

juli 2005 News Corporation membeli MySpace, diikuti oleh ITV (UK)

Page 59: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

30

membeli Friends Reunited pada Desember 2005. Diperkirakan ada lebih

dari 200 situs jejaring sosial menggunakan model jejaring sosial ini.

2.11.3 Layanan Jejaring Sosial

Banyak layanan jejaring sosial berbasiskan web yang

menyediakan kumpulan cara yang beragam bagi pengguna untuk dapat

berinteraksi seperti chat, messaging, email, video, chat suara, share file,

blog, diskusi grup, dan lain-lain. Umumnya jejaring sosial memberikan

layanan untuk membuat biodata dirinya. Pengguna dapat meng-upload

foto dirinya dan dapat menjadi teman dengan pengguna lainnya.

Beberapa jejaring sosial memiliki fitur tambahan seperti pembuatan grup

untuk dapat saling sharing didalamnya.

2.12 Agile Software Development

2.12.1 Sejarah Agile Software Development

Metode pengembangan software secara Agile dikembangkan oleh

17 orang methodologis yang membentuk Agile Software Development

pada bulan Februari 2001. Kelompok ini lebih dikenal dengan sebutan

Agile Alliance (Baldwin dan Scragg, 2004).

Page 60: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

31

2.12.2 Metode Agile Software Development

Di dalam Agile Manifesto (Agile Alliance, 2001) disebutkan

bahwa untuk mengembangkan software dengan cara yang lebih baik ada

4 manifesto utama antara lain :

1. Mementingkan komunikasi/interaksi antar individu dibandingkan

proses dan tools.

2. Mementingkan mengerjakan software dibandingkan dokumentasi

yang lengkap.

3. Kolaborasi dengan para pengguna software. Para pengguna software

dapat memberitahu seperti apa software yang mereka inginkan.

4. Respon terhadap perubahan. Dalam pengembangan software

perubahan adalah sebuah realitas yang tidak bisa dihindari. Sehingga

rencana proyek yang dibuat harus fleksibel dan memungkinkan

perubahan.

Gambar 2.6. Agile Software Development Life Cycle

Page 61: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

32

2.13 Test Driven Development (TDD)

Test-Driven Development adalah sebuah teknik pengembangan software

yang melibatkan penulisan unit-unit test case dan kemudian

mengimplementasikannya kedalam kode yang diperlukan untuk melewati tes

tersebut. Semenjak dipublikasikan pada awal tahun 2003, TDD banyak

mendapatkan respon yang baik dari para pengembang software. (Newkirk dan

Vorontsov, 2004)

Ruby on Rails juga mendukung pengembangan aplikasi dengan

menggunakan teknik TDD ini. Rails secara otomatis membuat unit-unit test case

yang umum digunakan pada saat memulai membuat suatu proyek baru.

2.14 Model View Controller (MVC)

2.14.1 Sejarah MVC

Pada tahun 1979, Trygve Reenskaug mengembangkan sebuah

arsitektur baru untuk mengembangkan aplikasi yang interaktif. Dalam

desainnya, Trygve Reenskaug memisahkan aplikasi menjadi 3 jenis

komponen, yaitu model, views dan controllers. (Thomas, 2005, p9).

2.14.2 Pengertian MVC

MVC adalah salah satu design pattern yang terkenal untuk

pembuatan aplikasi. MVC merupakan singkatan dari Model Views

Controllers yang terdiri dari 3 komponen yang terpisah yang

mempermudah developer karena membuat aplikasi menjadi lebih

portable, scalable dan maintanable.

Page 62: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

33

2.14.3 Komponen MVC

MVC terbagi atas 3 Komponen, yaitu :

1. Model

Model merupakan dasar dari sebuah aplikasi. Model bertanggung

jawab atas state yang ada di dalam aplikasi. State ini bisa bersifat

sementara, yang hanya digunakan untuk beberapa jenis interaksi dengan

pengguna. Terkadang state ini juga bisa bersifat permanen dan disimpan

diluar dari aplikasi tersebut, umumnya didalam database (Thomas dan

Handson, 2005, p9).

2. Views

View bertanggung jawab atas user interface (UI), yang normalnya

berdasarkan data yang ada didalam model. Contohnya, sebuah toko

online mempunya daftar produk-produk yang ingin ditampilkan di layar.

Daftar ini akan bisa diakses melewati model tetapi view-lah yang

bertanggung jawab untuk mengaksesnya dari model dan menampilkannya

sesuai format yang ingin ditampilkan kepada para pengguna. Umumnya

akses view ke model melalui perantara controller. (Thomas dan Handson,

2005, p9).

3. Controllers

Controler merupakan bagian utama dari aplikasi. Controllers

menerima event dari luar sistem (umumnya dari para pengguna), lalu

berinteraksi dengan model dan menampilkannya dengan format yang

layak untuk dilihat oleh para pengguna (Thomas dan Handson, 2005, p9).

Page 63: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

34

Gambar 2.7. Arsitektur Model-View-Controller

2.15 Unified Modelling Languange (UML)

2.15.1 Pengertian UML

Menurut Booch (1998, p8) UML adalah sebuah bahasa visual

untuk memvisualisasikan, menspesifikasikan, membangun dan

mendokumentasikan artifak-artifak yang ada didalam sebuah system.

UML memberikan sebuah standar cara menuliskan rancang

bangun dari sebuah system, yang mencakup semua jenis konseptual

seperti bisnis proses dan fungsi dari sistem.

2.15.2 Use Case

Uses Case adalah sebuah teknik untuk merekam persyaratan

fungsional dari sebuah sistem. Use case mendeskripsikan interaksi tipikal

antara para pengguna sistem dengan sistem itu sendiri, dengan

memberikan sebuah narasi tentang bagimana sistem tersebut digunakan

(Fowler, 2004, p141).

Simbol-simbol yang digunakan dalam Use Case Diagram :

1. Use case

Page 64: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

35

Use case adalah hasil penguraian cakupan sistem secara

fungsional kedalam bentuk-bentuk pernyataan yang lebih kecil.

Pernyataan ini digambarkan dengan simbol ellips.

Gambar 2.8. Use Case.

2. Aktor

Aktor adalah pengguna sistem. Didalam use case diagram para

pengguna sistem atau aktor digambarkan berinteraksi dengan sebuah

sistem melalui use case dan hubungan tertentu.

Gambar 2.9. Aktor.

3. Hubungan (Relasi)

Sebuah relasi digambarkan sebagai sebuah garis yang

menghubungkan aktor dengan use case yang berada di dalam sebuah

sistem. Tipe relasi dapat berbeda tergantung dari bagaimana garis

tersebut digambarkan.

Page 65: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

36

2.15.3 Class Diagram

Class diagram menunjukan class yang terdapat dalam perangkat

lunak dan bagaimana mereka saling berhubungan Class diagram

mendeskripsikan jenis-jenis objek dalam sistem dan berbagai hubungan

statis yang terdapat diantara mereka. Class diagram juga menunjukkan

properti dan operasi sebuah kelas dan batasan-batasan yang terdapat

dalam hubungan-hubungan objek tersebut (Fowler, 2005, p53).

Simbol yang umum digunakan dalam class diagram yaitu :

• Kelas

Kelas digambarkan dengan sebuah kotak yang terbagi atas tiga

bagian, yaitu :

o Nama kelas (bagian atas)

o Attribut kelas (bagian tengah)

o Operasi kelas (bagian bawah)

Gambar 2.10 . Class Diagram

• Hubungan

Didalam class diagram terdapat 2 jenis hubungan yang umum

digunakan, yaitu :

o Asosiasi

Page 66: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

37

Asosiasi digambarkan dengan sebuah garis lurus yang

menghubungkan dua buah kelas, berawal dari kelas sumber

menuju kelas yang dituju.

o Generalisasi

Generalisi digambarkan dengan sebuah garis yang

biasanya digambarkan secara vertikal yang menghubungkan

sebuah kelas sumber dengan subkelasnya. Kelas sumber

ditunjukkan menggunakan gambar segitiga yang menunjuk ke

arah kelas tersebut. Didalam sudut pandang software, yang

dimaksud dengan generalisasi adalah pewarisan (inheritance).

o Depedensi

depedensi ada diantara dua elemen yang saling berkaitan,

dimana perubahan definisi dari elemen yang satu (supplier) juga

menyebabkan perubahan definisi di elemen yang lainya (client).

Kelas client ditunjukkan dengan menggunakan segitiga yang

menunjuk ke arah kelas tersebut.

2.15.4 Sequence Diagram

Interaction diagram menggambarkan bagaimana sekelompok

objek saling berkolaborasi dalam beberapa behavior. UML memiliki

beberapa bentuk interaction diagram dan yang paling umum digunakan

adalah sequence diagram.

Sebuah sequence diagram secara khusus menjabarkan behavior

sebuah skenario tunggal. Diagram tersebut menunjukkan sejumlah objek

Page 67: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

38

contoh dan pesan-pesan yang melewati objek-objek ini didalam use case

(Fowler, 2005, p81).

Gambar 2.11. Contoh Sequence Diagram.

Dalam contoh pada gambar 2.11 digambarkan proses interaksi disaat

member akan melakukan login. Sequence diagram tersebut dimulai pada saat

user mengisi form login lalu kemudian mensubmitnya, formLogin akan diterima

oleh MemberController yang kemudian melakukan proses pencarian data di

dalam objek Member.

2.15.5 UML Color Modelling

UML Color Modelling adalah sebuah tehnik pemodelan objek

yang menambahkan atribut warna untuk tiap-tiap jenis kelas tertentu.

Tiap-tiap tipe ini diwakili oleh satu warna. Tehnik pemodelan ini dapat

membantu untuk mengidentifikasikan kelas-kelas tertentu dan tanggung

jawab yang dimiliki kelas tersebut dalam logical layer. (Coad, 1999)

Dalam UML Color Modelling dikenal 4 jenis Archtypes yang

masing-masing memiliki peranan yang berbeda, yaitu :

a. Moment interval

Page 68: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

39

Moment interval adalah sesuatu dimana seseorang

membutuhkannya untuk dapat mengerjakan suatu pekerjaan dan

mengontrol pekerjaan tersebut untuk kepentingan bisnis dan alasan-

alasan lainnya. Moment interval bersifat sementara dan hanya berlaku

untuk waktu tertentu atau jangka waktu tertentu. (Coad, 1999).

Gambar 2.12. Moment Interval

b. Role

Role adalah suatu cara untuk berpartisipasi yang dilakukan oleh

party( perorangan atau organisasi), place atau thing (Coad, 1999).

Gambar 2.13. Role

c. Party, place,or thing

Parties, places, dan things mewakili orang atau organisasi,

tempat, dan segala sesuatu yang ada dalam proses bisnis.

Gambar 2.14 . Party, Place, or Thing

Page 69: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

40

d. Description

Description adalah sekumpulan nilai yang digunakan secara

berulang-ulang. Description juga menyediakan kumpulan behavior

dari archtypes lain yang dijelaskannya (Coad, 1999).

Gambar 2.15. Description

Untuk lebih jelasnya UML color modelling, perhatikan contoh

berikut :

Gambar 2.16. Contoh UML Color Modelling

Dari gambar diatas bisa diambil kesimpulan bahwa, terdapat suatu

peranan (role) bernama admin didalam sistem. Admin tersebut dapat

mengambil data dari session, yang biasanya berupa data login dan

autentifikasi, dan data-data ini bersifat sementara (moment interval).

Page 70: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

41

Admin juga bisa mengakses data product (thing). Isi detail dari

product dijelaskan dibagian product detail (description).

2.16 Basis Data

2.16.1 Pengertian Database

Menurut Connolly dan Begg(2002, p14) Database adalah

kumpulan dari data-data logikal yang saling terhubung dan deskripsi dari

data-data tersebut yang didesain untuk memenuhi kebutuhan informasi

dari sebuah organisasi.

2.16.2 Entity Relationship Diagram (ERD)

Menurut Whitten, Bentley, dan Dittman (2004, pp295-307), entity

relationship diagram adalah pemodelan data yang menggunakan

beberapa notasi untuk menggambarkan data yang berhubungan dengan

entity dan hubungan (relationship) yang dideskripsikan oleh data

tersebut.

ERD merupakan diagram yang menggambarkan hubungan antar

objek data. Salah satu alternatif pembuatan ERD adalah dengan notasi

pemodelan Crow’s Feet.

Simbol-simbol yang ada digunakan dalam ERD

1. Entitas

Entitas adalah objek data representasi dari hampir semua

informasi gabungan yang harus dipahami yang direpresentasikan pada

database. (Connolly dan Begg, 2002, p15). Entitas terdiri atas beberapa

Page 71: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

42

atribut yang merupakan properti dari entitas tersebut. Ada beberapa

macam jenis key atribut, antara lain:

• Key adalah suatu atribut, atau group atribut yang mengasumsikan

nilai unik untuk setiap instan.

• Composite key adalah group atribut yang secara unik

mengidentifikasi instan dari suatu entitas.

• Candidate key adalah suatu key yang dapat menjadi primary key dari

suatu entitas.

• Primary key adalah candidate key yang sebagian besar digunakan

untuk mengidentifikasi secara unik instan entitas tunggal

• Alternate key/Alternate key adalah candidate key yang tidak menjadi

primary key

• Foreign key adalah key utama dari suatu entitas yang digunakan pada

entitas lain untuk mengidentifikasi instan dari relationship.

Entity Name

PK primary key atribute

FK1 foreign key attribute

required value atribute

attribute 1

attribute 2

attribute n

Gambar 2.17. Entitas

2. Relationship

Relationship adalah hubungan asosiasi antar entitas. (Connolly

dan Begg, 2002, p15). Hubungan ini dinotasikan pada ERD dengan garis

lurus. Ada dua jenis relationship yaitu Non-identifying relationship dan

Page 72: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

43

Identifying relationship. Non-identifying relationship adalah hubungan

dimana setiap entitas partisipan mempunyai primary key independen-nya

masing-masing. Relationship tipe ini digambarkan dengan garis putus-

putus dan biasa disebut strong entity. Sementara identifying relationship

adalah hubungan dimana setiap entitas partisipan mempunyai primary

key yang sama. Relationship tipe ini digambarkan dengan garis solid yang

tidak terputus-putus dan biasa disebut weak entity.

3. Kardinalitas

Kardinalitas merupakan suatu properties dari suatu relasi yang

mendefinisikan jumlah hubungan maksimum dari tiap entitas yang

memiliki relasi tersebut. (Connolly dan Begg, 2002, p351). Notasi

penggambaran kardinalitas pada ERD dengan pemodelan Crow’s Feet

adalah sebagai berikut:

Page 73: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

44

Gambar 2.18. Notasi Kardinalitas

Gambar 2.19. Hubungan Antar Entitas

Gambar 2.19 diatas merupakan contoh relasi antar entitas product

category dengan product. Kardinalitas pada relasi tersebut menunjukkan bahwa

setiap produk hanya memiliki satu kategori produk dan kategori produk dapat

Page 74: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

45

memiliki nol hingga banyak produk. Atribut name pada entitas products

merupakan atribut yang harus diisi, sedangkan atribut product_category_id

merupakan atribut foreign key yang menunjuk ke entitas product_categories.

2.16.3 Normalisasi

Menurut Connolly dan Begg(2002, p376) Normalisasi merupakan

sebuah teknik untuk menghasilkan sebuah kumpulan dari relasi-relasi

dengan atribut-atribut yang diinginkan, berdasarkan kebutuhan data

perusahaan.

Tujuan normalisasi dalam perancangan model data logikal untuk

sistem basis data relasional adalah untuk menciptakan representasi data,

hubungan antar data dan constraint yang akurat. Tahapan-tahapan

Normalisasi :

1. Unnormal Form (UNF)

Pada bentuk ini sebuah tabel masih memiliki satu atau lebih

kelompok data yang berulang. (Connolly dan Begg, 2002, p387)

2. First Normal Form (1NF)

Pada bentuk ini sebuah tabel memiliki relasi dimana pada setiap

sel (perpotongan baris dan kolom) hanya mengandung satu nilai.

(Connolly dan Begg, 2002, p388)

3. Second Normal Form (2NF)

Pada bentuk ini sebuah tabel memiliki relasi yang sama dengan

bentuk First Normal Form dan setiap attribut non-primary key tergantung

sepenuhnya pada primary key. (Connolly dan Begg, 2002, p392)

Page 75: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

46

Dalam bentuk 2NF ini tidak boleh ada partial dependency. Jika

masih ada partial depedency, maka attribut yang memiliki functional

dependent tersebut harus dihilangkan dari sebuah relasi dengan cara

menempatkannya ke dalam sebuah relasi baru.

4. Third Normal Form (3NF)

Pada bentuk ini sebuah tabel memiliki relasi seperti yang ada

dalam 1NF dan 2NF, dan tidak ada atribut non-primary key yang

tergantung pada atribut non-primary key lainnya.

2.17 Interaksi Manusia dan Komputer

Delapan Aturan Emas Perancangan dalam hubungannya dengan Interaksi

Manusia dan Komputer

a. Berusaha keras untuk konsisten

Harus berusaha untukmenjaga konsistensi fungsi dan format tampilan

pada setiap halaman

b. Memungkinkan pengguna yang sering menggunakan shortcuts

Ketika frekuensi penggunaan meningkat, maka pengguna ingin

mengurangi jumlah interaksi dan meningkatkan kecepatan interaksi. Shorcuts

dapat membantu mempersingkat waktu dan jumlah interaksi yang dilakukan

oleh pengguna.

c. Memberikan umpan balik yang informatif

Untuk setiaip aksi pengguna, harus ada umpan balik sehingga pengguna

mengetahui apa yang telah dan akan dilakukan. Umpan balik dapat berupa

pesan, konfirmasi, informasi ataupun gambaran visual yang informatif.

Page 76: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

47

d. Merancang dialog untuk menghasilkan keadaan akhir

Rangkaian aksi harus dikelompokkan ke dalam kelompok-kelompok

sesuai dengan fungsi nya masing-masing. Umpan balik yang informatif

setelah menyelesaikan kelompok aksi tersebut akan memberikan

penyelesaian yang memuaskan kepada pengguna, dan indikasi bahwa setiap

sistem siap untuk melakukan aksi berikutnya.

e. Memberikan pencegahan kesalahan dan penanganan kesalahan yang

sederhana

Sebisa mungkin sistem dirancang sehingga tidak memungkinkan

pengguna untuk dapat melakukan kesalahan yang serius. Jika pengguana

melakukan kesalahan, sistem harus dapat mendeteksi kesalahan dan

memberikan instruksi yang sederhana, bersifat membangun dan khusus guna

melakukan perbaikan.

f. Memungkinkan pembalikan aksi (undo) yang mudah

Sebisa mungkin sistem dirancang sehingga setiap aksi yang dilakukan

harus bisa dibalik. Fitur pembalikan aksi ini menghilangkan ketakutan

pengguna karena mereka mengetahui kesalahan yang telah dilakukan dapat

dibalikan kembali ke keadaan sebelumnya.

g. Mendukung pengendalian dari dalam

Pengguna yang berpengalaman sangat menginginkan perasaan bahwa

mereka menguasai sistem dan sistem merespon aksi mereka. Aksi sistem

yang tiba-tiba, rangkaian data yang membosankan, ketidakmampuan atau

kesulitan dalam mendapatkan informasi yang dibutuhkan menyebabkan

pengguna khawatir dan tidak puas.

Page 77: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

48

h. Mengurangi beban ingatan jangka pendek

Keterbatasan manusia untuk mengingat dalam jangka pendek

menyebabkan tampilan harus sederhana, agar pengguna tidak kebingungan

untuk mengingat bagaimana cara menjalankan sistem atau aplikasi tersebut.

Page 78: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

49

BAB 3

PERANCANGAN SISTEM

3.1 Analisis

3.1.1 Analisis Terhadap Aplikasi Sejenis

Untuk mendapatkan fitur-fitur yang tepat guna dan sesuai dengan

sasaran atas aplikasi yang akan dibuat, maka digunakan metode analisis

terhadap aplikasi yang sejenis. Dari hasil pencarian melalui internet, tidak

ada aplikasi yang benar-benar memiliki fitur sejenis dengan aplikasi yang

akan dibuat. Sehingga diputuskan untuk menganalisisnya terhadap

aplikasi yang memiliki fungsi dasar yang sama yaitu penjualan online.

Analisis ini dilakukan dengan membandingkan tiga buah aplikasi

yang cukup terkenal dan dapat merepresentasikan fitur atas situs

penjualan online yaitu Shopify, Indonetwork dan eBay.

1. Shopify

Aplikasi pertama adalah Shopify yang dapat diakses di

http://www.shopify.com. Aplikasi shopify menyediakan aplikasi

penjualan online dengan sistem keanggotaan, dimana masing-masing

anggota memiliki situs penjualannya tersendiri seperti toko online pada

umumnya. Terdapat juga fitur keanggotaan berbayar dengan beberapa

tambahan fasilitas. Agar dapat menjadikan lebih identik, lebih mudah

diakses dan diingat, maka alamat dari toko online masing-masing

Page 79: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

50

anggotanya diberi subdomain. Bahkan terdapat fitur yang memungkinkan

anggotanya untuk menghubungkan domain internet pribadi yang

dimilikinya dengan alamat tokonya pada aplikasi Shopify. Anggotanya

dapat mengatur tampilan halaman toko mereka baik melalui theme yang

telah tersedia maupun membuat theme sendiri.

Gambar 3.1 Screnshoot Shopify (www.shopify.com)

2. Indonetwork (www.indonetwork.co.id)

Aplikasi kedua yang digunakan sebagai pembanding pada analisis

ini adalah Indonetwork yang dapat diakses pada

http://www.indonetwork.co.id. Aplikasi ini merupakan situs penyedia jasa

penjualan dan pembelian barang/jasa dalam bentuk directory listing yang

Page 80: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

51

lebih diperuntukkan bagi pengguna yang berupa perusahaan. Fitur

subdomain seperti pada aplikasi Shopify juga disediakan. Sistem

directory listing yang ditawarkan oleh Indonetwork memungkinkan

penggunanya untuk mempublikasikan barang/jasa mereka yang kemudian

akan dikelompokkan berdasarkan kategori yang telah ditentukan oleh

Indonetwork dan akan ditampilkan pada situs utama Indonetwork. Sistem

toko online seperti pada Shopify tidak sepenuhnya sama dengan sistem

yang dimiliki oleh Indonetwork, dimana pada Indonetwork halaman toko

online penggunanya lebih kepada profil perusahaan. Sistem penjualannya

diarahkan kepada sistem penawaran/pemesanan dengan cara

mengirimkan surat bisnis kepada rekan perusahaannya.

Gambar 3.2 Screenshot indonetwork (www.indonetwork.co.id)

Page 81: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

52

3. eBay (www.ebay.com)

Situs yang dapat diakses melalui http://www.ebay.com ini

memungkinkan setiap penggunanya untuk melakukan transaksi jual beli

dengan sistem lelang online. Konsep penjualan yang digunakan ebay jelas

berbeda dengan Shopify dan Indonetwork, karena sistem pembelian pada

ebay melibatkan proses lelang dimana beberapa pengguna melakukan

penawaran terhadap suatu barang yang akan dijual oleh seseorang.

eBay juga menggunakan sistem directory listing, dimana sistem

ini digunakan untuk mengelompokkan barang-barang sesuai dengan

kategori yang telah ditentukan. Penentuan jenis-jenis kategori yang ada

ditentukan oleh eBay sehingga pengguna tidak diijinkan untuk membuat

kategori baru pada sistem directory listing ini.

eBay menyediakan fasilitas keanggotaan untuk para penggunanya.

Pada saat awal mendaftar sebagai anggota, pengguna hanya memiliki

kemampuan untuk melakukan pembelian barang, namun kemudian dapat

mengaktifkan fasilitas yang memungkinkan pengguna memiliki toko

online sebagai alat untuk menjual barang mereka.

Page 82: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

53

Gambar 3.3 Screenshot ebay (www.ebay.com)

Berikut adalah hasil analisis perbandingan atas fitur terhadap

ketiga aplikasi sejenis tersebut:

No. Fitur Pembanding Shopify Indonetwork eBay

1. Keanggotaan khusus dengan

fitur yang lebih dan berbayar Ya Ya Tidak

2. Subdomain Ya Ya Tidak

Page 83: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

54

3. Pengaturan produk Ya Ya Ya

4. Pembayaran dengan kartu kredit Ya Tidak Ya

5, Manajemen halaman CMS Ya Tidak Tidak

6. Pengaturan tampilan Ya Tidak Tidak

7. Pengaturan hak akses Ya Tidak Tidak

9. Blog Ya Tidak Tidak

10. Berita ke email (Newsletter) Tidak Tidak Ya

11. Optimasi URL terhadap mesin

pencari (SEO) Ya Ya Ya

12. Rating atas merchant Tidak Tidak Ya

13. Review atas barang Tidak Tidak Ya

14. Multi bahasa Tidak Tidak Ya

15. Jejaring sosial Tidak Tidak Tidak

16. Mengundang teman untuk

menjadi anggota Ya Ya Ya

17. Afiliasi antar penjual Tidak Tidak Tidak

19. Hubungan dengan pelanggan Tidak Tidak Ya

20. Pesan pribadi antar member Tidak Ya Ya

21. Laporan penjualan Ya Tidak Tidak

22. Catatan pembelian Tidak Tidak Ya

Tabel 3.1. Tabel hasil analisis perbandingan fitur pada aplikasi

sejenis

Page 84: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

55

Dari hasil perbandingan fitur pada tabel diatas, terlihat adanya

kekurangan dan kelebihan dari masing-masing aplikasi. Hasil tersebut

akan menjadi bahan pertimbangan untuk merumuskan fitur atas aplikasi

yang akan dibuat.

3.1.2 Analisis Kuesioner

Untuk mengetahui tingkat kebutuhan akan aplikasi jejaring sosial

penjualan maka dilakukan pengumpulan informasi dengan membuat

kuesioner kepada 100 responden dalam 4 kategori pengguna yang

berbeda dengan kuota sample yang sama yaitu 25 orang untuk masing-

masing kategori. Keempat kategori responden tersebut adalah penjual

yang online, penjual yang tidak online, pembeli online dan yang belum

pernah melakukan transaksi jual/beli secara online. Penyebaran kuesioner

ini dilakukan melalui forum, situs penjualan dan milis yang berhubungan

dengan penjualan, sehingga responden diasumsikan pernah menggunakan

internet.

Berikut adalah evaluasi atas hasil jawaban dari pertanyaan yang

diberikan pada kuesioner:

Page 85: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

56

Persentase tingkat penggunaan internet dalam seminggu

14%

18%

6%62%

Kurang dari 5 jam

5-10 jam

10-15 jam

Lebih dari 15 jam

Gambar 3.4 Grafik persentase tingkat penggunaan internet dalam

seminggu

Berdasarkan data yang disajikan pada gambar diatas, diperoleh

kesimpulan bahwa internet sudah cukup populer di kalangan pengguna

sehingga penggunaan aplikasi online yang khususnya dalam hal ini

adalah aplikasi penjualan online dapat diakses dengan mudah, baik oleh

penjual maupun pembeli online.

Page 86: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

57

Pertanyaan yang Khusus Dijawab oleh Penjual Online

02468

101214161820

Alasan penjual memiliki toko onlineSalah satu mediapemasaran

Mudah mengupdatekonten dan katalogbarangTransaksinyamudah

Banyak pelanggan

MudahmemberitahupelangganLain-lain

Gambar 3.5 Grafik persentase alasan penjual memiliki toko online

Berdasarkan hasil pengumpulan data yang disajikan diatas,

dimana setiap koresponden dapat menjawabnya lebih dari satu jawaban,

diperoleh kesimpulan bahwa alasan terbesar sebuah toko memiliki toko

online adalah sebagai media pemasaran. Selain alasan tersebut,

kemudahan memberi tahu pelanggan akan info terbaru akan toko online

juga menjadi alasan dengan tingkat pilihan yang tinggi setelah alasan

akan kemudahan mengupdate konten dan katalog. Memberikan informasi

kepada pelanggan yang merupakan salah satu langkah dalam memasarkan

suatu barang dapat semakin efektif dengan adanya jejaring sosial antar

penjual dan pembeli ataupun dengan sesama penjual. Hal ini semakin

meningkatkan kesesuaian antara jejaring sosial dengan sistem penjualan

online serta mempertajam kebutuhan akan jejaring sosial pada penjualan.

Page 87: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

58

Persentase penggunaan aplikasi internet dalam melakukan penjualan secara online

24%

36%8%

12%

20%

Blog

Forum

JejaringpertemananMailing List

Website penjualantersendiri

Gambar 3.6 Grafik Persentasi Aplikasi Internet yang digunakan

untuk melakukan penjualan online

Berdasarkan grafik diatas, terlihat bahwa penjual online lebih

memilih menggunakan forum, blog atau mailing list dalam melakukan

penjualan secara online dengan jumlah persentase yang lebih besar

dibanding dengan penggunaan website penjualan tersendiri. Hal ini

dikarenakan belum adanya fasilitas penjualan online yang disediakan

secara gratis dan mudah penggunaannya sehingga banyak dari mereka

membuat melakukan penjualan online menggunakan aplikasi internet

yang bukan merupakan fungsi seharusnya.

Page 88: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

59

Kisaran biaya maintenance toko online

76%

24%0%0% Gratis

Dibawah Rp. 500.000

Rp. 500.000 – Rp.1.000.000

Diatas Rp. 1.000.000

Gambar 3.7 Grafik persentase kisaran biaya maintenance toko online

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa pengguna memiliki toko online dengan

biaya maintenance yang relatif rendah. Hal ini memperlihatkan usaha

penjualan online yang dimiliki responden masih berupa usaha kecil dan

menengah. Belum banyak dana yang dapat dapat dikeluarkan untuk

melakukan maintenance online. Inilah target utama aplikasi yang akan

dibuat apalagi dengan adanya kemudahan penggunaan dan

ketersediaannya yang gratis bagi penggunanya.

Persentase cara merekapitulasi pendapatan penjualan toko online

100%

0%

Konvensional

Otomatis

Gambar 3.8 Grafik persentase cara rekapitulasi pendapatan

Page 89: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

60

Grafik persentase diatas memperlihatkan bahwa semua aplikasi

penjualan pada toko online yang dimiliki responden untuk melakukan

rekapitulasi atas pendapatannya masih secara konvensional (dengan

perhitungan sendiri). Dengan adanya otomatisasi dalam proses

rekapitulasi jelas lebih meningkatkan kemudahan dan efektifitas bagi

pengguna.

Rekapitulasi pendapatan yang dimaksud disini memiliki privasi

sesuai dengan kesepakatan yang telah disepakati bersama antar pengguna

dengan aplikasi (Privacy Statement), sehingga keamanan data personal

dijamin oleh penyedia aplikasi.

Persentase tingkat kesulitan penjual online dalam memberi katalog produk terbaru, berita dan promo

kepada pelanggan

28%

48%

24%

Sulit

Biasa

Mudah

Gambar 3.9 Grafik persentase tingkat kesulitan penjual untuk memberi

info produk kepada pelanggan

Berdasarkan grafik hasil kuesioner diatas, maka diperoleh

kesimpulan bahwa kegiatan penjual dalam memberi katalog produk

terbaru, berita dan promo kepada pelanggan relatif memiliki tingkat

Page 90: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

61

kesulitan yang biasa. Tingkat kesulitan yang biasa ini dikarenakan mereka

menganggap penggunaan mailing list sudah cukup efektif dalam

memperikan infomasi kepada pelanggannya. Tapi dilain pihak banyak

pelanggan yang malas untuk bergabung dengan mailing list karena

beberapa alasan. Kebutuhan akan pemberian informasi kepada pelanggan

yang lebih efektif sangat dibutuhkan untuk memberikan kemudahan dan

juga tidak merepotkan pelanggan.

Persentase tingkat kesulitan penjual online dalam menginformasikan toko online kepada target

pelanggan

36%

48%

16%

Sulit

Biasa

Mudah

Gambar 3.10 Grafik persentase tingkat kesulitan pejual untuk memberi

info tentang tokonya kepada pelanggan

Berdasarkan data yang disajikan pada gambar 3.10 diatas

memperlihatkan bahwa kegiatan penjual dalam menginformasikan toko

online kepada target pelanggan memiliki persentase terbesar pada

kategori biasa. Namun persentase dengan tingkat kesulitan tinggi lebih

besar dari persentase jawaban dengan kategori mudah. Hal ini

dikarenakan target pelanggan sulit dilihat keberadaannya di internet.

Page 91: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

62

Pelanggan dengan berbagai tingkat kebutuhannya yang berbeda-beda

tidak terkumpul sehingga menyulitkan untuk mengidentifikasinya sebagai

target pelanggan. Maka dibutuhkan suatu aplikasi yang dapat

memperlihatkan adanya pelanggan. Pelanggan yang tertarik akan suatu

jenis produk tertentu akan terhubung dengan penjual dalam konsep

jejaring sosial. Dengan adanya hubungan ini pula, penjual dapat

memberikan informasai yang sesuai target kepada para pelanggannya.

Persentase kecenderungan afiliasi antar penjual online

88%

12%

Ya

Tidak

Gambar 3.11 Grafik persentase kecenderungan afiliasi antar penjual

online

Berdasarkan grafik hasil kuesioner akan kecenderungan afiliasi

antar penjual online, terlihat bahwa tingkat kecenderungan afiliasi antar

toko merupakan suatu kebutuhan. Jika pelanggan mencari barang yang

tidak dijual pada suatu toko online tetapi dijual oleh toko partner-nya,

toko online tersebut akan direkomendasikan. Afiliasi atau hubungan antar

toko ini merupakan salah satu metode pemasaran didalam penjualan

online. Kecenderungan afiliasi antar toko ini dapat diimplementasikan

Page 92: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

63

dengan adanya konsep jejaring sosial antar penjual. Oleh karena itu

terlihat bahwa adanya kebutuhan akan adanya jejaring sosial pada

penjualan untuk afiliasi antar toko online.

Pertanyaan yang Khusus Dijawab oleh Penjual Tidak Online

Persentase alasan penjual tidak memiliki toko online

0

2

4

6

8

10

12

14

16 Biaya pembuatanbesar

Kemampuan tekniskurang

Malas maintenance-nya

Transaksi tidakaman

Merasa toko onlinetidak berguna

Lain-lain

Gambar 3.12 Grafik persentase alasan penjual tidak memiliki toko

online

Berdasarkan grafik hasil kuesioner diatas yang dapat dijawab

dengan lebih dari satu jawaban, diperoleh kesimpulan bahwa alasan

tertinggi bagi penjual untuk tidak memiliki toko online adalah malasnya

mengurus dan memaintenance toko online. Salah satu kendala yang

menjadikan alasan ini adalah kurangnya kemudahan yang disajikan pada

aplikasi penjualan online dalam memaintenance toko online.

Page 93: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

64

Persentase ketertarikan untuk memiliki toko online

100%

0%

Ya

Tidak

Gambar 3.13 Grafik persentase alasan penjual tidak memiliki toko

online

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa mayoritas penjual yang belum memiliki toko

online tertarik untuk memiliki toko online. Responden tersebut sejauh ini

tidak memiliki toko online dengan alasan seperti yang terlihat pada grafik

persentase alasan penjual tidak memiliki toko online (Gambar 3.13)

Page 94: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

65

Persentase ketertarikan penjual untuk membuat toko online pada aplikasi yang memberikan

kemudahan pembuatan toko online secara mudah dan gratis

100%

0%

Ya

Tidak

Gambar 3.14 Grafik persentasi ketertarikan penjual untuk membuat

toko online secara gratis

Berdasarkan grafik diatas, terlihat bahwa kemudahan dan

ketersediaan secara gratis merupakan unsur penting untuk menjadikan

penjual memiliki toko online. Dari 25 penjual yang belum memiliki toko

online, 100% dari mereka tertarik untuk memiliki toko online jika ada

aplikasi yang memberikan kemudahan pembuatan toko online secara

mudah dan gratis. Dapat disimpulkan belum ada aplikasi internet yang

menyediakan toko online dengan unsur penting tersebut.

Page 95: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

66

Persentase tingkat kesulitan penjual tidak online dalam memberi katalog produk terbaru, berita dan

promo kepada pelanggan

40%

44%

16%

Sulit

Biasa

Mudah

Gambar 3.15 Grafik persentase kesulitan penjual tidak online untuk

memberikan info produk kepada pelanggan

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa kegiatan memberi katalog produk terbaru,

berita dan promo kepada pelanggan relatif memiliki tingkat kesulitan

yang biasa. Namun persentase penjual yang merasa kesulitan masih

cukup besar. Hal ini dikarenakan penjual tidak online hanya memiliki

data pelanggan berupa alamat rumah atau bahkan tidak sama sekali.

Untuk memberi katalog produk terbaru, berita dan promo kepada

pelanggan biasanya dengan mengirimnya melalui surat atau membuat

iklan di beberapa media promosi. Jelas ini sangat merepotkan dan

memakan banyak biaya. Dilain pihak, penjual online telah memiliki

daftar pelanggan lengkap dengan emailnya. Penjual dapat mengirim

informasi tersebut melalui email yang lebih mudah dan murah,

Page 96: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

67

Persentase tingkat kesulitan penjual tidak online dalam menginformasikan toko kepada teman-teman

pada daftar kontak

56%

44%

0%

Sulit

Biasa

Mudah

Gambar 3.16 Grafik persentase tingkat kesulitan penjual tidak online

untuk memberikan info tentang tokonya

Berdasarkan grafik diatas, terlihat bahwa penjual merasa kesulitan

untuk menginformasikan kepada seluruh seluruh daftar kontak teman-

teman yang telah dimiliki. Hal ini menunjukkan kebutuhan akan fitur

untuk memberi informasi secara mudah ke seluruh daftar kontak yang

telah kita miliki seperti di Yahoo, GMail, MSN dan lainnya.

Page 97: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

68

Persentase aplikasi untuk membuat toko online dengan budget seminimal mungkin

64%20%

4%0% 8% 4%

Website penjualangratisBlog

Forum

JaringanPertemananMailing List

Website penjualantersendiri

Gambar 3.17 Grafik persentase aplikasi pembuatan toko online yang

termurah

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa website penjualan yang disediakan secara

gratis dan dengan kemudahan penggunaan lebih diminati dibandingkan

aplikasi populer internet lainnya yang lebih diminati sebelumnya untuk

melakukan penjualan.

Page 98: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

69

Pertanyaan yang Khusus Dijawab oleh Pembeli Online

0

2

4

6

8

10

12

14

16

Alasan pembeli melakukan pembelian secara online

Informasi lebihbanyak

Harganya lebihmurah

Transaksi lebihmudah

Pencarian baranglebih mudah

Lain-lain

Gambar 3.18 Grafik persentase alasan pembeli melakukan pembelian

online

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa alasan terbesar seseorang untuk melakukan

pembelian secara online adalah karena kemudahan pencarian dan

kemudahan transaksi yang diikuti lebih banyaknya informasi yang

didapat. Hal ini semakin mempertajam kebutuhan utama pelanggan dalam

membeli produk secara online.

Page 99: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

70

Persentase tingkat kesulitan dalam mencari barang-barang yang ingin dibeli secara online

0%

60%

40%Sulit

Biasa

Mudah

Gambar 3.19 Grafik persentase tingkat kesulitan pencarian barang

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa proses pencarian produk yang ingin dibeli

pelanggan relatif mudah dikarenakan adanya fitur pencarian pada toko

online. Masalah timbul saat melakukan pencarian akan barang yang

belum tahu alamat toko online yang menjual barang tersebut atau saat

melakukan pencarian pada lebih dari satu toko. Untuk masalah tersebut

pembeli biasanya menggunakan fasilitas mesin pencari di internet. Solusi

ini cukup baik, namun kadang beberapa hasil pencarian akan barang pada

lebih dari satu toko tidak menghasilkan sesuai yang kita harapkan.

Banyak hasil pencarian yang merujuk pada penjualan barang yang sudah

tidak dijual lagi. Jelas kebutuhan untuk mengumpulkan toko online pada

satu aplikasi semakin dibutuhkan untuk meningkatkan kemudahan dalam

pencarian barang sehingga pencarian barang dapat dilakukan pada

aplikasi tersebut tanpa hasil pencarian yang tidak kita harapkan tadi.

Page 100: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

71

Persentase tingkat kesulitan dalam mendapatkan informasi akan katalog produk terbaru, berita dan

promo dari beberapa toko online langganan

32%

40%

28%

Sulit

Biasa

Mudah

Gambar 3.20 Grafik persentase tingkat kesulitan pembeli dalam

mendapatkan info produk

Berdasarkan data yang disajikan pada gambar diatas diatas

memperlihatkan bahwa tingkat kesulitan pelanggan untuk mendapatkan

informasi akan katalog produk terbaru, berita dan promo dari beberapa

toko online (lebih dari satu toko online) langganan dapat dikatakan

seimbang yaitu dengan persentasi mudah dan sulit yang hampir sama.

Memang beberapa pelanggan mendapatkan informasi tersebut melalui

mailing list. Namun menjadi masalah ketika banyak toko online yang

ingin selalu kita dapatkan informasinya. Mailing list dirasa kurang efektif

untuk mengatasi kebutuhan ini. Maka dibutuhkan suatu sistem untuk

memudahkan dalam mendapatkan informasi yang terus berubah ini

dengan cepat.

Page 101: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

72

Persentase tingkat kesulitan dalam melakukan transaksi pembelian secara online

4%

56%

40%Sulit

Biasa

Mudah

Gambar 3.21 Grafik persentase tingkat kesulitan dalam melakukan

transaksi pembelian secara online

Berdasarkan grafik hasil kuesioner diatas, maka diperoleh

kesimpulan bahwa pelanggan sudah merasakan kemudahan dalam

membeli produk secara online di internet. Terlihat dengan persentase

kemudahan transaksi online yang cukup besar. Hal ini mendukung

terciptanya suatu lingkungan transaksi online sehingga menjadikan

aplikasi penjualan online menjadi suatu kebutuhan sebagai alat untuk

melakukan transaksi online tersebut.

Page 102: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

73

Persentase kegunaan afiliasi antar penjual bagi pelanggan

92%

8%

Ya

Tidak

Gambar 3.22 Grafik persentase kegunaan afiliasi antar penjual bagi

pelanggan

Berdasarkan data yang disajikan pada gambar diatas, maka

diperoleh kesimpulan bahwa referensi toko online sangat berguna bagi

pelanggan. Seperti saat barang yang dicari pelanggan tidak dijual,

referensi toko online yang diberikan oleh toko online langganan dirasa

berguna bagi pelanggan. Referensi toko online ini memperlihatkan

kecenderungan akan hubungan yang tercipta antara sesama penjual.

Sedangkan dalam implementasinya, referensi toko ini dapat berupa

afiliasi antar toko online. Pada pemaparan masalah tersebut jelas terlihat

kecenderungan akan jejaring sosial antar sesama penjual dibutuhkan.

Page 103: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

74

Pertanyaan yang Khusus Dijawab oleh Lainnya (tidak pernah

melakukan transaksi jual/beli secara online)

0

2

4

6

8

10

12

14

Alasan seseorang tidak pernah melakukan transaksi jual/beli secara online

Tidak aman

Merepotkan

Tidak mengerti

Lain-lain

Gambar 3.23 Grafik persentase alasan seseorang tidak pernah

melakukan transaksi jual/beli secara online

Berdasarkan data yang disajikan pada gambar diatas, dimana

setiap koresponden dapat menjawabnya lebih dari satu jawaban, diperoleh

kesimpulan bahwa ketidakamanan transaksi masih menjadi alasan utama

untuk tidak melakukan transaksi secara online. Hal ini dapat diatasi

dengan adanya status reputasi penjual baik dari penjual maupun pembeli.

Status reputasi ini dapat dibuat dengan menggunakan sistem rating bagi

penjual sehingga dapat diketahui kepercayaan akan kebenaran toko online

tersebut. Tingkat kualitas produk juga dapa diketahui degan adanya fitur

review pada setiap produk, sehingga pembeli dapat mengetahui

bagaimana komentar pelanggan lainnya pada produk tersebut.

Page 104: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

75

Berdasarkan hasil seluruh jawaban kuesioner tersebut, maka dapat

disimpulkan bahwa dibutuhkan suatu aplikasi untuk membuat toko online

dengan kemudahan dalam penggunaan dan disediakan secara gratis serta

adanya konsep jejaring sosial pada penjualan yaitu antar pelanggan

dengan penjual dan antara sesama penjual. Kemudahan penggunaan ini

termasuk adanya kemudahan dalam melakukan rekapitulasi atas

pendapatan dan kemudahan dalam pencarian produk. Adanya jejaring

sosial pada penjualan ini dibutuhkan untuk dapat memberikan kemudahan

dalam memberi dan mendapatkan informasi akan toko online. Walaupun

pengguna toko online baik penjual maupun pembeli cukup banyak,

namun masih dibutuhkan keamanan akan transaksi dan adanya status

reputasi toko online dan review akan produk untuk meningkatkan

kepercayaan pelanggan.

3.1.3 Analisis Fitur

Dari hasil perbandingan terhadap aplikasi sejenis yang telah

dipaparkan pada Bab 3.1 dengan didukung oleh analisa terhadap hasil

kuesioner yang disebarkan kepada target pengguna, maka dilakukan

analisa akan kebutuhan-kebutuhan yang diinginkan oleh target pengguna.

Aplikasi yang akan dibuat menyatukan konsep dari aplikasi

jejaring sosial yang sangat populer saat-saat ini (friendster, myspace)

dengan aplikasi penjualan online seperti pada aplikasi Shopify. Namun

dengan beberapa penyesuaian sesuai dengan yang kebutuhan dari hasil

Page 105: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

76

analisis yang telah dipaparkan sebelumnya. Berikut hasil analisa fitur

yang akan diimplementasikan pada aplikasi yang akan dibuat:

No. Fitur

1. Subdomain

2. Pengaturan produk

3. Manajemen halaman CMS

4. Pengaturan tampilan

6. Blog

7. Newsletter

8. Optimasi URL terhadap mesin pencari (SEO)

9. Rating atas merchant

10. Review atas barang

11. Jejaring sosial

12. Afiliasi antar penjual

13. Hubungan dengan pelanggan

14. Pesan pribadi antar member

15. Mengundang teman untuk menjadi member

16. Laporan penjualan

17. Catatan pembelian

18. Pasar (Marketplace) untuk pencarian produk

Tabel 3.2. Analisis Fitur

Fitur utama yang diinginkan oleh pengguna adalah adanya fitur

jejaring sosial dalam aplikasi penjualan ataupun pembelian. Berdasarkan

Page 106: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

77

grafik persentase hasil kuesioner mengenai kegunaan afiliasi antar penjual

bagi pelanggan (Gambar 3.11) bahwa 90% responden menyatakan

berguna. Hal tersebut merupakan konsep dasar dari sistem jejaring sosial,

bahwa ada kecenderungan seseorang untuk membentuk komunitas,

membentuk jaringan, tidak terkecuali pada kegiatan jual beli. Penjual

banyak membentuk komunitas, bahkan penjual biasa di pasar mempunyai

jaringan untuk saling membantu penjualan masing-masing. Demikian

juga halnya dengan pembeli, mereka mempercayai referensi teman yang

diberikan oleh penjual langganan atau yang dipercaya olehnya, dan juga

akan lebih banyak memiliki pilihan untuk membeli barang/jasa. Interaksi

sosial yang terjadi juga menjadi ketertarikan tersendiri bagi pengguna

internet untuk menggunakan suatu aplikasi internet.

Berkaitan dengan hasil kuesioner, mengenai alasan seseorang

untuk memiliki toko online (gambar 3.5), dimana mayoritas disebabkan

oleh keinginan untuk memasarkan produk/jasa lebih luas. Untuk itu

disediakanlah fitur mengundang teman, newsletter, serta optimasi URL

terhadap mesin pencari. Kemampuan untuk mengundang teman dapat

meningkatkan dengan cepat pengunjung yang mengakses toko pengguna,

dengan cara mengirimkan email pemberitahuan. Newsletter digunakan

untuk member informasi kepada pelanggan yang telah terhubung

mengenai informasi produk-produk terbaru. Sedangkan optimasi URL

dapat meningkatkan tingkat kemunculan alamat toko pada mesin pencari.

Sehingga dapat ditemukan oleh calon pembeli dengan cepat. Hal ini akan

mempercepat pemasaran suatu toko. Apalagi dengan fitur jejaring sosial

Page 107: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

78

yang telah disebutkan sebelumnya, akan semakin memperluas jaringan

toko online pengguna.

Dalam hal keinginan pengguna yang memiliki toko online untuk

memiliki ciri khas keunikan dari tokonya, maka disediakan fitur

pengaturan tampilan dan pengaturan halaman CMS. Hal ini

memungkinkan pengguna untuk menyesuaikan tampilan tokonya sesuai

dengan image, brand, identitas tokonya. Didukung juga dengan adanya

fitur subdomain, sehingga selain mudah untuk diingat dan diakses juga

meningkatkan identifikasi personal dari toko tersebut.

Laporan penjualan juga menjadi hal yang penting. Fitur ini

berguna untuk mengetahui statistik perkembangan toko online

perbulannya. Laporan yang disajikan berupa grafik penjualan secara

sederhana seingga mudah untuk dimengerti.

Fitur keanggotaan berbayar tidak disediakan, dikarenakan

kebanyakan pengguna yang menjadi target adalah individu-individu yang

memulai menjadi wirausahawan. Dimana mereka memiliki modal yang

sedikit. Sehingga aplikasi ini dapat digunakan secara gratis. Pemasukan

yang diharapkan untuk pengeluaran biaya maintenance aplikasi nantinya

akan bersumber dari iklan.

Bagi pengguna yang berperan sebagai pembeli, diberi kemudahan

untuk mencari produk yang diinginkan dengan adanya fitur pasar

(marketplace). Disini user dapat mencari barang-barang yang diinginkan

dengan beberapa pilihan, misalkan jenis produk, rentang harga, dan lain-

lain.

Page 108: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

79

3.2 PERANCANGAN

3.2.1 User Hierarchy

User Hierarchy menggambarkan pengelompokkan para pengguna

sistem. Para pengguna sistem ini dikelompokkan menjadi beberapa

kategori, sesuai fungsi, peran dan interaksi yang dilakukannya terhadap

sistem. Kategori-kategori user ini disebut juga sebagai Actors didalam

Use Case Diagram. (Pressman, 2005, p541).

Didalam aplikasi para pengguna sistem digambarkan sebagai berikut :

Super Administrator

Guest Member

User

Customer Merchant

Gambar 3.24 User Hierarchy

Page 109: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

80

No Actor Deskripsi

1 Super Administrator Administrator dari situs aplikasi ini

2 User Semua pengguna fasilitas jasa yang disediakan

oleh aplikasi ini

3 Guest User yang belum terdaftar didalam sistem

4 Member User yang sudah terdaftar didalam sistem

5 Customer Member yang belum memiliki toko

6 Merchant Member yang sudah memiliki toko

Tabel 3.3 Daftar Actor

3.2.2 Use Case Diagram

1. Use Case Administrator

Gambar 3. 25 Use Case Super Administrator

Page 110: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

81

2. Use Case User dan Guest

Gambar 3. 26 Use Case User dan Guest

Page 111: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

82

3. Use Case Member dan Customer User

System

Create Shop

Change Profile

Change Password

View Connection

View Message

View Order History

Give Rating to

Merchant Shop

Create Connection

Merchant Customer

Member

Create Review for

Merchants Products

Logout

Login

Send Message

Manage Connection

Gambar 3. 27 Use Case Member dan Customer

Page 112: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

83

4. Use Case Merchant

System

Merchant

Manage Discount

Change Shop Profile

Manage Product

Category

View Statistic

Accept Product

Review

Manage Pages

Manage Blog Post

Manage Blog

Categories

Manage Blog

Comments

Change Themes

Change

Configuration

Manage Product

Accept Order

View Sales Report

Newsletters

Gambar 3. 28 Use Case Merchant

Page 113: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

84

3.2.3 Class Diagram

1. Class Diagram Super Administrator

Gambar 3. 29 Class Diagram : Super Administrator

Page 114: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

85

2. Class Diagram Customer

a. Dashboard Controller

+index()

+month_diff(in start, in end)

Admin::DashboardController

IndexView

+account_password()

Admin::AccountController

+index()

+create()

+destroy()

+customers()

+merchants()

+create_request()

+pending_requests()

+cancel_request()

+waiting_for_approval()

+approve_request()

+reject_request()

Admin::ConnectionController

+inbox()

+outbox()

+delete_message()

+purge_message(in message)

+trash_bin()

+send_message()

+view_message()

+reply_to_message()

+can_view(in message)

Admin::MessagesController

+index()

+show()

+destroy_all()

Admin::OrdersController

+index()

+modify()

+create_photo()

Admin::ProfileController

+show()

+edit()

+create()

+update()

+theme()

+update_theme()

+fill_themes()

+configuration()

+update_configuration()

Admin::ShopController

+authenticate(in username, in password)

+currently_online()

+last_login()

+encrypt(in password)

+authenticated?(in password)

+remember_token?()

+remember_me()

+forget_me()

+activation_code()

+recently_activated?()

+generate_new_password()

+request_friendship_with(in target, in message)

+delete_friendship_with(in target)

+accept_request_from(in from)

+invites()

+requests()

+is_friend_with?(in friend)

+is_pending_friend_with?(in friend)

+is_waiting_approval_with?(in parameter)

+is_pending_request_with?(in friend)

+list()

+view(in viewed_id)

+who_view_me()

+total_view_me()

+recent_orders()

+recent_blogs()

User

Profile

+add_sales_items_from_cart()

+username()

+items()

+status_name()

Sales

+list()

+list_market()

+list_market_tagged()

+list_at_store_by_product_category()

+list_at_store_by_tag()

+price()

+price_after_discount()

+find_random_sale(in shop_id)

+find_random_featured(in shop_id)

Product

ProductImage

+list()

+collect_product_category_tree()

+collect_all_parent_product_category(in product_category_id)

+total_product()

ProductCategory

Photo

+list()

+list_by_status()

+list_by_year()

+list_by_year_month()

BlogPost

+sender_name()

+receiver_name()

Message

+list()

BlogPostCategory

+delete_friendship(in person1, in person2)

Friendship

+from_cart_item(in cart_item)

+total_price()

+created_at()

+updated_at()

+status()

SalesItem

Gambar 3. 30 Class Diagram : Customer Dashboard Controller

Page 115: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

86

b. Account Controller

Gambar 3. 31 Class Diagram : Customer Account Controller

c. Connection Controller

+index()

+create()

+destroy()

+customers()

+merchants()

+create_request()

+pending_requests()

+cancel_request()

+waiting_for_approval()

+approve_request()

+reject_request()

Admin::ConnectionController

CreateRequestView

CustomersView

MerchantsView

PendingRequestsView

WaitingForApprovalView

+authenticate(in username, in password)

+currently_online()

+last_login()

+encrypt(in password)

+authenticated?(in password)

+remember_token?()

+remember_me()

+forget_me()

+activation_code()

+recently_activated?()

+generate_new_password()

+request_friendship_with(in target, in message)

+delete_friendship_with(in target)

+accept_request_from(in from)

+invites()

+requests()

+is_friend_with?(in friend)

+is_pending_friend_with?(in friend)

+is_waiting_approval_with?(in parameter)

+is_pending_request_with?(in friend)

+list()

+view(in viewed_id)

+who_view_me()

+total_view_me()

+recent_orders()

+recent_blogs()

User

+delete_friendship(in person1, in person2)

Friendship

Gambar 3. 32 Class Diagram : Customer Connection Controller

Page 116: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

87

d. Messages Controller

Gambar 3. 33 Class Diagram : Customer Messages Controller

e. Profile Controller

Gambar 3. 34 Class Diagram : Customer Profile Controller

f. Orders Controller

Gambar 3. 35 Class Diagram : Customer Orders Controller

Page 117: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

88

3. Class Diagram Merchant

a. Shop Controller

+show()

+edit()

+create()

+update()

+theme()

+update_theme()

+fill_themes()

+configuration()

+update_configuration()

Admin::ShopController

+index()

+show()

+new()

+edit()

+create()

+update()

+destroy()

+change_publish_status()

Admin::BlogController

+index()

+new()

+edit()

+create()

+update()

+destroy()

Admin::CategoriesController

+index()

+show()

+manage()

+destroy()

Admin::CommentsController

+index()

+new()

+edit()

+create()

+update()

+destroy()

Admin::DiscountController

+show()

Admin::GraphController

+index()

+send_messages()

Admin::NewsletterController

+index()

+new()

+edit()

+create()

+update()

+destroy()

+change_publish_status()

Admin::PagesController

+index()

+new()

+edit()

+create()

+update()

+destroy()

+products()

+fill_product_categories(in show, in id)

Admin::ProductCategoriesController

+index()

+new()

+edit()

+create()

+update()

+destroy()

+fill_product_categories()

+fill_discounts()

Admin::ProductsController

+index()

Admin::RatingsController

+index()

+show()

+manage()

+destroy()

Admin::ReviewsController

+index()

+show()

+update_status()

Admin::SalesController

ShowView

EditView

ConfigurationView

ThemeView

ShopProfile

+list()

+name()

+recent_sales()

+recent_blogs()

Shop

Configuration

+list()

Theme

+sales()

+statistic()

Admin::ReportController

Logo

Gambar 3. 36 Class Diagram : Merchant Shop Controller

Page 118: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

89

b. Blog Controller

Gambar 3. 37 Class Diagram : Merchant Blog Controller

c. Categories Controller

+index()

+new()

+edit()

+create()

+update()

+destroy()

Admin::CategoriesController

+list()

BlogPostCategory

IndexView

EditView

NewView

Gambar 3. 38 Class Diagram : Merchant Categories Controller

d. Comments Controller

Gambar 3. 39 Class Diagram : Merchant Comments Controller

e. Graph Controller

Gambar 3. 40 Class Diagram : Merchant Graph Controller

Page 119: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

90

f. Newsletter Controller

Gambar 3. 41 Class Diagram : Merchant Newsletter Controller

g. Pages Controller

Gambar 3. 42 Class Diagram : Merchant Pages Controller

h. Ratings Controller

Gambar 3. 43 Class Diagram : Merchant Ratings Controller

i. Reviews Controller

Gambar 3. 44 Class Diagram : Merchant Reviews Controller

Page 120: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

91

j. Sales Controller

Gambar 3. 45 Class Diagram : Merchant Sales Controller

k. Report Controller

+sales()

+statistic()

Admin::ReportController

SalesView

StatisticView

+add_sales_items_from_cart()

+username()

+items()

+status_name()

Sales

+list()

+collect_product_category_tree()

+collect_all_parent_product_category(in product_category_id)

+total_product()

ProductCategory

+list()

+list_market()

+list_market_tagged()

+list_at_store_by_product_category()

+list_at_store_by_tag()

+price()

+price_after_discount()

+find_random_sale(in shop_id)

+find_random_featured(in shop_id)

Product

Gambar 3. 46 Class Diagram : Merchant Report Controller

Page 121: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

92

l. Product Controller

Gambar 3. 47 Class Diagram : Merchant Products Controller

m. Product Categories Controller

+index()

+new()

+edit()

+create()

+update()

+destroy()

+products()

+fill_product_categories(in show, in id)

Admin::ProductCategoriesController

IndexView

NewView

EditView

+list()

+collect_product_category_tree()

+collect_all_parent_product_category(in product_category_id)

+total_product()

ProductCategory

Gambar 3. 48 Class Diagram : Merchant Product Categories Controller

n. Discount Controller

Gambar 3. 49 Class Diagram : Merchant Discount Controller

Page 122: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

93

4. Class Diagram User

a. Home Controller

Gambar 3. 50 Class Diagram : User Home Controller

b. Cart Controller

+add_to_cart()

+remove_from_cart()

+update_cart()

+empty_cart()

+checkout()

+save_order()

+find_product(in product_id)

CartController

CheckoutView

+initialize()

+add_product_to_cart(in product)

+remove_product_from_cart(in product)

+update_cart(in items)

+grand_total()

+total_items()

+find_cart(in product)

ShopCart

+add_sales_items_from_cart()

+username()

+items()

+status_name()

Sales

+list()

+name()

+recent_sales()

+recent_blogs()

Shop

+list()

+list_market()

+list_market_tagged()

+list_at_store_by_product_category()

+list_at_store_by_tag()

+price()

+price_after_discount()

+find_random_sale(in shop_id)

+find_random_featured(in shop_id)

Product

ProductImage

+initialize(in product)

+add_product(in product)

+remove_product(in product)

+total_items()

+total_price()

+find_item(in product)

+update_item(in product, in quantity)

Cart+initialize(in quantity)

+increment_quantity()

+decrement_quantity()

+quantity()

+quantity=(in quantity)

+name()

+price()

+shop_name()

+total_price()

CartItem

+email(in from, in to, in news)

+setup_email(in from, in to, in news)

SendInvoice

+from_cart_item(in cart_item)

+total_price()

+created_at()

+updated_at()

+status()

SalesItem

Gambar 3. 51 Class Diagram : User Cart Controller

Page 123: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

94

c. Market Controller

+index()

+tags()

+link()

+load_data()

MarketController

+index()

+about()

+contact()

StoreController

IndexView

+list()

+list_market()

+list_market_tagged()

+list_at_store_by_product_category()

+list_at_store_by_tag()

+price()

+price_after_discount()

+find_random_sale(in shop_id)

+find_random_featured(in shop_id)

Product

+authenticate(in username, in password)

+currently_online()

+last_login()

+encrypt(in password)

+authenticated?(in password)

+remember_token?()

+remember_me()

+forget_me()

+activation_code()

+recently_activated?()

+generate_new_password()

+request_friendship_with(in target, in message)

+delete_friendship_with(in target)

+accept_request_from(in from)

+invites()

+requests()

+is_friend_with?(in friend)

+is_pending_friend_with?(in friend)

+is_waiting_approval_with?(in parameter)

+is_pending_request_with?(in friend)

+list()

+view(in viewed_id)

+who_view_me()

+total_view_me()

+recent_orders()

+recent_blogs()

User

+list()

+name()

+recent_sales()

+recent_blogs()

Shop

+list()

+list_by_status()

+list_by_year()

+list_by_year_month()

BlogPost

ProductImage

ShopProfile

Photo

+add_sales_items_from_cart()

+username()

+items()

+status_name()

Sales

+from_cart_item(in cart_item)

+total_price()

+created_at()

+updated_at()

+status()

SalesItem

Gambar 3. 52 Class Diagram : User Market Controller

Page 124: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

95

d. Users Controller

Gambar 3. 53 Class Diagram : User Users Controller

e. Sessions Controller

Gambar 3. 54 Class Diagram : User Sessions Controller

Page 125: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

96

f. Store Controller

+index()

+about()

+contact()

StoreController

+index()

+show()

+show_by_category()

+show_by_year()

+show_by_year_month()

+create_comment()

BlogControlle

+show()

PageController

+index()

+merchants()

+customers()

+store()

+common()

-affiliate_layout()

-check_status()

AffiliatesController

+index()

+category()

+tag()

+show()

+create_review()

ProductsController

+index()

+create_rating()

RatingsController

+list()

+name()

+recent_sales()

+recent_blogs()

Shop

ShopProfile

+list()

+list_market()

+list_market_tagged()

+list_at_store_by_product_category()

+list_at_store_by_tag()

+price()

+price_after_discount()

+find_random_sale(in shop_id)

+find_random_featured(in shop_id)

Product

ProductAttribute

+list()

+collect_product_category_tree()

+collect_all_parent_product_category(in product_category_id)

+total_product()

ProductCategory

+average_rating(in shop_id)

+total_rating(in shop_id)

Rating

ProductImage

IndexViewAboutVie ContactVie

Logo

+delete_friendship(in person1, in person2)

Friendship

+authenticate(in username, in password)

+currently_online()

+last_login()

+encrypt(in password)

+authenticated?(in password)

+remember_token?()

+remember_me()

+forget_me()

+activation_code()

+recently_activated?()

+generate_new_password()

+request_friendship_with(in target, in message)

+delete_friendship_with(in target)

+accept_request_from(in from)

+invites()

+requests()

+is_friend_with?(in friend)

+is_pending_friend_with?(in friend)

+is_waiting_approval_with?(in parameter)

+is_pending_request_with?(in friend)

+list()

+view(in viewed_id)

+who_view_me()

+total_view_me()

+recent_orders()

+recent_blogs()

User

Profile

Photo

+setup_email()

+contact_us()

StoreMail

+list()

+list_by_status()

+list_by_year()

+list_by_year_month()

BlogPost

+list()

+list_by_post()

BlogPostComment

Gambar 3. 55 Class Diagram : User Store Controller

Page 126: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

97

g. Affiliates Controller

+index()

+merchants()

+customers()

+store()

+common()

-affiliate_layout()

-check_status()

AffiliatesController CommonView

StoreView

+authenticate(in username, in password)

+currently_online()

+last_login()

+encrypt(in password)

+authenticated?(in password)

+remember_token?()

+remember_me()

+forget_me()

+activation_code()

+recently_activated?()

+generate_new_password()

+request_friendship_with(in target, in message)

+delete_friendship_with(in target)

+accept_request_from(in from)

+invites()

+requests()

+is_friend_with?(in friend)

+is_pending_friend_with?(in friend)

+is_waiting_approval_with?(in parameter)

+is_pending_request_with?(in friend)

+list()

+view(in viewed_id)

+who_view_me()

+total_view_me()

+recent_orders()

+recent_blogs()

User

Photo

Profil

+delete_friendship(in person1, in person2)

Friendship

Gambar 3. 56 Class Diagram : User Affiliates Controller

h. Blog Controller

Gambar 3. 57 Class Diagram : User Blog Controller

i. Page Controller

Gambar 3. 58 Class Diagram : User Page Controller

Page 127: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

98

j. Products Controller

Gambar 3. 59 Class Diagram : User Products Controller

k. Ratings Controller

Gambar 3. 60 Class Diagram : User Ratings Controller

Page 128: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

99

l. Profile Controller

Gambar 3. 61 Class Diagram : User Profile Controller

Page 129: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

100

3.2.4 Sequence Diagram

1. Sequence Diagram User

Add To Shopping Cart, sequence diagram ini menggambarkan seorang user

yang berusaha untuk menambahkan produk pada keranjang belanja.

Gambar 3. 62 Sequence Diagram : User Add To Shopping Cart

Update Shopping Cart, sequence diagram ini menggambarkan seorang user

yang berusaha untuk mengubah jumlah produk pada keranjang belanja.

Gambar 3. 63 Sequence Diagram : User Update Shopping Cart

Page 130: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

101

Remove From Shopping Cart, sequence diagram ini menggambarkan seorang

user yang berusaha untuk menghapus produk dari keranjang belanja.

Gambar 3. 64 Sequence Diagram : User Remove From Shopping Cart

Empty Shopping Cart, sequence diagram ini menggambarkan seorang user

yang berusaha untuk menghapus semua produk pada keranjang belanja.

Gambar 3. 65 Sequence Diagram : User Empty Shopping Cart

Checkout, sequence diagram ini menggambarkan seorang user yang berusaha

untuk memesan produk yang ada pada keranjang belanja.

Page 131: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

102

Gambar 3. 66 Sequence Diagram : User Checkout

Create Blog Comment, sequence diagram ini menggambarkan seorang user

yang berusaha untuk memberikan comment terhadap sebuah blog post.

User

BlogShowView BlogController

give comment

create_comment

BlogPostComment

create

validate

query result

result

view

Gambar 3. 67 Sequence Diagram : User Create Blog Comment

Search Product, sequence diagram ini menggambarkan seorang user yang

berusaha mencari product yang ada dengan memasukkan keyword.

Page 132: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

103

Gambar 3. 68 Sequence Diagram : User Create Search Product

View News/Article, sequence diagram ini menggambarkan seorang user yang

berusaha melihat detail news yang ada.

Gambar 3. 69 Sequence Diagram : User View News/Article

View Product, sequence diagram ini menggambarkan seorang user yang

berusaha melihat detail product yang ada.

Page 133: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

104

Gambar 3. 70 Sequence Diagram : User View Product

View Testimonial, sequence diagram ini menggambarkan seorang user yang

berusaha melihat detail testimonials yang ada.

Gambar 3. 71 Sequence Diagram : User View Testimonial

Page 134: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

105

2. Sequence Diagram Guest

Register/Signup, sequence diagram ini menggambarkan seorang user yang

berusaha untuk mendaftar menjadi member.

Guest

UserSignupView

signup

UserPendingView UserController User UserProfile

signup

create

query result

validate

create

validate

query result

result

view

UserNotification

deliver_signup_notification

result

Gambar 3. 72 Sequence Diagram : Guest Register/Signup

Page 135: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

106

3. Sequence Diagram Member

Login, sequence diagram ini menggambarkan seorang seorang member yang

berusaha masuk ke dalam sistem, memasukkan username dan password dan

divalidasi oleh model user.

Gambar 3. 73 Sequence Diagram : Member Login

Didalam sequence diagram untuk Member berikutnya, diasumsikan

bahwa pengguna sudah login sebagai Member.

Page 136: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

107

Change Password, sequence diagram ini menggambarkan seorang member

yang berusaha merubah password yang dimilikinya.

Gambar 3. 74 Sequence Diagram : Member Change Password

Change Profile, sequence diagram ini menggambarkan seorang member yang

berusaha merubah profile-nya.

Gambar 3. 75 Sequence Diagram : Member Change Profile

Create Review, sequence diagram ini menggambarkan seorang member yang

berusaha untuk membuat review terhadap suatu product.

Page 137: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

108

Gambar 3. 76 Sequence Diagram : Member Create Review

Create Rating, sequence diagram ini menggambarkan seorang member yang

berusaha memberikan rating terhadap suatu shop..

Member

RatingIndexView

register

view

RatingController

create_rating(shop_id)

Rating

validate

create

query result

result

Gambar 3. 77 Sequence Diagram : Member Create Rating

Send Message, sequence diagram ini menggambarkan seorang member yang

berusaha untuk mengirim pesan kepada member lain.

Page 138: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

109

Gambar 3. 78 Sequence Diagram : Member Send Message

Create Connection, sequence diagram ini menggambarkan seorang member

yang berusaha meng-invite user lain untuk menambah relasi jejaring sosialnya..

Gambar 3. 79 Sequence Diagram : Member Create Connection

Delete Connection, sequence diagram ini menggambarkan seorang member

yang berusaha menghapus user yang telah menjadi relasi jejaring sosialnya..

Page 139: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

110

Gambar 3. 80 Sequence Diagram : Member Delete Connection

View Waiting for Approval, sequence diagram ini menggambarkan seorang

member yang berusaha melihat daftar request koneksi dari pengguna lain.

Gambar 3. 81 Sequence Diagram : Member View Waiting for Approval

Approve Request, sequence diagram ini menggambarkan seorang member

yang berusaha untuk menerima undangan koneksi dari user lain.

Page 140: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

111

Gambar 3. 82 Sequence Diagram : Member Approve Request

Reject Request, sequence diagram ini menggambarkan seorang member yang

berusaha untuk menolak undangan koneksi dari user lain.

Gambar 3. 83 Sequence Diagram : Member Reject Request

Page 141: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

112

View Merchant Connection, sequence diagram ini menggambarkan seorang

member yang berusaha untuk melihat koneksinya dengan merchant.

Gambar 3. 84 Sequence Diagram : Member View Merchant Connection

View Customer Connection, sequence diagram ini menggambarkan seorang

member yang berusaha untuk melihat koneksinya dengan customer.

Gambar 3. 85 Sequence Diagram : Member View Customer Connection

View Message, sequence diagram ini menggambarkan seorang member yang

berusaha untuk membaca pesan yang masuk.

Page 142: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

113

Gambar 3. 86 Sequence Diagram : Member View Message

View Order History, sequence diagram ini menggambarkan seorang member

yang berusaha untuk catatan pembeliannya yang pernah dilakukannya.

Gambar 3. 87 Sequence Diagram : Member View Order History

Logout, sequence diagram ini menggambarkan seorang member yang berusaha

untuk keluar dari aplikasi dengan cara menghapus session yang ada.

Page 143: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

114

Gambar 3. 88 Sequence Diagram : Member Logout

Page 144: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

115

4. Sequence Diagram Customer

Create Shop, sequence diagram ini menggambarkan seorang customer member

yang berusaha untuk meng-upgrade account-nya menjadi merchant yang

mengartikan bahwa customer membuat toko.

Gambar 3. 89 Sequence Diagram : Customer Create Shop

Page 145: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

116

5. Sequence Diagram Merchant

Accept Order, sequence diagram ini menggambarkan seorang merchant yang

menerima pemesanan dari customer.

Merchant

SalesShowView

accept

view

Admin::SalesController

update_status(sales_id)

Sales

update

query result

result

Gambar 3. 90 Sequence Diagram : Merchant Accept Order

Accept Review, sequence diagram ini menggambarkan seorang merchant yang

menerima review tentang produknya dari user lain.

Gambar 3. 91 Sequence Diagram : Merchant Accept Review

Page 146: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

117

Change Configuration, sequence diagram ini menggambarkan seorang

merchant yang ingin merubah konfigurasi dari admin tokonya.

Merchant

ChangeConfigurationView

change

view

Admin::ConfigurationController

edit(configuration_id)

Configuration

update

query result

result

Gambar 3. 92 Sequence Diagram : Merchant Change Configuration

Change Shop Profile, sequence diagram ini menggambarkan seorang merchant

yang ingin merubah profile dari tokonya.

Gambar 3. 93 Sequence Diagram : Merchant Change Shop Profile

Change Theme, sequence diagram ini menggambarkan seorang merchant yang

ingin merubah theme yang digunakan tokonya .

Page 147: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

118

Gambar 3. 94 Sequence Diagram : Merchant Change Theme

Create Blog Categories. sequence diagram ini menggambarkan seorang

merchant yang dapat menambah kategori blog yang ada di tokonya.

Gambar 3. 95 Sequence Diagram : Merchant Create Blog Categories

Page 148: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

119

Edit Blog Categories. sequence diagram ini menggambarkan seorang merchant

yang dapat mengubah kategori blog yang ada di tokonya.

Gambar 3. 96 Sequence Diagram : Merchant Edit Blog Categories

Delete Blog Categories. sequence diagram ini menggambarkan seorang

merchant yang dapat menghapus kategori blog yang ada di tokonya.

Gambar 3. 97 Sequence Diagram : Merchant Delete Blog Categories

Create Blog Post. sequence diagram ini menggambarkan seorang merchant

yang dapat menambah tulisan pada blog yang ada di tokonya.

Page 149: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

120

Gambar 3. 98 Sequence Diagram : Merchant Create Blog Post

Edit Blog Post. sequence diagram ini menggambarkan seorang merchant yang

dapat mengubah tulisan pada blog yang ada di tokonya.

Gambar 3. 99 Sequence Diagram : Merchant Edit Blog Post

Delete Blog Post. sequence diagram ini menggambarkan seorang merchant yang

dapat menghapus tulisan pada blog yang ada di tokonya.

Page 150: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

121

Merchant

BlogIndexView Admin::BlogController BlogPost

delete

destroy(post_id)

delete

query result

result

view

Gambar 3. 100 Sequence Diagram : Merchant Delete Blog Post

Delete Blog Post Comment. sequence diagram ini menggambarkan seorang

merchant yang dapat menghapus komentar pada blog yang dikirimkan uleh

pengguna lain.

Gambar 3. 101 Sequence Diagram : Merchant Delete Blog Post Comment

Create Discount, sequence diagram ini menggambarkan seorang merchant

yang dapat menambah discount yang ada di tokonya.

Page 151: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

122

Gambar 3. 102 Sequence Diagram : Merchant Create Discount

Edit Discount, sequence diagram ini menggambarkan seorang merchant yang

dapat merubah discount yang ada di tokonya.

Gambar 3. 103 Sequence Diagram : Merchant Edit Discount

Delete Discount, sequence diagram ini menggambarkan seorang merchant yang

dapat menghapus discount yang ada di tokonya.

Page 152: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

123

Gambar 3. 104 Sequence Diagram : Merchant Delete Discount

Create Page, sequence diagram ini menggambarkan seorang merchant yang

dapat menambah halaman di dalam Page yang ada di tokonya.

Merchant

PagesNewView PagesController Page

add

new

create

query result

view

validate

result

Gambar 3. 105 Sequence Diagram : Merchant Create Page

Edit Page, sequence diagram ini menggambarkan seorang merchant yang dapat

merubah halaman di dalam Page yang ada di tokonya.

Page 153: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

124

Gambar 3. 106 Sequence Diagram : Merchant Edit Page

Delete Page, sequence diagram ini menggambarkan seorang merchant yang

dapat menghapus halaman di dalam Page yang ada di tokonya.

Merchant

PagesIndexView PagesController Page

delete

destroy(pages_id)

delete

query result

view

result

Gambar 3. 107 Sequence Diagram : Merchant Delete Page

Add Product, sequence diagram ini menggambarkan seorang merchant yang

dapat menambah product yang ada di tokonya.

Page 154: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

125

Gambar 3. 108 Sequence Diagram : Merchant Add Product

Edit Product, sequence diagram ini menggambarkan seorang merchant yang

dapat merubah product yang ada di tokonya.

Gambar 3. 109 Sequence Diagram : Merchant Edit Product

Page 155: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

126

Delete Product, sequence diagram ini menggambarkan seorang merchant yang

dapat menghapus product yang ada di tokonya.

Gambar 3. 110 Sequence Diagram : Merchant Delete Product

Create Product Category, sequence diagram ini menggambarkan seorang

merchant yang dapat menambah category produk yang ada di tokonya.

Gambar 3. 111 Sequence Diagram : Merchant Create Product Category

Page 156: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

127

Edit Product Category, sequence diagram ini menggambarkan seorang

merchant yang dapat merubah category produk yang ada di tokonya.

Gambar 3. 112 Sequence Diagram : Merchant Edit Product Category

Delete Product Category , sequence diagram ini menggambarkan seorang

merchant yang dapat menghapus category produk yang ada di tokonya.

Gambar 3. 113 Sequence Diagram : Merchant Delete Product Category

Newsletter, sequence diagram ini menggambarkan seorang merchant yang dapat

membuat newsleeter kepada koneksinya baik ke sesama merchant, ke customer,

Page 157: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

128

maupun ke keduanya.

Gambar 3. 114 Sequence Diagram : Merchant Newsletter

View Sales Report, sequence diagram ini menggambarkan seorang merchant

yang ingin melihat laporan penjualannya.

Gambar 3. 115 Sequence Diagram : Merchant View Sales Report

View Statistic, sequence diagram ini menggambarkan seorang merchant yang

ingin melihat statistik tokonya.

Page 158: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

129

Gambar 3. 116 Sequence Diagram : Merchant View Statistic

6. Sequence Diagram Super Administrator

Login, sequence diagram ini menggambarkan seorang seorang administrator

dari provider yang berusaha masuk ke dalam sistem, memasukkan username dan

password dan divalidasi oleh model Administrator.

SuperAdministrator

SessionNewView SuperAdmin::SessionsControler Admin

Submit

find

query result

view

DashboardIndexView

new

result

Sessions

validate

create

query result

Gambar 3. 117 Sequence Diagram : Super Administrator Login

Didalam sequence diagram untuk Super Administrator berikutnya,

diasumsikan bahwa pengguna sudah login sebagai Super Administrator.

Page 159: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

130

Create Articles, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat menambah news yang ada.

Gambar 3. 118 Sequence Diagram : Super Administrator Create Article

Edit Articles, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat merubah news yang ada.

Gambar 3. 119 Sequence Diagram : Super Administrator Edit Article

Delete Articles, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat menghapus news yang ada.

Page 160: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

131

SuperAdministrator

ArticlesEditView SuperAdmin::ArticlesController Article

edit

edit(article_id)

update

query result

view

validate

result

Gambar 3. 120 Sequence Diagram : Super Administrator Delete Article

Create Testimonial, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat menambah testimonial akan aplikasi ini.

Gambar 3. 121 Sequence Diagram : Super Administrator Create Testimonial

Edit Testimonial, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat mengubah testimonial akan aplikasi ini.

Page 161: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

132

SuperAdmin::TestimonialsContro

ller

SuperAdministrator

TestimonialsEditView Testimonial

edit

edit(testimonial_id)

update

query result

view

validate

result

Gambar 3. 122 Sequence Diagram : Super Administrator Edit Testimonial

Delete Testimonial, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat menghapus testimonial akan aplikasi ini.

Gambar 3. 123 Sequence Diagram : Super Administrator Delete Testimonial

Add Themes, sequence diagram ini menggambarkan seorang administrator dari

provider yang dapat menambah themes yang ada.

Page 162: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

133

SuperAdministrator

ThemesNewView SuperAdmin::ThemesController Themes

add

new

create

query result

view

result

validate

Gambar 3. 124 Sequence Diagram : Super Administrator Add Themes

Edit Themes, sequence diagram ini menggambarkan seorang administrator dari

provider yang dapat merubah themes yang ada.

SuperAdministrator

ThemesEditView SuperAdmin::ThemesController Themes

edit

edit(themes_id)

update

query result

view

result

validate

Gambar 3. 125 Sequence Diagram : Super Administrator Edit Themes

Delete Themes, sequence diagram ini menggambarkan seorang administrator

dari provider yang dapat menghapus themes yang ada.

Page 163: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

134

Gambar 3. 126 Sequence Diagram : Super Administrator Delete Themes

Change Banned Status User, sequence diagram ini menggambarkan seorang

seorang administrator dari provider yang dapat merubah status banned account

dari user.

Gambar 3. 127 Sequence Diagram : Super Administrator

Change Banned Status User

Edit Preferences, sequence diagram ini menggambarkan seorang admin dari

provider yang dapat mengubah preferences dari akun admin tersebut.

Page 164: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

135

Gambar 3. 128 Sequence Diagram : Super Administrator Edit Preferences

Logout, sequence diagram ini menggambarkan seorang seorang administrator

dari provider yang berusaha keluar dari sistem.

SuperAdministrator

SessionNewView SuperAdmin::SessionsControler Session

Logout

delete

query result

view

SuperAdminView

destroy

result

Gambar 3. 129 Sequence Diagram : Super Administrator Logout

Administrator Provider Logout, sequence diagram ini menggambarkan

seorang seorang administrator dari provider yang berusaha keluar dari sistem,.

Page 165: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

136

Gambar 3.130 Gambar Entity Relationship Diagram (ERD)

Page 166: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

3.2.5 Perancangan Database

Aplikasi jejaring sosial penjualan yang akan dibuat ini membutuhkan 27

tabel dalam database. Relasi antar tabel tersebut dapat dilihat pada ERD (Entity

Relationship Diagram). Pada gambar 3.84 terlihat bahwa setiap tabel pada

database tersebut memiliki nama tabel yang plural dengan Primary key id. Ini

merupakan convention yang dimiliki framework rails dengan tujuan memberikan

kemudahan bagi developer dalam melakukan relasi antar tabel. Selain itu,

convention rails ini menjadikan hubungan yang lebih kuat antar tabel karena

langsung menggunakan id yang berupa angka sebagai kunci untuk melakukan

relasi.

Untuk lebih mengetahui detil atribut dari setiap tabel pada diagram diatas

maka dibuatlah kamus data. Berikut adalah kamus data untuk rancangan database

yang ada pada ERD tersebut.

1. Tabel admins

Tabel admins digunakan untuk menyimpan data akun administrator

penyedia. Data ini digunakan saat autentifikasi login sebelum administrator dapat

masuk ke sistem pengaturan aplikasi dagang. Tabel ini mempunyai 4 field

dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id admin

username varchar 32 Username admin

email varchar 32 Email admin

Page 167: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

138

password varchar 64

Password admin yang telah

dienkripsi dengan metode

SHA256

Tabel 3.4 Daftar field pada tabel admins

2. Tabel anonymous_users

Tabel anonymous_users digunakan untuk menyimpan data pelanggan

yang membeli barang pada suatu merchant tetapi pelanggan tersebut bukan

merupakan anggota dari aplikasi dagang. Data ini berfungsi untuk mengetahui

detil kontak dari pelanggan agar dapat mempermudah merchant dalam

memproses transaksi pembelian yang dilakukan pelanggan tersebut. Tabel ini

mempunyai 5 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id pengguna anonim

name varchar 32 Nama pengguna anonim

email varchar 32 Email pengguna anonim

phone varchar 25 Telepon pengguna anonim

address varchar 255 Alamat pengguna anonim

Tabel 3.5 Daftar field pada tabel anonymous_users

3. Tabel articles

Tabel articles digunakan untuk menyimpan data informasi berita seputar

aplikasi ini dari pihak penyedia agar dapat memberi tahu kepada semua

pengguna baik anggota maupun bukan anggota. Tabel ini mempunyai 7 field

dengan deskripsi sebagai berikut:

Page 168: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

139

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

id berita

title varchar 100 judul berita

headline text headline berita

body text isi berita

status tinyint 1 Status berita dipublish

(0=unpublish, 1=published)

created_at datetime Tanggal berita dibuat

updated_at datetime Tanggal berita terakhir diubah

Tabel 3.6 Daftar field pada tabel articles

4. Tabel blog_post_categories

Tabel blog_post_categories digunakan untuk menyimpan data kategori

blog dari setiap toko pada aplikasi ini. Kategori blog ini berfungsi untuk

mengkategorikan blog yang diposting oleh merchant. Tabel ini mempunyai 3

field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id kategori blog

shop_id int 8

Foreign key

Id toko pemilik toko dari tabel

shops

name varchar 32 Nama kategori blog

Tabel 3.7 Daftar field pada tabel blog_post_categories

Page 169: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

140

5. Tabel blog_post_comments

Tabel blog_post_comments digunakan untuk menyimpan data komentar

atas blog yang dipost dari setiap toko pada aplikasi ini. Tabel ini mempunyai 7

field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id komentar blog

blog_post_id Int 8

Foreign key

Id blog yang dikenakan

komentar dari table blog_posts

name varchar 32 Nama penulis komentar blog

email varchar 32 Email penulis komentar blog

website varchar 32 Website penulis komentar blog

content text Isi komentar blog

created_at datetime Tanggal komentar blog dibuat

Tabel 3.8 Daftar field pada tabel blog_post_comments

6. Tabel blog_posts

Tabel blog_posts digunakan untuk menyimpan data blog yang di post

oleh setiap toko pada aplikasi ini. Tabel ini mempunyai 8 field dengan deskripsi

sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id blog

shop_id int 8 Foreign key

id toko pemilik blog dari tabel

Page 170: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

141

shops

blog_post_category_id int 8 Foreign key

Id kategori blog

title varchar 100 Id judul blog

content text Isi blog

created_at datetime Tanggal blog dibuat

updated_at datetime Tanggal blog terakhir diubah

status tinyint 1 Status blog dipublish

(0=unpublish, 1=published)

Tabel 3.9 Daftar field pada tabel blog_posts

7. Tabel configuration

Tabel configuration digunakan untuk menyimpan data konfigurasi dari

setiap toko pada aplikasi ini. Tabel ini mempunyai 10 field dengan deskripsi

sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id konfigurasi toko

shop_id int 8

Foreign key

id toko pemilik konfigurasi

toko dari tabel shops

enable tinyint 1 Status aktif atau tidak aktif

toko (0=tidak aktif, 1=aktif)

theme_id int 8

Foreign key

Id theme yang digunakan

untuk mengubah desain dan

layout web toko dari tabel

themes

additional_css text CSS (Cascasing Style Sheet)

Page 171: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

142

tambahan untuk mengubah

desain dari theme yang

digunakan pada web toko

welcome_title varchar 100 Judul sambutan pada halaman

utama web toko

welcome_body text Isi dari sambutan pada

halaman utama web toko

meta-description varchar 255

Meta description web toko

untuk memudahkan pencarian

oleh mesin pencari

meta_keywords varchar 255

Meta keywords web toko untuk

memudahkan pencarian oleh

mesin pencari

disclaimer varchar 100

Site discaimer web toko yang

digunakan sebagai footer web

toko tersebut

Tabel 3.10 Daftar field pada tabel configuration

8. Tabel discounts

Tabel discounts digunakan untuk menyimpan data daftar diskon yang

dimiliki oleh setiap toko pada aplikasi ini. Daftar diskon ini akan digunakan pada

produk yang dikenakan potongan harga pada setiap pembeliannya. Tabel ini

mempunyai 5 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id diskon

shop_id int 8 Foreign key

id toko pemilik diskon dari

Page 172: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

143

tabel shops

name varchar 32 Nama diskon

description varchar 255 Deskripsi diskon

rate int 3 Persentase diskon

Tabel 3.11 Daftar field pada tabel discounts

9. Tabel friendships

Tabel friendships digunakan untuk menyimpan data jejaring / kaitan antar

sesama pengguna baik antara toko dengan pelanggan maupun antara sesama toko

yang menggunakan konsep jejaring sosial. Data pada tabel friendship ini juga

digunakan sebagai data penerima pesan pribadi (private message) ataupun

newsletter. Tabel ini mempunyai 6 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id hubungan pertemanan

user_id int 8

Foreign key

id pengguna yang membuat

hubungan pertemanan dari

tabel users

user_id_target int 8

Foreign key

id pengguna sebagai target

hubungan pertemanan dari

tabel users

message text

Pesan yang dikirimkan kepada

target teman untuk membuat

hubungan pertemanan

is_accepted tinyint 1 Status hubungan pertemanan (

0=waiting approval,

Page 173: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

144

1=approved)

created_at datetime Tanggal hubungan pertemanan

dibuat

Tabel 3.12 Daftar field pada tabel friendships

10. Tabel messages

Tabel messages digunakan untuk menyimpan data semua pesan pribadi

(private message) yang tercipta antar pengguna. Tabel ini mempunyai 11 field

dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id pesan

sender_id int 8

Foreign key

id pengguna pengirim pesan

dari tabel users

receiver_id int 8

Foreign key

id pengguna penerima pesan

dari tabel users

subject varchar 100 Judul (Subject) pesan

body text Isi pesan

created_at datetime Tanggal pesan dibuat oleh

pengirim

read_at datetime Tanggal pesan dibaca oleh

penerima

sender_deleted tinyint 1

Status pesan dihapus oleh

pengirim (0=deleted,

undeleted)

receiver_deleted tinyint 1 Status pesan dihapus oleh

penerima (0=deleted,

Page 174: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

145

undeleted)

sender_purged tinyint 1

Status pesan di singkirkan oleh

pengirim (0=purged,

1=unpurged)

receiver_purged tinyint 1

Status pesan di singkirkan oleh

penerima (0=purged,

1=unpurged)

Tabel 3.13 Daftar field pada tabel messages

11. Tabel pages

Tabel pages digunakan untuk menyimpan data halaman web dengan

menu dan urutannya dari setiap toko yang dapat diubah dengan konsep cms

(content management system). Tabel ini mempunyai 7 field dengan deskripsi

sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id halaman web

shop_id int 8

Foreign key

id toko pemilik halaman web

dari tabel shops

title varchar 100 Judul halaman web

body text Isi halaman web

menu_name varchar 32 Nama halaman web yang

ditampilkan pada menu web

menu_order int 2 Urutan halaman web yang

ditampilkan pada menu web

status tinyint 1 Status halaman web dipublish

(0=unpublish, 1=published)

Tabel 3.14 Daftar field pada tabel pages

Page 175: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

146

12. Tabel product_attributes

Tabel product_attributes digunakan untuk menyimpan data atribut atas

produk yang dijual pada setiap toko. Tabel ini mempunyai 10 field dengan

deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id atribut produk

product_id int 8

Foreign key

Id produk pengguna produk

atribut dari tabel products

manufacture varchar 32 Manufaktur pembuat produk

additional_attribute text Atribut tambahan produk

dimension varchar 32 Ukuran produk

weight varchar 32 Berat produk

image_url varchar 255 Lokasi gambar produk

price decimal 13,2 Harga produk

currency varchar 4 Mata uang atas harga produk

package text Paket yang disertakan pada

penjualan produk

Tabel 3.15 Daftar field pada tabel attributes

13. Tabel product_categories

Tabel product_categories digunakan untuk menyimpan data kategori akan

produk yang dimiliki oleh setiap toko. Kategori produk ini berfungsi untuk

mengelompokkan produk sehingga memudahkan baik toko maupun pelanggan

Page 176: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

147

untuk mengakses produk yang dijual dari setiap toko. Tabel ini mempunyai 5

field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id kategori produk

shop_id int 8

Foreign key

Id toko pemilik kategori

produk dari tabel shops

name varchar 32 Nama kategori produk

description varchar 255 Deskripsi kategori produk

product_category_id int 8

Foreign key

Id parent kategori produk dari

tabel product_categories untuk

membuat kategori produk yang

bertingkat

Tabel 3.16 Daftar field pada tabel product_categories

14. Tabel products

Tabel products digunakan untuk menyimpan data produk-produk yang

dijual oleh setiap toko. Tabel ini mempunyai 9 field dengan deskripsi sebagai

berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id produk

shop_id int 8

Foreign key

id toko pemilik produk dari

tabel shops

Page 177: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

148

name varchar 32 Nama produk

product_category_id int 8

Foreign key

Id kategori produk atas produk

dari tabel product_categories

description text Deskripsi produk

discount_id int 8

Foreign key

Id diskon yang dikenakan pada

produk dari tabel discounts

status int 1

Status produk (0=unpublish,

1= Ready to sale, 2=Out of

stock)

created_at datetime Tanggal produk dimasukkan

updated_at datetime Tanggal produk terakhir

diubah

Tabel 3.17 Daftar field pada tabel products

15. Tabel profiles

Tabel profiles digunakan untuk menyimpan data profile atas setiap

pengguna. Tabel ini mempunyai 18 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id profil pengguna

user_id int 8

Foreign key

id pengguna pemilik profil dari

tabel users

display_name varchar 32 Nama yang ditampilkan

pengguna

first_name varchar 32 Nama depan pengguna

last_name varchar 32 Nama belakang pengguna

Page 178: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

149

gender tinyint 1 Jenis kelamin pengguna

about_me text Penjelasan tentang pengguna

date_of_birth date Tanggal lahir pengguna

company varchar 32 Perusahaan pengguna

photo_url varchar 255 Lokasi foto pengguna

ym varchar 32 Yahoo! Messenger ID

pengguna

telephone varchar 25 Telepon pengguna

fax varchar 25 Nomor fax pengguna

address text Alamat pengguna

city varchar 32 Kota lokasi pengguna

state varchar 32 Negara bagian / provinsi lokasi

pengguna

postcode int 8 Kode Pos lokasi pengguna

country varchar 32 Negara lokasi pengguna

Tabel 3.18 Daftar field pada tabel profiles

16. Tabel ratings

Tabel ratings digunakan untuk menyimpan data rating atas toko yang

diberikan oleh pelanggan. Rating ini berfungsi sebagai nilai kepuasan pelanggan

atas toko tersebut. Tabel ini mempunyai 5 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id rating

user_id int 8

Foreign key

id pengguna pembuat rating

dari tabel users

shop_id int 8 Foreign key

Page 179: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

150

Id toko yang diberi rating dari

tabel shops

value int 1 Nilai rating

created_at datetime Tanggal rating dibuat

Tabel 3.19 Daftar field pada tabel ratings

17. Tabel reviews

Tabel reviews digunakan untuk menyimpan data review atas produk yang

dijual. Review ini diberikan oleh pelanggan agar dapat digunakan sebagai nilai

atas suatu produk bagi pelanggan yang lain. Tabel ini mempunyai 7 field dengan

deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id review

user_id int 8

Foreign key

Id pengguna pembuat review

dari tabel users

product_id int 8

Foreign key

Id produk yang diberi review

dari tabel products

value int 8 Nilai review

comment text Komentar produk

status tinyint 1 Status review (0 = waiting

approval, 1=approved)

created_at datetime Tanggal review dibuat

Tabel 3.20 Daftar field pada tabel reviews

Page 180: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

151

18. Tabel sales

Tabel sales digunakan untuk menyimpan data transaksi penjualan yang

terjadi pada setiap toko. Tabel ini mempunyai 7 field dengan deskripsi sebagai

berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id penjualan

shop_id int 8

Foreign key

id toko yang melakukan

transaksi penjualan dari tabel

shops

user_id int 8

Foreign key

id pengguna yang melakukan

trasaksi penjualan dari tabel

users

anonymous_user_id int 8

Foreign key

Id pengguna anonim yang

melakukan trasaksi penjualan

(diisi jika pembeli bukan

anggota)

status int 1

Status penjualan (0=Pending,

1=Processing, 2=Delivered,

3=Rejected)

created_at datetime Tanggal penjualan dibuat

updated_at datetime Tanggal penjualan terakhir

diubah status penjualannya

Tabel 3.21 Daftar field pada tabel sales

Page 181: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

152

19. Tabel sales_items

Tabel sales_items digunakan untuk menyimpan data detil atas transaksi

penjualan yang terrjadi oleh setiap toko. Tabel ini mempunyai 6 field dengan

deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id detil penjualan

sales_id int 8 Foreign key

Id penjualan dari tabel sales

product_id int 8 Foreign key

Id produk dari tabel products

name varchar 32

Nama produk (redundant

dengan tabel produk untuk

history penjualan)

price decimal (13,2)

Harga produk (redundant

dengan tabel produk untuk

history penjualan)

quantity int 8 Jumlah pembelian produk

Tabel 3.22 Daftar field pada tabel sales_items

20. Tabel shop_profiles

Tabel shop_profiles digunakan untuk menyimpan data profile dari setiap

toko. Tabel ini mempunyai 14 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id profil toko

shop_id int 8 Foreign key

Id toko pemilik profil toko dari

Page 182: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

153

tabel shops

name varchar 32 Nama toko

tagline varchar 100 Tagline toko

company varchar 32 Perusahaan pemilik toko

logo_url varchar 255 Lokasi gambar logo toko

email varchar 32 Email toko

ym varchar 32 Yahoo! Messenger ID toko

telephone varchar 32 Telepon toko

fax varchar 32 Nomor fax toko

address text Alamat toko

city varchar 32 Kota lokasi toko

state varchar 32 Negara bagian / provinsi lokasi

toko

post_code int 8 Kodepos lokasi toko

country varchar 32 Negara lokasi toko

Tabel 3.23 Daftar field pada tabel shop_profiles

21. Tabel shops

Tabel shops digunakan untuk menyimpan data dari setiap toko. Tabel ini

mempunyai 4 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id toko

user_id int 8

Foreign key

id pengguna pemilik toko dari

tabel users

created_at datetime Tanggal toko dibuat

updated_at datetime Tanggal toko terakhir

melakukan pengubahan

Tabel 3.24 Daftar field pada tabel shops

Page 183: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

154

22. Tabel product_tags

Tabel taggings digunakan untuk menyimpan data yang menghubungkan

produk pada tabel produks dengan daftar tag pada tabel tags yang digunakan

produk tersebut. Tabel ini mempunyai 3 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id produk tag

product_id int 8

Foreign key

Id produk yang menggunkan

tag dari tabel product

tag_id int 8

Foreign key

Id tag yang digunakan dari

tabel tags

Tabel 3.25 Daftar field pada tabel product_tags

23. Tabel tags

Tabel tags digunakan untuk menyimpan data daftar tag yang digunakan

oleh semua produk pada setiap toko. Tabel ini mempunyai 2 field dengan

deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id tag

name varchar 32 Nama tag

Tabel 3.26 Daftar field pada tabel tags

Page 184: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

155

24. Tabel testimonials

Tabel testimonials digunakan untuk menyimpan testimonial mengenai

aplikasi ini dari orang-orang yang dianggap penting oleh administrator. Tabel ini

mempunyai 5 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id testimonial

name varchar 32 Nama penulis testimonial

title varchar 32 Jabatan penulis testimonial

content text Isi testimonial

created_at datetime Tanggal testimonial dibuat

Tabel 3.27 Daftar field pada tabel testimonials

25. Tabel themes

Tabel themes digunakan untuk menyimpan data theme yang dapat

digunakan untuk mengubah tampilan dari halaman web toko. Tabel ini

mempunyai 6 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id theme

name varchar 32 Nama theme

description varchar 255 Deskripsi theme

author varchar 32 Nama pembuat theme

folder_name varchar 32

Nama folder yang berisi file

theme beserta file

pendukungnya

created_at datetime Tanggal theme dibuat

Tabel 3.28 Daftar field pada tabel themes

Page 185: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

156

26. Tabel users

Tabel users digunakan untuk menyimpan data pengguna yang telah

tergabung menjadi anggota baik belum maupun sudah melakukan transaksi.

Tabel ini mempunyai 10 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id pengguna

username varchar 32 Username pengguna

password varchar 64

Pasword pengguna yang telah

dienkripsi dengan metode

SHA1

email varchar 32 Email pengguna

subdomain varchar 32 Subdomain pengguna

created_at datetime Tanggal pengguna dibuat

updated_at datetime Tanggal pengguna terakhit

diubah

verification_code varchar 64 Kode verifikasi untuk aktivasi

registrasi

status int 1 Status pengguna (0=inactive,

1=customer, 2=merchant)

banned tinyint 1 Status banned pengguna

(0=active, 1=banned)

Tabel 3.29 Daftar field pada tabel users

27. Tabel views

Tabel views digunakan untuk menyimpan data pengguna yang melihat

halaman toko atau profil pengguna lain. Data ini berfungsi sebagai log sehinga

Page 186: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

157

dapat mengetahui pelanggan yang tertarik dengan toko/profilnya. Tabel ini

mempunyai 4 field dengan deskripsi sebagai berikut:

Nama Field Tipe Data Ukuran Keterangan

id int 8 Primary key

Id

User_id int 8

Foreign key

id pengguna yang melihat

halaman web pengguna lain

dari tabel users

viewed_id int 8

Foreign key

id pengguna taget yang

halaman webnya dilihat dari

tabel users

updated_at datetime Tanggal pengguna terakhir

melihat halaman web target

Tabel 3.30 Daftar field pada tabel views

3.2.6 Hierarki Menu

1. Hierarki Menu Provider

Hierarki menu Provider adalah hierarki menu pada halaman-halaman

utama aplikasi yang digunakan sebagai homepage dari aplikasi ini termasuk

didalamnya registrasi dan login member.

Gambar 3.131Hierarki Menu Provider

Page 187: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

158

2. Hierarki Menu Umum

Hierarki menu umum adalah hierarki menu pada halaman-halaman

aplikasi anggota yang dapat diakses secara umum (tanpa autentifikasi) selain

halaman toko. Halaman ini meliputi market place, shopping cart, profil

anggota dan affiliate merchant customer.

Gambar 3.132 Hierarki Menu Umum

3. Hierarki Menu Shop

Hierarki menu shop adalah hierarki menu pada halaman-halaman

toko yang dibuat oleh merchant.

Gambar 3.133 Hierarki Menu Shop

Page 188: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

159

4. Hierarki Menu Customer Administration

Hierarki menu customer administration adalah hierarki menu pada

halaman-halaman aplikasi yang berfungsi sebagai halaman administrasi dan

pengaturan bagi customer.

Dashboard

Login

Owner

My Profile

My Account

Order History

My Cart

Connection

My

Connection

Merchants

Pending for

Request

waiting for

Approval

Invite

Invite

View Pending

Invites

Messages

Newsletter

Statistic

Sales

Report

Contact

HelpDesk

Help Content

Help Create Shop

Gambar 3.134 Hierarki Menu Customer Administration

5. Hierarki Menu Merchant Administration

Hierarki menu merchant administration adalah hierarki menu pada

halaman-halaman aplikasi yang berfungsi sebagai halaman administrasi dan

pengaturan bagi merchant.

Page 189: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

Gambar 3.135 Hierarki Menu Merchant Administration

Page 190: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

6. Hierarki Menu Provider Administration

Hierarki menu provider administration adalah hierarki menu pada

halaman-halaman aplikasi yang berfungsi sebagai halaman administrasi dan

pengaturan provider termasuk didalamnya pengaturan pengguna dan theme.

Gambar 3.136 Hierarki Menu Provider Administration

3.2.7 Rancangan Layar

1. Rancangan Layar Provider

Rancangan Layar Provider adalah rancangan layar pada halaman-

halaman utama aplikasi yang digunakan sebagai homepage dari aplikasi ini

termasuk didalamnya registrasi dan login member.

Page 191: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

162

1.1 Rancangan Layar Halaman Utama Provider Pada Guest

Gambar 3.137 Rancangan Layar Halaman Utama Provider Pada Guest

Page 192: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

163

1.2 Rancangan Layar Home Provider Pada Member

Home Tour Market News Testimonials About Contact

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

Go to Market

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Learn MoreLearn MoreLearn More

Browse Connect Store

STORE IMAGECONNECT IMAGEBROWSE IMAGE

What is dagang™

dagang™ is a FREE web based application that you can buy from market and sell your

stuff. You can act as custumer and get upgraded account as merchant. Get the other

feature like connect with other account. dagang™ is easy to use!

Act as customer at the market, you can browse

all merchant and their stuff.

You can get connected with merchant as your

custumer and as your partner.

Upgrade your account to be merchant. It's

simple and we make it easy to sell your stuff.

Learn More View a Demo

Innovative Technology Systems for the Small Industry.

dagang™ Systems empowers small organizations with strategic technology

solutions that create efficient and productive team environments. In addition

to communication tools, dagang™ includes powerful scheduling software

that allows community members to trade, modify or view shifts from any

web enabled device.

Dagang’s™ strategic approach combines real world business experience,

business acumen, technical skill, and industry best practices to deliver the

most appropriate technology to your community. Dagang’s success is a

result of its ability to adapt to evolving needs of the industry. It is the

company’s mission to be the long term providers of innovative systems that

bring the business community together, working as a whole.

dagang™ Systems provides solutions based on the dagang™ framework.

The dagang™ framework is a modular, secure system that allows multiple

configurations of its more than 20 applications. The software is fully

dynamic and scalable to any number of users, roles and physical sites.

TestimonialsThey told about us

dagang™ NewsLatest from the news

Posted on 02 January 2008Soesilo B Y, Indonesia President.

Dagang launch at Indonesia Stock

Exchange, Jakarta

“Sebuah karya yang mengharumkan

nama bangsa"

Posted on 02 January 2008

Soesilo B.Y, Indonesian President

visit dagang developer to give

support

Posted on 02 January 2008

New Theme : Soo Cute

Posted on 02 January 2008

President director dagang,

Muhammad Ridwan Nawawi talk

show at Kick Andy on Metro TV

Posted on 02 January 2008

DAGANG soft launch at Pasir Putih

Cafe, kemang

Andrew, CEO Business Week Asia

"Very Intresting.. Really Cool

Application.. "

John, Editor Forbes Asia

"The Killer Application.. "

Billy, IT Watch

"It's rock mannn...! GOKILLLLL"

Michael, Entrepreneur

"Good idea for young entrepreneur"

Gambar 3.138 Rancangan Layar Home Provider Pada Member

Page 193: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

164

1.3 Rancangan Layar Pendaftaran Anggota

DAGANG

LOGO

I'am agree with agreement

Copyright © 2007 Dagang Inc. All Rights Reserved.

Username * :

Sign up

Sign up

Subdomain * :

Email * :

Password * :

Password Confirmation *:

Gambar 3.139 Rancangan Layar Pendaftaran Anggota

1.4 Rancangan Layar Login Member

Gambar 3.140 Rancangan Layar Login Member

Page 194: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

165

1.5 Rancangan Layar Forget Password

Gambar 3.141 Rancangan Layar Forget Password

1.6 Rancangan Layar Melihat Berita Provider

Home Tour Market News Testimonials About Contact

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

Go to Market

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Newsdagang™ latest news releases

Hal tersebut disampaikan Deputi Bidang Statistik Distrubusi dan Jasa

Badan Pusat Statistik Ali Rosidi dalam jumpa pers, di Gedung BPS, Jalan

Sutomo, Jakarta, Rabu (2/1/2008).

"Inflasi tertinggi di Banda Aceh 3,76 persen dan inflasi terendah di Pangkal

Pinang 0,03 persen," ujarnya

Untuk inflasi kalender Januari-Desember 2007 tercatat sebesar 6,59

persen. Inflasi ditopang oleh kenaikan harga bahan makanan 2,47 persen,

makanan jadi, minuman rokok 0,91 persen, perumahan, air, listrik, gas dan

bahan bakar 0,63 persen.

Laju inflasi komponen inti sebesar 0,8 persen sedangkan tahunannya

sebesar 6,29 persen. (ddn/ir)

Dagang launch at Indonesia Stock Exchange,

Jakarta

Jakarta - Inflasi Desember melambung menjadi 1,10 persen berkat

adanya kenaikan berbagai komoditas. Di seluruh 45 kota terjadi inflasi.

- Wednesday, 02 January 2008

TestimonialsThey told about us

dagang™ NewsLatest from the news

Posted on 02 January 2008Soesilo B Y, Indonesia President.

Dagang launch at Indonesia Stock

Exchange, Jakarta

“Sebuah karya yang mengharumkan

nama bangsa"

Posted on 02 January 2008

Soesilo B.Y, Indonesian President

visit dagang developer to give

support

Posted on 02 January 2008

New Theme : Soo Cute

Posted on 02 January 2008

President director dagang,

Muhammad Ridwan Nawawi talk

show at Kick Andy on Metro TV

Posted on 02 January 2008

DAGANG soft launch at Pasir Putih

Cafe, kemang

Andrew, CEO Business Week Asia

"Very Intresting.. Really Cool

Application.. "

John, Editor Forbes Asia

"The Killer Application.. "

Billy, IT Watch

"It's rock mannn...! GOKILLLLL"

Michael, Entrepreneur

"Good idea for young entrepreneur"

Gambar 3.142 Rancangan Layar Melihat Berita Provider

Page 195: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

166

1.7 Rancangan Layar Melihat Testimonial Provider

Home Tour Market News Testimonials About Contact

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

Go to Market

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Newsdagang™ latest news releases

Soesilo B Y, Indonesia President.

“Sebuah karya yang mengharumkan nama bangsa"

Andrew, CEO Business Week

Asia

"Very Intresting.. Really Cool Application.. "

John, Editor Forbes Asia

"The Killer Application.. "

Billy, IT Watch

"It's rock mannn...! GOKILLLLL"

Michael, Entrepreneur

"Good idea for young entrepreneur"

TestimonialsThey told about us

dagang™ NewsLatest from the news

Posted on 02 January 2008Soesilo B Y, Indonesia President.

Dagang launch at Indonesia Stock

Exchange, Jakarta

“Sebuah karya yang mengharumkan

nama bangsa"

Posted on 02 January 2008

Soesilo B.Y, Indonesian President

visit dagang developer to give

support

Posted on 02 January 2008

New Theme : Soo Cute

Posted on 02 January 2008

President director dagang,

Muhammad Ridwan Nawawi talk

show at Kick Andy on Metro TV

Posted on 02 January 2008

DAGANG soft launch at Pasir Putih

Cafe, kemang

Andrew, CEO Business Week Asia

"Very Intresting.. Really Cool

Application.. "

John, Editor Forbes Asia

"The Killer Application.. "

Billy, IT Watch

"It's rock mannn...! GOKILLLLL"

Michael, Entrepreneur

"Good idea for young entrepreneur"

Gambar 3.143 Rancangan Layar Melihat Testimonial Provider

Page 196: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

167

2. Rancangan Layar Umum

Rancangan layar umum adalah rancangan layar pada halaman-halaman

aplikasi anggota yang dapat diakses secara umum (tanpa autentifikasi) selain

halaman toko. Halaman ini meliputi market place, shopping cart, profil anggota

dan affiliate merchant customer.

2.1 Rancangan Layar Market Place

Gambar 3.144 Rancangan Layar Market Place

Page 197: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

168

2.2 Rancangan Layar Pencarian Produk Pada Market Place

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Product SearchGet your best stuff with best price.

MERCHANT

LOGO

Tags : Lorem Ipsum Dolor Sit Amet

Produk Manufakture: Nama Produk

Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor

Lorem:ipsum dolor Lorem:ipsum dolor Dimension:

product.product_attribute.dimension Weight: product.product_attribute.weight

Price : Rp. 1.300.000 Rp. 1.000.000 (save 20%)

MERCHANT

LOGO

Tags : Lorem Ipsum Dolor Sit Amet

Produk Manufakture: Nama Produk

Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor

Lorem:ipsum dolor Lorem:ipsum dolor Dimension:

product.product_attribute.dimension Weight: product.product_attribute.weight

Price : Rp. 1.300.000 Rp. 1.000.000 (save 20%)

MERCHANT

LOGO

Tags : Lorem Ipsum Dolor Sit Amet

Produk Manufakture: Nama Produk

Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor

Lorem:ipsum dolor Lorem:ipsum dolor Dimension:

product.product_attribute.dimension Weight: product.product_attribute.weight

Price : Rp. 1.300.000 Rp. 1.000.000 (save 20%)

MERCHANT

LOGO

Tags : Lorem Ipsum Dolor Sit Amet

Produk Manufakture: Nama Produk

Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor Lorem:ipsum dolor

Lorem:ipsum dolor Lorem:ipsum dolor Dimension:

product.product_attribute.dimension Weight: product.product_attribute.weight

Price : Rp. 1.300.000 Rp. 1.000.000 (save 20%)

Search Result for "keyword"Sort by : Store Name ^ v | Price sort ^ v| Rating ^ v

SEARCH

Market Shopping Cart

Art Book Shoes FashionGadgetElectronic Shop

Computer Shoes House

SoftwareHardware

Tool Food Selular Voucher

MLM TelevisionNotebook

HandphoneBag AccecoriesHat

JacketTShirt Jeans

Tagsdagang™ product tags

To search, type and hit enter

Search Products

Gambar 3.145 Rancangan Layar Pencarian Produk Pada Market Place

Page 198: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

169

2.3 Rancangan Layar Shopping Cart

# ActionItem Name Qty Unit Price Total

PRODU

CT

IMAGEInkjet Printer - Epson

C41SX

1 Rp. 576.000 Rp. 576.000 delete1

PRODU

CT

IMAGE

Notebook - Acer

Travelmate 4002 NLMiRp. 13.276.000Rp. 13.276.000 delete

2

Rp. 13.852.000Total

COMMIT

ORDER

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Shopping CartGood stuff that i want to have

Art Book Shoes FashionGadgetElectronic Shop

Computer Shoes House

SoftwareHardware

Tool Food Selular Voucher

MLM TelevisionNotebook

HandphoneBag AccecoriesHat

JacketTShirt Jeans

Tagsdagang™ product tags

Market Shopping Cart

1

Go to Market

Please enter your contact details or please login to finish your transaction

Name

Email

Telephone

Address *

Contact Detail

UPDATEEMPTY CART

To search, type and hit enter

Search Products

Gambar 3.146 Rancangan Layar Shopping Cart

Page 199: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

170

2.4 Rancangan Layar Melihat Profile

OWNER

PHOTOMale, 21

Member Status : Merchant

Member since : 20 August 2007

Last login : 20 August 2007

SEND MESSAGEREQUEST AS CUSTOMER

About me

I’am a programmer ad like to get new technology. I’am also like to

get new IT gadget. I home i will have a best gadget with dagang

Company

PT Te-iSoft Indonesia Tbk

Email

[email protected]

Telephone

99968674

Faxcimile

-

Address

Jl. Meruya Selatan No.20

Rt. 007/02 Meruya Selatan

Jakarta 11650

DKI Jakarta, Indonesia

Muhammad Ridwan Nawawi

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Ridwan’s ProfileIt’s really yours

Art Book Shoes FashionGadgetElectronic Shop

Computer Shoes House

SoftwareHardware

Tool Food Selular Voucher

MLM TelevisionNotebook

HandphoneBag AccecoriesHat

JacketTShirt Jeans

Tagsdagang™ product tags

Market Shopping Cart

Go to Market

To search, type and hit enter

Search Products

YM Online

Status

Gambar 3.147 Rancangan Layar Melihat Profile

Page 200: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

171

2.5 Rancangan Layar Melihat Afiliasi

Home Tour Demo News Testimonials About Contact Login Sitemap Privacy Statement

Copyright ©2007 Dagang Inc. All Rights Reserved.

DAGANG

LOGO

MyProfile Logout MyCartWelcome, username

Ridwan’s Merchants ConnectionGet latest new from it

Art Book Shoes FashionGadgetElectronic Shop

Computer Shoes House

SoftwareHardware

Tool Food Selular Voucher

MLM TelevisionNotebook

HandphoneBag AccecoriesHat

JacketTShirt Jeans

Tagsdagang™ product tags

Market Shopping Cart

Go to Market

To search, type and hit enter

Search Products

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

<<First <Prev 1 2 3 Next> Last>>

Page 1 of 3

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

Ridwan’s Merchants Connection (124)

Gambar 3.148 Rancangan Layar Melihat Afiliasi

Page 201: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

172

3. Rancangan Layar Toko

Rancangan layar toko adalah rancangan layar pada halaman-halaman

toko yang dibuat oleh anggota.

3.1 Rancangan Layar Halaman Utama Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

Home

> Home

Product Directory

Affiliate

Desktop PC

Notebook

Monitor

>> LCD Monitor

>> CRT Monitor Storage

>> Hard Disk Drives

>>>HDD

>>>HDD Portabel>> USB Flash

>>>USB Flash

>>>USB + MP3 Player

Printer

>> Laser Printer >> Inkjet Printer

>> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANT

LOGO

CUSTOMERPHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANTLOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Welcome to Merhant Name

Featured Product

PRODUCT

IMAGE

PRODUCT

IMAGE

Sale !!!

PRODUCT

IMAGE

Thanks for visit my online store. Lorem ipsum dolor sit amet consectur etat es

moi. Lorem ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit

amet consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi.Lorem ipsum dolor sit amet

consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.Lorem

ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi.Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi.Lorem ipsum dolor sit amet

consectur etat es moi.Lorem ipsum dolor sit amet consectur etat es moi.Lorem

ipsum dolor sit amet consectur etat es moi.

Enjoy your shoping and get the best goodies in there.

PRODUCT

IMAGE

PRODUCT

IMAGE

PRODUCT

IMAGE

LG MonitorRp. 13.540.000

Rp. 12.000.000Save 20%

LG MonitorRp. 13.540.000

Rp. 12.000.000Save 20%

LG MonitorRp. 13.540.000

Rp. 12.000.000Save 20%

LG MonitorRp. 13.540.000

Rp. 12.000.000Save 20%

LG MonitorRp. 13.540.000

Rp. 12.000.000Save 20%

LG MonitorRp. 13.540.000

Rp. 12.000.000Save 20%

Advance search

Product tags

Gambar 3.149 Rancangan Layar Halaman Utama Toko

Page 202: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

173

3.2 Rancangan Layar Daftar Produk Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Gambar 3.150 Rancangan Layar Daftar Produk Toko

Page 203: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

174

3.3 Rancangan Layar Produk Detail Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Gambar 3.151 Rancangan Layar Produk Detail Toko

Page 204: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

175

3.4 Rancangan Layar Memberi Review Produk Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Gambar 3.152 Rancangan Layar Memberi Review Produk Toko

Page 205: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

176

3.5 Rancangan Layar Memberi Rating Toko

Name Muhammad Ridwan Nawawi

Value

Submit

Give Rating

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Gambar 3.153 Rancangan Layar Memberi Rating Toko

Page 206: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

177

3.6 Rancangan Layar Melihat Detil Halaman CMS Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Cara transaksi

Cara Transaksi

Lorem ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi.Lorem ipsum dolor sit amet

consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.Lorem

ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi.Lorem ipsum dolor sit amet consectur etat es moi.

Lorem ipsum dolor sit amet consectur etat es moi.Lorem ipsum dolor sit amet

consectur etat es moi.Lorem ipsum dolor sit amet consectur etat es moi.Lorem

ipsum dolor sit amet consectur etat es moi. Lorem ipsum dolor sit amet

consectur etat es moi. Lorem ipsum dolor sit amet consectur etat es moi.

Gambar 3.154 Rancangan Layar Melihat Detil Halaman CMS Toko

Page 207: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

178

3.7 Rancangan Layar Melihat Daftar Blog Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Blog

Monday, 20 November 2006 at 20:30 GMT, by SiteAdminHere comes the title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis. Read more »

| Posted by SiteAdmin | Categories: General | Comments: 73 |

Monday, 20 November 2006 at 20:30 GMT, by SiteAdminHere comes the title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis. Read more »

| Posted by SiteAdmin | Categories: General | Comments: 73 |

Monday, 20 November 2006 at 20:30 GMT, by SiteAdminHere comes the title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis. Read more »

| Posted by SiteAdmin | Categories: General | Comments: 73 |

Monday, 20 November 2006 at 20:30 GMT, by SiteAdminHere comes the title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis. Read more »

| Posted by SiteAdmin | Categories: General | Comments: 73 |

Monday, 20 November 2006 at 20:30 GMT, by SiteAdminHere comes the title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis. Read more »

| Posted by SiteAdmin | Categories: General | Comments: 73 |

Gambar 3.155 Rancangan Layar Melihat Daftar Blog Toko

Page 208: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

179

3.8 Rancangan Layar Melihat Detil Blog Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Blog

Monday, 20 November 2006 at 20:30 GMT, by SiteAdminHere comes the title

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis.Lorem ipsum dolor sit amet, consectetuer

adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat

volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis.Lorem ipsum dolor sit amet, consectetuer

adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat

volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh

euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam,

quis nostrud exerci tation ullamcorper suscipit lobortis.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod

tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis

nostrud exerci tation ullamcorper suscipit lobortis.

Comments

"Top bgt nih "

10 Oct 2007 by Muhammad Ridwan Nawawi

"kualitas nya biasa aja "

10 Oct 2007 by Muhammad Irfani Sahnur

"Nih baru printer yang gw cari.... Barang langka nih skarang"

10 Oct 2007 by Dino Dwiyaksha

Write a commets

Comment

Name Muhammad Ridwan Nawawi

Submit

Gambar 3.156 Rancangan Layar Melihat Detil Blog Toko

Page 209: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

180

3.9 Rancangan Layar Melihat Afiliasi Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Affiliate

MERCHANTLOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANTLOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

MERCHANT

LOGO

Merchant Name

Send Message

Last login : 20/12/07

<<First <Prev 1 2 3 Next> Last>>Page 1 of 3

Merchants | Custumers

Gambar 3.157 Rancangan Layar Melihat Afiliasi Toko

Page 210: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

181

3.10 Rancangan Layar Melihat Halaman Kontak Toko

Home Product Blog Affiliate Contact Us ProfilePage

Search Productdagang logo Give Rating Invite Send Message

Copyright © 2008 Company Name. All right reserved

Powered by dagang | W3C XHTML 1.0 | W3C CSS 2.0

Merchant NameYour Tagline Here...!

MERCHANT

LOGO

> Home

Product Directory

Affiliate

Desktop PC

Notebook Monitor

>> LCD Monitor

>> CRT Monitor

Storage >> Hard Disk Drives

>>>HDD

>>>HDD Portabel

>> USB Flash

>>>USB Flash >>>USB + MP3 Player

Printer

>> Laser Printer

>> Inkjet Printer >> Dot Matrix Printer

Customers

Search

Notebook PC LCD,

Monitor Harddisk Storage

Printer Laser Inkjet CRT USB MP3 Player

Portable Desktop HDD

Computer Flash Disk

Last Post From Blog

Blog Category

Blog Archive

Last Update : 07 January 2008

Merchants

MERCHANTLOGO

CUSTOMER

PHOTO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

MERCHANT

LOGO

Merchant NameLorem ipsum dolor sit

amet consectur etat

Customer name

more merchants...

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

CUSTOMER

PHOTO

Customer nameLorem ipsum dolor sit

amet consectur etat

more customers...

GO!

Lorem ipsum dolor sit

amet consectur etat

SALE upto 70% until

24 December 2007

New Product

New Notebook

Free mouse for all

desktop PC

My Merchant at

Indocomtech 2007

New Product for USB

flash disk

UMPC at store now

GPS built-in with

notebook

Free LCD

MyMerchant Active

now

Promo & Discount

IT News

Announcement

January 2008

December 2007

November 2007

October 2007

Welcome mridwann, Logout | MyCart (3) | MyShop | Marketplace

Advance search

Product Tags

Contact Us

MERCHANT

LOGO

Company

PT Te-iSoft Indonesia Tbk

Email

[email protected]

Telephone

99968674

Faxcimile

-

Address

Jl. Meruya Selatan No.20

Rt. 007/02 Meruya Selatan

Jakarta 11650

DKI Jakarta, Indonesia

Merchant Name

YM Online Status

Gambar 3.158 Rancangan Layar Melihat Halaman Kontak Toko

Page 211: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

182

4. Rancangan Layar User Administration

Rancangan layar user administrator adalah rancangan layar pada

halaman-halaman aplikasi yang berfungsi sebagai halaman administrasi dan

pengaturan bagi anggota. Rancangan layar 4.11 sampai 4.33 merupakan

rancangan layar yang hanya dimiliki oleh anggota yang telah menjadi merchant.

4.1 Rancangan Layar Dashboard Pada Customer Administration

Bhonneka

Ordered 11/03/2007

Status : Pending on (12/03/2007)

[email protected]

Jl. Meruya Selatan No. 20

Rt. 007/02, Meruya Selatan

Jakarta 11650

DKI Jakarta, Indonesia

Telp: 99968674

Fax: 99968674

Muhammad Ridwan Nawawi

Home

LOGO Administrator

Owner Connection Report Help

Create Your Shop

Preview LogoutUnread Message

ICON Dashboard

OWNER

PHOTO

My Order

Edit Profile

http://namamerchant.dagang.biz

YM Online

Status

Your URL :

Blog Post | View All

Copyright ©2007 Dagang Inc. All Rights Reserved.

Transaction

MERCHANT

LOGO

Bhonneka

Ordered 11/03/2007

Status : Pending on (12/03/2007)

MERCHANT

LOGO

Bhonneka

Ordered 11/03/2007

Status : Pending on (12/03/2007)

MERCHANT LOGO

Affiliate Blog Post

Latest Affiliate Blog Post

SALE!!! Endorse Bloop discount 70%

Posted 11/3/2007 1:14 pm by EndorseBloop

Category Discount

MERCHANT LOGO

SALE!!! Endorse Bloop discount 70%

Posted 11/3/2007 1:14 pm by EndorseBloop

Category Discount

MERCHANT

LOGO

SALE!!! Endorse Bloop discount 70%

Posted 11/3/2007 1:14 pm by EndorseBloop

Category Discount

MERCHANT

LOGO

SALE!!! Endorse Bloop discount 70%

Posted 11/3/2007 1:14 pm by EndorseBloop

Category Discount

MERCHANT LOGO

SALE!!! Endorse Bloop discount 70%

Posted 11/3/2007 1:14 pm by EndorseBloop

Category Discount

MERCHANT

LOGO

Order History

You have 16 Merchants and 512 Customers

Who view me : 79 views since December 20, 2007

Gambar 3.159 Rancangan Layar Dashboard Pada Customer Administration

Page 212: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

183

4.2 Rancangan Layar Mengubah Profile

Gambar 3.160 Rancangan Layar Mengubah Profile

Page 213: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

184

4.3 Rancangan Layar Mengubah Akun

Gambar 3.161 Rancangan Layar Mengubah Akun

Page 214: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

185

4.4 Rancangan Layar Melihat Sejarah Pembelian

LOGO Administrator

Preview LogoutUnread Message

ICON Order History

Copyright ©2007 Dagang Inc. All Rights Reserved.

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Date Shop Status

Processing GoPending10 Oct 2007 Bhonneka1

Home Owner Connection Report Help

Create Your Shop

Gambar 3.162 Rancangan Layar Melihat Sejarah Pembelian

Page 215: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

186

4.5 Rancangan Layar Melihat Hubungan Jejaring Sosial

Gambar 3.163 Rancangan Layar Melihat Hubungan Jejaring Sosial

Page 216: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

187

4.6 Rancangan Layar Invite Connection

Gambar 3.164 Rancangan Layar Invite Connection

Page 217: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

188

4.7 Rancangan Layar Melihat Daftar Invite Connection Yang Menunggu

Approval

LOGO Administrator

Preview LogoutUnread Message

ICON Waiting For Approval

Copyright ©2007 Dagang Inc. All Rights Reserved.

Waiting for ApprovalInvite View Pending Requests

ICON

ADD

View

Connection

Home Owner Connection Report Help

Create Your Shop

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Friend Date Created Message

10 Oct 2007Bhonneka1

Gambar 3.165 Rancangan Layar Melihat Daftar Invite Connection Yang

Menunggu Approval

Page 218: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

189

4.8 Rancangan Layar Melihat Daftar Request Connection

LOGO Administrator

Preview LogoutUnread Message

ICON View Pending Requests

Copyright ©2007 Dagang Inc. All Rights Reserved.

View Pending InvitesInvite View Pending Requests

ICON

ADD

View

Connection

Home Owner Connection Report Help

Create Your Shop

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Friend Date Created Message

10 Oct 2007Bhonneka1

Gambar 3.166 Rancangan Layar Melihat Daftar Request Connection

Page 219: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

190

4.9 Rancangan Layar Mengatur Pesan Pribadi

Gambar 3.167 Rancangan Layar Mengatur Pesan Pribadi

Page 220: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

191

4.10 Rancangan Layar Menulis Pesan Pribadi

Gambar 3.168 Rancangan Layar Menulis Pesan Pribadi

Page 221: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

192

4.11 Rancangan Layar Upgrade Menjadi Merchant

Gambar 3.169 Rancangan Layar Upgrade Menjadi Merchant

Page 222: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

193

4.12 Rancangan Layar Dashboard Pada Merchant

Income

Gambar 3.170 Rancangan Layar Dashboard Pada Merchant

Page 223: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

194

4.13 Rancangan Layar Mengubah Profil Toko

Gambar 3.171 Rancangan Layar Mengubah Profil Toko

Page 224: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

195

4.14 Rancangan Layar Melihat Rating Toko Yang Diberikan User Lain

LOGO Administrator Nama Merchant

ICON Ratings

Copyright ©2007 Dagang Inc. All Rights Reserved.

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

From Date Created Value Status

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Gambar 3.172 Rancangan Layar Melihat Rating Toko Yang Diberikan User Lain

4.15 Rancangan Layar Mangatur Halaman CMS Toko

LOGO Administrator Nama Merchant

ICON Manage Pages

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

ADD

Create Page

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# ActionTitle Menu Order Menu Name Publish Status

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Gambar 3.173 Rancangan Layar Mangatur Halaman CMS Toko

Page 225: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

196

4.16 Rancangan Layar Membuat Halaman CMS Toko

LOGO Administrator Nama Merchant

ICON Create Page

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

CANCEL

Cancel

Menu Name*

Create Page

Body

Create

Menu Order *

Title*

Status* Published Unpublish

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Gambar 3.174 Rancangan Layar Membuat Halaman CMS Toko

Page 226: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

197

4.17 Rancangan Layar Mengubah Theme Toko

Gambar 3.175 Rancangan Layar Mengubah Theme Toko

Page 227: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

198

4.18 Rancangan Layar Mengubah Konfigurasi Toko

LOGO Administrator Nama Merchant

ICON Configuration

Copyright ©2007 Dagang Inc. All Rights Reserved.

Enable Shop *

Enable Shop

Enable

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Meta Description

Site Configuration

Disable

Welcome Page

Body

Title*

Meta Keywords

Site Disclaimer

Update

Gambar 3.176 Rancangan Layar Mengubah Konfigurasi Toko

Page 228: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

199

4.19 Rancangan Layar Mengatur Produk Toko

LOGO Administrator Nama Merchant

ICON Manage Product

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

ADD

Add Product

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Product Name Product Category Status

Product Category Filter

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Image

Gambar 3.177 Rancangan Layar Mengatur Produk Toko

Page 229: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

200

4.20 Rancangan Layar Menambah Produk Toko

LOGO Administrator Nama Merchant

ICON Add Product

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

CANCEL

Cancel

Product Name *

Product

Product Category *

Description

Manufacture *

Status* Ready to buy Out of Stock Unpublish

Tags

Attribute

Dimension *

Weight *

BrowseImage

Price *

Currency * IDR

Attribute

Discount

Discount Name -- no discount --

Save

Package

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

separate comma (,) for multi tags

Gambar 3.178 Rancangan Layar Menambah Produk Toko

Page 230: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

201

4.21 Rancangan Layar Menerima Review

LOGO Administrator Nama Merchant

ICON Product Review

Copyright ©2007 Dagang Inc. All Rights Reserved.

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Product Name Reviewer Date Created Value Status

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Gambar 3.179 Rancangan Layar Menerima Review

4.22 Rancangan Layar Mengatur Kategori Produk Toko

LOGO Administrator Nama Merchant

ICON Manage Product Category

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

ADD

Add Product

Category

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# ActionProduct Category Name

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Description

Gambar 3.180 Rancangan Layar Mengatur Kategori Produk Toko

Page 231: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

202

4.23 Rancangan Layar Menambah Kategori Produk Toko

LOGO Administrator Nama Merchant

ICON Manage Product Category

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

ADD

Add Product

Category

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# ActionProduct Category Name

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Description

Gambar 3.181 Rancangan Layar Menambah Kategori Produk Toko

4.24 Rancangan Layar Mengatur Diskon Toko

LOGO Administrator Nama Merchant

ICON Manage Discount

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

ADD

Add

Discount

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# ActionName Rate

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Description

Gambar 3.182 Rancangan Layar Mengatur Diskon Toko

Page 232: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

203

4.25 Rancangan Layar Menambah Diskon Toko

Gambar 3.183 Rancangan Layar Menambah Diskon Toko

4.26 Rancangan Layar Mengatur Penjualan Toko

LOGO Administrator Nama Merchant

ICON Manage Sales

Copyright ©2007 Dagang Inc. All Rights Reserved.

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Username Date Created Status

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Total

Gambar 3.184 Rancangan Layar Mengatur Penjualan Toko

Page 233: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

204

4.27 Rancangan Layar Mengatur Blog Toko

LOGO Administrator Nama Merchant

ICON Manage Blog Post

Copyright ©2007 Dagang Inc. All Rights Reserved.

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Title Date Created Status

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Category Comment

Gambar 3.185 Rancangan Layar Mengatur Blog Toko

Page 234: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

205

4.28 Rancangan Layar Menulis Blog Toko

LOGO Administrator Nama Merchant

ICON Add Blog Post

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

CANCEL

Cancel

Create Blog Post

Content

Create

Title*

Status* Published Unpublish

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

-- none --Category *

Gambar 3.186 Rancangan Layar Menulis Blog Toko

Page 235: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

206

4.29 Rancangan Layar Mengatur Kategori Blog Toko

LOGO Administrator Nama Merchant

ICON Manage Blog Category

Copyright ©2007 Dagang Inc. All Rights Reserved.

ICON

ADD

Add Product

Category

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# ActionBlog Category Name

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Gambar 3.187 Rancangan Layar Mengatur Kategori Blog Toko

4.30 Rancangan Layar Menambah Kategori Blog Toko

Gambar 3.188 Rancangan Layar Menambah Kategori Blog Toko

Page 236: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

207

4.31 Rancangan Layar Mengatur Komentar Blog Toko

LOGO Administrator Nama Merchant

ICON Manage Comments

Copyright ©2007 Dagang Inc. All Rights Reserved.

Filter

<<First <Prev 1 2 3 Next> Last>>>Page 1 of 3

Go Reset

# Action

Status Filter

Post Title Created at Website

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

EmailComment by Comment

Gambar 3.189 Rancangan Layar Mengatur Komentar Blog Toko

Page 237: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

208

4.32 Rancangan Layar Newsletter

Gambar 3.190 Rancangan Layar Newsletter

Page 238: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

209

4.33 Rancangan Layar Melihat Laporan Penjualan Toko

LOGO Administrator Nama Merchant

ICON Report

Copyright ©2007 Dagang Inc. All Rights Reserved.

StatisticSales

ICON

PRINT

Print

Summary

Income

Month

Total Sales : 125

Sales rate per month : 12

Total income : 5.300.000 IDR

Income rate per month : 530.000 IDR

Monthly

Total Sales : 8

Total Income : 470.000 IDR

Active Month Oktober 2007

Home Owner Shop Catalog Sales Connection Report Help Preview LogoutUnread MessageBlog

Gambar 3.191 Rancangan Layar Melihat Laporan Penjualan Toko

Page 239: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

210

4.34 Rancangan Layar Melihat Laporan Statistik Toko

Gambar 3.192 Rancangan Layar Melihat Laporan Statistik Toko

Page 240: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

211

5. Rancangan Layar Provider Administration

Rancangan layar provider administration adalah rancangan layar pada

halaman-halaman aplikasi yang berfungsi sebagai halaman administrasi dan

pengaturan provider termasuk didalamnya pengaturan pengguna dan theme.

5.1 Rancangan Layar Login Provider Administration

Gambar 3.193 Rancangan Layar Login Provider Administration

Page 241: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

212

5.2 Rancangan Layar Dashboard Provider Administration

LOGO

Logout

ICON Dashboard

User Status

Total User

Super Administrator

Copyright ©2007 Dagang Inc. All Rights Reserved.

Home News User Themes HelpTestimomonials PreferencesIncomeUser

: 2

User Status

Waiting Activation : 2

Total Customer : 2

Total Merchant : 2

User Banned

Total Banned User : 2

Total Unbanned User : 2

Product

Total Product : 2

Connection

Total Connection : 2

Transaction

December 2007 Transaction

Income

Transaction

: 2

Total Transaction : 2

Transaction Rate per Month : 2

Testimonial

Total Testimonial

Statistic

: 2

News

Total News : 2

Total Published News : 2

Total Unpublish News : 2

Theme

Total Theme

Gambar 3.194 Rancangan Layar Dashboard Provider Administration

Page 242: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

213

5.3 Rancangan Layar Mengatur Berita Provider

Home

LOGO Super Administrator

News User Themes Logout

ICON NewsICONADD

Add News

Filter

<<First <Prev 1 2 3 Next> Last>>Page 1 of 3

Go Reset

# Title Publish Status Action

HelpTestimomonials Preferences

Date Created

Copyright ©2007 Dagang Inc. All Rights Reserved.

Gambar 3.195 Rancangan Layar Mengatur Berita Provider

Page 243: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

214

5.4 Rancangan Layar Menambah News Provider

Gambar 3.196 Rancangan Layar Menambah News Provider

Page 244: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

215

5.5 Rancangan Layar Mengatur Testimonial Provider

Home

LOGO Super Administrator

News User Themes Logout

ICON Manage TestimonialsICONADD

Add Theme

Filter

<<First <Prev 1 2 3 Next> Last>>Page 1 of 3

Go Reset

# Name Content Action

HelpTestimomonials Preferences

Title

Copyright ©2007 Dagang Inc. All Rights Reserved.

Gambar 3.197 Rancangan Layar Mengatur Testimonial Provider

Page 245: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

216

5.6 Rancangan Layar Menambah Testimonial Provider

Gambar 3.198 Rancangan Layar Menambah Testimonial Provider

Page 246: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

217

5.7 Rancangan Layar Mengatur User

Gambar 3.199 Rancangan Layar Mengatur User

5.8 Rancangan Layar Mengatur Theme

Home

LOGO Super Administrator

News User Themes Logout

ICON Manage ThemeICONADD

Add Theme

Filter

<<First <Prev 1 2 3 Next> Last>>Page 1 of 3

Go Reset

# Screenshoot Description Action

HelpTestimomonials Preferences

Name

Copyright ©2007 Dagang Inc. All Rights Reserved.

Gambar 3.200 Rancangan Layar Mengatur Theme

Page 247: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

218

5.9 Rancangan Layar Menambah Theme

Gambar 3.201 Rancangan Layar Menambah Theme

Page 248: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

219

5.10 Rancangan Layar Mengubah Preference Administrator Provider

Gambar 3.202 Rancangan Layar Mengubah Preference Administrator Provider

Page 249: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

220

BAB 4

IMPLEMENTASI DAN EVALUASI

4.1 Implementasi

Dalam implementasi, ada beberapa hal yang perlu diperhatikan terutama

pada saat proses installasi perangkat lunak, mengingat masih sedikitnya

dukungan perangkat lunak yang tersedia untuk deployment aplikasi berbasis web

dengan Ruby on Rails.

4.1.1 Kebutuhan Sumber Daya

Agar aplikasi ini dapat berjalan, maka diperlukan sumber daya

yang terbagi atas 3 bagian, yaitu : kebutuhan perangkat keras, perangkat

lunak,serta kebutuhan jaringan. Yang mana untuk masing-masing

kebutuhan akan dibagi lagi menjadi 2 yaitu : pada tahap pengembangan

dan tahap implementasi.

4.1.1.1 Kebutuhan Perangkat Keras

Dalam tahap pengembangan kebutuhan perangkat keras minimum

yang harus dipenuhi :

a. Processor Intel Pentium III 850 Mhz.

b. Hard disk space ± 2 GB

c. Memory (RAM) 256 MB

d. Monitor SVGA dengan kemampuan resolusi layar 800 X 600

Page 250: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

221

e. Keyboard

f. Mouse

Dalam tahap implementasi kebutuhan perangkat keras minimum

yang harus dipenuhi :

a. Processor Intel Pentium IV 1.4 Ghz.

b. Hard disk space ± 4 GB

c. Memory (RAM) 256 MB

d. Keyboard

e. Mouse

4.1.1.2 Kebutuhan Perangkat Lunak

Dalam tahap pengembangan kebutuhan perangkat lunak minimum

yang harus dipenuhi :

a. Sistem Operasi Microsoft Windows XP / Linux

b. MySQL versi 5.0.19

c. Ruby 1.8.6

d. Ruby on Rails 1.2.6

e. Netbeans 6.0

f. Web Browser (Internet Explorer, Firefox)

g. Webrick Web Server 1.3.1

h. Image Magick 6.3.7

i. Subversion 1.4.4

Page 251: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

222

Dalam tahap implementasi kebutuhan perangkat lunak minimum

yang harus dipenuhi :

a. Sistem Operasi Linux

b. MySQL versi 5.0.19

c. Ruby 1.8.6

d. Ruby on Rails 1.2.6

e. Mongrel Web Server 1.0.1

f. Nginx Proxy Balancer 0.5.33

g. Image Magick 6.3.7

h. Subversion 1.4.4

i. Openssh-Server

4.1.1.3 Kebutuhan Jaringan

Dalam tahap pengembangan tidak dibutuhkan jaringan tertentu

jaringan lokal, intranet, maupun internet. Karena dalam tahap ini praktis

aplikasi dapat langsung dijalan di komputer yang sekaligus bertindak

sebagai server.

Sedangkang dalam tahap implementasi, kebutuhan jaringan

internet sangat mutlak diperlukan. Agar aplikasi dapat diakses oleh client

dari mana saja dan kapan saja.

Jaringan internet yang digunakan harus memiliki IP public. Untuk

itu diperlukan jasa web hosting. Aplikasi menggunakan Ruby on Rails

masih sedikit didukung oleh layanan web hosting. Layanan yang tersedia

mengharuskan kita untuk melakukan konfigurasi sendiri.

Page 252: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

223

Untuk dapat melakukan konfigurasi sendiri layanan web hosting

yang memungkinkan adalah VPS (Virtual Private Server), Colocation

Server, dan Dedicated Server.

4.1.2 Petuntuk Installasi

1. Installasi Ruby

- Pada sistem operasi Windows

a. Download file One Click Ruby Installer dari

http://rubyforge.org/frs/?group_id=167&release_id=9601

b. Eksekusi file installasi, kemudian tentukan direktori installasi dan

ikuti langkah-langkah selanjutnya hingga selesai

- Pada sistem operasi Linux turunan Debian

a. Lakukan installasi melalui terminal dengan perintah “sudo aptitude

install ruby”

b. Proses installasi akan berjalan, jika muncul pertanyaan untuk

menginstall paket depedency jawab yes

c. Proses installasi akan berjalan sampai selesai

2. Installasi MySQL Server

- Pada sistem operasi Windows

a. Download file installasi dari http://dev.mysql.com/downloads

b. Eksekusi file installasi, kemudian tentukan direktori installasi

c. Tentukan password untuk user root

d. Proses installasi akan berjalan sampai selesai

- Pada sistem operasi Linux turunan Debian

Page 253: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

224

a. Lakukan instalasi melalui terminal dengan perintah “sudo aptitude

install mysql-server”

b. Proses installasi akan berjalan, jika muncul pertanyaan untuk

menginstall paket depedency jawab yes

c. Tentukan password untuk user root

d. Proses installasi akan berjalan sampai selesai

3. Installasi Ruby on Rails

Ini merupakan bagian yang paling penting, dikarenakan aplikasi ini

menggunakan webframework Ruby on Rails. Proses installasi tidak memiliki

perbedaan baik di sistem operasi Windows maupun Linux

a. Buka command prompt (Windows) atau terminal (Linux)

b. Lakukan perintah “gem update --system” untuk memastikan sistem

repository library Ruby menggunakan versi yang terbaru

c. Lanjutkan dengan perintah “gem install rails -y”. Opsi -y ditambahakan

untuk menginstal otomatis semua paket depedency dari Ruby on Rails

d. Proses installasi akan berjalan sampai selesai

4. Installasi Netbeans

a. Download file installasi baik untuk sistem operasi Windows maupun

Linux dari http://download.netbeans.org/netbeans/6.0/final/

b. Eksekusi file installasi, kemudian tentukan direktori installasi

c. Proses installasi akan berlanjut, dan mendeteksi direktori installasi Java.

Jika sistem operasi belum memiliki Java Runtime Environtment (JRE),

Page 254: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

225

proses installasi tidak dapat dilanjutkan. Hal ini dikarenakan Netbeans

dikembangkan menggunakan Java.

d. Jika belum memiliki JRE,

- Pada sistem operasi Windows

� Download file installasi dari http://www.java.com/getjava/

� Eksekusi file installasi, dan ikuti langkah-langkah selanjutnya

� Proses installasi akan berjalan sampai selesai

- Pada sistem operasi Linux turunan Debian

� Lakukan installasi melalui terminal dengan perintah “sudo

aptitude install sun-java”

� Proses installasi akan berjalan sampai selesai

e. Proses installasi akan berjalan sampai selesai

5. Installasi ImageMagick

ImageMagick merupakan libray yang digunakan untuk melakukan

manipulasi grafis. Seperti melakukan perubahan ukuran suatu gambar.

- Pada sistem operasi Windows

a. Download file installasi dari

http://rubyforge.org/frs/?group_id=12&release_id=17573

b. Extract file kemudian eksekusi file setup installasi ImageMagick

c. Proses installasi ImageMagick akan berjalan sampai selesai

- Pada sistem operasi Linux turunan Debian

Page 255: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

226

a. Lakukan installasi melalui terminal dengan perintah “sudo aptitude

install imagemagick”

b. Proses installasi akan berjalan, jika muncul pertanyaan untuk

menginstall paket depedency jawab yes

c. Proses installasi akan berjalan sampai selesai

- Konfigurasi library RMagick Ruby

RMagick merupakan library Ruby untuk berhubungan dengan

ImageMagick. Sehingga dapat melakukan manipulasi grafis melalui

Ruby environtment.

a. Setelah selesai install ImageMagick, kemudian dilakukan installasi

RMagick. Lakukan installasi melalui command prompt (Windows)

atau terminal (Linux) dengan perintah “gem install rmagick -y”

6. Installasi Subversion

Subversion merupakan aplikasi yang digunakan sebagai repositori serta

version control dalam tahap pengembangan. Setiap penambahan, perubahan,

penghapusan code akan diperbaharui ke repositori.

- Pada sistem operasi Windows

a. Download file installasi dari

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100

&expandFolder=8100&folderID=8100

b. Eksekusi file installasi, kemudian tentukan direktori installasi

Page 256: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

227

c. Proses installasi akan berjalan sampai selesai

- Pada sistem operasi Linux turunan Debian

a. Lakukan installasi melalui terminal dengan perintah “sudo aptitude install

subversion”

b. Proses installasi akan berjalan, jika muncul pertanyaan untuk menginstall

paket depedency jawab yes

c. Proses installasi akan berjalan sampai selesai

Sampai disini proses installasi telah cukup untuk menjalankan aplikasi.

Rails telah dilengkapi dengan embeded webserver, yaitu Webrick. Cukup

lakukan perintah “scipt/server” melalui command prompt (Windows) atau

terminal (Linux) untuk menjalankan server webrick. Untuk melihat hasilnya,

buka web browser dan arahkan ke alamat http://localhost:3000

Pada tahap implementasi sistem operasi menggunakan Linux dengan

Webserver Nginx. Nginx akan bertindak sebagai proxy balancer, sehingga dapat

melayani request dari banyak client secara bersamaan pada suatu waktu dengan

cepat.

1. Installasi Nginx

Nginx adalah webserver yang berasal dari Rusia dan paling banyak

digunakan di negaranya. Nginx sangat ringkas, dengan hanya berisi modul

modul yang penting saja. Sangat cepat dalam melayani request dokumen-

dokumen statik. Sehingga resources yang komputer yang digunakan kecil.

Selain itu Nginx dapat berperan sebagai proxy balancer.

Page 257: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

228

a. Melalui terminal jalankan perintah “sudo aptitude install nginx”

b. Proses installasi akan berajalan sampai selesai

2. Installasi Mongrel dan Mongrel Cluster

Mongrel merupakan webserver yang ditulis dengan menggunakan

bahasa Ruby. Nantinya mongrel akan digunakan untuk menggatikan Webrick.

Beberapa server mongrel akan berjalan secara bersama-sama dengan

menggunakan Mongrel Cluster untuk kemudian diarahkan oleh Nginx yang

bertindak sebagai Proxy Balancer.

a. Melalui terminal jalankan perintah “gem install mongrel -y”

b. Proses installasi Mongrel akan berjalan sampai selesai

c. Melalui terminal jalankan perintah “gem install mongrel_cluster -y”

d. Proses installasi Mongrel Cluster akan berjalan sampai selesai

3. Installasi Openssh-Server

a. Melalui terminal jalankan perintah “sudo aptitude install openssh-server”

b. Proses installasi akan berjalan sampai selesai

Page 258: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

229

4.2 Petunjuk Pengoperasian

Dalam mengoperasikan aplikasi ini, pengguna tidak harus melakukan

registrasi. Pengguna dapat melakukan transaksi pembelian tanpa harus memiliki

akun. Tetapi dilain pihak pengguna tidak mendapatkan fitur-fitur yang

disediakan oleh aplikasi ini.

Untuk mempermudah, petunjuk operasional aplikasi ini disusun

berdasarkan penggunanya sesuai dengan use case yang dijelaskan pada sub bab

3.2.1 yaitu Super Administrator dan user. Sedangkan user tersebut dapat

diidentifikasi sebagai guest yaitu user yang belum memiliki akun, atau member

yaitu user yang telah memiliki akun. Member tersebut dapat dibedakan lagi

menjadi customer atau merchant. Jadi dapat disimpulkan customer melakukan

yang guest dapat lakukan, dan semua fitur yang didapatkan oleh customer juga

dimiliki oleh merchant.

1. Petunjuk pengoperasian oleh Guest

Guest dapat didefinisikan sebagai pengunjung yang belum memiliki

akun. Untuk dapat menjadi customer, guest diharuskan melakukan registrasi dan

aktivasi pada aplikasi ini.

Page 259: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

230

a. Halaman Utama dagang

Gambar 4.1 Halaman Utama dagang bagi guest

Halaman utama seperti gambar 4.1 merupakan halaman home pada

aplikasi ini. Bagian atas merupakan navigasi personal yang hanya berisi

kaitan menuju halaman yang dimiliki oleh akun tersebut. Bagi guest, navigasi

personal itu menampilkan kaitan menuju demo, login dan signup. Sedangkan

navigasi personal pada member yang telah melakukan autentifikasi login

akan menampilkan username dengan kaitan menuju halaman admin, kaitan

Page 260: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

231

menuju tokonya, kaitan untuk logout dan kaitan menuju keranjang belanja

(shopping cart) seperti yang ditunjukkaa pada gambar 4.2

Gambar 4.2 Halaman Utama dagang bagi member

Terletak dibawah navigasi personal, terdapat navigasi utama.

Navigasi ini terdiri dari Home, Tour, Market, News, Testimonials, About dan

Contact. Kaitan pada navigasi tersebut akan membuka halamannya masing-

masing yang akan dijelaskan berikutnya.

Sama halnya dengan navigasi personal dimana kaitannya tergantung

terhadap penggunanya, terdapat pula kaitan yang menampilkan ‘Get Your

Page 261: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

232

Account’ untuk registrasi pada guest atau ‘Go to MARKET’ pada member

untuk menuju ke marketplace.

Pada halaman ini ditampilkan secara singkat mengenai aplikasi

dagang dengan penjelasan secara singkat dan dengan adanya gambar yang

merepresentasikan tiga aktivitas utama pada aplikasi dagang yaitu Browse,

Connect, dan Store. Terdapat pula kaitan menuju testimonial dan berita

terakhir pada bagian kanan halaman.

b. Tour dagang

Gambar 4.3 Tour dagang

Pada halaman ini ditampilkan fitur-fitur yang ditawarkan pada

aplikasi dagang. Halaman ini dapat diakses dengan cara menekan kaitan

Page 262: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

233

‘Tour’ pada navigasi utama. Pengguna juga dapat langsung melihat

penjelasan fitur dengan cara memilih fitur yang ingin dilihat penjelasannya

pada bagian kanan.

c. News dagang

Gambar 4.4 News dagang

Pada halaman ini ditampilkan berita-berita seputar aplikasi dagang

secara global. Halaman ini dapat diakses dengan menekan kaitan News pada

navigasi utama.

Jika judul berita atau kaitan read more ditekan akan menuju ke

halaman detil dari berita tersebut. Detil berita juga dapat diakses dengan

memilih berita pada bagian sisi kanan dari halaman utama. Di halaman news

Page 263: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

234

ini terdapat pula kaitan menuju testimonial dan berita terakhir pada bagian

kanan halaman.

d. Testimonial dagang

Gambar 4.5 Testimonial dagang

Halaman testimonial ini muncul dengan menekan kaitan Testimonials

pada navigasi utama. Pada halaman ini ditampilkan beberapa testimonial dari

orang-orang yang dianggap memiliki kepentingan dan berpengaruh. Terdapat

pula kaitan menuju testimonial dan berita terakhir pada bagian kanan

halaman.

Page 264: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

235

e. About dagang

Gambar 4.6 About dagang

Pada halaman ini ditampilkan penjelasan secara detil mengenai

aplikasi dagang. Halaman ini dapat dibuka dengan menekan kaitan About

pada navigasi utama.

Page 265: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

236

f. Contact dagang

Gambar 4.7 Contact dagang

Halaman seperti Gambar 4.7 dapat diakses dengan menekan kaitan

Contact pada navigasi utama. Pada halaman ini ditampilkan informasi bagi

pengunjung jika ingin melakukan kontak ke penyedia baik berupa kritik,

saran, ataupun meminta support akan aplikasi dagang.

Page 266: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

237

g. Market Place

Gambar 4.8 Market Place

Dengan mengakses subdomain ‘market’ pada aplikasi dagang

(http://market.dagang.biz) halaman marketplace seperti pada gambar 4.8

dapat ditampilkan. Setiap halaman memiliki kaitan menuju marketplace.

Pada toko, kaitan menuju halaman ini terdapat pada ticker yang terletak

dibagian atas setiap halaman toko atau dengan cara memasukkan kata kunci

di bagian pencarian produk yang juga terletak pada ticker setiap toko.

Sedangkan pada halaman utama dari aplikasi selalu ditampilkan kaitan ‘Go

to MARKET’ jika member telah melakukan autentifikasi login.

Page 267: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

238

Gambar 4.9 Market Place hasil pencarian produk

Halaman marketplace ini berfungsi layaknya pasar dimana pembeli

dapat mencari produk yang dibutuhkan bedasarkan kata kunci. Selain

berdasarkan kata kunci, terdapat fitur web 2.0 yang diterapkan pada aplikasi

ini dimana pengguna dapat mencari produk berdasarkan tag cloud yang

terletak pada bagian kanan market place ini.

Marketplace akan menampilkan empat toko terbaru (Featured shop),

empat toko teraktif (Most Active Shop) dan sepuluh tulisan terakhir (Latest

Blog Post) dari blog setiap merchant seperti pada gambar 4.8 jika belum

melakukan pencarian. Untuk melakukan pencarian dapat dilakukan dengan

cara mengisi kata kunci pada field yang tersedia kemudian menekan tombol

enter pada keyboard. Field pencarian ini juga tersedia pada ticker di bagian

atas setiap toko. Hasil pencarian yang berupa daftar produk yang sesuai

kriteria pencarian dapat dilakukan pengurutan berdasarkan nama toko, harga,

nilai rating toko, atau nilai review dari produk. Untuk melihat detil dari

Page 268: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

239

produk dapat dilakukan dengan menekan nama produk atau gambar dari

produk tersebut.

h. Shopping Cart

Gambar 4.10 Shopping Cart

Setiap pengguna baik member maupun guest memiliki keranjang

belanja (shopping cart). Keranjang belanja ini dapat diakses dengan menekan

kaitan MyCart pada ticker di setiap toko.

Setiap produk yang telah dimasukkan ke keranjang belanja baik dari

toko yang sama maupun berbeda akan diakumulasikan total harga pada

halaman ini. Pengguna dapat mengubah jumlah item yang telah ada di

Page 269: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

240

shopping cart dengan diikuti penekanan tombol update. Untuk

mengosongkan keranjang belanja dapat dilakukan dengan menekan tombol

empty cart.

Pengguna baik member maupun bukan diharuskan untuk melengkapi

detil kontaknya sebelum dapat menyelesaikan transaksi. Bagi guest

diharuskan untuk mengisi form yang telah tersedia, sedangkan bagi member

diharuskan untuk mengisi profilnya dengan lengkap. Untuk menyelesaikan

transaksi dapat dilakukan dengan menekan tombol commit order.

i. Profil Anggota

Gambar 4.11 Profil Anggota

Page 270: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

241

Halaman seperti pada gambar 4.11 dapat diakses dengan

memasukkan alamat url subdomain pengguna pada address bar di browser.

Bila penguna yang dituju adalah customer maka langsung akan membuka

halaman profil pengguna ini, namun bila pengguna yang dituju merupakan

merchant maka akan membuka halaman toko dari pengguna tersebut.

Apabila pengguna merupakan member yang telah melakukan

autentifikasi, pada halaman profil ini pengguna juga dapat membuat koneksi

afiliasi dan mengirimkan pesan pribadi ke pengguna yang sedang dituju

tersebut.

j. Affiliate

Gambar 4.12 Customer Affiliate

Page 271: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

242

Gambar 4.13 Merchant Affiliate

Halaman seperti pada gambar 4.12 dan 4.13 dapat diakses dengan

menekan kaitan Affiliate pada halaman profile atau pada toko jika pengguna

yang dituju merupakan merchant. Bila penguna yang dituju adalah customer

akan menampilkan affiliate merchant customer tersebut dengan tampilan

seperti pada gambar 4.12, namun bila pengguna yang dituju merupakan

merchant maka baik affiliasi ke cusomer maupun ke merchant akan

ditampilkan pada halaman toko dari pengguna tersebut (gambar 4.13).

Pada halaman affiliate ini, pengguna juga dapat melihat profile dari

affiliate pengguna tersebut dengan menekan kaitan pada nama. Selain itu

pengguna juga dapat mengirimkan pesan pribadi ke affiliate tersebut dengan

menekan kaitan send message dari setiap affiliate.

Page 272: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

243

k. Halaman Utama Toko

Gambar 4.14 Halaman Utama Toko

Gambar 4.14 merupakan gambar dari halaman utama toko.

Terdapat ticker pada bagian atas dari setiap halaman toko. Ticker ini berisi

menu singkat yang diperlukan untuk menjelajahi halaman toko. Isi dari ticker

ini juga berbeda tergantung kepada status pengguna. Apabila pengguna yang

mengakses halaman toko ini belum melakukan autentifikasi, maka hanya

ditampilkan pencarian produk, kaitan menuju keranjang belanja beserta

jumlah barang yang telah ada pada keranjang belanja, kaitan untuk login,

registrasi untuk menuju ke marketplace. Sedangkan bila pengguna telah

melakukan autentifikasi login maka ticker ini akan menampilkan pencarian

produk, kaitan untuk memberikan rating toko, kaitan untuk membuat

konneksi, kaitan untuk mengirim pesan pribadi, kaitan menuju halaman

administrator pribadi, kaitan menuju keranjang belanja beserta jumlah

Page 273: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

244

barang yang telah ada pada keranjang belanja, kaitan menuju toko sendiri,

dan kaitan menuju ke marketplace.

Halaman toko ini dapat diubah dengan mengubah theme yang

aktif digunakan. Desain dan peletakan dari masing-masing bagian halaman

dapat berbeda pada masing-masing theme. Pada petunjuk pengoperasian ini

akan dijelaskan berdasarkan theme standar yaitu theme simple.s

Pada bagian atas dari halaman toko ini, terdapat logo toko, nama toko

dan total rating toko tersebut. Di bawahnya terdapat navigasi utama untuk

mengakses halaman toko. Navigasi page akan ada bila toko telah membuat

minimal satu halaman page cms. Di bawah dari navigasi utama tersebut

terdapat breadcrumb yang memperlihatkan kaitan atas struktur hirarki

halaman tersebut. Dibagian kanannya dapat pula dilihat tanggal terakhir toko

tersebut melakukan perubahan.

Pada bagian kiri terdapat navigasi direktori produk berdasarkan

kategori produk. Kaitan kategori produk berserta jumlah produk yang

dikategorikannya tersebut akan menampilkan daftar produk pada kategori

produk tersebut. Dibawahnya terdapat masing-masing tiga afiliasi merchant

dan tiga afiliasi customer yang ditampilkan secara acak dari keseluruhan

afiliasi toko tersebut.

Terdapat sidebar yang terletak pada bagian kanan halaman toko.

Secara berurutan terdapat pencarian produk khusus untuk toko ini.

Dibawahnya terdapat beberapa tag produk yang paling banyak digunakan.

Tag ini dapat digunakan sebagai navigasi untuk menampilkan daftar produk

berdasarkan tag yang dimilikinya. Dilanjutkan dengan tulisan terakhir

Page 274: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

245

terakhir dari blog toko ini yang terkait dengan detil blog. Terakhir terdapat

daftar kategori blog dan arsip blog yang akan membuka daftar blog baik

berdasarkan kategori blog maupun waktu pembuatan blog.

Inti dari halaman utama toko ini yaitu menampilkan kata-kata selamat

datang dari pemilik toko untuk para pengunjung. Pengunjung biasanya lebih

tertarik pada produk yang mendapat diskon terbesar dan yang terbaru. Oleh

karena itu dihalaman utama toko ini juga ditampilkan tiga produk dengan

diskon terbesar dan tiga produk terbaru dari toko ini agar pengunjung dapat

langsung mengetahuinya.

l. Daftar Produk Toko

Gambar 4.15 Daftar Produk Toko

Ada empat jenis metode untuk menampilkan daftar produk yaitu

daftar produk secara keseluruhan, berdasarkan kategori produk, berdasarkan

tag produk dan berdasarkan kata kunci pada pencarian. Untuk menampilkan

Page 275: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

246

daftar produk secara keseluruhan dapat dilakukan dengan menekan kaitan

produk pada navigasi utama. Sedangkan untuk menampilkan daftar produk

berdasarkan kategori produk dapat dilakukan dengan menekan kaitan pada

direktori produk. Sama halnya dengan menampilkan daftar produk

berdasarkan kategori produk, menampilkan daftar produk berdasarkan tag

produk dapat dilakukan dengan menekan kaitan tag baik pada sidebar

maupun pada kaitan tag yang ada pada setiap produk.

Setiap produk pada daftar produk ini memperlihatkan gambar produk

yang mengkaitkan ke gambar produk dengan ukuran besar, nama produk,

status penjualan produk, atribut produk, tag. Pada bagian kanan terdapat nilai

rata-rata review produk tersebut dan harga produk. Pada bagian harga

tersebut akan memperlihatkan harga awal dan diskon yang didapatnya jika

memang menyertakan potongan harga pada produk tersebut. Setelah harga

produk tersebut barulah terdapat kaitan untuk melihat detil dan untuk

memasukkan produk tersebut ke dalam keranjang belanja.

Pada setiap produk yang terdapat pada daftar ini pengguna dapat

melihat detil produk tersebut dengan menekan kaitan pada nama produknya

atau pada kaitan view detil. Pengunjung juga dapat langsung memasukkannya

kedalam keranjang belanja dengan menekan add to cart. Untuk dapat melihat

produk dengan tag serupa dapat dilakukan dengan menekan kaitan pada

setiap tag nya.

Page 276: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

247

m. Detil Produk Toko

Gambar 4.16 Detil Produk Toko

Pada halaman detil produk ini memperlihatkan gambar produk yang

mengkaitkan ke gambar produk dengan ukuran besar, nama produk, status

penjualan produk, penjelasan produk, atribut produk, paket penjualan dan tag

yang menyertainya. Pada bagian kanan terdapat nilai rata-rata review produk

tersebut dan harga produk. Pada bagian harga tersebut akan memperlihatkan

harga awal dan diskon yang didapatnya jika memang menyertakan potongan

harga pada produk tersebut. Setelah harga produk tersebut barulah terdapat

Page 277: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

248

kaitan untuk melihat detil dan untuk memasukkan produk tersebut ke dalam

keranjang belanja.

Pada setiap produk yang terdapat pada daftar ini pengguna dapat

melihat detil produk tersebut dengan menekan kaitan pada nama produknya

atau pada kaitan view detil. Pengunjung juga dapat langsung

memasukkannya kedalam keranjang belanja dengan menekan add to cart.

Untuk dapat melihat produk dengan tag serupa dapat dilakukan dengan

menekan kaitan pada setiap tag nya.

Pengunjung dapat melihat review tentang produk tersebut pada bagian

bawah detil produk tersebut sebagai bahan pertimbangan sebelum membeli.

Pengunjung dapat juga membuat review atas produk tersebut dengan mengisi

form pada bagian bawah detil produk. Review yang dikirimkan sebelum

ditampilkan harus dipublikasikan oleh pemilik toko pada halaman

administratornya.

Page 278: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

249

Detil Halaman CMS

Gambar 4.17 Detil Halaman CMS

Pengunjung hanya perlu meletakkan mousenya pada navigasi pages

yang akan membuka sub navigasi yang berisi halaman-halaman CMS yang

dapat diakses. Semua isi dari halaman ini dapat diubah pada halaman

administrator.

Page 279: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

250

n. Blog

Gambar 4.18 Blog

Pada halaman ini ditampilkan daftar blog yang berisi berita-berita

seputar toko yang sedang diakses. Blog pada halaman ini tidak ditampilkan

secara keseluruhan sehingga untuk membaca secara lengkap perlu melakukan

penekanan pada judul atau pada kaitan read more di setiap blog.

Halaman ini dapat diakses dengan menekan kaitan Blog pada navigasi

utama toko. Selain itu daftar blog juga dapat dilihat berdasarkan kategorinya

dengan menekan kaitan pada sidebar kategori blog dibagian kanan. Untuk

melihat berdasarkan bulan dan tahun blog itu di post dapat dilakukan dengan

melakukan penekanan arsip blog pada sidebar dibagian kanan.

Page 280: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

251

o. Detil Blog

Gambar 4.19 Detil Blog

Jika judul blog atau kaitan read more ditekan akan menuju ke

halaman detil dari blog tersebut. Detil blog juga dapat diakses dengan

memilih blog pada bagian Lastest post from Blog di sisi kanan dari toko.

Pada detil blog terdapat pula daftar komentar akan blog tersebut.

Pengunjung dapat pula menambah komentar atas blog tersebut dengan

mengisi form komentar pada bagian bawah detil blog.

Page 281: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

252

p. Contact Toko

Gambar 4.20 Contact Toko

Halaman contact toko ini dapat diakses dengan menekan kaitan

contact pada navigasi utama toko. Pada halaman ini ditampilkan informasi

bagi pengunjung jika ingin melakukan kontak ke toko pemilik subdomain

yang sedang diakses.

Page 282: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

253

q. About Toko

Gambar 4.21 About Toko

Pada halaman about ini ditampilkan profil toko pemilik subdomain

yang sedang diakses. Untuk mengakses halaman ini dengan cara menekan

kaitan About pada navigasi utama toko.

Page 283: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

254

r. Give Rating

Gambar 4.22 Give Rating

Untuk dapat berkontribusi dalam memberikan rating, pengguna harus

melakukan autentifikasi login terlebih dahulu. Halaman untuk memberikan

rating seperti pada gambar 4.22 dapat ditampilkan dengan cara menekan

kaitan give rating pada ticker di bagan atas halaman toko.

Pengguna hanya perlu menggeserkan mousenya melewati bintang

rating pada halaman ini. Kemudian setelah mendapatkan rating yang sesuai

maka pengguna dapat menekannya. Pengunjung hanya boleh memberikan

satu kali rating pada toko yang sama. Oleh karena itu setelah mengisi rating

pengunjung tidak dapat mengisi rating kembali pada toko tersebut.

Page 284: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

255

s. Register

Gambar 4.23 Register

Untuk mengakses halaman registrasi ini dapat dilakukan dengan

menekan kaitan Get Your Account, Sign Up pada navigasi personal, atau

Register pada ticker di bagian atas toko. pengguna diharuskan untuk mengisi

semua field dengan tepat. Untuk username dan subdomain harus unik

sehingga tidak dapat menggunakan yang telah digunakan oleh pengguna lain.

Pengguna diharuskan pula untuk mengisi email dengan format yang benar

karena aktivasi akan dikiriman ke email tersebut untuk menghindari spam. Di

akhir form ada pernyataan yang harus disetujui oleh pengguna. Untuk

melanjutkan proses registrasi dapat dilakukan dengan menekan tombol Sign

Up. Pesan kesalahan akan muncul apabila ada data yang tidak benar. Setelah

proses registrasi selesai, email aktivasi akan dikirimkan ke email yang

dimasukkan pada form registrasi tersebut.

Setelah proses registrasi ini, akun belum dapat digunakan karena

masih dalam status menunggu aktivasi. Pengguna diharuskan untuk

Page 285: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

256

melakukan aktivasi berdasarkan pesan yang dikirimkan ke email pada saat

registrasi. Barulah setelah aktivasi akun akan aktif dan bertipe awal sebagai

customer.

t. Login

Gambar 4.24 Login

Sebelum dapat mengatur administrasi, pengguna diharuskan untuk

melakukan autentifikasi login. Pengguna diharuskan mengisi username dan

password dengan benar. Untuk dapat tetap login pada komputer ini walau

browser ditutup, pengguna dapat mencentang remember me on this computer.

Setelah itu dibutuhkan penekanan tombol login untuk melanjutkan proses

autentifikasi.

Pesan kesalahan akan ditampilkan bila proses autentifikasi gagal. Jika

proses autentifikasi sukses, maka akan langsung menampilkan halaman

dashboard dari administrator.

Pengguna yang lupa akan password yang dimilikinya dapat

mendapatkan password nya dengan menekan kaitan forgot my password

untuk membuka halaman forgot my password.

Page 286: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

257

u. Forgot my password

Gambar 4.25 Forgot my password

Setelah menekan kaitan forgot my password pada halaman

autentifikasi login, halaman seperti pada gambar 4.25 akan terbuka.

Pengguna bisa mendapatkan email yang berisi password yang terlah diubah

secara acak dengan cara mengisi username dan email yang tepat. Pesan

kesalahan akan muncul apabila tidak ada member yang memiliki username

dengan alamat email tersebut. Password pengguna akan diubah dan akan

dikirimkan ke alama email pengguna tersebut bila data yang dimasukkan

benar.

2. Petunjuk pengoperasian oleh Customer

Pada aplikasi ini customer adalah pengguna yang telah memiliki akun

tetapi belum memiliki toko. Pengguna ini sudah memiliki subdomain, sehingga

profilenya dapat diakses oleh siapapun. Customer juga dapat melakukan semua

aksi yang dilakukan oleh guest.

Page 287: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

258

a. Home

Gambar 4.26 Customer Home

Pada menu home/dashboard guest tersedia empat menu utama, yaitu

home, owner, connection, report dan help. Pada menu home ini ditampilkan

data diri dari pemilik akun, inbox, blog post dari affiliate, dan transaksi yang

pernah dilakukan sebelumnya.

Page 288: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

259

b. Profile

Gambar 4.27 Profile

Pada halaman profile ini, pemilik akun bisa merubah data-data profile

atau mengupload foto terbaru untuk ditampilkan. Halaman ini bisa diakses

dari sub menu my profile dari menu owner.

Page 289: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

260

c. Change Account/Password

Gambar 4.28 Change Account

Pada halaman ini, pemilik akun bisa merubah password untuk login.

Perubahan password ini bisa dilakukan dengan cara memasukan password

lama, kemudian memasukkan password baru dan konfirmasi password baru.

Halaman ini bisa diakses dari sub menu my account dari menu owner.

d. Order History

Gambar 4.29 Order History

Pada halaman ini, pemilik akun bisa melihat sejarah pembelian yang

pernah dilakukan, jika pemilik akun belum pernah melakukan

Page 290: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

261

pembelian/pemesanan sebelumnya maka akan ditampilkan kata no records.

Halaman ini bisa diakses dari sub menu order history dari menu owner.

e. Merchant Connection

Gambar 4.30 Merchant Connection

Pada halaman ini, pemilik akun bisa melihat koneksi dengan para

pemilik akun merchant. Dari setiap koneksi tersebut, pemilik akun dapat

langsung mengirim pesan pribadi ataupun menghapus koneksinya. Halaman

ini bisa diakses melalui sub sub menu merchant dari sub menu my connection

dari menu connection.

f. View Pending Request

Gambar 4.31 View Pending Request

Page 291: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

262

Pada halaman ini, pemilik akun dapat melihat request koneksi yang

pengguna tersebut ciptakan. Pemilik akun uga dapat membatalkan

permintaan koneksi tersebut. Untuk mengakses halaman ini dapat dilakukan

dengan memilih menu connection kemudian ke bagian my connection yang

dilanjutkan dengan memilih sub menu view pending request.

g. Waiting For Approval

Gambar 4.32 Waiting For Approval

Halaman ini berfungsi untuk melihat request connection dari

pengguna lain yang belum diterima untuk menjadi teman. Selain dapat

menerima, pengguna juga dapat menolak permintaan koneksi tersebut.

Halaman ini dapat diakses melalui sub sub menu waiting for approval dari

sub menu my connection dari menu connection.

h. Invite

Pada halaman ini, pemilik akun bisa mengundang pemilik akun lain

melalui pesan singkat. Halaman ini memilki tampilan yang hampir sama

dengan halaman message. Menu ini bisa diakses melalui sub menu invite dari

menu connection.

Page 292: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

263

i. Message

Gambar 4.33 Inbox Message

Gambar 4.34 Write Message

Pada halaman ini, pemilik akun bisa melihat pesan yang masuk,

mengirim pesan, melihat pesan yang telah dikirim, dan melihat pesan yang

sudah dihapus. Pengguna hanya dapat mengirimkan pesan pribadi ini kepada

pengguna lain yang telah menjadi bagian dari koneksinya. Pengguna juga

dapat membalas pesan pribadi yang diterimanya secara langsung pada saat

Page 293: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

264

melihat pesan. Halaman ini bisa diakses dari sub menu message dari menu

connection.

j. Create Shop

Gambar 4.35 Create Shop

Customer dapat menjadi merchant dengan cara membuat toko. Proses

ini dapat dilakukan dengan menekan kaitan Create Shop pada kanan atas

layar. Pengguna akan dihadapkan seperti pada gambar 4.35 dimana diminta

untuk memasukkan nama toko, tagline, nama perusahaan serta desain theme

yang akan digunakannya.

Page 294: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

265

3. Petunjuk pengoperasian oleh Merchant

Setelah customer melakukan proses pembuatan toko (create shop), kini

pengguna tersebut diidentifikasi sebagai merchant. Semua fitur yang dimiliki

customer juga dimiliki oleh merchant.

a. Merchant Home

Gambar 4.36 Merchant Home

Pada menu dashboard guest tersedia sembilan menu utama, yaitu

home, owner, shop, catalog, sales, blog, connection, report dan help. Selain

data pemilik akun dihalaman ini juga ditampilkan data dari toko yang

dimiliki oleh pemilik akun. Di bagian kanan terdapat grafik statistik

Page 295: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

266

penjualan, jika data ini belum bisa ditampilkan maka akan ditampilkan

tulisan no data seperti yang terlihat pada gambar 4.36.

b. Shop Profile

Gambar 4.37 Shop Profile

Pada halaman ini, pemilik akun bisa merubah data toko, dan

mengganti logo toko. Halaman ini bisa diakses dari sub menu my shop profile

dari menu shop.

Page 296: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

267

c. Shop Rating

Gambar 4.38 Shop Rating

Pada halaman ini, pemilik akun bisa melihat rating yang dimiliki

tokonya, dan jumlah orang yang telah memberikan rating. Halaman ini bisa

diakses dari sub menu rating dari menu shop.

d. Manage Pages

Gambar 4.39 Manage Pages

Pada halaman ini, pemilik akun bisa melihat, menambahkan,

menghapus dan merubah halaman di menu pages untuk ditampilkan kepada

user lain. Halaman ini bisa diakses dari sub menu manage pages dari menu

shop. Halaman penambahan page bisa dilihat pada gambar 4.40.

Page 297: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

268

Gambar 4.40 Add Page

Page 298: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

269

e. Change Themes

Gambar 4.41 Change Themes

Pada halaman ini, pemilik akun bisa merubah theme yang akan

digunakan dan menambah kode css. Halaman ini bisa diakses dari sub menu

themes dari menu shop.

Page 299: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

270

f. Configuration

Gambar 4.42 Configuration

Pada halaman ini, pemilik akun bisa merubah konfigurasi dari

tampilan yang dari menu welcome dan merubah konfigurasi-konfigurasi

lainnya. Halaman ini bisa diakses dari sub menu configuration dari menu

shop.

Page 300: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

271

g. Manage Products

Gambar 4.43 Manage Products

Pada halaman ini, pemilik akun bisa menambahkan, merubah dan

menghapus produk yang akan dijual ditokonya. Halaman ini bisa diakses dari

sub menu manage products dari menu catalog. Halaman penambahan produk

bisa dilihat di gambar 4.44.

Page 301: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

272

Gambar 4.44 Add Products

Page 302: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

273

h. Manage Product Reviews

Gambar 4.45 Manage Product Reviews

Pada halaman ini, pemilik akun bisa melihat, menyetujui, atau

menghapus review yang telah dibuat user lain terhadap produki yang dijual

oleh pemilik akun. Halaman ini bisa diakses dari sub menu manage product

reviews dari menu catalog.

Gambar 4.46 Approve Product Reviews

Page 303: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

274

i. Manage Product Categories

Gambar 4.47 Manage Product Categories

Pada halaman ini, pemilik akun bisa menambah, merubah dan

menghapus kategori untuk produk. Halaman ini bisa diakses dari submenu

manage product categories dari menu catalog. Halaman penambahan product

category bisa dilihat di gambar 4.48.

Gambar 4.48 Add Product Categories

Page 304: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

275

j. Manage Discount

Gambar 4.49 Manage Discount

Pada halaman ini, pemilik akun bisa menambahkan, merubah dan

menghapus diskon yang ada. Halaman ini bisa diakses dari sub menu manage

discount dari menu catalog. Halaman penambahan discount bisa dilihat di

gambar 4.50.

Gambar 4.50 Add Discount

Page 305: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

276

k. Manage Blog

Gambar 4.51 Manage Blog

Pada halaman ini, pemilik akun bisa menambah, merubah, dan

menghapus blog post. Halaman ini bisa diakses dari menu blog. Halaman

penamnbahan blog bisa dilihat di gambar 4.52.

Gambar 4.52 Add Blog Post

Page 306: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

277

l. Manage Blog Categories

Gambar 4.53 Manage Blog Categories

Pada halaman ini, pemilik akun bisa menambah dan merubah blog

categories. Halman ini bisa diakses dari sub menu blog categories dari menu

blog. Halaman penambahan blog category bisa dilihat di gambar 4.54.

Gambar 4.54 Add Blog Category

m. Manage Blog Comments

Gambar 4.55 Manage Blog Comments

Page 307: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

278

Pada halaman ini, pemilik akun bisa melihat dan menghapus

komentar-komentar terhadap blog post yang dibuat oleh pemilik akun.

Halaman ini bisa diakses dari sub menu manage comment dari menu blog.

n. Manage Sales

Gambar 4.56 Manage Sales

Pada halaman ini, pemilik akun bisa mengatur penjualannya seperti

mengubah status pesanan pelanggan dan melihat detil pesanan tersebut.

Halaman ini dapat diakses dari sub menu manage sales dari menu sales.

Page 308: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

279

o. Newsletter

Gambar 4.57 Newsletter

Pada halaman ini, pemilik akun bisa mengirim newsletter kepada

merchant/customer atau kepada semua user yang telah terhubung melalui

jejaring sosial. Halaman ini bisa diakses dari submenu newsletter dari menu

connection.

Page 309: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

280

p. Report Sales

Gambar 4.58 Report Sales

Pada halaman ini, pemilik akun dapat melihat laporan penjualan yang

telah dilakukannya. Laporan penjualan ini juga dapat dilihat berdasarkan

bulan transaksi. Terdapat pula grafik yang menggambarkan naik atau

turunnya transaksi penjualan yang terjadi. Untuk mengakses halaman ini

dapat dilakukan dengan memilih sub menu sales pada menu report.

q. Report Statistic

Gambar 4.59 Report Statistic

Page 310: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

281

Halaman yang juga dapat diakses pada menu report ini

memperlihatkan statistik dari pemilik akun Laporan tersebut meliputi laporan

produk dan koneksi yang dibuat.

4. Petunjuk pengoperasian oleh Super Administrator

Super Administrator memiliki hak tertinggi pada aplikasi ini.

Pengoperasian aplikasi yang dilakukan oleh Super Administrator berfungsi untuk

mengatur aplikasi secara keseluruhan. Untuk mengakses halaman super

administrator ini dapat dilakukan dengan mengakses direktori administrator

pada alamat (http://www.dagang.biz/administrator).

a. Login Super Administrator

Gambar 4.60 Login Super Administrator

Sebelum dapat mengatur aplikasi secara keseluruhan, super

administrator diharuskan untuk melakukan autentifikasi login. Super

administrator diharuskan mengisi username dan password dengan benar,

setelah itu tekan tombol login untuk melanjutkan proses autentifikasi.

Page 311: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

282

Pesan kesalahan akan ditampilkan bila proses autentifikasi gagal. Jika

proses autentifikasi sukses, maka akan langsung menampilkan halaman

dashboard dari super administrator.

b. Dashboard Super Administrator

Gambar 4.61 Dashboard Super Administrator

Setelah sukses melakukan autentifikasi login, super administrator

akan dihadapkan pada halaman dashboard super administrator. Terdapat

navigasi utama yang terletak di bagian kiri atas pada halaman super

administrator ini. Super administrator juga dapat melakukan logout dari

halaman super administrator ini dengan menekan kaitan logout pada bagian

kanan atas.

Page 312: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

283

Pada halaman dashboard ini super administrator dapat melihat

ringkasan secara menyeluruh berupa statistik mengenai pengguna beserta

transaksi yang telah dilakukannya, dan statistik data akan berita, testimonial

serta theme yang dimiliki aplikasi ini.

c. Manage News

Gambar 4.62 Manage News

Halaman manage news berfungsi untuk mengatur berita yang

ditampilkan pada halaman provider. Untuk dapat mengakses halaman ini

dapat dilakukan dengan menekan menu news pada navigasi utama.

Super administrator dapat mencari berita dengan cara memasukkan

kata kunci akan berita yang ingin dicari pada bagian filter. Untuk melakukan

pengurutan akan daftar berita tersebut, super administrator dapat

melakukannya dengan menekan kaitan pada judul kolom dari tabel tersebut.

Pengurutan dapat dilakukan berdasarkan judul berita, tanggal berita dibuat

atau status publikasi. Awalnya pengurutan kolom akan melakukan

pengurutan secara menaik, kemudian bila dilakukan pengurutan kembali

pada kolom yang telah dilakukan pengurutan maka akan melakukan

Page 313: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

284

pengurutan secara berlawanan dari kondisi pengurutan yang telah terjadi

pada kolom tersebut. Setiap barisnya, super administrator dapat mengubah

status publikasi, mengubah berita atau menghapus berita tersebut dengan

menekan icon yang diletakkan pada kolom action. Berita tersebut akan

ditampilkan pada halaman utama provider jika statusnya bernilai published,

sedangkan status unpublish mengartikan sebaliknya. Super Administrator

dapat pula menambah berita halaman provider dengan menekan kaitan add

news pada kanan atas dari halaman ini.

d. Add News

Gambar 4.63 Add News

Page 314: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

285

Halaman menambah news ditampilkan setelah menekan tombol

menambah news yang terdapat pada halaman manage news. Halaman ini

berfungsi untuk menambah berita baru yang ditampilkan pada halaman awal.

Title merupakan judul dari berita yang akan dibuat, sedangkan

headline dapat diisi dengan beberapa kalimat awal yang menjadi inti dari

berita ini. Dilanjutkan dengan mengisi body yaitu isi dari berita tersebut.

Diakhir dari form ini, super administrator dapat memilih status publikasi

akan berita tersebut. Berita tersebut akan ditampilkan pada halaman utama

provider jika statusnya bernilai published, sedangkan status unpublish

mengartikan sebaliknya. Tekan create untuk menyimpan berita baru tersebut.

Untuk membatalkan aksi menambah berita dapat dilakukan dengan menekan

kaitan cancel pada kanan atas dari halaman ini.

e. Manage Testimonial

Gambar 4.64 Manage Testimonial

Halaman manage testimonial berfungsi untuk mengatur testimonial

dari orang-orang yang dianggap memiliki kepentingan dan berpengaruh.

Page 315: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

286

Testimonial ini akan ditampilkan pada halaman provider. Untuk dapat

mengakses halaman ini dapat dilakukan dengan menekan menu testimonial

pada navigasi utama.

Super administrator dapat mencari testimonial dengan cara

memasukkan kata kunci akan testimonial yang ingin dicari pada bagian filter.

Untuk melakukan pengurutan akan daftar testimonial tersebut, super

administrator dapat melakukannya dengan menekan kaitan pada judul kolom

dari tabel tersebut. Pengurutan dapat dilakukan berdasarkan nama penulis

testimonial, jabatan penulis testimonial atau isi dari testimonial. Awalnya

pengurutan kolom akan melakukan pengurutan secara menaik, kemudian bila

dilakukan pengurutan kembali pada kolom yang telah dilakukan pengurutan

maka akan melakukan pengurutan secara berlawanan dari kondisi pengurutan

yang telah terjadi pada kolom tersebut. Setiap barisnya, super administrator

dapat mengubah atau menghapus testimonial tersebut dengan menekan icon

yang diletakkan pada kolom action. Super Administrator dapat pula

menambah testimonial halaman provider dengan menekan kaitan menambah

testimonial pada kanan atas dari halaman ini.

Page 316: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

287

f. Add Testimonial

Gambar 4.65 Add Testimonial

Halaman menambah testimonial ditampilkan setelah menekan tombol

add testimonial yang terdapat pada halaman manage testimonial. Halaman

ini berfungsi untuk menambah testimonial baru akan aplikasi dagang yang

ditampilkan pada halaman provider.

Name merupakan nama penulis testimonial tersebut, sedangkan title

berisi jabatan dari penulis testimonial tersebut. Dilanjutkan dengan mengisi

content yaitu isi dari testimonial tersebut. Tekan create untuk menyimpan

testimonial baru tersebut. Untuk membatalkan aksi menambah berita dapat

dilakukan dengan menekan kaitan cancel pada kanan atas dari halaman ini.

Page 317: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

288

g. Manage User

Gambar 4.66 Manage User

Halaman manage user berfungsi untuk mengatur user yang aktif.

Untuk dapat mengakses halaman ini dapat dilakukan dengan menekan menu

user pada navigasi utama.

Super administrator dapat mencari user dengan cara memasukkan

kata kunci akan berita yang ingin dicari pada bagian filter. Untuk melakukan

pengurutan akan daftar berita tersebut, super administrator dapat

melakukannya dengan menekan kaitan pada judul kolom dari tabel tersebut.

Pengurutan dapat dilakukan berdasarkan username, nama, email, status

keanggotaan atau status banned. Awalnya pengurutan kolom akan melakukan

pengurutan secara menaik, kemudian bila dilakukan pengurutan kembali

pada kolom yang telah dilakukan pengurutan maka akan melakukan

pengurutan secara berlawanan dari kondisi pengurutan yang telah terjadi

pada kolom tersebut. Setiap barisnya, super administrator dapat mengubah

status banned atas user tersebut dengan menekan icon yang diletakkan pada

kolom action. User menjadi tidak aktif jika banned statusnya bernilai

banned, sedangkan unbanned mengartikan sebaliknya.

Page 318: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

289

h. Manage Theme

Gambar 4.67 Manage Theme

Halaman manage theme berfungsi untuk mengatur theme yang dapat

digunakan oleh merchant dalam mengubah desain dari tokonya. Untuk dapat

mengakses halaman ini dapat dilakukan dengan menekan menu theme pada

navigasi utama.

Super administrator dapat mencari theme dengan cara memasukkan

kata kunci akan theme yang ingin dicari pada bagian filter. Untuk melakukan

pengurutan akan daftar theme tersebut, super administrator dapat

melakukannya dengan menekan kaitan pada judul kolom dari tabel tersebut.

Pengurutan dapat dilakukan berdasarkan nama dan penjelasan theme.

Awalnya pengurutan kolom akan melakukan pengurutan secara menaik,

kemudian bila dilakukan pengurutan kembali pada kolom yang telah

dilakukan pengurutan maka akan melakukan pengurutan secara berlawanan

Page 319: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

290

dari kondisi pengurutan yang telah terjadi pada kolom tersebut. Setiap

barisnya, super administrator dapat mengubah atau menghapus theme

tersebut dengan menekan icon yang diletakkan pada kolom action. Super

Administrator dapat pula menambah theme halaman provider dengan

menekan kaitan menambah theme pada kanan atas dari halaman ini.

i. Add Theme

Gambar 4.68 Add Theme

Halaman menambah theme ditampilkan setelah menekan tombol add

theme yang terdapat pada halaman manage theme. Halaman ini berfungsi

untuk menambah theme baru yang digunakan oleh merchant dalam

mengubah desain dari tokonyas.

Name merupakan nama dari theme yang akan ditambahkan,

sedangkan description dapat diisi dengan penjelasan theme tersebut.

Dilanjutkan dengan mengisi nama pembuat theme tersebut pada field author.

Diakhir dari form ini, super administrator dapat mengisi nama folder yang

digunakan sebagai lokasi file-file theme tersebut berada. Tekan create untuk

menyimpan berita baru tersebut. Untuk membatalkan aksi menambah theme

Page 320: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

291

dapat dilakukan dengan menekan kaitan cancel pada kanan atas dari halaman

ini.

j. Preference

Gambar 4.69 Preference

Halaman edit preferences ditampilkan setelah menekan tombol

preferences pada navigasi utama. Halaman ini berfungsi untuk mengubah

profile dari super administrator.

Username merupakan username dari super administrator yang

digunakan dalam autentifikasi login super administrator, sedangkan email

super administrator berfungsi sebagai alamat tujuan email dari laporan bila

ada sesuatu pada sistem. Dilanjutkan dengan field untuk pengubahan

password dari super administrator. Isi dari field password confirmation harus

sama dengan field password. Abaikan kedua field ini dengan membiarkan

kosong bila tidak ingin melakukan pengubahan password. Tekan tombol

change untuk mengubah preferences dari akun super administrator.

Page 321: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

292

4.3 Evaluasi

Untuk mengetahui nilai produk dan manfaat akan aplikasi jejaring sosial

penjualan maka dilakukan survei dengan membuat kuesioner. Responden dari

survei ini berjumlah 50 orang yang merupakan pengguna aplikasi ini. Pertanyaan

pada kuesioner ini berkisar mengenai kesesuaian dengan manfaat yang

diharapkan dan efektifitas konsep jejaring sosial yang diterapkan pada aplikasi

ini. Berikut adalah evaluasi atas hasil jawaban dari pertanyaan yang diberikan

pada kuesioner:

Grafik persentase manfaat aplikasi dalam membangun komunitas yang mendukung lahirnya

entrepreneur-entrepreneur muda

64%

36%

Ya

Tidak

Gambar 4.70 Grafik persentase manfaat aplikasi dalam membangun komunitas

yang mendukung lahirnya entrepreneur -entrepreneur muda

Berdasarkan data yang disajikan pada gambar 4.60, diperoleh kesimpulan

bahwa 64% dari 50 responden menyatakan aplikasi ini secara tidak langsung

bermanfaat dalam membangun komunitas yang mendukung lahirnya

entrepreneur -entrepreneur muda. Dengan adanya jejaring sosial antar penjual

Page 322: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

293

dan pembeli secara tidak langsung membuat pengguna yang sebelumnya tidak

tertarik akan entrepreneur menjadi tertarik untuk membuat bisnis penjualan

sendiri. Ketertarikan tersebut karena semakin mudahnya mempromosikan barang

pada pelanggan secara online di internet khususnya kepada jejaring sosial yang

telah dibuat sebelumnya. Sedangkan 36% atau 18 responden sisanya menyatakan

sebaliknya.

Grafik persentase manfaat aplikasi dalam mengurangi biaya pembangunan dan maintenance

aplikasi penjualan berbasis web bagi pengguna

90%

10%

Ya

Tidak

Gambar 4.71 Grafik persentase manfaat aplikasi dalam mengurangi biaya

pembangunan dan maintenance aplikasi penjualan berbasis web bagi pengguna

Berdasarkan hasil pengumpulan data yang disajikan diatas, diperoleh

bahwa 90% dari total responden menyatakan aplikasi ini bermanfaat dalam

mengurangi biaya pembangunan dan maintenance aplikasi penjualan berbasis

web bagi pengguna. Hal ini dikarenakan dengan adanya aplikasi ini, pengguna

bisa mendapatkan aplikasi penjualan online secara gratis dan dengan kemudahan

dalam penggunaan yang dapat mengurangi biaya maintenance.

Page 323: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

294

Grafik persentase manfaat aplikasi dalam memudahkan pengguna untuk melakukan

penjualan dan pembelian secara online melalui internet

78%

22%

Ya

Tidak

Gambar 4.72 Grafik persentase manfaat aplikasi dalam memudahkan pengguna

untuk melakukan penjualan dan pembelian secara online melalui internet

Berdasarkan grafik diatas, terlihat bahwa aplikasi ini bermanfaat dalam

memudahkan pengguna untuk melakukan penjualan dan pembelian secara online

melalui internet. Hal ini dikarenakan 78% atau sebesar 39 responden menyatakan

setuju akan hal tersebut.

Grafik persentase manfaat aplikasi dalam memudahkan pengguna untuk memperoleh informasi tentang produk yang ingin dibeli

84%

16%

Ya

Tidak

Gambar 4.73 Grafik persentase manfaat aplikasi dalam memudahkan pengguna

untuk memperoleh informasi tentang produk yang ingin dibeli

Page 324: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

295

Grafik persentase diatas memperlihatkan bahwa 84% dari seluruh

responden menyatakan aplikasi ini memudahkan pengguna dalam memperoleh

informasi tentang produk yang ingin dibeli. Pengguna atau lebih khusus lagi

disini pelanggan bisa mendapatkan informasi produk secara mendetil. Apalagi

dengan adanya review dari pelanggan lainnya yang dapat pula menjadi sumber

informasi detil akan kualitas produk tersebut.

Grafik persentase manfaat aplikasi dalam memperluas pangsa pasar bagi UKM (Usaha Kecil

dan Menengah)

62%

38%

Ya

Tidak

Gambar 4.74 Grafik persentase manfaat aplikasi dalam memperluas pangsa pasar

bagi UKM (Usaha Kecil dan Menengah)

Berdasarkan grafik hasil kuesioner diatas maka diperoleh bahwa dalam

memperluas pangsa pasar bagi UKM (Usaha Kecil dan Menengah) hanya 62%

atau 31 dari 50 responden yang menyatakan setuju.

Page 325: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

296

Grafik persentase efektifitas penerapan konsep jejaring sosial (social networking) diterapkan pada

aplikasi

74%

26%

Ya

Tidak

Gambar 4.75 Grafik persentase efektifitas penerapan konsep jejaring sosial (social

networking) diterapkan pada aplikasi

Berdasarkan grafik hasil kuesioner akan persentase efektifitas penerapan

konsep jejaring sosial (social networking) diterapkan pada aplikasi, terlihat

bahwa penerapan ini cukup efekif dengan adanya dukungan 74% yang setuju

akan hal tersebut.

Page 326: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

297

BAB 5

SIMPULAN DAN SARAN

5.1 Simpulan

Simpulan yang diperoleh dari penelitian, analisis dan perancangan aplikasi ini

adalah sebagai berikut :

1. Aplikasi jejaring sosial penjualan berbasis web ini merupakan salah satu

aplikasi alternatif yang bisa digunakan untuk membuat toko online sekaligus

mengurangi biaya pembangunan dan maintenance bagi pengguna.

2. Memperluas pangsa pasar bagi para member yang berstatus merchant.

3. Dengan adanya aplikasi ini, komunitas entrepreneur-entrepreneur muda

dapat berkembang secara tidak langsung.

4. Konsep jejaring sosial memberi dampak yang baik dalam hal penjualan dan

pemasaran produk.

5. Memudahkan pengguna untuk melakukan penjualan dan pembelian secara

online.

6. Memudahkan para penjual online yang telah menjadi member untuk

mengelola produk yang dimilikinya.

7. Memudahkan para pembeli untuk mendapatkan informasi tentang produk

yang ingin dibelinya.

Page 327: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

298

5.2 Saran

Aplikasi yang telah dirancang ini masih memiliki kelemahan dan kekurangan.

Hal ini disebabkan antara lain karena terbatasnya waktu, kemampuan dan pengetahuan

yang dimiliki. Oleh karena itu ada beberapa saran yang perlu diperhatikan untuk

menunjang perkembangan aplikasi ini, yaitu :

1. Mengembangkan fitur shipping untuk memudahkan proses distribusi barang

dari merchant ke customer. Hal ini dapat dilakukan dengan cara melakukan

kerjasama dengan perusahaan jasa pengantar barang.

2. Mengembangkan fitur pembayaran online, baik itu menggunakan kartu

kredit, paypal, ataupun media pembayaran lainnya.

3. Menambah jumlah themes sehingga pengguna lebih bebas untuk memilih

tampilan halaman tokonya.

4. Mengembangkan fitur multi currency dan multi language sehingga bisa

mencakup lebih banyak pengguna.

Page 328: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

299

DAFTAR PUSTAKA

Agile Alliance. (2001). Manifesto for Agile Software Development.

http://www.agilemanifesto.org/

Anderson, David J. (1999). Developing a UI Design from a UML Color Model.

http://www.uidesign.net/1999/papers/UML_UI.html

Anderson, David J. (2000). Using MVC Pattern in Web Interactions.

http://www.uidesign.net/Articles/Papers/UsingMVCPatterninWebInter.html

Anderson, David J. (2000). A State Machine Engine for Web MVC.

http://www.uidesign.net/Articles/Papers/AStateMachineEngineforWeb.html

Anderson, David J. (2000). Web MVC – Browsers, Transactions and Exceptions.

http://www.uidesign.net/Articles/Papers/WebMVC-BrowsersTransactio.html

Anonim, (2007), Menguasai Ruby dalam 20 Menit, http://www.ruby-

lang.org/id/documentation/quickstart

Baldwin, Douglas dan Scragg, Greg W. (2004). The Object Primer. Agile Model-Driven

Development with UML 2.0. 3rd Edition. Cambridge.

Booch, Grady, Rumbaugh, James dan Jacobson, Ivar. (1998). The Unified Modeling

Language User Guide. 1st Edition. Addison Wesley.

Coad, Peter, Lefebvre, Eric dan Luca, Jeff De. (1999). Java Modelling in Colour.

Prentice Hall.

Connolly, Thomas and Begg, Carrolyn (2002). Database System. A Practical Approach

Page 329: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

300

to Design, Implementation, and Management. 3rd Edition. Addison Wesley.

Fowler, Martin (2004). UML Distilled Edisi 3 : Panduan Singkat Bahasa Pemodelan

Objek Standar. Penerbit Andi, Jogjakarta.

Garret, Jesse James. (2005). Ajax: A New Approach to Web Applications.

http://adaptivepath.com/ideas/essays/archives/000385.php

Kalakota, Ravi, dan Robinson, Marcia. (2001). E-Business 2.0, Roadmap for Success.

2nd Edition. Pearson Education, New Jersey.

Larman, Craig. (2006) . Applying UML and Patterns. An Introduction to Object-

Oriented Analysis and Design and Iterative Development. 3rd Edition.

Prentice Hall.

Leiner, Berry M., Cerf, Vinton G., Clark, David D., Kahn, Robert E., Kleinrock,

Leonard, Lynch, Daniel C., Postel, Jon, Roberts, Larry G., Wolff, Stephen.

(2003). A Brief History of the Internet,

http://www.isoc.org/internet/history/brief.shtml

Newkirk, JW and Vorontsov, AA. (2004). Test-Driven Development in Microsoft .NET,

Microsoft Press.

O’reilly, Tim (2005). What Is Web 2.0 : Design Patterns and Business Models for the

Next Generation of Software. http://www.oreilly.com/pub/a/oreilly/tim/news/

2005/09/30/what-is-web-20.html

Ousterhout , John K. (1998). Scripting: Higher Level Programming for the 21st Century.

http://home.pacbell.net/ouster/scripting.html

Page 330: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

301

Purbo, Onno W. (2000). Apa beda internet, intranet, extranet.

http://bebas.vlsm.org/v09/onno-ind-1/network/

Rayport, Jeffrey F. dan Jaworsky, Bernard J. (2004). Introduction to E-commerce.

2nd Edition. McGrawhill, New York.

Richards, Robert. (2006). Pro PHP XML and Web Services. Appress

Ruby-lang. (2007). Tentang Ruby. http://www.ruby-lang.org/id/about.

Shneiderman, Ben. Designing the user interface : strategies for effective human-

computer interaction. 2nd Edition. Addison-Wesley Longman Publishing Co.,

Inc., Boston, MA, 1992

Stewart, Bruce. (2001). An Interview with the Creator of Ruby.

http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html

Sumarno, Jean Piere Nurcahyo.(2007). Pengenalan TCP/IP. http://www.ai3.itb.ac.id/

Tutorial/Pengenalan-TCP.htm

Thomas, Dave dan Hansson, David Heinermeier. (2005). Agile Web Development with

Rails. The Pragmaric Bookshelf.

Turban, Efraim. (2002). Electronic Commerce 2002: A Managerial Perspective. Pearson

Prentice-Hall Inc., New Jersey.

Turban, Efraim, Rainer, R. Kelly dan Potter, Richard E. (2003). Introduction to

Information Technology. John Wiley & Sons Inc., New York.

World Wide Web Consortioum Web Services Architecture Working Group.(2004).

Web Services Architecture. http://www.w3.org/TR/ws-arch/wsa.pdf

Wikipedia. (2008). Social network service.

http://en.wikipedia.org/wiki/Social_networking

Page 331: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

302

Zakas, Nicholas C, McPeak, Jeremy dan Fawcett, Joe. (2007). Professional Ajax.

2nd Edition. Wrox. Indianapolis, Indiana.

Page 332: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

303

RIWAYAT HIDUP

Nama : Muhammad Ridwan Nawawi

Tempat, tanggal lahir : Jakarta, 20 November 1986

Jenis kelamin : Laki-laki

Alamat : Jl. Meruya Selatan No.20

RT. 007 RW. 02 Meruya Selatan

Kembangan, Jakarta Barat 11650

No. telepon : +6221 5865936 / +62856 91635151

Email : [email protected]

Pendidikan Formal

2004 - sekarang : Universitas Bina Nusantara, Jakarta. Fakultas Ilmu Komputer,

Jurusan Teknik Informatika

2001 - 2004 : SMU Negeri 112, Jakarta

1998 - 2001 : SLTP Negeri 206, Jakarta

1992 - 1998 : SD Negeri 07 Pagi, Jakarta

Pendidikan Informal

2006 : Kursus Bahasa Inggris Toefl Preparation. BNLC (Bina

Nusantara Languange Center), Jakarta.

2005 : Pelatihan Induksi Asisten PAK. Universitas Bina Nusantara,

Jakarta.

Page 333: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

304

2005 : Kursus Bahasa Pemrograman PHP, Bina Nusantara Computer

Club, Jakarta.

2004 : Kursus 3DS Max, Bina Nusantara Computer Club, Jakarta.

Pengalaman Organisasi

2007 : Divisi Creative pada BVoice Radio di Universitas Bina

Nusantara

2007 : Pembicara “Opensource CMS, easy way to get website” pada

BNCC Launching di Universitas Bina Nusantara

2007 : Pengisi segmen tips pada acara ORBIT (Om Roy Bicara IT) di

TVRI

2007 : Marketing Pameran IT Bion 2007 Mal Taman Anggrek 10-15

April 2007

2007 : Pembicara "Lets Show The Wonderful of IT" pada Bakti

Sosial BNCC

2006 - 2007 : Koordinator subdivisi fave (Research & Development and

Project House BNCC) di BNCC Bina Nusantara Computer

Club)

2007 : Freelancer programmer untuk Departemen Kehutanan

2005 : Pengajar Program Awal Kuliah pada POM (Pekan Orientasi

Mahasiswa) Binusian 2009

2005 - 2006 : Pengurus Subdivisi Seclib (Secretariat & Library) di BNCC

(Bina Nusantara Computer Club) - PIC Komputer

Page 334: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

305

2002 - 2003 : Wakil pemimpin redaksi Majalah Sekolah MIKIR di SMU

Negri 112 Jakarta

2001 - 2002 : Redaksi Majalah Sekolah MIKIR di SMU Negri 112 Jakarta

Pengalaman Teknis

2005 - 2007 : Kontributor & Editor Bitmap (BNCC Information Technology

Media & Press)

2007 : Programmer Website untuk PT. GoldsGym Indonesia

2007 : Programmer Document Management System untuk PT.

Telekomunikasi Indonesia, Tbk. Divisi Telkom Multimedia

2006 - 2007 : Project Manager & System Analyst BUNCIS (BNCC

Information System)

2006 - 2007 : Project Manager & desainer DutaInfoSys (Sistem Informasi

untuk sekolah Duta Ursula)

2006 : Database Designer Aplikasi MSMS (Member Service

Management System) untuk BNCC

2006 : Project Manager & Programmer BeeF (BNCC Web

Framework)

2006 : Movie Director Movie Bunga Rampai BNCC

2006 : Programmer Website PT. Lokomotif Eka Sakti

2006 : Network designer and Technical Support pada BION 2006

Mal Ciputra 16-21 Mei 2006

Page 335: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

306

RIWAYAT HIDUP

Nama : Muhammad Irfani Sahnur

Tempat, tanggal lahir : P.Siantar, 28 April 1985

Jenis kelamin : Laki-laki

Alamat : Jl.U No.39A RT/RW 09/015

Kemanggisan Jakarta Barat 11480

No. telepon : +62815 13507057

Email : [email protected]

Pendidikan Formal

2004 – sekarang : Universitas Bina Nusantara, Jakarta. Fakultas Ilmu Komputer,

Jurusan Teknik Informatika

2000 – 2003 : SMU Amir Hamzah, Medan

1997 – 2000 : SLTP Negeri 12, Medan

1991 – 1997 : SD Negeri 17, Medan

Pendidikan Informal

2004 - 2005 : Kursus Komputer Web Basic, PHP Bina Nusantara Computer

Club Jakarta.

2004 - 2005 : Kursus Bahasa Inggris Bina Nusantara Languange Center

(BNLC) Jakarta.

2000 - 2001 : Kursus Komputer Office, Visual Basic, Corel, Photoshop

Sumatera Computer Course (SCC) Medan.

Page 336: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

307

Pengalaman :

• Internet Subdivision Staff | Bina Nusantara Computer Club(BNCC) 2005

– 2006

� Membuat dan mengatur situs official BNCC http://www.bncc.net

� Membuat aplikasi registrasi online anggota BNCC sebagai project

manager

� Membuat aplikasi online quiz BNCC sebagai project manager

� Membuat aplikasi online quiz untuk Philips Indonesia sebagai

programmer

� Mengembangkan Buncis (BNCC Information System) sebagai lead

programmer

� Membuat situs korporat PT. Lokomotif sebagai programmer

� Membuat situs komunitas online http://www.beenusian.com

• Fave Subdivision Staff | Bina Nusantara Computer Club (BNCC) 2006-

2007

� Membuat situs pribadi http://irfani.web.id

� Membuat situs official fave http://fave.bncc.net sebagai project

manager

� Riset pengembangan TI yang dapat diimplementasikan di BNCC

� Membuat aplikasi BNCC Event Registration System sebagai project

manager.

� Desain sertifikat peserta LNT (Learning and Training) menggunakan

photoshop.

Page 337: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

308

� Membuat aplikasi Document Management System untuk

PT.TELKOM menggunakan CakePHP framework.

• Koordinator Divisi Informasi | MT Al-Khawarizmi Binus 2006 –

sekarang

� Membuat dan mengatur situs official MT Alkhawarizmi

http://alkhawarizmi.or.id

� Membuat aplikasi sms massal (sms tausyiah gratis)

� Membuat buletin bulanan Alkhawarizmi Magz sebagai penanggung

jawab.

• Pengajar, Pembicara, Penulis

� 2005 Menjadi pembicara untuk instruktur PAK (Program Awal

Kuliah) Binus “Create portfolio with Blog”

� 2005 Mengajar kandidat pengjar LNT (Learing and Training)

BNCC “Web Basic and PHP Programming + MySQL”

� 2005 Mengajar kandidat pengurus divisi Internet BNCC “PHP

Programming + MySQL”

� 2006 Mengajar kandidat tim Buncis (BNCC Information System)

“PHP Progamming + MySQL”

� 2006 Mengajar kandidat pengjar LNT (Learing and Training)

BNCC “C++”

� 2007 Mengajar kandidat pengjar LNT (Learing and Training)

BNCC “PHP Programming + MySQL”

Page 338: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

309

� 2007 Pembicara Workshop BNCC kepada mahasiswa baru

“Membuat website menggunakan Dreamweaver 8”

� 2004-2007 Menjadi penulis untuk rubrik Review Buku, Knowledge,

Tutorial, Tips and Trick pada Majalah dwi bulanan Bitmap (BNCC

Information Technology Media and Press)

Prestasi

• 2005 Juara 2 HIMTI (Himti Teknik Informatika) Advertisement Design

Competition Binus.

• 2006 Juara 2 BSI (Bina Sarana Informatika) Web Database

Competition.

• 2007 Lima Besar HIMTI Blog Competition.

Page 339: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

310

RIWAYAT HIDUP

Nama : Dino Dwiyaksa

Tempat, tanggal lahir : Serang, 25 Agustus 1986

Jenis kelamin : Laki-laki

Alamat : Komp. DPR no. 44

Kemanggisan - Palmerah

Jakarta Barat

No. telepon : +6281310367635

Email : [email protected]

Pendidikan formal :

2004 - sekarang : Universitas Bina Nusantara, Jakarta. Fakultas Ilmu Komputer,

Jurusan Teknik Informatika

2001 - 2004 : SMU Negeri 1 Serang

1998 - 2001 : SLTP Negeri 1 Pameungpeuk, Garut (SLTP Negeri 1

Cikande, Serang)

1992 - 1998 : SD Negeri 1 Sukamaju, Garut (SD Negeri 1 Cikande, Serang)

Prestasi

2006 : Finalist - Bina Nusantara Programming Contest for College

Student 2006 (BNPC-CS)

2005 : Finalist - Bina Nusantara Programming Contest for College

Student 2005 (BNPC-CS)

Page 340: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

311

2004 : Juara ke 8 - Bina Nusantara Programming Contest for High

School (BNPC-HS)

Page 341: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L1

KUISIONER I

KEBUTUHAN APLIKASI JEJARING SOSIAL PENJUALAN

(SOCIAL SHOPPING APPLICATION)

Kuesioner ini merupakan pertanyaan-pertanyaan yang berfungi untuk

mengetahui tingkat kebutuhan akan aplikasi jejaring sosial penjualan di indonesia yang

akan digunakan sebagai laporan penelitian untuk skripsi di Universitas Bina Nusantara

1. *Seberapa sering Anda menggunakan internet dalam seminggu?

o Kurang dari 5 jam

o 5-10 jam

o 10-15 jam

o Lebih dari 15 jam

2. *Dari manakah Anda mengenal Fupei ?

o Teman

o Email

o Iklan (banner, stiker, kaos, poster)

o Website (link, search engine)

o Lain-lain ..........................................................................

3. *Termasuk dalam kategori apakah Anda ?

Page 342: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L2

o Penjual barang yang telah menjualnya secara online (termasuk yang menjualnya

pada MySpace, Blog, dan lainnya di internet)

o Penjual barang yang belum menjualnya secara online

o Pembeli barang secara online

o Lain-lain

Jika jawaban Anda adalah 'Penjual barang yang telah menjualnya secara online

(termasuk yang menjualnya pada MySpace, Blog, dan lainnya di internet)', lanjutkan

ke pertanyaan no 4.

Jika jawaban Anda adalah 'Penjual barang yang belum menjualnya secara online' ,

lanjutkan ke pertanyaan no 11.

Jika jawaban Anda adalah 'Pembeli barang secara online', lanjutkan ke pertanyaan no

17.

Jika jawaban Anda adalah 'Lain-lain' , lanjutkan ke pertanyaan no 22.

Khusus Penjual Online

4. Apakah alasan Anda memiliki toko online ?

o Salah satu media pemasaran

o Mudah mengupdate content dan katalog barang

o Transaksinya mudah

o Banyak pelanggan

Page 343: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L3

o Mudah memberitahu pelanggan

o Lain-lain ..........................................................................

5. Dimanakah Anda memiliki toko online?

o Blog, contoh: blogspot

o Forum, contoh: CHIP classified, kaskus

o Jejaring pertemanan, contoh: MySpace, Friendster, Fupei

o Mailing List

o Website penjualan tersendiri

6. Berapa kisaran biaya maintenance website Anda?

o Gratis

o Dibawah Rp. 500.000

o Rp. 500.000 - Rp. 1.000.000

o Diatas Rp. 1.000.000

7. Bagaimana cara Anda melakukan rekap pendapatan atas penjualan toko online

Anda?

o Masih secara konvensional (dengan perhitungan sendiri)

o Otomatis dengan aplikasi penjualan

8. Sulitkah bagi Anda untuk memberi katalog produk terbaru, berita dan promo kepada

pelanggan Anda?

Page 344: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L4

o Sulit

o Biasa

o Mudah

9. Sulitkah bagi Anda untuk menginformasikan toko online Anda kepada target

customer Anda?

o Sulit

o Biasa

o Mudah

10. Jika pelanggan Anda mencari barang yang tidak Anda jual tetapi dijual oleh teman

Anda, apakah Anda akan merekomendasikan toko online teman Anda ?

o Ya

o Tidak

Khusus Penjual Tidak Online

11. Apa alasan Anda tidak memiliki toko online?

o Biaya yang dikeluarkan untuk membuatnya besar

o Kemampuan teknis yang tidak mencukupi untuk membuatnya

o Malas mengurus/maintenance toko online

o Transaksi secara online di internet tidak aman

Page 345: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L5

o Merasa toko online tidak berguna

o Lain-lain ..........................................................................

12. Apakah Anda tertarik untuk memiliki toko online untuk toko Anda?

o Ya

o Tidak

13. Jika ada aplikasi yang memberikan kemudahan pembuatan toko online secara mudah

dan gratis apakah Anda akan membuat toko online?

o Ya

o Tidak

14. Sulitkah bagi Anda untuk memberi katalog produk terbaru, berita dan promo kepada

pelanggan Anda?

o Sulit

o Biasa

o Mudah

15. Sulitkah bagi Anda untuk menginformasikan toko Anda kepada teman-teman Anda?

o Sulit

o Biasa

o Mudah

Page 346: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L6

16. Jika Anda harus akan membuat toko online dengan budget seminimal mungkin,

dimana Anda akan mebuatnya?

o Website penjualan yang disediakan secara gratis

o Blog, contoh: blogspot

o Forum, contoh: CHIP classified, kaskus

o Jaringan pertemanan, contoh: MySpace, Friendster, Fupei

o Mailing List

o Website penjualan tersendiri dengan menghubungi konsultan IT

Khusus Pembeli Online

17. Apa alasan Anda untuk melakukan pembelian secara online ?

o Informasi yang diberikan lebih banyak

o Harganya lebih murah

o Transaksi lebih mudah

o Pencarian barang lebih mudah

o Lain-lain ..........................................................................

18. Sulitkah bagi Anda untuk mencari barang-barang yang ingin Anda beli secara

online?

o Sulit

o Biasa

Page 347: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L7

o Mudah

19. Suitkah bagi Anda mendapatkan informasi akan katalog produk terbaru, berita dan

promo dari beberapa toko online langganan Anda?

o Sulit

o Biasa

o Mudah

20. Sulitkah melakukan transaksi pembelian secara online di internet?

o Sulit

o Biasa

o Mudah

21. Jika Anda mencari barang yang tidak dijual oleh toko online langganan Anda,

Apakah referensi toko online yang diberikan oleh langganan Anda berguna ?

o Ya

o Tidak

Khusus Lain-Lain (Tidak pernah melakukan transaksi jual/beli secara online)

22. Apa alasan Anda tidak pernah melakukan transaksi jual/beli secara online di

internet?

Page 348: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L8

o Tidak aman

o Merepotkan

o Tidak mengerti

o Lain-lain ..........................................................................

Pertanyaan dengan tanda '*' harus diisi

Terima kasih atas partisipasinya.

Page 349: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L9

KUISIONER II

EVALUASI APLIKASI DAGANG

(http://www.dagang.biz)

1. Apakah ‘dagang’ membangun komunitas yang mendukung lahirnya entrepreneur-

entrepreneur muda?

o Ya

o Tidak

2. Apakah ‘dagang’ mengurangi biaya pembangunan dan maintenance aplikasi

penjualan berbasiskan web bagi pengguna?

o Ya

o Tidak

3. Apakah ‘dagang’ memudahkan pengguna untuk melakukan penjualan dan

pembelian secara online melalui internet?

o Ya

o Tidak

4. Apakah ‘dagang’ memudahkan pengguna untuk memperoleh informasi tentang

produk yang ingin dibeli?

o Ya

o Tidak

Page 350: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L10

5. Apakah ‘dagang’ dapat memperluas pangsa pasar bagi UKM (Usaha Kecil dan

Menengah)?

o Ya

o Tidak

6. Apakah penerapan konsep jejaring sosial (social networking) efektif digunakan

pada aplikasi penjualan?

o Ya

o Tidak

Page 351: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L11

KODE PROGRAM

Berikut adalah kode program dari aplikasi Dagang yang menggunakan bahasa

pemrograman Ruby dengan Web Framework Rails. Konsep Model View Controller

(MVC) yang digunakan pada aplikasi ini, memisahkan arsitektur aplikasi menjadi 3

komponen. Ketiga komponen itu antara lain, Model yang mengatur segala business

logic pada suatu data/objek atau keadaan suatu data/objek. View bertanggung jawab

untuk menangani tampilan aplikasi. Controller berperan sebagai pengatur alur dari

Model dan View.

Kode program yang dilampirkan hanya pada modul Blog pada halaman

administration merchant yang mengacu pada rancangan Gambar 3.37 pada halaman 89

yaitu rancangan Merchant Blog Controller.

1. Controller

a. Blog Controller

class Admin::BlogController < Admin::BaseController

def index

@posts = BlogPost.list(params[:search], params[:page], params[:sort],

params[:sort_direction], current_user.shop.id)

end

def show

@post = current_user.shop.blog_posts.find(params[:id])

end

def new

Page 352: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L12

@post = BlogPost.new

end

def edit

@post = current_user.shop.blog_posts.find(params[:id])

end

def create

@post = BlogPost.new(params[:post])

respond_to do |format|

if current_user.shop.blog_posts << @post

flash[:succes] = 'Post was successfully created.'

redirect_to admin_blog_url

else

render :action => :new

end

end

def update

@post = current_user.shop.blog_posts.find(params[:id])

if @post.update_attributes(params[:blog_post])

flash[:succes] = 'Blog was successfully updated.'

redirect_to admin_post_url(@post)

else

render :action => :edit

end

end

Page 353: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L13

def destroy

@post = @current_user.shop.blog_posts.find(params[:id])

@post.destroy

redirect_to admin_blog_url

end

def change_publish_status

@post = current_user.shop.blog_posts.find(params[:id])

@post.status = (@post.status == true) ? false : true

if @post.save!

flash[:success] = 'Posy was successfully ' + (@post.status == true

? 'approve' : 'reject')

redirect_to :back}

else

flash[:error] = 'Post failed to ' + @post.status == true ? 'approve' :

'reject'

redirect_to :back

end

end

end

b. Blog Categories Controller

class Admin::CategoriesController < Admin::BaseController

def index

Page 354: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L14

@categories = BlogPostCategory.list(@current_user.shop.id,

params[:search], params[:page], params[:sort], params[:sort_direction])

end

def new

@category = BlogPostCategory.new

end

def edit

@category = current_user.shop.blog_post_categories.find(params[:id])

end

def create

@category = BlogPostCategory.new(params[:category])

if current_user.shop. blog_post_categories << @category

flash[:success] = 'Categories was successfully created.'

redirect_to admin_blog_categories_url

else

render :action => "new"

end

end

def update

@category = current_user.shop.blog_post_categories.find(params[:id])

if [email protected]?("uncategorize")

if @category.update_attributes(params[:category])

flash[:success] = 'Categories was successfully updated.'

end

Page 355: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L15

redirect_to admin_blog_categories_url

else

flash[:notice] = "You can't change uncategorized category"

render :action => "edit"

end

end

def destroy

@category = current_user.shop.blog_post_categories.find(params[:id])

if [email protected]?("uncategorize")

for post in @category.blog_posts

post.blog_post_category_id =

current_user.shop.blog_post_categories.find_by_name("uncategorize").id

post.save

end

@category.destroy

else

flash[:notice] = "You can't delete uncategorized category"

end

redirect_to admin_blog_categories_url

end

c. Comment Controller

class Admin::CommentsController < Admin::BaseController

def index

Page 356: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L16

@post = BlogPost.find(params[:post_id])

@comments = BlogPostComment.list_by_post( @post.id ,

params[:page], params[:sort], params[:sort_direction])

end

def show

@post = BlogPost.find(params[:post_id])

@comment = BlogPostComment.find(params[:post_id])

end

def manage

@comments = BlogPostComment.list( params[:search] , params[:page],

params[:sort], params[:sort_direction], current_user.shop.id)

end

def destroy

@post = BlogPost.find(params[:post_id])

@comment = BlogPostComment.find(params[:id])

@comment.destroy

redirect_to admin_comments_url(@post)

end

2. Model

a. Blog Post

class BlogPost < ActiveRecord::Base

belongs_to :shop

belongs_to :blog_post_category

Page 357: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L17

has_many :blog_post_comments, :dependent => :destroy

delegate :year, :month, :day, :to => :created_at

validates_presence_of :title

validates_presence_of :content

validates_presence_of :blog_post_category_id

def self.list(search, page, sort, sort_direction, shop_id)

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "blog_posts.id DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

paginate :per_page => 10, :page => page,

:conditions => ['((blog_posts.title LIKE ? OR

blog_post_categories.name LIKE ?) OR blog_posts.content

LIKE ? )AND blog_posts.shop_id = ?', "%#{search}%",

"%#{search}%", "%#{search}%", shop_id],

:include => [:blog_post_category, :blog_post_comments],

:order => sort_option

end

def self.list_by_status(search, page, sort, sort_direction, shop_id,status)

Page 358: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L18

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "blog_posts.id DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

paginate :per_page => 10, :page => page,

:conditions => ['(blog_post_categories.name LIKE ?) AND

(blog_posts.shop_id = ? AND blog_posts.status = ?)', search,

shop_id,status],

:include => [:blog_post_category, :blog_post_comments],

:order => sort_option

end

def self.list_by_year(year, page, sort, sort_direction, shop_id,status)

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "blog_posts.id DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

Page 359: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L19

paginate :per_page => 10, :page => page,

:conditions => ['(YEAR(blog_posts.created_at) = ? ) AND

(blog_posts.shop_id = ? AND blog_posts.status = ?)',year,

shop_id,status],

:include => [:blog_post_category, :blog_post_comments],

:order => sort_option

end

def self.list_by_year_month(year, month, page, sort, sort_direction,

shop_id,status)

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "blog_posts.id DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

paginate :per_page => 10, :page => page,

:conditions => ['(YEAR(blog_posts.created_at) = ? AND

MONTH(blog_posts.created_at) = ? ) AND (blog_posts.shop_id

= ? AND blog_posts.status = ?)',year, month, shop_id,status],

:include => [:blog_post_category, :blog_post_comments],

:order => sort_option

end

Page 360: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L20

def to_param

"#{id}-#{title.downcase.gsub(/\s+/, '-').gsub(/[^a-zA-Z0-9-]+/, '')}"

end

end

b. BlogPost Category

class BlogPostCategory < ActiveRecord::Base

has_many :blog_posts

belongs_to :shop

validates_presence_of :name

validates_uniqueness_of :name

def self.list(id, search, page, sort, sort_direction)

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "id DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

paginate :per_page => 10, :page => page,

:conditions => ["shop_id = ? AND name LIKE ? ",

Page 361: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L21

id,"%#{search}%" ],

:order => sort_option

end

end

c. Blog Post Comment

class BlogPostComment < ActiveRecord::Base

belongs_to :blog_post

validates_presence_of :name

validates_presence_of :email

validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i

validates_length_of :email, :within => 6..32

validates_presence_of :content

def self.list(search, page, sort, sort_direction,shop_id)

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "blog_post_comments.created_at DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

Page 362: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L22

paginate :per_page => 10, :page => page,

:conditions => ["((name LIKE ? OR email LIKE ?) OR

(website LIKE ? OR blog_post_comments.content LIKE ?))

AND blog_posts.shop_id = ?",

"%#{search}%","%#{search}%","%#{search}%","%#{search}

%", shop_id ],

:include => [:blog_post], :order => sort_option

end

def self.list_by_post(id, page, sort, sort_direction)

if ((sort==nil && sort_direction==nil) || (sort==nil &&

sort_direction!=nil))

sort_option = "created_at DESC"

elsif sort!=nil && sort_direction==nil

sort_option = sort+" ASC"

else

sort_option = sort+" "+sort_direction

end

paginate :per_page => 10, :page => page,

:conditions => ["blog_post_id = ?", id ],

:order => sort_option

end

end

Page 363: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L23

3. View

a. CreatePost View

<%= javascript_include_tiny_mce_if_used %>

<%= tiny_mce if using_tiny_mce? %>

<% title "Blog" %>

<% @header = "<div class=\"header icon-48-ratings\">Add Post</div>" %>

<% @action = link_to "<span class=\"icon-32-cancel\"

title=\"New\">&nbsp;</span>Cancel", admin_blog_url, :class => "toolbar" %>

<%= error_messages_for :post %>

<%= render :partial => 'form',

:locals => {:path => admin_blog_path , :method => :post, :button_text =>

'Create'}

%>

b. ShowPost View

<% title "Blog" %>

<% @header = "<div class=\"header icon-48-ratings\">Show Post</div>" %>

<% @action = link_to "<span class=\"icon-32-cancel\"

title=\"New\">&nbsp;</span>Cancel", admin_blog_url, :class => "toolbar" %>

<div id="">

Page 364: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L24

<table>

<tr>

<th> <%= @post.title %> </th>

</tr>

<tr>

<td> <small> Modified at <%= @post.updated_at.to_s(:long) %> </small>

</td>

</tr>

<tr>

<td> <%= @post.content %> </td>

</tr>

</table>

</div>

<%= link_to 'Edit', edit_admin_post_path(@post) %> |

<%= link_to 'Back', 'javascript:history.go(-1)' %>

c. EditPost View

<%= javascript_include_tiny_mce_if_used %>

<%= tiny_mce if using_tiny_mce? %>

<% title "Blog" %>

<% @header = "<div class=\"header icon-48-ratings\">Edit Blog Post</div>" %>

Page 365: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L25

<% @action = link_to "<span class=\"icon-32-cancel\"

title=\"New\">&nbsp;</span>Cancel", admin_blog_url, :class => "toolbar" %>

<%= error_messages_for :post %>

<%= render :partial => 'form',

:locals => {:path => admin_post_path(@post), :method => :put, :button_text =>

'Update'}

%>

<%#= link_to 'Show', admin_post_path(@post) %>

<%#= link_to 'Back', admin_blog_path %>

d. Partial View

Partial View adadlah view yang digunakan bersama-bersama oleh view lain agar

tidak mengulang yang pernah dilakukan. Partial view pada modl ini digunakan

_form yang akan digunakan bersama-sama oleh CreatePost View dan EditPost View.

<% form_for :post, :url => path, :html => { :method => method } do |f| %>

<fieldset class="adminform">

<legend> Post </legend>

<table class="admintable" cellspacing="1">

<tbody>

<tr>

Page 366: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L26

<td width="20" class="key">

<span class="editlinktip hasTip" title="Name::Author of this

post.">

<label for="blog_post_title"> Title </label></span>

</td>

<td><%= f.text_field :title, :size => 100 %></td>

</tr>

<tr>

<td class="key">

<span class="editlinktip hasTip" title="Content::Content

of the post.">

<label for="blog_post_content"> Category

</label></span>

</td>

<td>

<%= f.collection_select :blog_post_category_id,

@current_user.shop.blog_post_categories, :id, :name %>

</td>

</tr>

<tr height=50>

<td class="key">

<span class="editlinktip hasTip" title="Content::Content

of the post.">

<label for="blog_post_content">Content</label></span>

Page 367: Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasis Web

L27

</td>

<td>

<%= f.text_area :content, :cols => 100 %>

</td>

</tr>

<tr>

<td class="key">

<span class="editlinktip hasTip" title="Content::Content

of the post.">

<label for="blog_post_status"> Status </label></span>

</td>

<td>

<%= radio_button(:post, :status, true) %><label

for="post_status_true">Published</label>

<%= radio_button(:post, :status, false) %><label

for="post_status_false">Unpublish</label>

</td>

</tr>

</tbody>

</table>

</fieldset>

<div align="center"> <%= submit_tag button_text %> </div>

<% end %>