• Tidak ada hasil yang ditemukan

Implementasi E-Commerce 2.0 dan Pemanfaatan Framework Codeigniter pada Aplikasi Penjualan Software Online.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi E-Commerce 2.0 dan Pemanfaatan Framework Codeigniter pada Aplikasi Penjualan Software Online."

Copied!
15
0
0

Teks penuh

(1)

vi Universitas Kristen Maranatha

ABSTRAK

Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. Sedangkan Web 2.0 merupakan istilah yang digunakan untuk menunjukkan berbagai layanan di web yang memungkinkan pemakai untuk berkolaborasi dan berbagi informasi secara online. Gabungan dari kedua konsep tersebut melahirkan E-Commerce 2.0 dimana website tidak hanya memberikan pelayanan berupa penjualan produk, namun memberikan pengalaman social pada saat berbelanja atau belajar online.

Penggunaan konsep E-Commerce 2.0 dalam perancangan Aplikasi penjualan CD Software diantaranya yaitu pada pembuatan katalog produk, pembuatan cart dan pengelolaan content oleh user. Codeigniter adalah Framework PHP yang bertujuan untuk mempermudah proses pembuatan sebuah website dimana menggunakan metodologi MVC (Model, View, Controller). jQuery adalah Framework javascript yang mampu memperkaya interaktifitas dari sebuah website.

Dengan konsep E-Commerce 2.0 di harapkan penjualan produk lebih komunikatif dan interaktif, di karenakan keseluruhan situs memiliki banyak tempat untuk diskusi dan interaksi sosial.

(2)

vii Universitas Kristen Maranatha

ABSTRACT

Electronic Commerce (E-Commerce) is defined as the process of buying and selling of products, services and information made electronically by using computer networks. While Web 2.0 is a term used to indicate the various services on the web that allow users to collaborate and share information online. A combination of these two concepts gave birth to E-Commerce 2.0 where the website not only provides services in the form of product sales, but the social experience when shopping or studying online.

The use of the concept of E-Commerce 2.0 in the design of software applications such as CD sales in the manufacture of a product catalog, making carts and content management by users. PHP Framework Codeigniter is intended to facilitate the process of making a website which uses the methodology of MVC (Model, View, Controller). Framework jQuery is a javascript that can enrich the interactivity of a website.

With the concept of E-Commerce 2.0 on product sales expected more communicative and interactive, on because of the overall site has plenty of room for discussion and social interaction.

(3)

viii Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN………... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS………..iii

PERNYATAAN ORISINALITAS LAPORAN………...iv

(4)

ix Universitas Kristen Maranatha

2.3 jQuery ... 12

2.3.1 Menggunakan jQuery ... 12

2.3. 2 Kelebihan jQuery ... 13

2.6.2.1 Fitur SQL untuk kelas Enterprise ... 16

2.6.2.2 Pengindeksan dan pencarian terhadap teks ... 16

2.6.2.3 Query caching ... 16

2.6.2.4 Replikasi ... 16

2.6.3 Keamanan ... 17

2.6.4 Pilihan lisensi yang fleksibel. ... 18

2.6.4.1 MySQL Open Source License ... 18

2.6.4.2 Comercial License ... 18

2.7 WEB 2.0 ... 18

2.7.1 Karakteristik WEB 2.0 ... 19

BAB III ANALISA DAN PERMODELAN ... 21

3.1 Arsitektur Aplikasi ... 21

3.1.1 Komponen Perancangan Perangkat Lunak ... 21

3.1.1.1 Use Case Member ( Penjual ) Transaction... 22

3.1.1.2 Use Case Narative Narative Member Transaction ... 22

3.1.2 Activity Diagram ... 27

3.1.2.1 Activity Diagram Confirm Order ... 27

3.1.2.2 Activity Diagram Menghapus Detail Cart ... 28

3.1.2.3 Activity Diagram View Incoming Order ... 29

3.1.2.5 Activity Diagram View Confirmed Order ... 30

3.1.2.6 Activity Diagram Manage Payment ... 30

3.1.2.6 Activity Diagram Confirm Shipping ... 31

3.1.2.6 Activity Diagram View Shipped Item ... 32

3.1.2.6 Activity Diagram Unconfirm Shipped item ... 32

(5)

x Universitas Kristen Maranatha

3.1.3 Class Diagram ... 33

3.2 Tabel/ER‐Diagram ... 37

3.3 Web Map dan Layout ... 39

3.3.1 Web Map Public ... 39

3.3.2 Web Map Member Pembeli ... 41

3.3.2 Web Map Member Penjual ... 45

3.3.2 Web Map Admin ... 48

3.3.6 Perancangan User Interface ... 50

3.3.6.1 Public Page Layout ... 50

3.3.6.1.1 Public Home Content Layout ... 51

3.3.6.1.2 Public Product Content Layout ... 51

3.3.6.1.3 Public Product Detail Layout ... 53

3.3.6.1.4 Public Article Content Layout ... 54

3.3.6.2 Member Page Layout ... 54

3.3.6.1.1 Member Home Page Layout ... 55

3.3.6.1.2 Member Blog Page Layout ... 57

3.3.6.1.3 Member Confirm Page Layout ... 58

3.3.6.1.4 Member Cart Page Layout ... 59

3.3.6.1.5 Member Inbox Page Layout ... 60

3.3.6.3 Admin Page Layout ... 61

3.3.6.3.1 Admin Home Content Layout ... 62

3.3.6.3.2 Admin Manage Content Layout ... 63

BAB IV ... 64

IMPLEMENTASI DAN PEMBAHASAN ... 64

4.1 Pemakaian Codeigniter dan Manfaatnya ... 64

4.1.1 Pemakaian Codeigniter ... 64

4.2 Implementasi Aplikasi ... 65

4.2.1 Konfigurasi Framework Codeigniter ... 65

4.2.1.1 Konfigurasi Pada config.php ... 65

4.2.1.2 Konfigurasi Koneksi Database ... 65

4.2.1.3 Konfigurasi Routes ... 67

4.2.1.4 Menampilkan Katalog Produk ... 67

(6)

xi Universitas Kristen Maranatha

4.2.1.6 Pembuatan Halaman Konfirmasi... 74

4.2.1.7 Pembuatan Pembayaran Menggunakan Paypall ... 77

4.2.1.8 Pencarian Produk Menggunakan Amazon Api ... 80

4.2.1.9 Pembuatan Blog ... 82

BAB V Pengujian ... 85

5.1 Black Box ... 85

5.1.1 Pengujian Home ... 85

5.1.2 Pengujian Form Pencarian (Search) ... 86

5.1.3 Pengujian Comment ... 86

5.1.4 Pengujian Registrasi ... 87

5.1.5 Pengujian Wall ... 87

5.1.6 Pengujian Katalog ... 88

5.1.7 Pengujian Cart ... 88

5.1.8 Pengujian Login ... 89

5.1.9 Pengujian Logout ... 90

5.1.9 Pengujian Kotak Pesan ... 90

5.1 Evaluasi Pengujian ... 91

(7)

xii Universitas Kristen Maranatha

DAFTAR GAMBAR

Ga ar II. Alur MVC Pada Codeig iter……….…….. 11

Gambar III.1 Use Case Diagram Admin Tra sa tio ……… Gambar III.2 A ti ity Diagra Co fir Order……….. Gambar III.3 Ma ghapus Detail Chart…..……… Gambar III.4 A ti ity Diagra Vie s I o i g Order………. Gambar III.5 Activity Diagram View Conformed payment………..…. Gambar III.6 Activity Diagram Unconfirm Payment..………. Gambar III.7 Acti ity Diagra Co fir Shippi g……….. Gambar III.8 Activity Diagram View Shipped item..………..………. Gambar III.9 Activity Diagram Unconfirm Shipped item ………..……….

Gambar III. A ti ity Diagra Delete Order……….………..……….

Gambar III.11 Class Diagra Co troller……… Gambar III.12 Class Diagra Model………... 35 Gambar III.13 E tity Relatio ship Diagra ……… Gambar III.14 Relatio al Model Diagra ………38 Gambar III.15 We Map Pu li ………....

Gambar III.16 Web Map Member Pe eli………

Gambar III.17 Web Map Me er Pe jual….………

Gambar III.18 We Map Ad i ….……… Gambar III.19 Pu li Layout………. Gambar III.20 Public Home Co te t Layout……….… Gambar III.21 Public Catalog Co te t Layout………. Gambar III.22 Public Product detail Layout……….. Gambar III.23 Public Article Content Layout………. Gambar III.24 Member Page Layout…..……… Gambar III.25 Member Home Page Layout………

Gambar III.26 Me er Blog Page Layout…….……….

(8)

xiii Universitas Kristen Maranatha Gambar III.31 Admin Home Content Layout…….……….………. Gambar III.32 Admin Manage Co te t Layout………

Ga ar IV. S ee Shoot Hala a Produ t………

Ga ar IV. S ree Shoot Hala a Detail Produ t………..

Ga ar IV. S ree Shoot Hala a Produ t Chart ………

Ga ar IV. S ree Shoot Hala a Co fir Produ t……….

Gambar IV.5 Screen Shoot Hala a Co fir Shippi g I fo……….

Ga ar IV. S ree Shoot Hala a Paypall Pay e t……….

Ga ar IV. S ree Shoot Hala a Paypall Validatio ………..

Ga ar IV. S ree Shoot Hala a A ou t Paypall………..

Gambar IV.9 Screen Shoot Halaman Amazon Searching Product…...……….

Ga ar IV. S ree Shoot Hala a Co fir Produ t………..

(9)

xiv Universitas Kristen Maranatha

DAFTAR TABEL

Ta el III. Use Case Narati e Vie I o i g Order……….. Ta el III. Use Case Narati e Create Order……….. Ta el III. Use Case Narati e Co fir Order……… Tabel III.4 Use Case Narative View Confirmed Order……… Ta el III. Use Case Narati e Ma age Pay e t……… Ta el III. Use Case Narati e Co fir Shippi g………. Tabel III.7 Use Case Narative View Shipped Ite ……… Ta el III. Use Case Narati e Ma age Shipped Ite ………. Ta el III. Use Case Narati e Delete Order………..…27 Ta el V. Pe gujia Ho e……… Tabel V.2 Pengujia Pe aria ………

Ta el V. Pe gujia Co e t………

(10)

1 Universitas Kristen Maranatha

BAB I PENDAHULUAN

1.1.

Latar Belakang

E-commerce yaitu berupa hubungan dagang bisnis ke bisnis yang memudahkan proses pembelian antar perusahaan (onno W.Purbo,2001).

E-commerce sangat berbeda dengan sebuah situs informasi produk suatu barang/jasa. Perbedaanya bukan pada sisi teknis, tetapi terfokus pada tujuan dan

pelayanan kepada customer dimana pembuatan situs website produk biasanya dikelola oleh pihak pemasaran.

Kebutuhan perangkat lunak dalam bentuk CD/Software pada saat ini sangat banyak diminati. Namun dalam perkembangannya, sangat sulit untuk mendapatkan

CD/Software di pasaran. Maka dari itu penulis mencoba mengembangkan penjualan

CD/Software secara online pada media internet. Diharapkan dengan penjualan online

akan mempercepat pelayanan ke pelanggan, dan memberikan pelayanan yang lebih

responsif.

Penulis menggunakan bahasa PHP sebagai bahasa pembuat sebuah situs,

karena memiliki kelebihan yaitu sangat fleksibel, cepat dan mudah untuk dipelajari,

serta bersifat scripting tidak diperlukan kompilasi. Sehingga sangat mudah jika ingin melakukan proses update aplikasi web pada sebuah server.

Perkembangan penggunaan berbagai bahasa pemrograman untuk proses

pembuatan situs, melahirkan berbagai macam Framework yang ditujukan untuk menyederhanakan proses pembangunan sehingga mempercepat proses pembuatan,

dan menjadikan lebih mudah untuk dipelihara dikarenakan adanya aturan mengenai

(11)

2

Universitas Kristen Maranatha PHP Framework yang digunakan adalah CodeIgniter , Framework ini memiliki kehandalan, kemudahan, serta kenyamanan. Yang menjadikannya berbeda dengan

Framework lain yang ada.

Web 2.0 merupakan perubahan konsep, konten, dan teknik yang digunakan

dalam berbagi, dan mengakses informasi melalui internet. Penggunaan Konsep Web

2.0 diharapkan mempermudah user dalam pengolalan Content yang terdapat dalam situs yang tersedia.

1.2. Rumusan Masalah

Permasalahan-permasalahan yang ditemukan dalam pengembangan aplikasi

ini, yaitu sebagai berikut :

1. Bagaimana mengimplementasikan framework CodeIgniter dalam pengembangan aplikasi penjualan CD/Software online?

2. Bagaimana menerapkan paradigma WEB 2.0 dalam pembuatan website?

3. Bagaimana Merancang sistem pada pembuatan Aplikasi penjualan

CD/Software online ?

4. Bagaimana proses pemesanan produk dalam Aplikasi penjualan

CD/Softwareonline ?

5. Bagaimana mengimplementasikan Amazon API untuk sinkronisasi data

produk CD/Software dari Database Amazon?.

1.3. Tujuan

Tugas akhir dibuat dengan maksud memberikan penjelasan proses

penjualan online yang terjadi antara user dan owner (sebagai penyedia jasa situs penjualan online).

Sedangkan tujuan tugas akhir ini dapat dirumuskan sebagai berikut :

(12)

3

Universitas Kristen Maranatha

2. Memberikan wawasan kepada semua orang mengenai aplikasi penjualan online

yang berbasis web dengan menggunakan framework PHP dan penerapan konsep

WEB 2.0

3. Memberikan pengetahuan mengenai cara pembuatan Website atau Aplikasi

berbasis web dengan lebih terstruktur menggunakan framework-framework

yang sudah ada (Development Framework).

1.4 Batasan Masalah

Penulisan dan pengembangan perangkat lunak ini digunakan beberapa asumsi

dengan tujuan agar perancangan dan pembahasan menjadi lebih terarah. Adapun

asumsi asumsi tersebut, antara lain :

1. Aplikasi Penjualan CD/Software Online ini dikembangkan menggunakan bahasa

pemograman PHP dan Framework CodeIgniter, dengan menggunakan database MySQL.

2. Berbagai fitur yang tersedia pada aplikasi ini diantaranya pemesanan dan

pembelian produk, dan dilengkapi modul-modul penunjang kegiatan transaksi.

3. Pembuatan Aplikasi Penjualan CD/Software Online hanya memfasilitasi transaksi

antara member penjual dan pembeli.

4. Penjualan CD/software ini tidak berhubungan dengan stok barang yang dijual

pada situs, diasumsikan bahwa barang tersebut selalu tersedia di dalam gudang.

5. Penerapan paradigma Web 2.0 pada aplikasi ini yaitu pada pengelolaan content

oleh user seperti (pembuatan blog, pengelolaan profile dan pengelolaan

transaksi barang).

6. Jenis aplikasi yang dijual merupakan software yg di produksi oleh software

house yang terdaftar sebagai member.

(13)

4

Universitas Kristen Maranatha 8. Pengiriman barang pesanan dilakukan setelah user(member) melakukan

pembayaran melalui transfer pada rekening yg tersedia.

9. Proses pemesanan dan pembayaran pada aplikasi ini dilakukan sepenuhnnya

oleh user, Aplikasi ini hanya melakukan pengiriman informasi pemesanan pada

fasilitas paypall.

1.5 Sistematika Pembahasan

Untuk mempermudah dalam memahami laporan ini, maka format

penyusunan penulisan ini dijelaskan sebagai berikut :

BAB I PENDAHULUAN; Bab ini menjelaskan tentang Latar Belakang Masalah,

Perumusan Masalah, Tujuan, Pembatasan Masalah, serta Sistematika Pembahasan.

BAB II LANDASAN TEORI; Bab ini membahas secara ringkas teori teori dasar yang

berhubungan dengan pembuatan program aplikasi. Teori-teori ini diambil dari

berbagai pustaka yang menunjang dalam pemecahan masalah yang dianggap relevan

dengan permasalahannya.

BAB III ANALISIS DAN PEMODELAN; Bab ini menjelaskan tentang analisis masalah

serta pemodelan pembuatan program yang akan dirancang.

BAB IV PERANCANGAN DAN IMPLEMENTASI; Bab ini menjelaskan perancangan

aplikasi dalam tahapan membangun kode program dan perancangan desain

antarmuka dari analisis yang telah dibuat.

BAB V PENGUJIAN; Bab ini menjelaskan metode pengujian untuk mengevaluasi

produk yang telah tercapai dengan metode blackbox.

BAB VI KESIMPULAN DAN SARAN; Bab ini menjelaskan kesimpulan yang didapat dari

hasil analisis dan interpretasi masalah, juga saran mengenai aplikasi ini untuk proses

(14)

92

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Setelah merancang dan membuat Situs Aplikasi Penjualan CD/Software Online

menggunakan Framework Codeigniter dalam rangka menyelesaikan tuga akhir ini, penulis

menarik kesimpulan:

1. Pengembangan aplikasi e-commerce bagi sebuah perusahaan / lembaga merupakan

proses yang kompleks, karena melibatkan beberapa organisasi / situs yang berkaitan

dalam penanganan sekuriti dan otorisasi.

2. Membuat sebuah program aplikasi yang baik (aplikasi penjualan CD/Software) harus

disertai dengan perancangan sistem yang baik pula, dan program aplikasi yang baik

yaitu program aplikasi yang mudah digunakan oleh user dalam artian user mudah

untuk mempelajari apikasi yang dibuat.

3. Pengunaan framework PHP Codeigniter dan database MySQL memberikan kemudahan

dalam pembuatan web aplikasi CD/Software, diantaranya dalam akses konektivitas

database yang mudah dan konsep pemograman Object Oriented programming .

6.2 Saran

Setelah program aplikasi ini selesai dibuat , ada beberapa saran yang dapat penulis

ajukan yaitu :

1. Konsep program aplikasi e-commerce yang dihasilkan oleh penulis dapat digunakan

dan dikembangkan sebagai konsep dasar dalam pembuatan suatu aplikasi e-commerce

yang lebih baik, juga sebagai gambaran dasar dari sistem yang dibangun.

2. Upaya untuk meningkatkan kualitas dan kuantitas penggunaan Framework Codeigniter

dalam Pembuatan Aplikasi e-commerce. Dengan penambahan beberapa fitur seperti

laporan transaksi, daftar harga pengiriman barang, dan kerja sama dengan beberapa

(15)

93

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Fakultas Teknologi Informasi Universitas Budi Luhur.(2008). E-Commerce: Konsep & Definisi .From

www.deptan.go.id/pusdatin/admin/RB/Internet/web20.pdf

Code igniter - Indonesia.(2007).Home. From : http:// www.codeigniter-id.com

Tim O'Reilly and John Battelle.(2006)."What's next for Web 2.0?".From

http://oreilly.com/web2/archive/what-is-web-20.html.

Munawar. (2005) Pe odela Visual de ga UML , Yogyakarta : Graha Ilmu.,

jQuery source code. From jQuery: http:// www.jquery.com

Library and Helper From jQuery: http:// codeigniter.com/user_guide/general/helpers.html

Referensi

Dokumen terkait

Kepala KPPN pada hari kerja berikutnya mengajukan klaim pencairan jaminan bank untuk untung Kas Negara sebagai Pengembalian Belanja tahun anggaran 2007 atau Pendapatan

Populasi penelitian adalah simpangan getaran dan kecepatan getaran yang terdeteksi pada setiap proses drill pada mesin bubut dengan variasi putaran dan mata

Katakanlah akan dilakukan otomatisasi terhadap proses manajemen material (materials management) dari yang bersifat manual untuk dirubah kemudian menjadi berbasis komputer

mempersiapkan media yang dipakan untuk pelaksanaan pembelajaran perangkat komputermulti media, software berupa CD interaktif, dan lain-lain. Guru melakukan proses

Badan Nasional Sertifikasi Profesi (BNSP) adalah lembaga independen yang dapat memberikan lisensi kepada lembaga sertifikasi profesi (LSP) untuk melakukan

Penerapan Pembelajaran SAVIR (Somatic, Auditory, Visual, Intellectual, Dan Repetition) Untuk Meningkatkan Hasil Belajar Ranah Kognitif Dan Mempertahanankan Retensi Siswa

Undang-undang Nomor 19 Tahun 1992 tentang Merek menetapkan bahwa suatu barang atau jasa dapat dimintakan pendaftaran mereknya sesuai dengan kelas yang ditentukan dalam

[r]