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.
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. Keywords : Online Bookstore, SMS, Gammu, CodeIgniter
DAFTAR ISI
PRAKATA... I ABSTRAK... II DAFTAR ISI...IV DAFTAR GAMBAR ...VII DAFTAR TABEL...X DAFTAR SIMBOL ...XII DAFTAR SINGKATAN ... XIV DAFTAR ISTILAH ... XV
BAB I PENDAHULUAN ... 1
1.1 LATAR BELAKANG MASALAH... 1
1.2 RUMUSAN MASALAH... 2
1.3 TUJUAN PEMBAHASAN... 2
1.4 RUANG LINGKUP KAJIAN... 2
1.5 SISTEMATIKA PENYAJIAN... 3
BAB II KAJIAN TEORI... 5
2.1 ELECTRONIC COMMERCE(E-COMMERCE) ... 5
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
2.4.7 Fitur – Fitur Gammu... 14
2.5 UML(UNIFIED MODELING LANGUAGE) ... 15
2.6 TEKNOLOGI PENDUKUNG... 16
2.6.1 jQuery ... 16
2.6.2 Ext JS ... 16
2.6.3 PHP 5 ... 17
2.6.4 MySQL 5... 18
BAB III ANALISIS DAN RANCANGAN SISTEM ... 20
3.1 DESKRIPSI UMUM SISTEM... 20
Universitas Kristen Maranatha v 3.2 KEBUTUHAN FUNGSIONAL... 22 3.2.1 Fitur... 22 3.2.2 Keamanan ... 26 3.2.3 Business Rule... 26
3.2.4 Use Case Diagram ... 30
3.3 KEBUTUHAN NON-FUNGSIONAL... 44
3.3.1 Kegunaan ... 44
3.4 ANALISIS TEKNOLOGI... 44
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
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
DAFTAR PUSTAKA ... 200 LAMPIRAN ...A.1 RIWAYAT HIDUP PENULIS...A.2
Universitas Kristen Maranatha vii
DAFTAR GAMBAR
Gambar 1. SMSC ... 12
Gambar 2. Diagram Domain Model... 21
Gambar 3. Use Case Diagram ... 30
Gambar 4. Flow Chart Proses Eksekusi request di dalam CodeIgniter ... 44
Gambar 5. UI Utama ... 47
Gambar 6. UI Login ... 48
Gambar 7. UI Tambah Buku ... 49
Gambar 8. UI Edit Buku ... 51
Gambar 9. UI Daftar Buku ... 53
Gambar 10. UI Lihat Buku ... 54
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 28. UI Edit Profile... 71
Gambar 29. UI Daftar User ... 72
Gambar 30. UI Cart ... 73
Gambar 31. UI Tambah Provinsi... 74
Gambar 32. UI Edit Provinsi ... 74
Gambar 33. UI Daftar Provinsi ... 75
Gambar 34. UI Tambah Kota ... 76
Gambar 35. UI Edit Kota ... 76
Gambar 36. UI Daftar Kota... 77
Gambar 37. Package Diagram ... 80
Gambar 38. Class Diagram Buku... 82
Gambar 39. Class Diagram Berita... 83
Gambar 40. Class Diagram Kategori, Subkategori, dan Tag ... 84
Gambar 41. Class Diagram Penjualan ... 85
Gambar 42. Class Diagram User, SMS, Kota, dan Provinsi ... 86
Gambar 43. Class Diagram Report ... 87
Gambar 44. Class Diagram untuk Controller... 89
Gambar 45. Sequence Diagram – Tambah Buku ... 92
Gambar 46. Sequence Diagram – Edit Buku ... 93
Gambar 47. Sequence Diagram – Hapus Buku ... 94
Gambar 48. Sequence Diagram – Lihat Daftar Buku ... 94
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
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. Tampilan Halaman 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
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
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
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
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
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
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.