• Tidak ada hasil yang ditemukan

Implementasi Fitur SMS pada Aplikasi Penjualan Buku secara Online.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Fitur SMS pada Aplikasi Penjualan Buku secara Online."

Copied!
23
0
0

Teks penuh

(1)

Universitas Kristen Maranatha ii

ABSTRAK

Seiring dengan perkembangan teknologi, masyarakat semakin dimanjakan dengan variasi teknologi yang dapat digunakan untuk memudahkan kegiatan sehari-hari, mulai dari mencari barang yang ingin dibeli, informasi hiburan, sampai melakukan pembayaran rutin seperti listrik dan telepon. Salah satu aktivitas yang cukup banyak dilakukan adalah belanja secara online atau E-commerce, yaitu aktivitas membeli barang dengan menggunakan media aplikasi web sebagai perantara antara penjual dengan calon pembeli. Salah satu jenis aplikasi E-commerce adalah aplikasi Penjualan Buku secara Online. Suatu ide muncul dari penulis untuk menggabungkan beberapa teknologi yaitu teknologi SMS (Short Message Service) dengan aplikasi Penjualan Buku secara Online. Dengan digabungkannya teknologi SMS maka calon pelanggan akan memiliki alternatif dalam melakukan aktivitas transaksi, seperti melakukan pemesanan, mengirim konfirmasi pembayaran, dan mendapatkan informasi status pemesanan, semua itu dilakukan dengan menggunakan SMS. Untuk mendukung pengintegrasian kedua teknologi tersebut diperlukan suatu teknologi yang memungkinkan aplikasi dapat mengirim dan menerima SMS. Teknologi tersebut adalah Gammu. Sedangkan untuk sisi pengembangan aplikasi dapat digunakan framework CodeIgniter, yaitu suatu teknologi yang dapat menyediakan struktur aplikasi yang terstruktur menggunakan pola MVC. Dari gabungan ketiga teknologi tersebut diharapkan akan memudahkan pengguna atau calon pembeli dalam melakukan transaksi penjualan buku.

(2)

Universitas Kristen Maranatha iii

ABSTRACT

Expanding of technology at this time, people are more facilitated with variation of technologies that can help them to do their daily activities, such as looking for goods and informations. One of activities that always conducted by people is Online Shopping or E-commerce activity. One of E-commerce application is Online Bookstore. There is an idea to combine some technologies, those are Online Bookstore and SMS (Short Message Service) technology. With this combination, we could expecting an alternative ways to interact with the Online Bookstore application. Customer can do some transaction activities by using SMS. To realize those idea, there are some requirement that needed by the developer that can enable the application to send and receive SMS. The answer of those requirements is Gammu. While the technology that can be used to develop web application is CodeIgniter, an open source framework that can help developers to organize files and directories in web application using MVC design pattern. By using those technologies, we hope the application that we develop can help the user or the Customer to do the book sales transaction.

(3)

Universitas Kristen Maranatha DAFTAR SINGKATAN ... XIV DAFTAR ISTILAH ... XV

BAB I PENDAHULUAN ... 1

2.1.1 Business-to-Business(B2B) ...7

2.1.2 Business-to-Consumer(B2C) ...7

2.1.3 Consumer-to-Consumer(C2C)...7

2.1.4 Consumer-to-Business(C2B) ...8

2.1.5 Non-Business Electronic Commerce ...8

2.1.6 Intrabusiness (Organizational) Elctronic Commerce...8

2.2 ONLINE BOOKSTORE... 8

2.3 FRAMEWORK... 9

2.3.1 Model View Controller (MVC) ...9

2.3.2 CodeIgniter ...9

2.3.3 Fitur – fitur utama CodeIgniter ...10

2.4 SHORT MESSAGE SERVICE(SMS) ... 11

2.4.1 Short Message Service Center (SMSC) ...11

2.4.2 SMS Gateway ...12

2.4.3 Kelompok Layanan Berbasis SMS ...13

2.4.4 Modem ...13

2.4.5 Global System for Mobile Communications (GSM) ...14

2.4.6 Gammu ...14

BAB III ANALISIS DAN RANCANGAN SISTEM ... 20

3.1 DESKRIPSI UMUM SISTEM... 20

(4)

Universitas Kristen Maranatha

3.4.1 CodeIgniter ...44

3.4.2 Gammu ...45

3.5 ANALISIS USER INTERFACE... 46

3.6 RANCANGAN SISTEM... 79

3.6.1 Package Diagram ...79

3.6.2 Class Diagram ...81

3.6.3 Deployment Diagram ...128

3.6.4 Disain Skema Database ...129

3.6.4.1 ER Diagram... 129

3.6.4.2 Conceptual Data Model... 131

3.6.4.3 Physical Data Model... 132

3.6.4.4 Keterangan Tabel ... 134

BAB IV HASIL TERCAPAI... 141

4.1 TAMPILAN... 141

4.1.1 Halaman Utama ... 141

4.1.2 Halaman Login... 142

4.1.3 Halaman Registrasi ... 143

4.1.4 Halaman Tambah Buku ... 144

4.1.5 Halaman Edit Buku ... 145

4.1.6 Halaman Daftar Buku ... 146

4.1.7 Halaman Hapus Buku ... 147

4.1.8 Halaman Tambah Kategori Buku... 148

4.1.9 Halaman Edit Kategori Buku... 149

4.1.10 Halaman Daftar Kategori Buku ... 150

4.1.11 Halaman Hapus Kategori Buku... 151

4.1.12 Halaman Tambah Subkategori Buku ... 152

4.1.13 Halaman Edit Subkategori Buku ... 153

4.1.14 Halaman Daftar Subkategori Buku ... 154

4.1.15 Halaman Hapus Subkategori Buku... 155

4.1.16 Halaman Tambah Penulis Buku ... 155

4.1.17 Halaman Edit Penulis Buku ... 156

4.1.18 Halaman Daftar Penulis Buku... 157

4.1.19 Halaman Hapus Penulis Buku ... 158

4.1.20 Halaman Tambah Penerbit Buku... 159

4.1.21 Halaman Edit Penerbit Buku... 159

4.1.22 Halaman Daftar Penerbit Buku ... 160

4.1.23 Halaman Hapus Penerbit Buku... 161

4.1.24 Halaman Tambah Berita ... 162

4.1.25 Halaman Edit Berita ... 162

4.1.26 Halaman Daftar Berita ... 163

4.1.27 Halaman Hapus Berita... 164

4.1.28 Halaman Tambah Kategori Berita... 164

4.1.29 Halaman Edit Kategori Berita... 165

(5)

Universitas Kristen Maranatha vi

4.1.31 Halaman Hapus Kategori Berita ... 167

4.1.32 Halaman Tambah Kota ... 167

4.1.33 Halaman Edit Kota ... 168

4.1.34 Halaman Daftar Kota ... 168

4.1.35 Halaman Hapus Kota... 169

4.1.36 Halaman Tambah Provinsi... 169

4.1.37 Halaman Edit Provinsi... 170

4.1.38 Halaman Daftar Provinsi ... 170

4.1.39 Halaman Hapus Provinsi ... 171

4.1.40 Halaman Shopping Cart... 172

4.1.41 Halaman Daftar SMS ... 172

4.1.42 Halaman Report Per Pelanggan ... 173

4.1.43 Halaman Laporan Per Tanggal... 174

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 175

5.1 PROSEDUR PELAKSANAAN PENGUJIAN... 175

5.2 PERENCANAAN PENGUJIAN... 175

5.2.1 Environment pengujian ...175

5.2.2 Pelaku pengujian ...176

5.3 PERANCANGAN PENGUJIAN... 176

5.4 HASIL PENGUJIAN... 176

BAB VI SIMPULAN DAN SARAN... 198

6.1 SIMPULAN... 198

6.2 SARAN... 198

(6)

Universitas Kristen Maranatha

Gambar 4. Flow Chart Proses Eksekusi request di dalam CodeIgniter ... 44

Gambar 5. UI Utama ... 47

Gambar 11. UI Tambah Kategori Buku ... 55

Gambar 12. UI Edit Kategori Buku ... 56

Gambar 13. UI Daftar Kategori... 57

Gambar 14. UI Tambah Subkategori... 58

Gambar 15. UI Edit Subkategori... 59

Gambar 16. UI Daftar Subkategori ... 60

Gambar 17. UI Tambah Penulis ... 61

Gambar 18. UI Edit Penulis ... 62

Gambar 19. UI Daftar Penulis ... 63

Gambar 20. UI Tambah Penerbit ... 64

Gambar 21. UI Edit Penerbit ... 65

Gambar 22. UI Daftar Penerbit... 66

Gambar 23. UI Tambah Kategori Berita ... 67

Gambar 24. UI Edit Kategori Berita ... 68

Gambar 25. UI Daftar Kategori Berita ... 68

Gambar 26. UI Daftar Penjualan ... 69

Gambar 27. UI Registrasi User ... 70

Gambar 40. Class Diagram Kategori, Subkategori, dan Tag ... 84

(7)

Universitas Kristen Maranatha viii

Gambar 50. Sequence Diagram – Cari Buku ... 95

Gambar 51. Sequence Diagram – Lihat Buku per Tag ... 96

Gambar 52. Sequence Diagram – Hapus Tag ... 97

Gambar 53. Sequence Diagram – Registrasi Member... 98

Gambar 54. Sequence Diagram – Pesan Buku Via SMS ... 99

Gambar 55. Sequence Diagram – Pesan Buku via Web ... 99

Gambar 56. Sequence Diagram – Informasi Pemesanan via SMS ... 100

Gambar 57. Sequence Diagram – Informasi Pemesanan via Web... 100

Gambar 58. Sequence Diagram – Tambah Kategori ... 101

Gambar 59. Sequence Diagram – Edit Kategori ... 101

Gambar 60. Sequence Diagram – Hapus Kategori ... 102

Gambar 61. Sequence Diagram – Tambah Subkategori ... 103

Gambar 62. Sequence Diagram – Edit Subkategori ... 104

Gambar 63. Sequence Diagram – Hapus Subkategori ... 105

Gambar 64. Sequence Diagram – Tambah Pengguna ... 106

Gambar 65. Sequence Diagram – Lihat Daftar Member ... 107

Gambar 66. Sequence Diagram – Edit Profile ... 108

Gambar 67. Sequence Diagram – Tambah Berita ... 109

Gambar 68. Sequence Diagram – Hapus Berita ... 109

Gambar 69. Sequence Diagram – Edit Berita ... 110

Gambar 70. Sequence Diagram – Buat Laporan Penjualan ... 111

Gambar 71. Sequence Diagram – Menyetujui Status Transaksi... 111

Gambar 72. Sequence Diagram – Backup Database ... 112

Gambar 73. Sequence Diagram – Tambah Penulis Buku... 112

Gambar 74. Sequence Diagram – Edit Penulis Buku... 113

Gambar 75. Sequence Diagram – Lihat Daftar Penulis ... 113

Gambar 76. Sequence Diagram – Hapus Penulis... 114

Gambar 77. Sequence Diagram – Tambah Penerbit ... 114

Gambar 78. Sequence Diagram – Edit Penerbit ... 115

Gambar 79. Sequence Diagram – Hapus Penerbit ... 115

Gambar 80. Sequence Diagram – Lihat Daftar Penerbit... 116

Gambar 81. Sequence Diagram – Mengirimkan Pesan Balasan ... 116

Gambar 82. Sequence Diagram – Tambah Kota/Kabupaten... 117

Gambar 83. Sequence Diagram – Edit Kota/Kabupaten... 118

Gambar 84. Sequence Diagram – Hapus Kota/Kabupaten... 119

Gambar 85. Sequence Diagram – Tambah Provinsi... 120

Gambar 86. Sequence Diagram – Edit Provinsi... 121

Gambar 87. Sequence Diagram – Hapus Provinsi... 122

Gambar 88. Sequence Diagram – Tambah Kategori Berita... 122

Gambar 89. Sequence Diagram – Hapus Kategori Berita... 123

Gambar 90. Sequence Diagram – Edit Kategori Berita... 123

Gambar 91. Sequence Diagram – Lihat Daftar SMS ... 124

Gambar 92. Sequence Diagram – Hapus SMS... 124

Gambar 93. Sequence Diagram - Login... 125

Gambar 94. Deployment Diagram... 128

Gambar 95. Entity Relationship Diagram... 130

Gambar 96. Conceptual Class Model... 131

Gambar 97. Physical Data Model... 132

Gambar 98. Tampilan Halaman Utama... 141

Gambar 99. Tampilan Halaman Login... 142

Gambar 100. Tampilan Halaman Registrasi User... 143

Gambar 101. Tampilan Halaman Tambah Buku ... 144

(8)

Universitas Kristen Maranatha ix

Gambar 103. Tampilan Halaman Daftar Buku ... 146

Gambar 104. Tampilan Menu Bar Daftar Buku ... 146

Gambar 105. Tampilan Halaman Hapus Buku... 147

Gambar 106. Tampilan Halaman Tambah Kategori Buku... 148

Gambar 107. Tampilan Halaman Edit Kategori... 149

Gambar 108. Tampilan Halaman Daftar Kategori Buku ... 150

Gambar 109. Tampilan Halaman Hapus Kategori Buku ... 151

Gambar 110. Tampilan Halaman Tambah Subkategori Buku... 152

Gambar 111. Tampilan Halaman Edit Subkategori ... 153

Gambar 112. Tampilan Halaman Daftar Subkategori Buku ... 154

Gambar 113. Tampilan Halaman Hapus Subkategori Buku... 155

Gambar 114. Tampilan Halaman Tambah Penulis Buku ... 155

Gambar 115. Tampilan Halaman Edit Penulis Buku ... 156

Gambar 116. Tampilan Halaman Daftar Penulis Buku... 157

Gambar 117. Tampilan Halaman Hapus Penulis Buku ... 158

Gambar 118. Tampilan Halaman Tambah Penerbit... 159

Gambar 119. Tampilan Halaman Edit Penerbit... 159

Gambar 120. Tampilan Halaman Daftar Penerbit Buku ... 160

Gambar 121. Tampilan Halaman Hapus Penerbit Buku ... 161

Gambar 122. Tampilan Halaman Tambah Berita... 162

Gambar 123. Tampilan Halaman Edit Berita... 162

Gambar 124. Tampilan Halaman Daftar Berita ... 163

Gambar 125. TampilanHalaman Hapus Berita... 164

Gambar 126. Tampilan Halaman Tambah Kategori Berita ... 164

Gambar 127. Tampilan Halaman Edit Kategori Berita ... 165

Gambar 128. Tampilan Halaman Daftar Kategori Berita... 166

Gambar 129. Tampilan Halaman Hapus Kategori Berita ... 167

Gambar 130. Tampilan Halaman Tambah Kota... 167

Gambar 131. Tampilan Halaman Edit Kota... 168

Gambar 132. Tampilan Halaman Daftar Kota ... 168

Gambar 133. Tampilan Halaman Hapus Kota... 169

Gambar 134. Tampilan Halaman Tambah Provinsi ... 169

Gambar 135. Tampilan Halaman Edit Provinsi ... 170

Gambar 136. Tampilan Halaman Daftar Provinsi... 170

Gambar 137. Tampilan Halaman Hapus Provinsi ... 171

Gambar 138. Tampilan Halaman Keranjang Buku... 172

Gambar 139. Tampilan Halaman Daftar SMS... 172

Gambar 140. Tampilan Halaman Laporan Per Pelanggan ... 173

(9)

Universitas Kristen Maranatha x

DAFTAR TABEL

Tabel I. Karakteristik Pengguna ... 22

Tabel II. Functional Requirement... 23

Tabel III. Business Rule ... 26

Tabel IV. Definisi Use Case... 31

Tabel V. Skenario UCD-01 ... 32

Tabel VI. Skenario UCD-01.1 ... 33

Tabel VII. Skenario UCD-01.2 ... 33

Tabel VIII. Skenario UCD-01.3 ... 34

Tabel IX. Skenario UCD-01.4 ... 34

Tabel X. Skenario UCD-02 ... 35

Tabel XI. Skenario UCD-03 ... 36

Tabel XII. Skenario UCD-04 ... 36

Tabel XIII. Skenario UCD-05 ... 37

Tabel XIV. Skenario UCD-06 ... 37

Tabel XV. Skenario UCD-06.1 ... 38

Tabel XVI. Skenario UCD-06.2 ... 38

Tabel XVII. Skenario UCD-07 ... 39

Tabel XVIII. Skenario UCD-08 ... 39

Tabel XIX. Skenario UCD-09 ... 40

Tabel XX. Skenario UCD-10 ... 40

Tabel XXI. Skenario UCD-11 ... 41

Tabel XXII. Skenario UCD-12 ... 41

Tabel XXIII. Skenario UCD-13 ... 42

Tabel XXIV. Skenario UCD-14 ... 42

Tabel XXV. Skenario UCD-15 ... 43

Tabel XXVI. Skenario UCD-16 ... 43

Tabel XXVII. Keterangan UI Halaman Utama ... 47

Tabel XXVIII. Business Rules Halaman Utama... 48

Tabel XXIX. Keterangan UI Login ... 48

Tabel XXX. Business Rules UI Login ... 48

Tabel XXXI. Keterangan UI Tambah Buku... 50

Tabel XXXII. Business Rules UI Tambah Buku... 50

Tabel XXXIII. Keterangan UI Edit Buku... 52

Tabel XXXIV. Business Rules UI Edit Buku ... 52

Tabel XXXV. Business Rules UI Daftar Buku... 53

Tabel XXXVI. Business Rules UI Lihat Buku... 54

Tabel XXXVII. Keterangan UI Tambah Kategori Buku ... 55

Tabel XXXVIII. Business Rules UI Tambah Kategori Buku... 55

Tabel XXXIX. Keterangan UI Edit Kategori Buku ... 56

Tabel XL. Business Rules UI Edit Kategori Buku ... 56

Tabel XLI. Business Rules UI Daftar Kategori... 57

Tabel XLII. Keterangan UI Tambah Subkategori... 58

Tabel XLIII. Business Rules UI Tambah Subkategori ... 58

Tabel XLIV. Keterangan UI Edit Subkategori ... 59

Tabel XLV. Business Rules UI Edit Subkategori ... 59

Tabel XLVI. Business Rules UI Daftar Subkategori ... 60

Tabel XLVII. Keterangan UI Tambah Penulis... 61

Tabel XLVIII. Business Rules UI Tambah Penulis ... 61

Tabel XLIX. Keterangan UI Edit Penulis... 62

(10)

Universitas Kristen Maranatha xi

Tabel LI. Business Rules UI Daftar Penulis... 63

Tabel LII. Keterangan UI Tambah Penerbit... 64

Tabel LIII. Business Rules UI Tambah Penerbit... 64

Tabel LIV. Keterangan UI Edit Penerbit ... 65

Tabel LV. Business Rules UI Edit Penerbit ... 65

Tabel LVI. Business Rules UI Daftar Penerbit... 66

Tabel LVII. Keterangan UI Tambah Kategori Berita ... 67

Tabel LVIII. Business Rules UI Tambah Kategori Berita... 67

Tabel LIX. Keterangan UI Edit Kategori Berita ... 68

Tabel LX. Business Rules UI Edit Kategori Berita... 68

Tabel LXI. Business Rules UI Daftar Kategori Berita ... 69

Tabel LXII. Business Rules UI Daftar Penjualan ... 69

Tabel LXIII. Keterangan UI Register User ... 70

Tabel LXIV. Business Rules UI Register User ... 71

Tabel LXV. Keterangan UI Edit Profile ... 72

Tabel LXVI. Business Rules UI Edit Profile ... 72

Tabel LXVII. Business Rules UI Daftar User ... 73

Tabel LXVIII. Business Rules UI Cart... 73

Tabel LXIX. Keterangan UI Tambah Provinsi... 74

Tabel LXX. Business Rules UI Tambah Provinsi ... 74

Tabel LXXI. Keterangan UI Edit Provinsi... 75

Tabel LXXII. Business Rules UI Edit Provinsi ... 75

Tabel LXXIII. Business Rules UI Daftar Provinsi... 75

Tabel LXXIV. Keterangan UI Tambah Kota... 76

Tabel LXXV. Business Rules UI Tambah Kota ... 76

Tabel LXXVI. Keterangan UI Edit Kota... 77

Tabel LXXVII. Business Rules UI Edit Kota ... 77

Tabel LXXVIII. Business Rules UI Daftar Kota... 77

Tabel LXXIX. Keterangan Kelas Diagram - Model ... 88

Tabel LXXX. Keterangan Kelas Diagram – Controller... 90

Tabel LXXXI. Keterangan Sequence Diagram... 125

Tabel LXXXII. Hubungan Kebutuhan Dengan Sequence Diagram... 126

Tabel LXXXIII. Keterangan Tabel tb_buku ... 134

Tabel LXXXIV. Keterangan Tabel tb_kategori... 134

Tabel LXXXV. Keterangan Tabel tb_subkategori... 135

Tabel LXXXVI. Keterangan Tabel tb_penulis ... 135

Tabel LXXXVII. Keterangan Tabel tb_buku_penulis ... 135

Tabel LXXXVIII. Keterangan Tabel tb_penerbit ... 136

Tabel LXXXIX. Keterangan Tabel tb_tag ... 136

Tabel XC. Keterangan Tabel tb_tag_buku ... 136

Tabel XCI. Keterangan Tabel tb_provinsi... 137

Tabel XCII. Keterangan Tabel tb_kabupaten ... 137

Tabel XCIII. Keterangan Tabel tb_berita ... 137

Tabel XCIV. Keterangan Tabel tb_kategori_berita... 138

Tabel XCV. Keterangan Tabel tb_penjualan ... 138

Tabel XCVI. Keterangan Tabel tb_ penjualandetil ... 138

Tabel XCVII. Keterangan Tabel tb_user... 139

Tabel XCVIII. Keterangan Tabel inbox ... 139

Tabel XCIX. Keterangan Tabel Outbox ... 140

(11)

Universitas Kristen Maranatha xii

DAFTAR SIMBOL

Simbol Keterangan Penggunaan

Actor Use Case Diagram

Use Case Use Case Diagram

Extend Use Case Diagram

Include Use Case Diagram

Class Class Diagram

Package Package Diagram

Association Use Case Diagram

Dependency Class Diagram dan Package Diagram

(12)

Universitas Kristen Maranatha xiii

Node Device Deployment Diagram

Import Package Diagram

Entity Physical Data Model dan

Domain Model

One to Many (Mandatory)

Conceptual Data Model

Many to Many

(Mandatory-Mandatory)

Conceptual Data Model

One To Many

(Mandatory-dependency)

Conceptual Data Model

Tabel Conceptual Data Model

Relationship Physical Data Model

Object Sequence Diagram

Request Message Sequence Diagram

(13)

Universitas Kristen Maranatha xiv

DAFTAR SINGKATAN

BR-xxx Kode Bussiness Rules CDM Conceptual Data Modelling E-Commerce Electronic Commerce

GSM Global System for Mobile Communications MVC Model – View - Controller

N/A Not Available

PDM Physical Data Modelling

RFN-xx Kode Requirement Non-Fungsional RF-xxx Kode Requirement Fungsional SMS Short Message Service

SMSC Short Message Service Center UCD-xx Kode Use Case

(14)

Universitas Kristen Maranatha xv

DAFTAR ISTILAH

Admin Aktor yang memilki wewenang untuk mengelola semua data yang ada di dalam aplikasi.

Controller Komponen MVC yang berfungsi menangani request.

Gammu Aplikasi open source yang memungkinkan aplikasi mengirim dan menerima pesan singkat(SMS)

Guest Aktor yang hanya memiliki hak untuk melihat – lihat dan melakukan penarian buku.

Kategori Kelompok buku yang di dalamnya terdapat satu atau lebih subkatagori buku.

Member Aktor yang memiliki hak untuk melakukan transaksi pemesanan buku.

Model Komponen dari MVC yang berfungsi untuk melakukan aktivitas insert, update, select, dan delete terhadap data yang ada di dalam database.

SMS Short Message Service, yaitu suatu pesan singkat yang dapat dilakukan melalui perangkat yang mendukung fitur SMS seperti Ponsel dan PDA.

SMS Manager Aktor yang berfungsi sebagai perantara SMS Gateway dengan aplikasi Online Bookstore.

Tag Kelompok buku yang berfungsi untuk mengelompokan buku – buku yang berhubungan. Tag memiliki pengelompokan yang berbeda dengan katagori dan subkategori.

(15)

Universitas Kristen Maranatha 1

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Saat ini teknologi telepon seluler sudah menjadi salah satu fasilitas

yang sangat umum digunakan oleh banyak orang. Dengan teknologi

ini seseorang dapat mengirim dan menerima pesan, bahkan

menggunakan aplikasi multimedia. Salah satu fasilitas pada telepon

seluler yang sering digunakan adalah SMS atau Pesan Singkat.

Penggunaan SMS tidak hanya terbatas pada pengiriman pesan

biasa, tetapi sudah beranjak pada ranah transaksi jual-beli atau

transaksi keuangan, misalnya fasilitas mobile-banking yang saat ini

umum disediakan oleh beberapa Bank terkenal di Indonesia. Dengan

fasilitas mobile banking ini seorang customer akan dapat melakukan

cek saldo dan transfer uang dengan hanya mengetikan pesan

kemudian mengirimkannya kepada pihak bank. Melihat kondisi

tersebut, sangatlah mungkin jika fasilitas SMS digunakan dalam

aplikasi penjualan buku secara online sebagai fitur tambahan atau

bersifat komplementer.

Untuk mengimplementasikan teknologi SMS, pada saat ini terdapat

SMS gateway yang dapat menghubungkan antar SMSC (Short

Message Service Center). Teknologi ini memungkinkan untuk

membangun aplikasi web yang dapat mengirim dan menerima SMS.

Dengan adanya fitur SMS pada aplikasi penjualan buku online, maka

pelanggan akan dapat melakukan pemesanan buku melalui sms. Ini

akan menjadi fitur yang cukup baik sebagai fitur tambahan selain

melalui email atau form.

Untuk sisi aplikasi web dari aplikasi penjualan buku online, diperlukan

struktur aplikasi yang dapat dikelola secara fleksibel dan adanya

(16)

Universitas Kristen Maranatha kebutuhan tersebut, terdapat sekian banyak solusi antara lain

Symphony, Cake PHP , Fusebox, dan lain-lain. Dari sekian banyak

framework tersebut, terdapat satu framework yang cukup populer

dikalangan pengembang aplikasi berbasis PHP, yaitu CodeIgniter.

Gabungan antara framework dan SMS gateway diharapkan dapat

menghasilkan aplikasi web yang memiliki kelebihan baik dari segi

fitur maupun dari segi struktur aplikasi.

1.2 Rumusan Masalah

Masalah yang diangkat dalam tugas akhir ini adalah sebagai berikut:

1. Bagaimana penerapan MVC dalam membuat aplikasi Online

Bookstore

2. Bagaimana implementasi fitur SMS pada Online Bookstore

1.3 Tujuan Pembahasan

Tujuan dari Tugas Akhir ini adalah ingin memberikan solusi dari

permasalahan diatas, yaitu :

1. Membuat aplikasi penjualan buku secara online yang memiliki

struktur aplikasi yang mudah untuk dilakukan pengembangan

atau modifikasi lebih lanjut, hal ini dilakukan dengan

menggunakan framework MVC yaitu CodeIgniter.

2. Implementasi fitur SMS pada aplikasi Online Bookstore

1.4 Ruang Lingkup Kajian

Ruang lingkup dari tugas akhir ini adalah sebagai berikut :

1. Pembuatan SMS Manager

2. Pengelolaan data pada aplikasi penjualan seperti data buku,

user/pelanggan,kategori buku, subkategori buku, transaksi

penjualan, dan laporan.

3. Proses pengadaan buku atau pembelian buku untuk persediaan

(17)

Universitas Kristen Maranatha aplikasi hanya terbatas pada penjualan buku. Untuk proses

pembayaran pada aplikasi ini dibatasi hanya dengan metoda

transfer. Pengiriman buku baru akan dilakukan jika pelanggan

sudah melakukan transfer sejumlah uang.

4. Aplikasi dikhususkan untuk pengguna dari negara Indonesia,

sehingga fitur bahasa yang disediakan oleh aplikasi hanya

bahasa Indonesia, selain itu data kota atau kabupaten dan

provinsi yang digunakan adalah data kota atau kabupaten dan

provinsi yang ada di Indonesia.

5. Spesifikasi database

o Spesifikasi database yang didukung oleh CodeIgniter antara

lain : MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle,

SQLite, dan ODBC.

o Sedangkan spesifikasi database yang didukung oleh Gammu

adalah MySQL dan PostgreSQL

o Dalam pengembangan aplikasi , penulis menggunakan

database MySQL.

1.5 Sistematika Penyajian

Penulisan laporan tugas akhir ini akan disajikan dalam bentuk format

laporan sebagai berikut:

BAB I Pendahuluan

Bab ini menjelaskan mengenai Latar Belakang, Identifikasi

Masalah, Tujuan, Ruang Lingkup, dan Sistematika Penulisan

Laporan Tugas Akhir.

Bab II Kajian Teori

Bab ini menjelaskan mengenai landasan teori dan konsep dasar

yang digunakan dalam pembuatan aplikasi penjualan buku secara

online.

(18)

Universitas Kristen Maranatha Bab menjelaskan spesifikasi requirement dari aplikasi yang akan

dibangun yaitu requirement fungsional, non-fungsional, dan data,

serta teknologi maupun keterkaitan antara requirement dan

teknologi.

Bab IV Hasil Penelitian

Bab ini menjelaskan mengenai representasi dari aplikasi yang

merupakan hasil transformasi dari requirement pada bab Analisis.

Bab V Pembahasan Dan Uji Coba Hasil Penelitian

Bab ini menjelaskan realisasi hasil yang diperoleh dari tahap

perancangan berupa Screen shots dari perangkat lunak yang telah

dibuat.

Bab VI Simpulan Dan Saran

Bab ini berisi kesimpulan yang dapat diambil dari tugas akhir yang

dikerjakan serta saran – saran yang berguna untuk

pengembangan selanjutnya.

Daftar Pustaka

Berisi daftar sumber – sumber yang dijadikan sebagai bahan acuan

dalam pembuatan perangkat lunak.

Lampiran

(19)

Universitas Kristen Maranatha 198

BAB VI SIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran ketika melakukan pengembangan sistem

penjualan buku secara online.

6.1 Simpulan

Berikut ini kesimpulan dari Tugas akhir yang berjudul Implementasi Fitur SMS

pada Aplikasi Penjualan Buku Secara Online, yaitu:

1. Tugas akhir ini menghasilkan aplikasi yaitu Aplikasi Penjualan Buku Secara

Online dengan Fitur SMS.

2. Aplikasi Online Bookstore yang dibangun menggunakan framework

CodeIgniter, sehingga memiliki struktur yang fleksibel yang akan

memudahkan pengembangan lebih lanjut.

3. Dengan diimplementasikannnya fitur SMS pada aplikasi Penjualan Buku

Secara Online, maka pelanggan akan memiliki suatu cara alternatif untuk

melakukan pemesanan buku selain menggunakan fasilitas langsung dari

aplikasi web.

4. Dukungan teknologi tambahan seperti JQuery, JQuery Plugin, dan ExtJS

dirasakan sangat membantu dalam proses pengembangan aplikasi untuk

sisi interaktifitas.

6.2 Saran

Untuk pengembangan aplikasi Penjualan Online lebih lanjut, diharapkan dapat

menambah inovasi-inovasi baru yang dapat menambah daya tarik aplikasi bagi

pengguna maupun pelanggan. Inovasi-inovasi tersebut antara lain:

• Penggunaan fitur Java ME sebagai media alternatif dalam melakukan pemesanan buku selain menggunakan SMS.

(20)

Universitas Kristen Maranatha • Menyediakan laporan keuangan yang lebih komprehensif.

• Ruang lingkup aplikasi yang lebih luas, meliputi prosedur Pembelian barang dari pemasok dan pembuatan Purchase Order.

• Penggunaan fitur multi bahasa. Aplikasi dapat menerima member atau user yang berasal dari berbagai negara. Fasilitas ini akan memerlukan data

(21)

Universitas Kristen Maranatha 200

DAFTAR PUSTAKA

About. 2008. Definition of Framework. Dari :

http://cplus.about.com/od/glossar1/g/frameworkdefn.htm, 26

April 2010.

Bibeault, Bear & Katz, Yehuda. 2008. jQuery in Action. Greenwich:

Manning Publications Co.

Blades, Steve & Frederick, Shea. 2008. Learning Ext JS. Birmingham :

Packt Publishing Ltd.

Chaffer, Jonathan & Swedberg, Karl. 2007. Learning jQuery.

Birmingham : Packt Publishing Ltd.

CodeIgniter. 2007. CodeIgniter Features. Dari :

http://codeigniter.com/user_guide/overview/features.html, 20

April 2010.

CodeIgniter. 2007. Open Source PHP web application framework. Dari :

http://codeigniter.com, 20 April 2010.

Developershome. 2007. Introduction to SMS Messaging. Dari :

http://www.developershome.com/sms/smsIntro.asp, 20 April 2010.

Developershome. 2007. What is an SMS Center / SMSC?. Dari :

http://www.developershome.com/sms/sms_tutorial.asp?page=smc

, 5 Maret 2010.

Developershome. 2007. What is an SMS Gateway?. Dari :

http://www.developershome.com/sms/sms_tutorial.asp?page=sms

Gateway, 5 Maret 2010.

Fuady, Munir. 2005. Pengantar Hukum Bisnis “Menata Bisnis

Modern di Era Global”. Bandung : PT Citra Aditya Bakti.

Gammu. 2006. Gammu. Dari :

http://www.gammu.org/wiki/index.php?title=Gammu:Main_Page, 5

Maret 2010.

Gilmore, W.Jason. 2006. Beginning PHP and MySQL dari novice to

(22)

Universitas Kristen Maranatha

Kadir, Abdul.2003. Pengenalan Sistem Informasi, Yogyakarta:

Penerbit Andi.

Lancaster University. 2007. Dari :

http://www.comp.lancs.ac.uk/computing/resources/, 5 Juni 2010.

Larman, Craig. 2004. Applying UML And Patterns, Third Edition. Upper

Saddle River: Prentice Hall PTR.

Michal, Cihar. 2010. Gammu. Dari:http://wammu.eu/gammu/, 5 Maret

2010.

Myer, Thomas. 2008. Professional CodeIgniter. Indianapolis : Wrox.

Object Management Group. 2003. UML 2.0 Infrastructure Spesification.

Dari : http://www.omg.org, 20 Maret 2010.

Oracle. 2010. About MySQL. Dari : http://www.mysql.com/about/, 20

Maret 2010.

PHP Group. 2001. PHP: Hypertext Preprocessor. Dari:

http://php.net/index.php, 20 Maret 2010.

Purbo, Onno W dan Aang Arif Wahyu, Opcit, 4.

Purbo, Onno W. 2000. Mengenal E-Commerce. Jakarta : PT Elex Media

Komputindo.

Ramon, Jorg. 2009. Ext JS 3.0 Cookbook. Birmingham: Packt

Publishing Ltd.

Sakti, Nufransa Wira. 2001. Perpajakan Dalam E-Commerce,

Belajar dari Jepang, dalam Berita Pajak No.1443/Tahun XXXIII/15,

Mei 2001.

SpringerLink. 2006. Book Chapter. Dari :

http://www.springerlink.com/content/n1u8112507355274/?p=39d1

00113c304f03b286d57f0627fbb3&pi=2, 7 Juni 2010.

UNS. 2008. Modul kuliah. Dari :

http://kholil.staff.uns.ac.id/files/2009/03/e-commerce-k-05.ppt,

20 April 2010.

Wikimedia. 2008. GSM. Dari : http://en.wikipedia.org/wiki/GSM, 5 Maret

(23)

Universitas Kristen Maranatha

Wikimedia. 2008. Modem. Dari : http://id.wikipedia.org/wiki/Modem, 5

Maret 2010.

Wikimedia. 2008. SMS Banking. Dari :

Gambar

Tabel Conceptual Data Model

Referensi

Dokumen terkait

Seluruh adik – adik FISIKA USU stambuk 2014, 2015 dan 2016 dan juga Seluruh teman – teman di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Medan

• Bila subclass yang diturunkan dari abstract y g class tidak mengimplementasikan isi semua method abstrak parent class, maka subclass tersebut harus tetap dideklarasikan abstract..

Informan Kalau itu sebenarnya kenapa, karena strategi marketnya udah benar kenapa kita masuk pasar LCGC intinya sih secara keseluruhan dulu itu logo Nissan sama dengan logo

Rekomendasi,

Berdasarkan hasil wawancara dengan pimpinan perusahaan mengenai pengetahuan yang dimiliki oleh Internal Auditor maka dapat disimpulkan bahwa Auditor Internal sudah memiliki

Seorang audtor dalam pengambilan keputusan untuk memberikan opininya pasti menggunakan lebih dari satu pertimbangan rasional yang didasarkan atas pelaksanaan

Kabupaten temanggung merupakan kawasan penghasil tembakau, tembakau merupakan akomoditi pertama di daerah ini.Tanaman tembakau tumbuh subur di lereng pegunungan

Artinya siswa ikut-ikutan dalam hal memilih teman kelompok dan ikut-ikutan tidak mau sekolompok dengan teman yang bodoh memiliki kecenderungan konformitas kelompok teman sebaya