BINUS UNIVERSITY
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2007 / 2008
Analisis dan Perancangan Aplikasi Mobile untuk Layanan
Informasi IP Call pada Smartphone dan PDA dengan
Teknologi J2ME
Paramita Nurina Putri 0800737935 Ichwan Suryawan 0800775095 Hans Daniel 0800775901
Kelas / Kelompok : 07PCT / 5
Abstrak
Tujan penelitian ialah untuk memudahkan pengguna jasa IP-Call dalam memperoleh informasi melalui perangkat smartphone dan PDA. Aplikasi ini akan didistribusikan oleh PT. Excelcomindo Pratama, tbk. sebagai penunjang dari layanan komunikasi berbasis IP yang sedang dikembangkan. Selain itu aplikasi ini juga diharapkan dapat memberi kemudahan bagi admin dan operator di PT. Excelcomindo Pratama, tbk. dalam mengelola data serta informasi pelanggan IP-Call. Metodologi penelitian yang akan digunakan adalah pendekatan metode analisis dan metode perancangan. Secara garis besar, penelitian yang dilakukan mengutamakan interview dan studi lapangan langsung dalam pencarian data yang dibutuhkan. Hasil yang dicapai adalah memberikan kemudahan bagi pengguna jasa IP-Call dalam mengelola informasi jasa yang digunakan serta dapat menjadikan IP-Call sebagai teknologi alternatif dengan biaya yang lebih ringan dibandingkan teknologi yang ada saat ini. Kesimpulan yang dapat dihasilkan di sini adalah dengan adanya layanan informasi IP-Call diharapkan akan membantu PT. Excelcomindo Pratama, tbk. dalam menyediakan aplikasi layanan informasi kepada calon pengguna jasa IP-Call, sehingga pengguna jasa IP-Call tidak hanya mendapat solusi alternatif dalam biaya yang murah tapi juga memperoleh informasi dengan mudah.
PRAKATA
Puji syukur dan teima kasih penulis panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Aplikasi Mobile untuk Layanan Informasi IP Call pada Smartphone dan PDA dengan Teknologi J2ME” dengan baik. Skripsi ini disusun dan diajukan sebagai syarat dalam menyelesaikan jenjang Studi Strata-1, Fakultas Ilmu Komputer, jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta.
Kami menyadari bahwa dalam penulisan skripsi ini masih banyak kekurangan karena keterbatasan pengetahuan dan pengalaman. Untuk itu kami harapkan dukungan, saran maupun kritik yang membangun guna menyempurnakan skripsi ini.
Tak lupa kami juga berterimakasih kepada berbagai pihak yang telah memberikan dukungan baik moril maupun materiil pada kami dalam proses penyusunan skripsi ini, yaitu :
1. Orangtua dan keluarga yang telah banyak memberikan dukungan moril dan biaya untuk dapat menyelesaikan pendidikan di Universitas Bina Nusantara.
2. Bapak Syaeful Karim, Ir., M.Sc., selaku Dosen Pembimbing Skripsi penulis yang telah membantu dalam memberikan pengarahan yang bermanfaat dalam menyelesaikan penulisan skripsi penulis.
3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika
4. Ibu Henny S., S.Kom, M.SoftSysEng., selaku Sekretaris Jurusan Teknik Informatika
6. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.
7. Dewan pimpinan dan segenap Dosen Universitas Bina Nusantara atas didikannya dari awal hingga akhir perkuliahan.
8. Bapak Redi Rindayadi Ahmad, selaku penghubung dan pembimbing dari pihak perusahaan di PT. Excelcomindo Pratama Tbk.
9. Para staff dan karyawan PT. Excelcomindo Pratama Tbk yang telah banyak memberikan bantuan selama penulisan skripsi ini.
10.Teman – teman yang tidak dapat disebutkan satu persatu yang telah memberikan saran, dorongan, semangat dan bantuan baik secara langsung maupun tidak langsung.
Kami berharap agar skripsi kami dapat memberi sumbangsih kepada kemajuan ilmu pengetahuan dan teknologi, serta dapat bermanfaat bagi masyarakat.
Jakarta, Januari 2008
Penulis,
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hard Cover iii
Halaman Pernyataan Dewan Penguji iv
Abstrak vii
Prakata viii
Daftar Isi x
Daftar Tabel xvi
Daftar Gambar xviii
Daftar Lampiran xxviii
BAB I : PENDAHULUAN
1.1 Latar Belakang 1
1.2 Ruang Lingkup 3
1.3 Tujuan dan Manfaat 4
1.3.1 Tujuan 4
1.3.2 Manfaat 4
1.4 Metodologi 5
1.4.1 Metode Analisis 5
1.4.1.1 Fact Finding 5
2. Observasi 5
3. Kuesioner 6
1.4.1.2 Penelitian Kepustakaan 6
1.4.2 Metode Perancangan 7
1.4.2.1 UML 7
1.4.2.2 Perancangan Tampilan Layar 7
1.4.2.3 Pseudocode 7
1.5 Sistematika Penulisan 7
BAB II : LANDASAN TEORI
2.1 Teori Umum 9
2.1.1 Internet 9
2.1.1.1 Pengertian Internet 9
2.1.1.2 Sejarah Singkat Internet 10
2.1.1.3 Protokol 11
1. TCP / IP 11
2. IP 12
3. UDP 13
4. SIP 13
2.1.2 Komunikasi Wireless 14
2.1.2.1 Pengertian Wireless 14
2.1.2.2 Perkembangan Wireless 15
2.1.3.1 Pengertian 18
2.1.3.2 Jenis – jenis E-Commerce 18
1. B2B (Business to Business) 18 2. B2C (Business to Customers) 18
2.1.4 Rekayasa Piranti Lunak 19
2.1.5 Database 24
2.1.5.1 DBMS 24
2.1.5.2 RDBMS 25
2.1.6 Process dan Thread 25
2.1.6.1 Process 25
2.1.6.2 Thread 26
2.1.7 UML 26
2.1.7.1 Pengertian UML 26
2.1.7.2 Diagram UML 27
1. Diagram Model Use Case 27 2. Diagram Struktur Statis (Diagram Kelas) 27 3. Diagram Interaksi (Sequence Diagram) 27 4. Diagram State (Statechart) 27
2.2 Teori Khusus 28
2.2.1 Java 28
2.2.1.1 Sejarah singkat Java 28
2.2.1.2 J2ME 30
2. Arsitektur J2ME 31
a. Configuration 31
b. Profile 33
2.2.2 IP-Call 33
2.2.3 PDA dan Smartphone 36
2.2.3.1 Sejarah PDA dan Smartphone 36 2.2.3.2 Sistem Operasi PDA dan Smartphone 37
1. Palm OS 37
2. Windows CE 38
3. Symbian 39
BAB III : ANALISIS dan PERANCANGAN SISTEM
3.1 Analisis 40
3.1.1 Riwayat Perusahaan 40
3.1.1.1 Latar Belakang PT. Excelcomindo Pratama, Tbk 40 3.1.1.2 Kapasitas dan Cakupan Geografis 43
3.1.1.3 Infrastruktur 45
3.1.1.4 Visi dan Misi 47
3.1.1.5 Struktur Organisasi 48
3.1.2 Perumusan Masalah 48
3.1.2.1 Kuesioner 48
3.1.2.2 Hasil Analisis dari Kuesioner 63
3.2 Penetuan Kebutuhan Aplikasi 70
3.3 Perancangan 70
3.3.1 UML 70
3.3.1.1 Use Case Diagram 70
3.3.1.2 Use Case Diagram (Detail) 72
3.3.1.3 Class Diagram 84
3.3.1.4 Sequence Diagram 85
3.3.1.5 Statechart Diagram 95
3.3.2 Database 105
3.3.2.1 Diagram Skema Database 105
3.3.2.2 Penjelasan Skema Database 106
3.3.2.3 Rancangan Database 107
3.3.3 Struktur Menu 112
3.3.4 Rancangan Layar 115
3.3.4.1 Rancangan Layar Mobile Device 115
3.3.4.2 Rancangan Layar Web 163
3.3.5 Spesifikasi Proses 194
3.3.5.1 Spesifikasi proses Mobile Application 194 3.3.5.2 Spesifikasi proses Web Application 214
BAB IV : IMPLEMENTASI DAN EVALUASI
4.1.2 Kebutuhan Perangkat Keras untuk Menjalankan Aplikasi 244 4.1.2.1 Kebuthan Hardware sisi User 244 4.1.2.2 Kebutuhan Hardware sisi Admin 244 4.1.3 Kebutuhan Perangkat Lunak untuk Menjalankan Aplikasi 244 4.1.3.1 Kebutuhan Software sisi User 244 4.1.3.2 Kebutuhan Software sisi Admin 244
4.2 Aplikasi yang dihasilkan 246
4.2.1 Tampilan Layar Mobile Device untuk sisi User 246 4.2.2 Tampilan Layar Web untuk sisi Admin 292
4.2.3 Tampilan Database 323
4.3 Evaluasi 328
BAB V : KESIMPULAN DAN SARAN
5.1 Kesimpulan 331
5.2 Saran 332
DAFTAR PUSTAKA 334
RIWAYAT HIDUP 338
DAFTAR TABEL
22.Tabel 3.22 Tabel Skema Database 106
23.Tabel 3.23 Tabel MsUser 107
24.Tabel 3.24 Tabel MsStaff 108
25.Tabel 3.25 Tabel MsContactGroup 108 26.Tabel 3.26 Tabel MsGroupMember 109 27.Tabel 3.27 Tabel Tr_Invoice 109 28.Tabel 3.28 Tabel Tr_SessionCall 109
29.Tabel 3.29 Tabel MsArea 110
30.Tabel 3.30 Tabel MsPromoNews 110
31.Tabel 3.31 Tabel MsMessage 111
32.Tabel 3.32 Tabel MsGallery 111
DAFTAR GAMBAR
1. Gambar 2.1 SDLC Waterfall Model 24
2. Gambar 3.1 Struktur Organisasi Perusahaan 48 3. Gambar 3.2 Diagram Pie Kuesioner nomor 1 49 4. Gambar 3.3 Diagram Pie Kuesioner nomor 2 50 5. Gambar 3.4 Diagram Pie Kuesioner nomor 3 51 6. Gambar 3.5 Diagram Pie Kuesioner nomor 4 52 7. Gambar 3.6 Diagram Pie Kuesioner nomor 5 53 8. Gambar 3.7 Diagram Pie Kuesioner nomor 6 56 9. Gambar 3.8 Diagram Pie Kuesioner nomor 7 57 10.Gambar 3.9 Diagram Pie Kuesioner nomor 8 58 11.Gambar 3.10 Diagram Pie Kuesioner nomor 9 59 12.Gambar 3.11 Diagram Pie Kuesioner nomor 10 61 13.Gambar 3.12 Diagram Pie Kuesioner nomor 11 62 14.Gambar 3.13 Use Case Diagram layanan aplikasi IP-Call secara keseluruhan 71 15.Gambar 3.14 Use Case Sistem Inisialisasi 72
16.Gambar 3.15 Use Case Sistem LOG-IN 73
45.Gambar 3.44 Statechart Diagram Sistem Kontak 100 46.Gambar 3.45 Statechart Diagram Sistem Petunjuk 100 47.Gambar 3.46 Statechart Diagram Sistem Tagihan User 101 48.Gambar 3.47 Statechart Diagram Sistem Tagihan Staff 101 49.Gambar 3.48 Statechart Diagram Sistem Berita User 102 50.Gambar 3.49 Statechart Diagram Sistem Berita Staff 102 51.Gambar 3.50 Statechart Diagram Sistem Properti 103 52.Gambar 3.51 Statechart Diagram Sistem LOG – OUT User 103 53.Gambar 3.52 Statechart Diagram Sistem LOG – OUT Staff 104
54.Gambar 3.53 Skema Database 105
137. Gambar 3.136 Rancangan Layar Logout 193 138. Gambar 4.1 Memulai Aplikasi 246 139. Gambar 4.2 Layar Inisialisasi Pelanggan 247 140. Gambar 4.3 Layar Inisialisasi ”OK” 248 141. Gambar 4.4 Layar Inisialisasi Error 249 142. Gambar 4.5 Layar Inisialisasi Pelanggan (Nomor Tidak Terdaftar) 250 143. Gambar 4.6 Layar Petunjuk Inisialisasi Pelanggan 251 144. Gambar 4.7 Layar Aktivasi Layanan 252
145. Gambar 4.8 Layar Aktivasi ”OK” 253
146. Gambar 4.9 Layar Aktivasi Error (Field Kosong) 254 147. Gambar 4.10 Layar Aktivasi Error (Konfirmasi Password Salah) 255 148. Gambar 4.11 Layar Petunjuk Aktivasi 256 149. Gambar 4.12 Layar Aktivasi Sukses 257
150. Gambar 4.13 Layar Login 258
151. Gambar 4.14 Layar Menu Utama 259
152. Gambar 4.15 Layar Layanan IP-Call (Dial) 260 153. Gambar 4.16 Layar Layanan IP-Call (Input Username Kontak) 261 154. Gambar 4.17 Layar Layanan IP-Call (Proses Menghubungi) 262 155. Gambar 4.18 Layar Layanan IP-Call (Penerima Panggilan) 263 156. Gambar 4.19 Layar Profil dan Data Pribadi 264
157. Gambar 4.20 Layar Ubah Password 265
160. Gambar 4.23 Layar Ubah Password (Error Konfirmasi Password) 268 161. Gambar 4.24 Layar Ubah Password Sukses 269 162. Gambar 4.25 Layar Petunjuk Ubah Password 270 163. Gambar 4.26 Layar Daftar Kontak (Membuat grup kontak) 271 164. Gambar 4.27 Layar Daftar Kontak (Error Field Kosong) 272 165. Gambar 4.28 Layar Daftar Kontak (Tambah Daftar Kontak) 273 166. Gambar 4.29 Layar Tambah Daftar Kontak (Error Field Kosong) 274 167. Gambar 4.30 Layar Tambah Daftar Kontak (Error Kontak tidak Terdaftar) 275
168. Gambar 4.31 Layar Daftar Kontak 276
183. Gambar 4.46 Layar Logout 291
184. Gambar 4.47 Layar Index 292
206. Gambar 4.69 Layar Update Informasi XLCenter 314 207. Gambar 4.70 Layar Zona Layanan 315 208. Gambar 4.71 Layar Detail Zona & Tarif 316 209. Gambar 4.72 Layar Tambah Zona & Tarif Baru 317 210. Gambar 4.73 Layar Home (Customer Service) 318 211. Gambar 4.74 Layar Data Pelanggan dan Billing (Customer Service) 319 212. Gambar 4.75 Layar Pencetakan Billing 320 213. Gambar 4.76 Layar Cetak CDR 321
214. Gambar 4.77 Layar Logout 322
DAFTAR LAMPIRAN
1. Lampiran Kuesioner L1
2. Lampiran Wawancara L3
3. Lampiran Daftar Perincian Tarif L9