• Tidak ada hasil yang ditemukan

BossBook Social Trading Business.

N/A
N/A
Protected

Academic year: 2017

Membagikan "BossBook Social Trading Business."

Copied!
19
0
0

Teks penuh

(1)

ABSTRAK

Teknologi berkembang seiring dengan keinginan manusia untuk dapat

bekerja dengan lebih mudah, cepat dan efisien. Perkembangan penjualan secara

online masih terus maju, seperti www.kaskus.co.id dan www.bhineka.com. www.bhineka.com merupakan website penjualan online atau e-commerce yang

ada di Indonesia, sedangkan www.kaskus.co.id terdapat suatu media untuk jual

beli yang penjualnya berasal dari user sendiri.

Website Bossbook dikembangkan dengan cara mengambil beberapa fitur utama dari kedua website tersebut, seperti metode penjualan online dan sistem

distribusi yang penjualnya berasal dari user sendiri. Aplikasi Bossbook Social

Trading Business Website ini memiliki fitur moving banner, profile yang terbagi menjadi user dan perusahaan, cart, dan private message untuk menghubungi

admin. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman C# dan basis data SQL Express 2008.

(2)

vi

ABSTRACT

The technology developed along with the human desire to do their work easier, faster dan more efficient. The development of an online business is still on going, like www.kaskus.co.id and www.bhineka.com. www.bhineka.com a online sales website or e-commerce in Indonesia, while www.kaskus.co.id there is a media for sale that the seller comes from users themselves.

Bossbook Website developed by taking some of the main features of both the website, such as online sales methods and distribution systems in which the seller is coming from their own user. Application Bossbook Social Trading Business website features the moving banner, which profile are divided into user profile and the company, cart, and a private message to contact admin. The application is created using C# programming language and SQL Express 2008 database.

(3)

DAFTAR ISI

LEMBAR PENGESAHAN...i

PERYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iii

KATA PENGANTAR ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan Pembahasan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 2

BAB II KAJIAN TEORI ... 4

2.1 Sistem Distribusi ... 4

2.2 E-Commerce ... 4

2.3 CRM (Customer Relationship Management) ... 5

2.4 Microsoft Visual Studio 2010 ... 6

2.4.1 Bahasa Pemrograman C# ... 6

2.4.2 Framework.NET ... 7

2.5 SQL Server ... 8

(4)

viii

2.8 Unified Modelling Language (UML) ... 13

2.9 Black Box ... 16

BAB III ANALISIS DAN RANCANGAN SISTEM ... 17

3.1 Analisis Program ... 17

3.2 Desain Perangkat Lunak ... 17

3.2.1 Proses Bisnis Pendaftaran User ... 18

3.2.2 Proses Bisnis Login ... 18

3.2.3 Proses Bisnis Pembelian User ... 20

3.2.3.1 Use Case Diagram ... 22

3.2.3.2 Activity Diagram ... 23

3.2.3.2.1 Activity Diagram Register ... 24

3.2.3.2.2 Activity Diagram Login ... 25

3.2.3.2.3 Ubah Profile ... 26

3.2.3.2.4 Activity Diagram Pembelian User ... 27

3.2.3.2.5 Tambah Barang Perusahaan ... 28

3.2.3.2.6 Ubah Barang Perusahaan ... 29

3.2.3.2.7 Activity Diagram Hapus Barang Perusahaan ... 30

3.2.3.2.8 Activity Diagram Mail Admin ... 31

3.2.3.2.9 Activity Diagram Tambah kategori ... 32

3.2.3.2.10 Activity Diagram Ubah Kategori ... 33

3.2.3.2.11 Activity Diagram Hapus Kategori ... 34

3.2.3.2.12 Activity Diagram Approve Perusahaan ... 35

3.2.3.2.13 Activity Diagram Ban User ... 36

(5)

3.2.3.2.15 Activity Diagram Search ... 38

3.2.3.2.16 Activity Diagram Shipping Cost ... 39

3.2.4 Desain Penyimpanan Data ... 40

3.2.5 Class Diagram ... 41

3.2.6 Desain Antarmuka ... 42

3.2.6.1 Halaman Home ... 42

3.2.6.2 Halaman Login ... 43

3.2.6.3 Halaman Register ... 44

3.2.6.4 Halaman Purchase History (company atau perusahaan)... 45

3.2.6.5 Halaman Pending Delivery ... 46

3.2.6.6 Halaman Cart ... 46

3.2.6.7 Halaman Profile (Perusahaan) ... 47

3.2.6.8 Halaman Edit Profile ... 48

3.2.6.9 Halaman Change Password ... 49

3.2.6.10 Halaman Manage Product ... 50

3.2.6.11 Halaman Notification ... 51

3.2.6.12 Halaman Purchase History (User/customer) ... 52

3.2.6.13 Halaman Mail ... 53

3.2.6.14 Halaman Manage Purchase ... 54

3.2.6.15 Halaman Manage Category ... 55

3.2.6.16 Halaman Manage Users ... 56

3.2.6.17 Halaman Add Admin ... 57

3.2.6.18 Halaman Customer Support ... 58

BAB IV PENGEMBANGAN PERANGKAT LUNAK... 59

4.1 Implementasi Class/Modul ... 59

4.1.1 Kelas BoosUser ... 59

4.1.2 Kelas Category ... 60

4.1.3 Kelas Mail ... 60

4.1.4 Kelas Notification ... 61

(6)

x

4.1.6 Kelas ProductHistory ... 62

4.1.7 Kelas PurchaseDetail ... 62

4.1.8 Kelas PurchaseMaster ... 62

4.1.9 Kelas Log ... 63

4.1.10 Kelas Advertisement ... 63

4.2 Implementasi Penyimpanan Data ... 64

4.2.1 Tabel User ... 66

4.2.2 Tabel Notification ... 66

4.2.3 Tabel Mail ... 67

4.2.4 Tabel Category ... 67

4.2.5 Tabel Product ... 68

4.2.6 Tabel PurchaseDetail ... 68

4.2.7 Tabel PurchaseMaster ... 69

4.2.8 Tabel ProductHistory ... 69

4.2.9 ViewProduct ... 70

4.2.10 ViewBestSellerProduct ... 70

4.2.11 ViewUser ... 71

4.2.12 ViewPurchaseMaster ... 71

4.2.13 ViewPurchaseDetail ... 72

4.2.14 Tabel Log ... 72

4.2.15 Tabel Advertisement ... 73

4.3 Implementasi Antarmuka ... 74

4.3.1 Halaman Home ... 74

4.3.2 Halaman Login ... 75

4.3.3 Halaman Register ... 75

(7)

4.3.5 Halaman Pending Delivery ... 77

4.3.6 Halaman Cart ... 78

4.3.7 Halaman Profile (Perusahaan) ... 78

4.3.8 Halaman Edit Profile ... 79

4.3.9 Halaman Change Password ... 79

4.3.10 Halaman Manage Product ... 80

4.3.11 Halaman Notification ... 81

4.3.12 Halaman Purchase History (User/Customer) ... 82

4.3.13 Halaman Mail ... 83

4.3.14 Halaman Compose Message ... 83

4.3.15 Halaman Manage Purchase ... 84

4.3.16 Halaman Manage Category ... 85

4.3.17 Halaman Manage Users ... 85

4.3.18 Halaman Add Admin ... 86

4.3.19 Halaman Customer Support ... 87

BAB V TESTING DAN EVALUASI SISTEM ... 88

5.1 Blackbox Testing ... 88

5.1.1 Halaman Home ... 88

5.1.2 Halaman Login ... 90

5.1.3 Halaman Register ... 90

5.1.4 Halaman Purchase History ... 91

5.1.5 Halaman Pending Delivery Item ... 92

5.1.6 Halaman Cart ... 92

5.1.7 Halaman Mail ... 93

5.1.8 Halaman Compose New Message ... 94

(8)

xii

5.1.10 Halaman Edit Profile ... 95

5.1.11 Halaman Change Password ... 95

5.1.12 Halaman Manage Product ... 96

5.1.13 Halaman Manage Purchase ... 97

5.1.14 Halaman Manage Category ... 97

5.1.15 Halaman Manage Users ... 98

5.1.16 Halaman View Report ... 98

5.1.17 Halaman Customer Support ... 99

5.1.18 Halaman Notification ... 99

BAB VI KESIMPULAN ... 100

6.1 Simpulan ... 100

6.2 Saran... 100

DAFTAR PUSTAKA ... 101

RIWAYAT HIDUP PENULIS... 103

KUISIONER ...……….... 103

(9)

DAFTAR GAMBAR

Gambar 3. 1 Flowchart Pendaftaran User ... 18

Gambar 3. 2 Flowchart Login ... 19

Gambar 3. 3 Flowchart Pembelian User... 21

Gambar 3. 4 Use Case Diagram ... 22

Gambar 3. 5 Activity diagram register ... 24

Gambar 3. 6 Activity diagram login ... 25

Gambar 3. 7 Activity diagram ubah profile ... 26

Gambar 3. 8 Activity diagram pembelian user... 27

Gambar 3. 9 Activity diagram tambah barang perusahaan ... 28

Gambar 3. 10 Activity diagram ubah barang perusahaan ... 29

Gambar 3. 11 Activity diagram hapus barang perusahaan ... 30

Gambar 3. 12 Activity diagram mail admin ... 31

Gambar 3. 13 Activity diagram tambah kategori ... 32

Gambar 3. 14 Activity diagram ubah kategori ... 33

Gambar 3. 15 Activity diagram hapus kategori ... 34

Gambar 3. 16 Activity diagram approve perusahaan ... 35

Gambar 3. 17 Activity diagram ban user ... 36

Gambar 3. 18 Activity diagram tambah admin ... 37

Gambar 3. 19 Activity diagram search ... 38

Gambar 3. 20 Activity diagram shipping cost ... 39

Gambar 3. 21 ERD ... 40

Gambar 3. 22 Class diagram ... 41

Gambar 3. 23 Halaman home ... 42

Gambar 3. 24 Halaman login ... 43

Gambar 3. 25 Halaman register ... 44

Gambar 3. 26 Halaman purchase history ... 45

Gambar 3. 27 Halaman pending delivery ... 46

Gambar 3. 28 Halaman cart ... 46

Gambar 3. 29 Halaman profile ... 47

Gambar 3. 30 Halaman edit profile ... 48

(10)

xiv

Gambar 3. 32 Halaman manage product ... 50

Gambar 3. 33 Halaman notification ... 51

Gambar 3. 34 Halaman purchase history ... 52

Gambar 3. 35 Halaman mail ... 53

Gambar 3. 36 Halaman manage purchase ... 54

Gambar 3. 37 Halaman manage category ... 55

Gambar 3. 38 Halaman manage users ... 56

Gambar 3. 39 Halaman add admin ... 57

Gambar 3. 40 Halaman customer support... 58

Gambar 4. 1 Implementasi Class ... 59

Gambar 4. 2 Implementasi tabel ... 64

Gambar 4. 3 Tabel user ... 66

Gambar 4. 4 Tabel notification ... 66

Gambar 4. 5 Tabel mail ... 67

Gambar 4. 6 Tabel category ... 67

Gambar 4. 7 Tabel product ... 68

Gambar 4. 8 Tabel PurchaseDetail ... 68

Gambar 4. 9 Tabel PurchaseMaster ... 69

Gambar 4. 10 Tabel ProductHistory ... 69

Gambar 4. 11 ViewProduct ... 70

Gambar 4. 12 ViewBestSellerProduct ... 70

Gambar 4. 13 ViewUser ... 71

Gambar 4. 14 ViewPurchaseMaster ... 71

Gambar 4. 15 ViewPurchaseDetail ... 72

Gambar 4. 16 Tabel log ... 72

Gambar 4. 17 Tabel advertisement ... 73

Gambar 4. 18 Halaman home ... 74

Gambar 4. 19 Halaman login ... 75

Gambar 4. 20 Halaman register ... 75

Gambar 4. 21 Halaman purchase history ... 76

Gambar 4. 22 Halaman pending delivery ... 77

(11)

Gambar 4. 24 Halaman profile (perusahaan) ... 78

Gambar 4. 25 Halaman edit profile ... 79

Gambar 4. 26 Halaman change password... 79

Gambar 4. 27 Halaman manage product ... 80

Gambar 4. 28 Halaman notification ... 81

Gambar 4. 29 Halaman purchase history (customer/user) ... 82

Gambar 4. 30 Halaman mail ... 83

Gambar 4. 31 Halaman compose message ... 83

Gambar 4. 32 Halaman manage purchase ... 84

Gambar 4. 33 Halaman manage category ... 85

Gambar 4. 34 Halaman manage users ... 85

Gambar 4. 35 Halaman add admin ... 86

(12)

xvi

DAFTAR TABEL

Tabel 2. 1 Komponen ERD ... 11

Tabel 2. 2 Komponen Flowchart ... 12

Tabel 2. 3 Notasi UML ... 15

Tabel 3. 1 Analisis program ... 17

Tabel 4. 1 Kelas boosuser ... 59

Tabel 4. 2 Kelas category... 60

Tabel 4. 3 Kelas mail ... 60

Tabel 4. 4 Kelas notification ... 61

Tabel 4. 5 Kelas product ... 61

Tabel 4. 6 Kelas producthistory ... 62

Tabel 4. 7 Kelas purchasedetail ... 62

Tabel 4. 8 Kelas purchasemaster ... 62

Tabel 4. 9 Kelas log ... 63

Tabel 4. 10 Kelas advertisement ... 63

Tabel 5. 1 Halaman home... 88

Tabel 5. 2 Halaman login ... 90

Tabel 5. 3 Halaman register ... 90

Tabel 5. 4 Halaman purchase history ... 91

Tabel 5. 5 Halaman pending delivery item... 92

Tabel 5. 6 Halaman cart ... 92

Tabel 5. 7 Halaman mail ... 93

Tabel 5. 8 Halaman compose new message ... 94

Tabel 5. 9 Halaman Profile ... 94

Tabel 5. 10 Halaman edit profile ... 95

Tabel 5. 11 Halaman change password ... 95

Tabel 5. 12 Halaman manage product ... 96

Tabel 5. 13 Halaman manage purchase ... 97

Tabel 5. 14 Halaman manage category... 97

Tabel 5. 15 Halaman manage users ... 98

(13)

Tabel 5. 17 Halaman customer support ... 99

(14)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Tidak diragukan lagi bahwa teknologi Web terus berkembang dan akan

terus berkembang dengan pesat, bahkan setiap detiknya dapat muncul sebuah ide

baru dan penemuan baru dalam teknologi Web. Tak heran jika hampir semua

pekerjaan dan sistem, yang berjalan di dunia ini, dikendalikan oleh komputer.

Namun jika teknologi tersebut tidak dipelajari dan dipakai dengan baik dalam

perusahaan, maka perkembangan teknologi tersebut tidak akan ada gunanya.

Perkembangan bisnis secara online juga masih terus berkembang, dari

perusahaan kecil hingga perusahaan besar. Dengan menggunakan via online juga

dapat digunakan untuk pengiklanan barang.

Untuk itu perlu dibuat aplikasi web yang dapat membantu banyak

perusahaan untuk mempromosikan atau memperjual-belikan produk mereka. Fitur

utama dalam Web ini adalah moving banner, profile yang terbagi menjadi user

dan perusahaan, cart, dan private message. Diharapkan aplikasi Web ini berguna

untuk public dan membantu dalam mempromosikan produk juga menambah

relasi.

1.2 Rumusan Masalah

Adapun rumusan masalah yang akan dibahas dalam pembuatan aplikasi

web ini adalah:

1. Bagaimana cara menerapkan sistem penjualan dengan sistem

kerjasama dengan distributor?

(15)

2

1.3 Tujuan Pembahasan

Adapun tujuan dalam pembuatan aplikasi web ini adalah:

1. Membuat sebuah sistem penjualan secara online.

2. Membuat aplikasi web untuk mempromosikan perusahaan melalui

moving banner (iklan berjalan) dan via email (mail gateway).

1.4 Batasan Masalah

Adapun batasan masalah dalam pembuatan aplikasi web ini adalah:

1. Hak akses dibagi menjadi 3 yaitu admin, perusahaan, end user.

a) User hanya dapat membeli barang.

b) Perusahaan dapat mejual dan membeli barang.

2. Admin, perusahaan, dan user hanya dapat berkomunikasi dengan

private message.

3. Sistem pembayaran terbagi menjadi 2 yaitu pembayaran manual dan

melalui paypal.

1.5 Sistematika Pembahasan

Sistematika pembahasan dalam pembuatan aplikasi web ini adalah:

Bab I Pendahuluan

Bagian ini berisi latar belakang, rumusan masalah, tujuan, batasan

masalah, sistematika pembahasan.

Bab II Dasar Teori

Bagian ini berisi tentang teori atau algoritma yang menunjang dan

berhubungan dengan proses analisis dan desain dari aplikasi yang

dubutuhkan.

Bab III Analisa dan Pemodelan

Bagian ini berisi tentang semua pembahasan secara lengkap

mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan

(16)

3

Bab IV Perancangan dan Implementasi

Bagian ini berisi kumpulan screenshot dari proyek yang dibuat

beserta penjelasan dari tiap fungsi (method) utama yang dibuat.

Bab V Pengujian

Bagian ini berisi laporan dari pengujian tiap class/fungsi/method

yang dibuat (Blackbox testing).

Bab VI Kesimpulan dan Saran

Bagian ini berisi tentang kesimpulan yang didapat dari hasil analisa

, desain dan implementasi berdasarkan dasar teori yang terkait. Dan

saran yang berisi masukan-masukan apa saja bagi pengembangan di

(17)

BAB VI

KESIMPULAN

6.1 Simpulan

Dari Pembuatan aplikasi BossBook Social Trading Business, maka

kesimpulan yang dapat diambil adalah sebagai berikut:

1. Aplikasi ini membantu perusahaan dalam penjualan, juga membantu

customer dalam melakukan pembelian, karena customer tidak perlu lagi menghubungi penjual atau distributor.

2. Aplikasi ini membantu penjual dalam mempromosikan barang yang dijual

melalui aplikasi web dan email.

6.2 Saran

Saran yang diberikan untuk pengembangan aplikasi ini adalah lebih baik

jika aplikasi ini dapat dibuat versi mobile, sehingga pengguna dapat lebih mudah

mengakses jika menggunakan smartphone atau handphone. Untuk saran

(18)

101

DAFTAR PUSTAKA

Ayuliana. 2009. Testing dan Implementasi Manajemen . Bandung: Penerbit

Alfabeta.

Bagui, S.S., Earp, R. Walsh. 2006. Learning SQL on SQL Server 2005.

Sebastopol: O'Reilly.

Chonoles, M.J., Schardt, J.A. 2003. UML 2 for Dummies. New York: Wiley

Publishing, Inc.

Cox, Ken. 2008. ASP.NET 3.5 For Dummies. Indianapolis: Whiley Publishing.

Febriani. (2007). Flowchart. Retrieved March 13, 2011, from

febriani.staff.gunadarma.ac.id/Downloads/files/5616/Flowchart.pdf

Gao, Yuan. 2005. Enclycopedia of Information Science and Technology.

California: Idea Group Reference .

Microsoft. Microsoft Visual Studio 2010. Retrieved April 12, 2010 .from http://www.microsoft.com/en-us/download/details.aspx?id=16057

Notification. Retrieved June 28, 2011. from http://www.dotnetspark.com/kb/4264-implementing-sql-notification.aspx

Notification. Retrieved November 3, 2012. from

http://www.codeproject.com/Articles/144344/Query-Notification-using-SqlDependency-and-SqlCach

(19)

102

Primashanti, Ida Ayu Y. 2007. Entity Relationship Diagram. Retrieved November 23, 2012 ,from

http://iaprima.staff.gunadarma.ac.id/Downloadsfiles/5459/Bahasan9a_ERD.pdf

Tunggal. Amin, Widjaja. 2008. Dasar-dasar Customer Relationship

Management(CRM). Jakarta: Harvarindo.

Wahana Komputer. 2008. Belajar Pemograman C#. Yogyakarta: Penerbit Andi.

Referensi

Dokumen terkait

Sektor yang memberikan kontribusi terbesar ke Negara dalam aspek penerimaan APBN Indonesia pada tahun 2015 adalah Penerimaan dalam negeri yang mencapai angka

If you want to be one of them, let's purchase this publication At Peace (The War Trilogy) (Volume 3) By Andria Large by downloading and install the book on link download in this

Kemudian hasil dari kuisioner tersebut diolah menjadi data untuk dapat mengetahui tingkat pengetahuan remaja terhadap iklan BKKBN “Generasi Berencana” di televisi.. Setelah

The increase in penetrometer resistance in Shepparton soil as a result of increased wetting rate was often accompanied by a small increase in bulk density

Kompetensi Umum : Mahasiswa mampu mendeskripsikan konsep dasar ilmu informasi dan dimensi-dimensi yang melandasinya, perkembangan teknologi informasi dan dampak sosial yang

Pengembangan diri bukan merupakan mata pelajaran yang harus diasuh oleh guru. Pengembangan diri bertujuan memberikan kesempatan kepada peserta didik untuk mengembangkan

mencapai tajam penglihatan yang baik, menurunkan tekanan intraokuler, mencegah kerusakan saraf optik dan menghindarkan pasien dari keluhan sakit pada mata dan kepala.. Akan tetapi