• Tidak ada hasil yang ditemukan

Aplikasi Karaoke Berbasis Client Server Disertai Customer Relationship Management.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Karaoke Berbasis Client Server Disertai Customer Relationship Management."

Copied!
21
0
0

Teks penuh

(1)

iii

UNIVERSITAS KRISTEN MARANATHA

ABSTRAK

Tempat Karaoke adalah salah satu bidang usaha yang membutuhkan sistem pengolahan data karaoke yang terkomputerisasi. Pengolahan data pada tempat karaoke terdiri dari pengolahan data lagu, pengolahan data member, pengolahan data pegawai, pencatatan data transaksi, pengolahan data booking room, dan pengolahan data pemesanan makanan yang dilakukan. Oleh karena itu dibutuhkan sebuah sistem karaoke terkomputerisasi yang dapat membantu dalam pencatatan dan pengolahan data sehingga dapat meningkatkan kinerja tempat karaoke. Perancangan sistem karaoke menggunakan beberapa pemodelan seperti diagram flowchart, diagram Unified Modelling Language dan skema basis data. Usaha karaoke membutuhkan sebuah strategi dalam melakukan pendekatan terhadap customer untuk meningkatkan jumlah pengunjung. Pendekatan terhadap customer dilakukan dengan menerapkan salah satu prinsip dalam Customer Relationship Management. Penerapan Short Message Service Gateway(SMS) sebagai tools untuk mengirim promosi terhadap customer merupakan salah satu penerapan Customer Relationship Management (CRM). Sistem Karaoke dibuat dengan menggunakan bahasa pemograman JAVA menggunakan client server model two tier dan menggunakan aplikasi database MYSQL. Hasil penelitian aplikasi ini telah berhasil dalam mengelola data karaoke, data transaksi, dan SMS Gateway sebagai tools untuk mengirim SMS promosi sebagai bentuk penerapan CRM.

(2)

iv

UNIVERSITAS KRISTEN MARANATHA

ABSTRACT

Karaoke is a business that requires a computerized data processing system. Required data for processing consists of song data, member data, employee data, transaction data, room booking data and food ordering. Computerized karaoke system can help in data recording and processing to improve the performance of the system. Karaoke system design uses several model such as flowchart diagram, Unified Modelling Language(UML) diagram and database schema. Karaoke business needs a strategy in approaching the customer to increase the number of visitors. The approach is done by applying one of the principle in the Customer Relationship Management (CRM). Implementation of Short Message Service(SMS) Gateway as a tool to send promotion to customers is one of the CRM application. Karaoke system is built by using Java programming language with a two-tier client server model and a MySQL database applications. The results of this application has been successful in managing the data of karaoke, transaction data recording, and SMS Gateway as a tool to send SMS promotion.

(3)

v

UNIVERSITAS KRISTEN MARANATHA

DAFTAR ISI

KATA PENGANTAR ... i

ABSTRAK ...iii

ABSTRACT ... iv

DAFTAR ISI ... v

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xiii

BAB I ... 1

PENDAHULUAN ... 1

1.1 Latar Belakang... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Penyajian ... 3

BAB II ... 4

LANDASAN TEORI ... 4

2.1 Konsep Dasar Client Server ... 4

2.2 Arsitektur Jaringan Client Server Two Tier ... 5

2.3 Pengertian Jaringan LAN ... 6

2.4 Customer Relationship Management (CRM)... 7

2.4.1 Definisi CRM ... 7

2.4.2 Tahapan CRM ... 8

2.4.3 Jenis CRM ... 9

2.4.4 Tujuan dan Aplikasi CRM ... 9

(4)

vi

UNIVERSITAS KRISTEN MARANATHA

2.5 Proses Bisnis... 11

2.6 Diagram Aliran Dokumen (DAD)/Flowchart ... 12

2.7 Database ... 13

2.8 Entity Relationship Diagram (ERD)... 13

2.9 Unified Modelling Language (UML) ... 14

2.10 Bahasa Pemograman Java ... 15

2.11 SMS Gateway ... 16

2.12 Software Testing ... 17

BAB III... 18

ANALISIS DAN DESAIN ... 18

3.1 Analisis... 18

3.1.1 Proses Bisnis Booking Room ... 18

3.1.2 Proses Bisnis Billing Room ... 19

3.1.3 Proses Bisnis Pemesanan Makanan dan Minuman ... 20

3.2 Gambaran Keseluruhan ... 21

3.2.1 Persyaratan Antarmuka Eksternal ... 22

3.2.2 Antarmuka dengan Pengguna... 22

3.2.3 Antarmuka Perangkat Keras... 22

3.2.4 Antarmuka Perangkat Lunak ... 23

3.2.5 Antarmuka Komunikasi ... 26

3.2.6 Fitur-fitur Produk Perangkat Lunak... 26

3.3 Desain Perangkat Lunak ... 47

3.3.1 Pemodelan Perangkat Lunak... 47

3.3.2 Disain Penyimpanan Data ... 130

3.3.3 Disain CRM pada Aplikasi ... 135

(5)

vii

UNIVERSITAS KRISTEN MARANATHA

BAB IV ... 149

PENGEMBANGAN PERANGKAT LUNAK ... 149

4.1 Implementasi Class ... 149

4.2 Implementasi Penyimpanan Data ... 172

4.2.1 Tabel TbLagu ... 172

4.2.2 Tabel TbPlaylist... 173

4.2.3 Tabel TbKategori ... 173

4.2.4 Tabel TbAlbum ... 173

4.2.5 Tabel TbPenyanyi ... 173

4.2.6 Tabel TbDetailPeal ... 173

4.2.7 Tabel TbTransaksi ... 173

4.2.8 Tabel TbDetailTransaksi ... 174

4.2.9 Tabel TbMakanandanMinuman ... 174

4.2.10 Tabel TbJenis ... 174

4.2.11 Tabel TbPegawai ... 174

4.2.12 Tabel TbJabatan... 174

4.2.13 Tabel TbRoom ... 175

4.2.14 Tabel TbMember ... 175

4.2.15 Tabel TbPromosi ... 175

4.2.16 Tabel SMS ... 175

4.3 Implementasi Antarmuka ... 175

BAB V ... 195

TESTING DAN EVALUASI SISTEM ... 195

5.1 Rencana Pengujian... 195

5.1.1 Test Case Form Login... 195

(6)

viii

UNIVERSITAS KRISTEN MARANATHA

5.1.3 Test Case Form Jabatan ... 197

5.1.4 Test Case Form Jenis Makanan ... 198

5.1.5 Test Case Form Kategori ... 199

5.1.6 Test Case Form Makanan Dan Minuman ... 200

5.1.7 Test Case Form Master Lagu ... 201

5.1.8 Test Case Form Pegawai... 202

5.1.9 Test Case Form Penyanyi ... 203

5.1.10 Test Case Form Promosi... 204

5.1.11 Test Case Form Room... 205

5.1.12 Test Case Tipe Room ... 206

5.1.13 Test Case Member ... 207

5.1.14 Test Case Transaksi ... 208

5.1.15 Test Case Pemesanan Makanan ... 209

5.1.16 Test Case Load Playlist ... 209

5.1.17 Test Case Save Playlist ... 210

5.2 Pelaksanaan Pengujian ... 210

5.2.1 Testing Form Login ... 210

5.2.2 Testing Form Promosi ... 211

5.2.3 Testing Form Database Lagu ... 211

5.2.4 Testing Form Jabatan... 211

5.2.5 Testing Form Jenis Makanan ... 212

5.2.6 Testing Form Kategori ... 212

5.2.7 Testing Form MakananDanMinuman ... 212

5.2.8 Testing Form Master Lagu... 213

5.2.9 Testing Form Pegawai ... 213

(7)

ix

UNIVERSITAS KRISTEN MARANATHA

5.2.11 Testing Form Room ... 214

5.2.12 Testing Form Tipe Room ... 214

5.2.13 Testing Form Member ... 215

5.2.14 Testing Form Transaksi ... 215

5.2.15 Testing Form Pemesanan Makanan ... 216

5.2.16 Testing Dapur ... 216

5.2.17 Testing LAN ... 216

5.3 Testing Aplikasi oleh User... 218

BAB VI ... 220

KESIMPULAN DAN SARAN ... 220

6.1 Kesimpulan... 220

6.2 Saran ... 220

DAFTAR PUSTAKA ... 221

DAFTAR LAMPIRAN ... 223

(8)

x

UNIVERSITAS KRISTEN MARANATHA

DAFTAR GAMBAR

Gambar 2. 1 Arsitektur Client Server Two Tier (Subhash Candra Yadav and

Sanjay Kumar Sinh, 2009, p20)... 5

Gambar 2. 2 Topologi Jaringan Star (Andri Kristanto, 2003, p31) ... 7

Gambar 2.3 Implementasi RMI (Eko Kurniawan Khannedy, p10) ... 16

Gambar 3.1 Proses Bisnis Booking Room ... 19

Gambar 3.2 Proses Bisnis Pembayaran Billing ... 20

Gambar 3.3 Proses Bisnis Pemesanan Makanan dan Minuman... 21

Gambar 3.4 Usecase Diagram Aplikasi Karaoke ... 48

Gambar 3.5 Activity Login ... 87

Gambar 3.6 Activity Menambah Data Makanan... 88

Gambar 3.7 Activity Mengubah Data Makanan ... 89

Gambar 3.8 Activity Menambah Data Pegawai ... 90

Gambar 3.9 Activity Mengubah Data Pegawai... 91

Gambar 3.10 Activity Menambah Data Jabatan... 92

Gambar 3.11 Activity Mengubah Data Jabatan ... 93

Gambar 3.12 Activity Menambah Data Room ... 94

Gambar 3.13 Activity Mengubah Data Room ... 95

Gambar 3.14 Activity Menambah Data Kategori... 96

Gambar 3.15 Activity Mengubah Data Kategori ... 97

Gambar 3.16 Activity Menambah Data Penyanyi... 98

Gambar 3.17 Activity Mengubah Data Penyanyi... 99

Gambar 3.18 Activity Menambah Data Album ... 100

Gambar 3.19 Activity Mengubah Data Album ... 101

Gambar 3.20 Activity Menambah Data Lagu ... 102

Gambar 3.21 Activity Mengubah Data Lagu ... 103

Gambar 3.22 Activity Menambah Data Promosi ... 104

Gambar 3.23 Activity Mengubah Data Promosi ... 105

Gambar 3.24 Activity Menambah Data Tipe Room... 106

Gambar 3.25 Activity Mengubah Data Tipe Room... 107

(9)

xi

UNIVERSITAS KRISTEN MARANATHA

Gambar 3.27 Activity Mengubah Data Jenis Makanan ... 109

Gambar 3.28 Activity Mengirim SMS ... 110

Gambar 3.29 Activity Hapus SMS ... 111

Gambar 3.30 Activity Menambah Data Member ... 112

Gambar 3.31 Activity Mengubah Data Member ... 113

Gambar 3.32 Activity Start Booking Room ... 114

Gambar 3.33 Activity Stop Booking ... 115

Gambar 3.34 Activity Check Out Room ... 116

Gambar 3.35 Activity Pemesanan Makanan ... 117

Gambar 3.36 Activity Search Lagu ... 118

Gambar 3.37 Activity VideoPlay ... 119

Gambar 3.38 Activity Load Playlist ... 120

Gambar 3.39 Activity Save Playlist... 121

Gambar 3. 40 Activity Mengubah Status Pesanan Makanan ... 122

Gambar 3. 41 Class Diagram Karaoke ... 123

Gambar 3. 42 ERD(Entity Relation Diagram) Karaoke ... 130

Gambar 3. 43 Desain Antarmuka Form Login ... 136

Gambar 3. 44 Desain Antarmuka Form Pegawai ... 137

Gambar 3. 45 Desain Antarmuka Form Album ... 137

Gambar 3. 46 Desain Antarmuka Form Room ... 138

Gambar 3. 47 Desain Antarmuka Form Jenis Makanan ... 138

Gambar 3. 48 Desain Antarmuka Form Kategori ... 139

Gambar 3. 49 Desain Antarmuka Form Makanan dan Minuman ... 140

Gambar 3. 50 Desain Antarmuka Form Penyanyi... 140

Gambar 3. 51 Desain Antarmuka Form Jabatan ... 141

Gambar 3. 52 Desain Antarmuka Form Master Lagu ... 142

Gambar 3. 53 Desain Antarmuka Form Tambah Lagu ... 142

Gambar 3. 54 Desain Antarmuka Form Tipe Room... 143

Gambar 3. 55 Desain Antarmuka Form Kasir ... 144

Gambar 3. 56 Desain Form Pemesanan Makanan... 144

Gambar 3. 57 Desain Antarmuka Video Play ... 145

(10)

xii

UNIVERSITAS KRISTEN MARANATHA

Gambar 3. 59 Desain Antarmuka Menu Utama Admin ... 146

Gambar 3. 60 Desain Form Utama SMS ... 147

Gambar 3. 61 Desain Form Kirim SMS ... 147

Gambar 3. 62 Desain Form Transaksi ... 148

Gambar 4.1 Implementasi Basis Data Karaoke... 172

Gambar 4.2 Struktur Menu Utama Admin... 176

Gambar 4.3 Struktur Menu Kasir... 176

Gambar 4.4 Struktur Menu Room ... 176

Gambar 4.5 Form Login ... 177

Gambar 4.6 Menu Utama Admin ... 178

Gambar 4.7 Menu Album ... 179

Gambar 4.8 Form Jabatan ... 180

Gambar 4.9 Form Makanan dan Minuman... 181

Gambar 4. 10 Form Jenis Makanan... 182

Gambar 4.11 Form Room ... 183

Gambar 4.12 Form Tipe Room ... 184

Gambar 4.13 Form Master Lagu ... 184

Gambar 4.14 Form Tambah Lagu ... 185

Gambar 4.15 Form Penyanyi ... 186

Gambar 4.16 Form Kategori ... 187

Gambar 4.17 Form Utama Kasir ... 187

Gambar 4.18 Form Member ... 188

Gambar 4.19 Form Booking Room... 189

Gambar 4.20 Form Transaksi... 189

Gambar 4.21Form Video Play... 190

Gambar 4. 22 Tampilan Pemesanan Makanan ... 191

Gambar 4.23 Tampilan Playlist ... 192

Gambar 4.24 Tampilan SMS Main ... 193

Gambar 4.25 Tampilan Kirim SMS ... 193

(11)

xiii

UNIVERSITAS KRISTEN MARANATHA

DAFTAR TABEL

Tabel 2. 1 Tabel Flowchart ... 12

Tabel 3.1 Usecase Scenario Menambah Data Makanan dan Minuman ... 49

Tabel 3.2 Usecase Scenario Mengubah Data Makanan dan Minuman ... 50

Tabel 3.3 Usecase Scenario Menambah Data Pegawai ... 51

Tabel 3.4 Usecase Scenario Mengubah Data Pegawai... 52

Tabel 3.5 Usecase Scenario Menambah Data Lagu ... 53

Tabel 3.6 Usecase Scenario Mengubah Data Lagu ... 54

Tabel 3.7 Usecase Scenario Menambah Data Room ... 55

Tabel 3.8 Usecase Scenario Mengubah Data Room ... 56

Tabel 3.9 Usecase Scenario Menambah Data Kategori ... 57

Tabel 3.10 Usecase Scenario Mengubah Data Kategori ... 58

Tabel 3.11 Usecase Scenario Menambah Data Tipe Room ... 59

Tabel 3.12 Usecase Scenario Mengubah Data Tipe Room... 60

Tabel 3.13 Usecase Scenario Menambah Tax ... 61

Tabel 3. 14 Usecase Scenario Menghapus Tax ... 62

Tabel 3.15 Usecase Scenario Menambah Data Room ... 63

Tabel 3.16 Usecase Scenario Mengubah Data Room ... 64

Tabel 3.17 Usecase Scenario Menambah Data Penyanyi... 65

Tabel 3.18 Usecase Scenario Mengubah Data Penyanyi ... 66

Tabel 3.19 Usecase Scenario Menambah Data Album ... 67

Tabel 3.20 Usecase Scenario Mengubah Data Album ... 68

Tabel 3.21 Usecase Scenario Menambah Data Jenis Makanan ... 69

Tabel 3.22 Usecase Scenario Mengubah Data Jenis Makanan ... 70

Tabel 3.23 Usecase Scenario Kirim SMS... 71

Tabel 3.24 Usecase Scenario Lihat Inbox SMS... 72

Tabel 3.25 Usecase Scenario Lihat Konsep SMS ... 73

Tabel 3. 26 Usecase Scenario Lihat Berita Terkirim ... 74

Tabel 3. 27 Usecase Scenario Info Promosi ... 75

(12)

xiv

UNIVERSITAS KRISTEN MARANATHA

Tabel 3. 29 Usecase Scenario Stop Booking ... 78

Tabel 3. 30 Usecase Scenario Check Out Room ... 79

Tabel 3. 31 Usecase Scenario Menambah Data Member ... 80

Tabel 3. 32 Usecase Scenario Mengubah Data Member ... 81

Tabel 3. 33 Usecase Scenario VideoPlay ... 82

Tabel 3. 34 Usecase Scenario Pencarian Lagu ... 83

Tabel 3. 35 Usecase Scenario Save Playlist ... 83

Tabel 3. 36 Usecase Scenario Load Playlist ... 84

Tabel 3. 37 Usecase Scenario Makanan dan Minuman... 85

Tabel 3. 38 Usecase Scenario Mengubah Status Pesanan Makanan ... 86

Tabel 3. 39 Data TbAlbum ... 123

Tabel 3. 40 Data tbDetailPeal ... 124

Tabel 3. 41 Data tbDetailTransaksi ... 124

Tabel 3. 42 Data tbJabatan ... 124

Tabel 3. 43 Data tbJenis ... 125

Tabel 3. 44 Data tbTax ... 125

Tabel 3. 45 Data tbKategori ... 125

Tabel 3. 46 Data tbLagu ... 125

Tabel 3. 47 Data tbMakananDanMinuman ... 126

Tabel 3. 48 Data tbPegawai ... 126

Tabel 3. 49 Data tbPenyanyi ... 127

Tabel 3. 50 Data tbPlaylist ... 127

Tabel 3. 51 Data tbPromosi... 127

Tabel 3. 52 Data tbRoom ... 128

Tabel 3. 53 Data tbTipe ... 128

Tabel 3. 54 Data tbTransaksiRoom ... 128

Tabel 3. 55 Data tbSMS ... 129

Tabel 3.56 Tabel Lagu ... 131

Tabel 3. 57 Tabel Pegawai ... 131

Tabel 3.58 Tabel Tax ... 131

Tabel 3.59 Tabel Penyanyi ... 132

(13)

xv

UNIVERSITAS KRISTEN MARANATHA

Tabel 3. 61 Tabel Kategori ... 132

Tabel 3. 62 Tabel Makanan dan Minuman ... 132

Tabel 3. 63 Tabel Jenis ... 133

Tabel 3. 64 Tabel Promosi ... 133

Tabel 3. 65 Tabel Detail Transaksi... 133

Tabel 3. 66 Tabel Transaksi Room ... 133

Tabel 3. 67 Tabel Room ... 134

Tabel 3. 68 Tabel Tipe Room ... 134

Tabel 3. 69 Tabel Jabatan ... 135

Tabel 3. 70 Tabel Member ... 135

Tabel 3. 71 Tabel Playlist ... 135

Tabel 4.1 Class Pegawai ... 149

Tabel 4.2 Class Jabatan ... 150

Tabel 4.3 Class Lagu ... 150

Tabel 4.4 Class Penyanyi ... 151

Tabel 4.5 Class Kategori ... 152

Tabel 4.6 Class Album... 152

Tabel 4.7 Class DetailPenyanyiAlbum ... 152

Tabel 4.8 Class Makanan dan Minuman ... 153

Tabel 4. 9 Class Jenis ... 154

Tabel 4.10 Class Transaksi Room ... 154

Tabel 4.11 Class Detail Transaksi ... 155

Tabel 4.12 Class Promosi ... 156

Tabel 4.13 Class Room ... 156

Tabel 4.14 Class Tipe Room ... 157

Tabel 4.15 Class Member ... 158

Tabel 4.16 Class AlbumDao ... 159

Tabel 4.17 Class DetailPealDao ... 159

Tabel 4.18 Class JabatanDao ... 160

Tabel 4.19 Class JenisDao ... 160

Tabel 4.20 Class KategoriDao ... 161

(14)

xvi

UNIVERSITAS KRISTEN MARANATHA

Tabel 4.22 Class MakananDanMinumanDao ... 162

Tabel 4.23 Class PegawaiDao ... 162

Tabel 4.24 Class PenyanyiDao ... 163

Tabel 4.25 Class PromosiDao ... 163

Tabel 4.26 Class RoomDao ... 164

Tabel 4.27 Class TipeDao ... 164

Tabel 4.28 Class IAlbumDao ... 165

Tabel 4.29 Class IDetailPealDao... 165

Tabel 4.30 Class IJabatanDao ... 165

Tabel 4.31 Class IJenisDao ... 166

Tabel 4.32 Class IKategoriDao ... 166

Tabel 4.33 Class ILaguDao ... 167

Tabel 4.34 Class IMakananDanMinumanDao ... 167

Tabel 4.35 Class IPegawaiDao ... 168

Tabel 4.36 Class IPenyanyiDao ... 168

Tabel 4.37 Class IPromosiDao ... 168

Tabel 4.38 Class IRoomDao ... 169

Tabel 4.39 Class ITipeDao ... 169

Tabel 4.40Class Interface ClientService... 170

Tabel 4.41 Class Interface KasirService ... 170

Tabel 4.42 Class KasirServiceServer ... 171

Tabel 4.43 Class ClientServiceServer ... 171

Tabel 5. 1 Test Case Form Login ... 195

Tabel 5. 2 Test Case Form Album... 196

Tabel 5. 3 Test Case Form Jabatan ... 197

Tabel 5. 4 Test Case Form Jenis Makanan ... 198

Tabel 5. 5 Test Case Form Kategori... 199

Tabel 5. 6 Test Case Form Makanan Dan Minuman ... 200

Tabel 5. 7 Test Case Form Master Lagu ... 201

Tabel 5. 8 Test Case Form Pegawai ... 202

Tabel 5. 9 Test Case Form Penyanyi ... 203

(15)

xvii

UNIVERSITAS KRISTEN MARANATHA

Tabel 5. 11 Test Case Form Room ... 205

Tabel 5. 12 Test Case Form Tipe Room ... 206

Tabel 5.13 Test Case Form Member ... 207

Tabel 5.14 Test Case Form Transaksi ... 208

Tabel 5.15 Test Case Form Transaksi Makanan ... 209

Tabel 5.16 Test Case Load Playlist ... 209

Tabel 5.17 Test Case Form Save Playlist ... 210

Tabel 5.18 Testing Form Login ... 210

Tabel 5.19 Testing Form Promosi ... 211

Tabel 5.20 Testing Form Database Lagu ... 211

Tabel 5.21 Testing Form Jabatan... 212

Tabel 5.22 Testing Form Jenis Makanan ... 212

Tabel 5.23 Testing Form Kategori... 212

Tabel 5.24 Testing Form Makanan dan Minuman ... 212

Tabel 5.25 Testing Form Master Lagu ... 213

Tabel 5.26 Testing Form Pegawai ... 213

Tabel 5.27 Testing Form Penyanyi ... 214

Tabel 5.28 Testing Form Room ... 214

Tabel 5.29 Testing Tipe Room... 214

Tabel 5.30 Testing Member ... 215

Tabel 5.31 Testing Form Transaksi ... 215

Tabel 5.32 Testing Form Pemesanan Makanan ... 216

Tabel 5.33 Testing Dapur ... 216

Tabel 5.34 Testing LAN ... 216

Tabel 5.35 Testing Server dengan Kasir ... 216

Tabel 5.36 Testing Kasir dengan Dapur... 217

Tabel 5.37 Testing Server dengan Client dan Kasir ... 217

(16)

1

UNIVERSITAS KRISTEN MARANATHA

BAB I

PENDAHULUAN

1.1 Latar Belakang

Persaingan bisnis hiburan saat ini semakin ketat. Bisnis hiburan yang sedang berkembang saat ini adalah bisnis hiburan karaoke. Tempat karaoke menjadi salah satu tempat hangout dalam menghabiskan waktu pada akhir minggu. Dan menjadi suatu peluang bisnis yang menjanjikan. Seiring dengan berkembangnya bisnis hiburan tersebut, persaingan ketat terjadi diantara pengusaha-pengusaha yang memiliki bisnis hiburan karaoke. Hal ini membuat pengusaha berpikir untuk meningkatkan kinerja dan kualitas perusahaan dalam menghadapi dinamika persaingan ini. Dalam meningkatkan kinerja dan kualitas perusahaan, pengusaha menerapkan teknologi komputerisasi yang mendukung dalam pengelolaan lagu, sistem manajemen billing dan penerapan Customer Relationship Management (CRM) di dalamnya.

CRM didefinisikan sebagai suatu penjualan, pemasaran dan strategi pelayanan yang terintegrasi yang menghindarkan kepemimpinan tunggal dan yang bergantung pada tindakan perusahaan yang terkoordinasi secara luas. (Kalakota dan Robinson, 1999).

(17)

2

UNIVERSITAS KRISTEN MARANATHA

1.2 Rumusan Masalah

Setelah mengidentifikasi masalah dari latar belakang, maka langkah selanjutnya yang harus dilakukan adalah merumuskan masalah yang akan diteliti secara spesifik. Permasalahan tersebut adalah :

1. Bagaimana membuat sebuah database berbasis client server sehingga akan memudahkan dalam pengelolaan database dan pengelolaan lagu?

2. Bagaimana menghubungkan komputer client dan server sehingga pengelolaan data dapat dilakukan?

3. Bagaimana aplikasi mengelola setiap transaksi dari setiap pemakaian room karaoke?

4. Bagaimana meningkatkan nilai kepuasan pelanggan sebagai salah satu penerapan sistem CRM?

1.3 Tujuan Pembahasan

Tujuan dari pembuatan tugas akhir ini membuat software karaoke berbasis client server yang mempunyai kemampuan dalam pengelolaan data pelanggan dan

pengelolaan lagu. Adapun tujuan-tujuan dari pembuatan tugas akhir ini antara lain:

1. Menerapkan sistem pengolahan database berbasis client server sehingga dapat mempermudah admin dalam melakukan pengelolaan data karaoke. 2. Menerapkan jaringan Local Area Network (LAN) sebagai penghubung

komputer server dan komputer client.

3. Mengelola transaksi room dan transaksi pemesanan makanan yang terjadi di dalam room.

4. Melengkapi aplikasi dengan SMS Gateway yang berfungsi untuk mengirim data promosi melalui sms berdasarkan data transaksi yang dilakukan member sebagai bentuk penerapan CRM.

1.4 Batasan Masalah

Batasan masalah dalam tugas akhir ini antara lain yang akan dibuat :

(18)

3

UNIVERSITAS KRISTEN MARANATHA 2. Proses bisnis yang akan ditangani oleh aplikasi mencakup sistem booking

dan transaksi sederhana, pemesanan makanan dan minuman.

3. Aplikasi SMSGateway menggunakan tools SMSLib 3.4.5 memiliki kekurangan dalam pengiriman SMS saat melakukan broadcast SMS. Kekurangan tools ini adalah saat melakukan broadcast dan ada salah satu SMS yang tidak terkirim kepada tujuan menyebabkan proses broadcast SMS terhenti.

4. Software room karaoke diujicobakan menggunakan 2 komputer client dan 1 komputer server.

1.5 Sistematika Penyajian

Adapun sistematika penulisan pada laporan ini adalah: BAB I PENDAHULUAN

Berisi uraian garis besar yang meliputi latar belakang, perumusan masalah, tujuan, batasan masalah, sumber data, dan sistematika penulisan.

BAB II KAJIAN TEORI

Berisi dasar teori yang dipergunakan dalam menyusun laporan tugas akhir. BAB III ANALISIS DAN DISAIN

Dalam bab ini berisi tentang semua secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi dan penjelasan sistem.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Laporan dari pengujian tiap class/fungsi/method yang dibuat menjadi Testing berupa (whitebox testing) atau (blackbox testing).

BAB VI KESIMPULAN DAN SARAN

(19)

220

UNIVERSITAS KRISTEN MARANATHA

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berikut adalah kesimpulan dari pembuatan aplikasi karaoke :

1. Pengelolaan terhadap data – data karaoke berbasis client server yaitu data lagu, data kategori, data makanan dan minuman, data jenis makanan, data penyanyi, data album dan data promosi telah berhasil dilakukan.

2. Sistem karaoke client server ini menggunakan jaringan LAN sebagai penghubung komputer client dan komputer server telah berhasil dilakukan.

3. Aplikasi dapat mengelola transaksi room dan data pemesanan makanan dari setiap transaksi yang terjadi pada room telah berhasil diimplementasikan.

4. Aplikasi dilengkapi SMS Gateway yang berfungsi untuk promosi melalui SMS kepada member berdasarkan data transaksi yang dilakukan member sebagai bentuk penerapan Customer Relationship Management(CRM) telah berhasil diimplementasikan.

5. Penilaian rata-rata terhadap aplikasi adalah baik.

6.2 Saran

Sistem aplikasi karaoke ini merupakan sebuah sistem yang digunakan untuk mencatat data transaksi room client-server dan video play. Tetapi dalam pengembangannya terdapat beberapa kekurangan di dalam sistem aplikasi ini. Kekurangan tersebut adalah dari segi fleksibiltas antarmuka sistem terhadap pengguna, laporan keuangan yang sederhana dan fleksibilitas aplikasi untuk diintegrasikan dengan bagian lain. Dalam pengembangannya diharapkan aplikasi karaoke, dapat dikembangkan menjadi sebuah sistem yang lebih powerful dan

(20)

221

UNIVERSITAS KRISTEN MARANATHA

DAFTAR PUSTAKA

Abdul Kadir. 2005. Dasar Pemrograman Java 2. Yogyakarta: C.V.Andi Offset. Andri Kristanto. 2003. Jaringan Komputer. Jakarta : Graha Ilmu.

Aswandi. Membuat SMSGateway dengan SMSLIB.

(http://nyoman.staf.narotama.ac.id/files/2012/01/aswandi-sms-gateway-smslib.pdf.) 4 - Maret - 2012.

Bornard,George H and Hoopwood, William S. 2000. Sistem Informasi Akuntansi. Edisi ke-6 Terjemahan Jusuf. Jakarta : Salemba Empat

Conolly, Thomas M,Begg, Carolyn E. 2004. Database Systems : A Practical Approach to Design, Implementation, and Management Fourth Edition.

England : Addison-Wesley.

Eko Kurniawan Khannedy. 2010. Membangun Aplikasi Client Server dengan Java. Bandung

Frederick Newell. 2000. How to Win by Letting Customers Manage the Relationship.United State of America:Kogan Page

H.M, Jogiyanto. 2001. Analisis dan Desain Sistem Informasi. Yogyakarta : Andi Offset.

IEEE. 1990. IEEE Standard 610.12-1990. IEEE Standard Glossary of Software Engineering Terminology.

Jerry Ablan, William R Stanek. 1996. Developing Intranet Application with Java. United State of America : Sams Publishing.

Kalakota, Robinson dan Robinson, Marcia. 1999. E-Business 2.0 Roadmap for Success. Massachussetts : Addison-Wesley Longman Inc.

Korth, H.F; Silberchartz, A. 1991. Database System Concepts. Singapure : McGraw-Hill.

Leth bridge, Timothy C. and Laganiere, Robert. 2001. Object Oriented Software Engineering, Pratical Software Development Using UML and Java. New

York : McGraw-Hill.

(21)

222

UNIVERSITAS KRISTEN MARANATHA Stanton, William J. 1993. Prinsip Pemasaran, jilid-2, edisi ke-7. Jakarta :

Erlangga.

Subhash Candra Yadav and Sanjay Kumar Sinh. 2009. An Introduction to Computer Client/Server Computing. New Age International Limited.

Referensi

Dokumen terkait

Server melakukan login untuk dapat mengakses menu berikutnya, selanjutnya server memasukkan data client dan dapat mengirimkan suatu data pada client yang telah

Pada penelitian ini pengembangan yang dilakukan adalah mengembangkan aplikasi remote monitoring dengan menambahkan remote spesifikasi data komputer berbasis

Masalah yang kemudian timbul adalah mampukah suatu aplikasi client – server yang menggunakan FTP (File Transfer Protokol) digunakan untuk mengirim data dari

Hasil akhirnya nanti berupa aplikasi pengolahan nilai mata pelajaran siswa berbasis client server yang didalamnya nanti terdapat beberapa fitur yaitu Input data guru, input

Hasil akhirnya nanti berupa aplikasi pengolahan nilai mata pelajaran siswa berbasis client server yang didalamnya nanti terdapat beberapa fitur yaitu Input data guru, input

Berdasarkan latar belakang masalah diatas tujuan utama penelitian ini adalah membangun sebuah Sistem Informasi Pemesanan Makanan Berbasis Client Server Komputer dan

• Protocol buffers dapat digunakan sebagai format serialisasi data pada aplikasi weblog client dan server dengan menggunakan bahasa pemrogra- man Java pada client serta Python

Muni, Perancangan Aplikasi Remote Desktop Berbasis Client-Server 30 Tabel 2 Hasil Pengujian Aplikasi No Pengujian Interface Diharapkan Hasil 1 2 3 4 5 6 7 8 Interface Aplikasi