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

(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.

Kata Kunci : E-Commerce , Web2.0 , E-Commerce 2.0, Codeigniter, jQuery


(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

KATA PENGANTAR………...… v

ABSTRAK………...………..……… vi ABSTRACT………..……… vii DAFTAR ISI……….……….………....viii

DAFTAR GAMBAR………..………..………….xii DAFTAR TABEL………..……… xiv

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Sistematika Pembahasan ... 4

BAB II DASAR TEORI ... 5

2.1 Perbedaan E-Bisnis ,E-commerce dan E-shop ... 5

2.1.1 E-Bisnis ... 5

2.1.2 E- commerce ... 5

2.1.3 E-Shop ... 6

2.2 Teknologi yang Digunakan ... 6

2.2.1 PHP ... 6

2.2.1.1 Kelebihan dari PHP ... 6

2.2.1.1.1 Kepraktisan ... 7

2.2.1.1 .2 Kekuatan ... 8

2.2.2 MVC ... 9

2.2.2.1 Kelebihan MVC ... 9

2.2 .3 Codeigniter Framework ... 10

2.2. . Fitur‐Fitur Codeig iter ... 10


(4)

ix Universitas Kristen Maranatha

2.3 jQuery ... 12

2.3.1 Menggunakan jQuery ... 12

2.3. 2 Kelebihan jQuery ... 13

2.4 Amazon Web Services ... 14

2.5 Paypall ... 14

2.6 MySQL ... 15

2.6.1 Fleksibilitas ... 15

2.6.2 Kekuatan ... 15

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

BAB IV Kesimpulan dan Saran ... 92 LAMPIRAN A Use Case……….……….….A. LAMPIRAN B Activity Diagram………..………...B.


(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…….……….

Gambar III.27 Member Confirm Page Layout……….. Gambar III.28 Cart Page Layout………. Gambar III.29 Inbox Page Layout……….………. Gambar III.30 Admin 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………

Ta el V. Pe gujia Register……… Ta el V. Pe gujia Pe gisia Wall……… Tabel V.6 Pengujia Katalog………. Ta el V. Pe gujia Cart………. Tabel V.8 Pengujian Logi ….……… Ta el V. Pe gujia Logout……….. Tabel V.10 Pe gujia Kotak Pesa ………..


(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 cara pemakaian Framework yang digunakan.


(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 :

1. Membuat suatu aplikasi yang berguna bagi user dalam melakukan proses penjualan dan traksaksi CD/Software secara online .


(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 pengembangan selanjutnya.


(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 paket pengiman barang express atau Google sebagai media publikasi yang baik.


(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


(1)

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 cara pemakaian Framework yang digunakan.


(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 :

1. Membuat suatu aplikasi yang berguna bagi user dalam melakukan proses penjualan dan traksaksi CD/Software secara online .


(3)

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.


(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 pengembangan selanjutnya.


(5)

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 paket pengiman barang express atau Google sebagai media publikasi yang baik.


(6)

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