SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Teknik (S1)
pada Jurusan Teknik Informatika Fakultas Sains dan Teknologi UIN Sunan
Gunung Djati Bandung.
Disusun Oleh :
Wahyudi
NIM : 1209705146
ABSTRAK
WAHYUDI
1209 705 146
APLIKASI PENYEDIA INFORMASI LAYANAN SELULER
BERBASIS ANDROID MOBILE
ii
HALAMAN PERSETUJUAN
Oleh
RIZQY AYU LESTARI
NIM. 12097050124
Pembimbing II
NIP : 197804172005011005
NIP : 198002252011011007
Mengetahui,
Dekan Fakultas Sains dan Teknologi
iii
LEMBAR PENGESAHAN
Ketua Majelis,
Sekretaris,
Mengetahui,
Penguji I,
Penguji II,
iv
KATA PENGATAR
Puji syukur kehadirat Allah Subhanahu wa Taala yang telah melimpahkan nikmat
dan karunia-Nya berupa kesehatan dan kesempatan sehingga saya dapat menyelesaikan
penulisan Tugas Akhir yang berjudul APLIKASI INFORMASI LAYANAN SELULER
BERBASIS ANDROID. Tak lupa sholawat serta salam semoga tetap terlimpah curahkan
kepada baginda alam kekasih Allah SWT yang telah membawa peradaban manusia
kearah yang lebih baik lagi yakni Nabi dan Rasul Muhammad SAW, semoga safaatnya
sampai kepada kita sebagai pengikut ajarannya amiin.
Penyusunan Tugas Akhir ini tidak terlepas dengan tujuan penambahan kajian
keilmuan secara pribadi juga mudah-mudahan menambah wawasan dan manfaat bagi
siapa saja yang membaca penelitian skripsi ini, juga tidak terlepas dari penyelesaian
proses perkuliahan sehingga mendapatkan gelar Strata Satu (S1) bidang Teknik
Informatika di Fakultas Sains dan Teknologi UIN Sunan Gunung Djati Bandung. Penulis
menyadari dalam proses pembelajaran dan penyelesaian penyusunan skripsi ini tidak
terlepas dari bimbingan, bantuan dan dorongan dari berbagai pihak, untuk itu pada
kesempatan ini penulis ingin mengucapkan terima kasih kepada :
1. Orang Tua dan seluruh keluarga besar tercinta. Atas doa dan motivasi.
2. Sahabat-sahabat luarbiasa saya, calon-calon sarjana teknik, Anggi Triana, Fahmi
Zein, Kahfi Zain, Fuadi Bachrul Ielmy, M. Fauzan Fathurrahman, M. Syarif
Muthi, M. Rahmat Jauhari, Mohamad Wildannudin, Nasrulloh Arifin, dan
Warnudin Nawawi, yang tak lelah berbagi ilmu serta wawasan.
3. Bapak Cepy Slamet. ST., M.Kom selaku pembimbing Tugas Akhir yang telah
meluangkan waktu dan fikirannya sehingga penulis dapat menyelesaikan Tugas
Akhir ini, dan mudah-mudahan menjadi amal baik untuk bekal di akhir nanti amiin.
4. Bapak Cecep Nurul Alam, ST., MT sebagai ketua jurusan Teknik Informatika
sekaligus Pembimbing Tugas Akhir yang
telah
memberikan
dukungan,
Seluruh dosen Teknik Informatika yang selama perkuliahan memberikan ilmu dan
pengetahuannya kepada penulis.
9. Keluarga besar Kelas Informatika Cungur (IF-C) 2009 khususnya dan umumnya
Informatika SAKTI angkatan 2009 yang selama ini telah bersama-sama dalam
mengarungi proses perkuliahan, semoga teman-teman semua bisa menjadi orangorang yang sukses dan berguna.
10. Sahabat-sahabat demisioner HIMATIF 2010 - 2011 yang telah memberikan
dukungannya, memberikan pengalaman keorganisasian dan pengalaman hidup
yang takkan pernah terlupakan.
11. Kawan-kawan HMI Komisariat Sains dan Teknologi Cab. Kab. Bandung yang
telah memberikan doa dan dukungannya.
12. Rekan-rekan Komunitas Android UIN Bandung, yang selalu berbagi informasi.
vi
Akhir kata, dengan menyadari keterbatasan pengetahuan dan pemahaman yang penulis
miliki. Penulis meminta saran dan kritik dari para pembaca, dalam menyempurnakan dan
mengembangkan bidang kajian ini. Semoga laporan kerja praktik ini bisa memberikan
manfaat bagi para pembaca.
Penulis.
vii
DAFTAR ISI
Halaman Judul .......................................................................................................... i
Abstrak ...................................................................................................................... ii
Halaman Persetujuan ................................................................................................. iii
Halaman Pegesahan .................................................................................................. iv
Kata Pengantar .......................................................................................................... v
Daftar Isi ................................................................................................................... viii
Daftar Gambar .......................................................................................................... xi
Daftar Table .............................................................................................................. xiv
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah .................................................................................... 1
1.2. Rumusan Maslah ............................................................................................... 4
1.3. Batasan Masalah ................................................................................................ 4
1.4. Tujuan ................................................................................................................ 5
1.5. Metodologi Penelitian ....................................................................................... 6
1.6. Kerangka Pemikiran .......................................................................................... 9
1.7. The State of The Art ............................................................................................ 10
1.8. Sistematika Penulisan ........................................................................................ 12
BAB II DASAR TEORI
2.1. Telepon Seluler .................................................................................................. 14
2.1.1. Definisi Telepon Seluler ........................................................................ 14
2.1.2. Penggunaan dan Fungsi Telepon Seluler ............................................... 14
2.1.3. Perkembangan Telepon Seluler .............................................................. 15
viii
ix
xi
xii
BAB V PENUTUP
5.1. Kesimpulan ......................................................................................................... 106
5.2. Saran ................................................................................................................... 106
DAFTAR PUSTAKA ............................................................................................. 107
DAFTAR GAMBAR
Gambar 1.1. Proses-proses Metode Prototyping ....................................................... 8
Gambar 1.2. Gambar Kerangka Pemikiran ............................................................... 9
Gambar 2.1. Arsitektur GSM .................................................................................... 25
Gambar 2.2. Base Station System ............................................................................. 25
Gambar 2.3. Penyebaran Cell-Cell pada jaringan Seluler ......................................... 26
Gambar 2.4. Arsitektur Komuniasi Seluler GSM ..................................................... 26
Gambar 2.5. Objek JSON .......................................................................................... 42
Gambar 2.6. Larik JSON ........................................................................................... `43
Gambar 2.7. Nilai JSON ............................................................................................ 43
Gambar 2.8. String JSON .......................................................................................... 44
Gambar 2.9. Angka JSON ......................................................................................... 44
Gambar 3.1 Macam-macam Objek............................................................................ 51
Gambar 3.2 Kelas dan Objek ..................................................................................... 52
Gambar 3.3 Notasi untuk kelas dan kelas-&-objek ................................................... 55
Gambar 3.4 Notasi untuk whole-part structure ......................................................... 56
Gambar 3.5 Notasi untuk gen-spec structure............................................................. 56
Gambar 3.6 Notasi untuk atribut ............................................................................... 57
Gambar 3.7 Notasi untuk metode .............................................................................. 57
Gambar 3.8 Notasi untuk message ............................................................................ 58
xiii
xiv
xv
DAFTAR TABEL
Tabel 1.1. Tabel Perbandingan Studi Literatur.......................................................... 10
Tabel 3.1. Operator beserta Layanan Seluler ............................................................ 65
Tabel 3.2. Keterangan Layout Menu Utama .............................................................. 79
Tabel 3.3. Keterangan Layout Info ............................................................................ 80
Tabel 3.4. Keterangan Layout Area ........................................................................... 81
Tabel 3.5. Keterangan Layout Call............................................................................ 82
Tabel 3.6. Keterangan Layout USSD ........................................................................ 83
Tabel 3.7. Keterangan Layout Layanan ..................................................................... 84
Tabel 3.8. Tabel tbl_operator .................................................................................... 85
Tabel 3.9. Tabel tbl_layanan ..................................................................................... 85
Tabel 3.10. Tabel tbl_paket ....................................................................................... 86
Tabel 3.11. Tabel tbl_category .................................................................................. 86
Tabel 3.12. Tabel tbl_tarif ......................................................................................... 87
Tabel 4.1. Skala Perbandingan Aplikasi ................................................................... 90
Tabel 4.2. Rancangan Pengujian ............................................................................... 100
Tabel 4.3. Tabel Pengujian Interface System ............................................................ 101
Tabel 4.4. Tabel Pengujian Fungsi Sistem Dasar ...................................................... 103
Tabel 4.5. Pengujian Aplikasi dengan sistem lain ( Google Play) ............................ 105
xvi
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Kemajuan teknologi merupakan hal yang patut untuk kita syukuri, sebab dengan
hadirnya teknologi berbagai pemenuhan kebutuhan hidup manusia menjadi lebih mudah.
Pada dasarnya teknologi membawa implikasi positif dalam sejarah kehidupan manusia,
bahkan kemajuan teknologi menjadi bukti perkembangan kemampuan manusia untuk
menggunakan nalar dan pikirannya dalam mengelola alam dan potensi diri manusia itu
sendiri (Rahardjo, 2007).
Hadirnya teknologi komunikasi seperti telepon seluler (hand phone) yang semakin
pesat dan maju tidak dapat kita hindari, juga berdampak positif yang memudahkan setiap
orang saling berkomunikasi, sehingga jarak tidak lagi menjadi sebuah penghalang. Saat ini
perkembangannya sangat pesat dari sekedar alat untuk berkomunikasi suara, teks maupun
visual menjadi sebuah perangkat cerdas dengan berbagai fungsi seperti mengolah foto atau
gambar, mengakses video, dan koneksi internet.
Awalnya teknologi telepon seluler menggunakan sinyal analog kemudian berubah
menggunakan sinyal digital. Teknologi akses data yang menggunakan jaringan telepon
seluler pun berkembang cepat. Hal itu didukung pula dengan perkembangan fitur-fitur
perangkat telepon seluluernya sendiri yang mulai menanamkan kamera, memori yang lebih
besar dan prosesor yang semakin cepat. Selain mengembangkan fitur pada perangkat
telepoon seluler, akses jaringan di berbagai daerah pun juga semakin diperluas oleh
operator-operator telepon seluler, mulai dari jaringan GSM (Global System for Mobile),
jaringan 3G/GPRS (General Packet Radio Service).
(http://crocholatozt.blogspot.com/2012/07/mengenal-macam-macam-sistem-
ini
sempat
mengalami
masa
Stagnasi
pada
tahun
1990
sourc:
http://id.wikipedia.org (18 Juni 2013). Tidak banyak inovasi atau hal baru yang muncul dari
kedua sistem operasi tersebut. Situasi tersebut mulai berubah setelah hadirnya iPhone
dengan sistem operasi IOS dan kemudian peranti Android dengan sistem operasi Android.
Dari berbagai operator-operator di Indonesia yang menyediakan layanan informasi
yang hanya bisa diakses oleh satu pengguna dalam satu genggaman smartphone, segingga
pengguna pun memiliki batasan dalam memperoleh informasi dari operator lain. Serta
informasi yang disediakan oleh setiap operator seluler di Indonesia sangatlah beragam, dan
semua itu tidak mudah diperoleh oleh semua orang (pengguna smartphone), maka dari itu
dalam memanfaatkan Teknologi smartphone yang didukung oleh sistem operasi Android
yang semakin praktis dalam penggunaan
memudahkan pengguna dalam memperoleh informasi untuk layanan seluler dengan Judul
APLIKASI PENYEDIA INFORMASI LAYANAN SELULER BERBASIS ANDROID
1.2.
Perumusan Masalah
Dari uraian latar belakang permasalahan di atas, maka hal-hal yang akan diteliti
Batasan Masalah
Berdasarkan masalah-masalah yang telah dikemukakan di atas, pokok-pokok
2. Aspek Proses
Pemrosesan data meliputi:
1) Pengolahan data ke dalam Data Storage;
2) Menguraikan data di dalam Data Storage;
3) Pengiriman data dari Data Storage ke Sistem.
3. Aspek Keluaran
Aspek yang diperoleh dalam pengembangan system ini adalah menyediakan
Informasi Layanan-layanan operator diantaranya :
1) Informasi Layanan Telepon;
2) Informasi Layanan Internet;
3) Informasi Layanan SMS;
4) Informasi Layanan BlackBerry;
5) Info Call Center;
6) Pemanfaatan USSD;
7) Info Phone (SIM Card and Network).
1.4.
Tujuan
Tujuan dalam Pembuatan Aplikasi ini adalah membangun sistem penyedia layanan
1.5.
Metodologi Penelitian
A. Metode Pengumpulan Data
1. Observasi, melakukan penelitian langsung ke lokasi Operator-operator
Center untuk memperoleh data yang akurat dan update;
2. Studi literatur, mengunjungi situs-situs resmi Operator Center atau situssitus yang menyediakan informasi daftar layanan yang tersedia serta buku
yang membahas tentang telepon seluler dan jaringan seluler.
B. Metode Pendekatan Sistem
Pada perancangan Aplikasi Penyedia Informasi Seluler, pemodelan sistem
dengan UML (Unified Modeling Language) digunakan untuk mengidentifikasi serta
menganalisa sistem dan kebutuhan sistem yang diperlukan agar dalam proses
pembuatan Aplikasi Penyedia Informasi Seluler menjadi lebih baik, efisien, dan
terarah.
1. Use Case Diagram digunakan untuk menggambarkan actor yang berinteraksi
secara langsung pada sistem. pada saat actor memilih salah satu layanan pada
aplikasi, maka actor akan diextends atau diarahkan ke halaman Informasi
yang menyediakan layanan yang dipilih;
2. Class Diagram digunakan untuk menggambarkan pengolahan data yang
tersedia pada database yang saling berelasi;
3. StateChart Diagram digunakan untuk transisi perubahan system, yaitu dari
adanya koneksi ke Internet, menggunakan SIM Card operator tertentu, dan
akses jaringan dari Hand Phone;
4. Activity Diagram digunakana untuk aliran aktivitas system mulai dari akses
dataBase melalui server menggunakan jaringan Internet sampai menampilkan
Informasi yang bisa lihat oleh user;
5. Sequence Diagram untuk menggambarkan langkah-langkah yang dilakukan
aplikasi dari system aplikasi sebagai respon yang menghasilkan output
tertentu.
Quick Plan
Communication
Modeling Quick
Design
Deployment Delivery
& Feedback
Contruction
of Prototype
1.6.
Kerangka Pemikiran
10
1.7.
pernah ada, yang sejalan dan mempunyai konsep yang hampir sama dengan penelitian saat
ini. Kemudian melihat sejauh mana perbedaan masing - masing penelitian, sehingga
masing - masing penelitian mempunyai tema yang original.
1. Penelitian : Cahyono, Didik Dwi (ITS Library 2008)
Judul : Analisis dan Desain Aplikasi Customer Service Operator Seluler
Deskripsi : Penelitian bertujuan untuk merancang sistem aplikasi customer
service pada Call Center dan Gallery pada sebuah perusahaan yang bergerak
dalam jasa operator seluler GSM, dilakukan untuk memberikan masukan kepada
perusahaan dalam memperbaiki sistem pelayanan pelanggan agar dapat
merasakan pelayanan yang cepat dan mudah.
2. Penelitian : TITIN WINARTI,S.KOM,MM
Judul : SISTEM KOMUNIKASI SELULER DENGAN UNIVERSAL MOBILE
TELEPHONE SYSTEM ( UMTS )
Deskripsi : Perkembangan teknologi telekomunikasi seluler telah mencapai
generasi ketiga yang ditandai dengan diluncurkannya sistem seluler W-CDMA
(Wideband-Code Division Multiple Access) pada bulan Mei 2001 di Jepang oleh
ARIB (Badan Telekomunikasi Jepang) dan sistem seluler UMTS pada akhir
tahun 2002 oleh ETSI (Badan Telekomunikasi Eropa). Perlu diketahui bahwa
pada saat ini ada banyak sekali standar sistem komunikasi seluler yang berlaku,
seperti AMPS, NMT, TACS (generasi pertama), DECT, PHS, GSM, cdmaOne,
IS-95, PDC (generasi kedua). Dengan sistem seluler generasi ketiga, masalah
tersebut dapat diatasi karena sistem ini fleksibel karena mengintegrasikan
11
layanan informasi pita lebar kecepatan tinggi yang tidak dilayani oleh teknologi
generasi sebelumnya.
3. Penelitian : Anita Supartono dan Ahmad Fajri
Judul : Peningkatan Kapasitas Menggunakan Metoda Layering dan Peningkatan
Cakupan Area Menggunakan Metoda Transmit Diversity Pada Layanan Seluler
Deskripsi : Perencanaan coverage areayang baik dan perhitungan kapasitas yang
benar dapat meningkatkan pelayanan kepada para pengguna komunikasi
seluler. Untuk itu perlu dihitung besarnya redaman yang terjadi karena jarak
antara pemancar dan penerima. Didasarkan pada frekuensi kerja dan daerah
urban maka untuk penghitungan redaman.
4. Penelitian : Wahyudi (Informatika UIN SGD Bandung 2013)
Judul : Informasi Layanan Seluler Berbasis Android Mobile
Deskripsi : Menyediakan Informasi Layanan Seluler seperti: Layanan Internet,
Telepon, Pesan, dan Full Service Blackbbery Mobile dalam satu aplikasi. juga
Fitur yang tersedia seperti : call center, network area, Ussd Access dan Info
phone (SIM Card, Network Used) memberikan kemudahan kepada user dalam
memaksimalkan penggunaan layanan seluler dalam satu genggaman.
1.
Peneliti
Cahyono,
Didik Dwi
(ITS Library
2008)
Teknologi
Berbasis Web
(Script PHP dan
HTML)
Tujuan
merancang sistem
aplikasi customer
service pada Call
Center dan Gallery
Sistem
yang
dibuat
meliputi provider yang
saling
berintegrasi
terhadap layanan yang
tesedia pada Call Center
dan Gallery Operator.
Kekurangan
dan Kelebihan
(+):Kelengkapan
Informasi
dan
Pelayanan yang
salaing
berintegrasi
(-):masih
terbatasnya
sistem yang bisa
diIntegrasikan.
12
2.
3.
4.
Peneliti
Titin Winarti,
S.Kom,MM
(Fakultas
Teknologi
Informasi dan
Komunikasi)
Anita
Supartono
dan Ahmad
Fajri
(Universitas
Kristen
Maranatha)
Wahyudi
(UIN SGD
Bandung
2013)
Teknologi
Tujuan
Mempelajari
tentang
sistem
seluler 3G-UMTS
Berbasis Web
(Script PHP dan
HTML)
Desktop ArcGIS
versi 9.3
Berbasis Mobile
(Client Server
use JSON
Metode dan Java
Programming)
Meningkatkan
playanan
pada
pengguna
seluler
dengan
cara
memperluas
Coverage Area di
dareah terpencil
membangun sistem
penyedia layanan
informasi
seluler
dari
operatoroperator yang ada
di Indonesia
Pengembangan playanan
seluler dari Operatoroperator di Indonesia,
dengan
memberikan
Informasi Layanan kepada
Semua Customer.
Kekurangan
dan Kelebihan
(+):membahaas
standardisasi dan
spesifikasi
sistem
seluler
generasi ketiga
(-):minimnya
pembanding
jaringan seluler
terhadap
generasi ke-4
(+):Dengan
menggunakan
metoda transmit
diversity
time
delay pada rural
area
terjadi
peningkatan luas
sebesar
1.089
km(kubik)
(-):tidak
ada
pemantauan
sercara khusus
terhadap
perubahan yang
terjadi di area.
(+):Akses
Informasi
berbagai
operator di
indonesia
(-):masih
mengacu pada
webservice milik
operator sebagai
sumber resource.
13
Android.
BAB III Ananlisis dan Design
Pada bab ini dibahas mengenai perancangan sistem yang meliputi perancangan
aplikasi Penyedia Informasi Layanan Seluler berikut implementasi aplikasinya
pada perangkat Android Device.
BAB II
DASAR TEORI
2.1. TELEPON SELULER
2.1.1. Definisi Telepon Seluler
Telepon Seluler atau yang biasa kita kenal dengan sebutan
Phonsel/HP merupakan gabungan dari Teknologi Radio yang dikawinkan
dengan Teknologi Komunikasi Telepon. Telepon pertama kali ditemukan
dan diciptakan oleh Alexander Graham Bell pada tahun 1876. Sedangkan
komunikasi tanpa kabel (wireless) ditemukan oleh Nikolai Tesla pada tahun
1880 dan diperkenalkan oleh Guglielmo Marconi.
Akar dari perkembangan digital wireless dan seluler dimulai sejak
1940 saat teknologi telepon mobile secara komersial diperkenalkan. Apabila
dibandingkan
dengan
perkembangan
sekarang
yang
begitu
pesat,
14
15
yang
manusia
dapatkan
sebagai
akibat
menggunakan
handphone atau telepon genggam ini. Handphone pada saat ini tidak hanya
digunakan oleh kalangan dewasa saja. Sekarang anak-anak pun sudah
banyak yang memiliki handphone dengan kecanggihan yang tidak kalah
dengan handphone orang dewasa. Sehingga dampaknya terjadi tidak hanya
pada orang dewasa tetapi juga pada anak-anak.
2.1.3. Perkembangan Telepon Seluler
Sekarang
ini
juga
menjadi
menarik
untuk
disimak
karena
sebuah
perkembangan
perangkat,
Jika
dibandingkan
dengan
jaman
dulu
sekarang ini, dapat di lihat dari model handphone jaman dulu disainnya
sangat sederhana dan lebih cenderung simple, tidak seperti jaman sekarang,
model handphone banyak yang berbentuk unik dan besar.
16
Dan
perkembangan
yang
semakin
maju
Pada
industri
kali
digunakan
secara
masal
oleh
konsumen. di
antara
17
system
dikembangkan
oleh
the
telecommunications
negeri
menggunakan
frequency
bands
yang
berbeda
atau
18
diterapkan
Teknologi
yang
bersifat digital.
pada komunikasi
ini
bergerak,
Teknologi
khususnya telepon
memanfaatkan gelombang
dibagi
berdasarkan
GSM
mikro
waktu,
dan
sehingga
sinyal informasi yang dikirim akan sampai pada tujuan. GSM dijadikan
standar global untuk komunikasi
selular
sekaligus
sebagai
iDEN
iDEN merupakan teknologi yang hanya digunakan di perangkat
dengan merk tertentu (proprietary technology FBR). Teknologi ini
merupakan milik perusahaan teknologi komunikasi terbesar di Amerika,
Motorola, yang kemudian dipopulerkan oleh perusahaan Nextel. iDEN
berbasis teknologi TDMA dengan arsitektur GSM yang bekerja pada
frekuensi 800 MHz. Umumnya digunakan untuk aplikasi Private Mobile
Radio (PMR) dan Push-to-Talk.
19
c.
D-AMPS
Digital AMPS (Advanced Mobile Phone Service) dikenal juga
dengan sebutan IS-45B (IS=Interim Standart), dimana kanal voice-nya
sudah menggunakan teknologi digital dengan menggunakan TDMA
(Time Division Multiple Access), tetapi kanal signaling-nya masih
analog. Dengan TDMA, setiap kanal dibagi-bagi dalam time slot time
slot yang dapat digunakan secara bersama-sama oleh semua user.
Sehingga utilisasi dapat ditingkatkan dan kapasitas juga meningkat.
d.
CdmaOne
CDMAone berbeda dengan teknologi 2G lainnya karena teknologi
ini berbasis Code Division Multiple Access (CDMA). Teknologi ini
meningkatkan kapasitas sesi peneleponan dengan menggunakan sebuah
metode pengkodean yang unik untuk setiap kanal frekuensi yang
digunakannya. Dengan adanya sistem pengkodean ini, maka lalu-lintas
dan alokasi waktu masing-masing sesi dapat diatur. Frekuensi yang
digunakan pada teknologi ini adalah 800 MHz. Namun, terdapat varian
lain yang berada di frekuensi 1900 MHz.
e.
PDC
Personl Digital Cellular memiliki cara kerja yang relatif sama
dengan TDMA. Perbedaannya adalah area implementasinya. TDMA
lebih banyak digunakan di Amerika Serikat, sedangkan PDC banyak
diimplementasikan di Jepang.
20
cepat
dibandingkan
dengan
penggunaan
CDMA2000 1X
Code division multiple access (CDMA) adalah sebuah bentuk
pemultipleksan
(bukan
sebuah
skema
pemodulasian)
dan
sebuah
21
ini
adalah
efesiensi spektrum,
untuk
dan
meningkatkan
memungkinkannya
kecepatan
penggunaan
transmisi
data,
aplikasi-aplikasi
paling
banyak
digunakan
adalah W-CDMA
yang
distandarisasi
oleh 3GPP.
a.
Code-Division
Multiple
Access atau
biasa
22
b.
TD-SCDMA
Merupakan teknologi generasi ketiga ini masih dikembangkan China
oleh Chinese Academy of Telecommunications Technology (CATT).
c.
merupakan
sebuah
standar
pada wireless
mampu mentransmisikan
pertama
data
berkapasitas 4,1
berkecepatan
tinggi. HSDPA
mencapai 14 Mbit/s.
standar
HSPA
dengan
kemampuan
dari
sisi
kecepatan uplink
secara
teori
sampai
kecepatan 5.76
Mbps,
23
b.
c.
CDMA2000 1xEV-DO
EVDO
CDMA2000,
merupakan
sebuah
standar
pada wireless
LTE Advanced
LTE-Advanced sendiri adalah pengembangan LTE dengan kecepatan
yang lebih tinggi. Standardisasi dilakukan sebagai bagian dari 3GPP
Rilis 10, dengan peningkatan lebih lanjut di Release 11 dan seterusnya.
b.
24
Sekarang,
yang
25
http://kampung-telco.blogspot.com/2010/03/sistem-komunikasi-selular-
26
27
komputer tidak
28
FORTRAN, COBOL, PL/I, BASIC, Karena sudah jarang digunakan, dan ada yang
disebut bahasa modern seperti C, C++, C#, Visual Basic, Delphi, Java, dsb.
Karena masih digunakan hingga sekarang ini.
Penulisan program komputer melewati siklus:
1. Analisis : melakukan analisis terhadap maslah yang diselesaikan dengan
program;
2. Disain : melakukan disain penyelesaian, biasanya melalui alat bantu seperti
flowchart atau algoritma yang tidak lain merupakan susunan langkah strategi
dan logika penyelesaian;
3. Pengkodean : hasil disain diterjemahkan ke dalam bahasa program yang
dipilih dan diketik ke dalam file komputer yang disebut file source;
4. Kompilasi : proses penerjemahan program (source) ke dalam kode objek
yang sesuai, biasanya disertai pemeriksaan sintaksis dari program. Bila
ditemukan kesalahan ketik atau kesalahan perintah maka compiler akan
melaporkan kesalahan tersebut;
5. Pengujian : apabila proses kompilasi sukses maka program bias diuji-coba
dengan memberikan data sesuai keprelian dan kemudain hasilnya diamati.
Apabila output yang diharapkan tidak sesuai berarti
atau strategi dalam disain sehingga perlu ditinjau kembali, bahkan kadangkala
harus kembali ke langkah analisis.
6. Implementasi : setelah lolos uji coba maka program dapat digunakan sesuai
tujuan pembuatannya.
29
diciptakan
oleh
satu
diciptakan
independent
berdasarkan
bahasa
C++,
dengan
tujuan platform
hardware
tanpa
Berdasarkan hal itu kemudian timbul ide dari James Gosling untuk
menciptakan sebuah bahasa baru, yang di tulis berdasarkan C++ namun
dengan beberapa perbaikan. Bahasa ini kemudian disebut OAK (nama
pohon
yang
terlihat
dari
jendela
ruangan
James
Gosling),
yang
30
digunakannya untuk
robus,
secure,
architecture
neutral,
portable,
high-
aplikasi
dalam
jaringan
komputer.
Java
31
pengguna jaringan.
f.
secara
bersamaan,
misalnya
memainkan
lagu,
sambil
32
33
memulailah banyak
perangkat-perangkat
android yang dikeluarkan oleh HTC, Motorola, dan Samsung. Android pun
semakin dikenal dan semakin memperkuat posisinya di pasaran. Hal
34
Android
yang tidak
dimiliki oleh
iPhone. Dengan cepat Android mulai mengambil pangsa pasar dari sistem
operasi telepon seluler lain bahkan yang sudah menguasai pasaran.
2.6.2. Arsitektur Sistem Operasi Android
Ada 5 blok besar yang membangun Android, masing-masing memiliki
fungsi dan peranan setiap bagian tersebut.
a. Linux Kernel
Pada Bagian paling bawah dari Android adalah Linux Kernel,
Android menggunakan modifikasi dari Linux Kernel versi 2.6. Bagian
ini bertanggung jawab untuk mengelola dan berkomunisasi dengan
perangkat keras di mana android berjalan. Pemilihan Linux Kernel
sebagain inti dari Android adalah karena dukungan dan kestabilannya
terhadap berbagai macam komponen perangkat keras.
b. Liberaries
Liberaries merupakan kumpulan kode yang dapat digunakan oleh
komponen/program lain. Pada bagian ini kodenya ditulis menggunakan
bahasa pemrograman C/C++. Fungsi masing-masing komponen di
libraries ini adalah sebagai berikut:
a. Surface Manager;
b. Open GL;
c. SGL;
35
d. Media Framework;
e. Free Type;
f. SSL;
g. SQLite;
h. Webkit ;
i.
libc .
c. Android Runtime
Pada
bagian
inilah
aplikasi Android
berjalan.
Inilah
bagain
program-program
yang
mengelola
fungsi-fungsi dasar
36
memiliki akses framework yang sama dengan yang dapat diakses oleh
aplikasi-aplikasi utama dari Android (phone dialer, buku telepon, SMS,
e-mail, kalender, dan sebagainya). Disini terlihat keinginan dari Android
untuk
menjadi
platform
yang
terbuka,
sehingga
memungkinkan
kustomisasi
jauh
lebih
bebas
37
Mulai terdapat
"widget" yang
dapat
dibesar
kecilkan.
38
pada
kecepatan
aplikasi,
serta
39
anyar. Pertama kali dirilis pada 19 Oktober 2011. Smartphone yang pertama
kali mengunakan OS Android ini adalah Samsung Galaxy Nexus. Secara
teori
semua
perangkat
seluler
yang
menggunakan
versi
Android
40
memang
belum
lama
dirilis
dan
masih
sangat
sedikit handphone yang sudah mencicipinya, namun tidak ada salahnya bila
kita membahas Android Jelly Bean versi yang digunakan Google untuk
versi Android 4.1 adalah Jelly Bean. Indikasi paling baru ialah kehadiran
mangkok berisi hidangan jelly bean di stand Google pada ajang MWC.
2.7. PEMROGRAMAN ANDROID
2.7.1. Bahasa Pemrograman Android
Hampir
setiap
memiliki
41
sedikit saja sangat rumit diterapkan melalui kode. Oleh karena itu, Android
meneydiakan alternatif membuat layout dengan XML. Berkas layout XML
secara otomatis terhubung dengan kelas View. Kelebihan membuat layout
dengan XML adalah kita dapat memisahkan antara tampilan. Dengan
demikian, jika kita ingin mengubah tampilan, kita tidak perlu mengganggu
kode. Kegunaannya lebih terasa ketika kita ingin membuat antarmuka yang
berbeda untuk orientasi layar berbeda atau untuk smartphone berbeda.
2.8. JSON
JSON (JavaScript Object Notation) adalah format pertukaran data yang
ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan
dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian
dari Bahasa
Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa
pemprograman apapun
oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python
dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa
pertukaran-data.
pasangan
nama/nilai.
Pada
beberapa
bahasa,
hal
ini
42
2.8.2. Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan
bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar
(list), atau urutan (sequence). Struktur-struktur data ini disebut sebagai
struktur data universal. Pada dasarnya, semua bahasa pemprograman
moderen
mendukung
struktur
data
ini dalam
bentuk
yang
sama
maupun berlainan. Hal ini pantas disebut demikian karena format data
mudah dipertukarkan dengan bahasa-bahasa pemprograman yang juga
berdasarkan pada struktur data ini.
berikut:
a. Objek
Objek adalah
sepasang
nama/nilai
yang
tidak
terurutkan.
Objek
tutup). Setiap
43
44
45
user
dalam waktu
bersamaan
Dan
46
kemampuan
MySQL
melakukan
koneksi
dengan
client
menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).
10). Localization
Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client
menggunakan lebih dari dua puluh bahasa.
47
11). Interface
MySQL
memiliki
interface
terhadap
bahasa
BAB III
ANALISIS DAN PERANCANGAN
3.1. Analisis
Mendefinisikan suatu sistem, terdapat dua kelompok pendekatan yang menekankan pada
prosedurnya dan menekankan pada komponen atau elemennya. Jadi, sistem adalah
kumpulan elemen elemen atau prosedur yang saling berhubungan dan bertanggung jawab
memproses data masukan (input) sehingga menghasilkan suatu keluaran (output). Bagian
listing yang paling kecil disebut subsistem. Misalnya sistem komputer yang terdiri dari
bagian subsistem perangkat keras dan subsistem perangkat lunak.
Masing-masing subsistem dapat terdiri dari subsistem-subsistem atau komponen-konponen
yang lebih kecil lagi subsistem-subsistem ini membentuk satu kesatuan sehingga tujuan
atau sasaran dari sistem tersebut dapat tercapai. Jadi dengan kata lain, sistem dapat
dinyatakan sebagai satu kesatuan yang terdiri dari dua atau lebih komponen
atau
48
49
50
pada domain masalah, dengan tujuan untuk memproduksi sebuah model konseptual
informasi yang ada di daerah yang sedang dianalisis.
Model
analisis
tidak
dibangun. Kendala
lunak
untuk
memvisualisasi,
sebuah
bahasa
menspesifikasikan,
yang
berdasarkan
membangun,
dan
pendokumentasian dari sebuah sistem pengembangan software berbasis OO (ObjectOriented). UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang
meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik,
skema database, dan komponen-komponen yang diperlukan dalam sistem software.
Unified Model Language (UML) adalah bahasa universal untuk :
a.
b.
Menetapkan model yang tepat, lengkap, dan tidak ambigu untuk mengampil
semua keputusan penting dalam analisis, desain dan implementasi.
51
c.
d.
52
b. Kelas Objek
Kelas merupakan gambaran sekumpulan Objek yang terbagi dalam atribut,
operasi, metode, hubungan, dan makna yang sama.
1) Suatu kegiatan mengumpulkan data (atribut) dan perilaku (operasi)
yang mempunyai struktur data sama ke dalam satu grup.
2) Kelas Objek merupakan wadah bagi Objek. Dapat digunakan untuk
menciptakan Objek.
3) Objek mewakili fakta/keterangan dari sebuah kelas.
53
3) Data terlindung dari prosedur atau objek lain, kecuali prosedur yang
berada dalam objek itu sendiri.
b. Inheritance (Pewarisan)
1) Inheritance adalah teknik yang menyatakan bahwa anak dari objek
akan mewarisi data/atribut dan metode dari induknya langsung.
2) Atribut dan metode dari objek dari objek induk diturunkan kepada anak
objek, demikian seterusnya.
3) Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki
bersama di anatara kelas yang mempunyai hubungan secara hirarki.
4) Suatu kelas dapat ditentukan secara umum, kemudian ditentukan
spesifik menjadi subkelas. Setiap subkelas mempunyai hubungan atau
mewarisi semua sifat yang dimiliki oleh kelas induknya, dan ditambah
dengan sifat unik yang dimilikinya.
5) Kelas Objek dapat didefinisikan atribut dan service dari kelas Objek
lainnya.
6) Inheritance menggambarkan generalisasi sebuah kelas.
c. Polymorphism (Polimorfisme)
1) Polimorfisme yaitu konsep yang menyatakan bahwa seuatu yang sama
dapat mempunyai bentuk dan perilaku berbeda.
2) Polimorfisme mempunyai arti bahwa operasi yang sama mungkin
mempunyai perbedaan dalam kelas yang berbeda.
3) Kemampuan objek-objek yang berbeda untuk melakukan metode
yang pantas dalam merespon message yang sama.
54
55
56
57
58
4) Pesan (Message)
Message merupakan cara untuk berhubungan antara satu objek dengan
objek lain. Suatu pesan dikirimkan oleh suatu objek kepada objek
tertentu dapat digambarkan dengan anak panah.
59
3.1.6.2.Use Case
uc Use Case Model
Use Case1
60
3.1.6.3.Class
class Design Model
Class1
merepresentasikan
informasi
yang
tersimpan
didalamnya.
Operasi
menunjukkan sesuatu yang bisa dilakukan oleh obyek dan menggunakan kata kerja.
3.1.6.4.Interface
class Design Model
interface
Interface
61
itu
keberadaan
interface
selalu
disertai
oleh
class
yang
Actor1
Actor2
62
3.1.6.7.Dependency
uc Use Case Model
Actor1
Actor2
Actor1
Actor2
63
UniDirectional navigation
hanya dengan mengetahui class di ujung garis association tanpa panah kita bisa
mendapatkan informasi dari class di ujung dengan panah, tetapi tidak sebaliknya.
Aggregation mengacu pada hubungan has-a, yaitu bahwa suatu class memiliki
class lain, misalnya Rumah memiliki class Kamar.
3.1.6.9.Generalization
uc Use Case Model
Actor1
Actor2
Actor1
Actor2
64
panah.
Misalnya
class
merealisasikan
package,
component
3.2. Perancangan
3.2.1. Communication
Berbagai kebutuhan informasi layanan tarif dan paket yang disajikan oleh operatoroperator di Indonesia, seperti layanan internet, telepon, sms, dan service blackberry,
operator menyediakan sistem informasi untuk diakses oleh pengguna smartphone dengan
menggunakan kartu selular dari operator tersebut. Sistem tersebut berjalan dengan baik
dan pengguna kartu selular pun memperloleh informasi yang disediakan oleh pihak
operator. Tapi setiap operator juga memberikan batasan-batasan kepada pengguna kartu
seluler baik satu operator yang sama maupun berbeda operator dalam memperoleh
informasi.
Berdasarkan hasil pengamatan mengenai analisis sistem pada batasan-batasan yang
diberikan oleh pihak operator kepada semua pengguna smartphone, maka sistem yang akan
dibuat pada penelitian ini yaitu menjadikan batasan-batasan tersebut sebuah permasalahan
yang akan dibahas dalam kajian Tugas Akhir.
3.2.1.1.Analisis Data Operator
Sumber informasi diperoleh dari operator-operator yang berada di Indonesia,
semua data diambil berdasarkan layanan seluler yang disediakan oleh setiap
operator, berikut adalah tabel operator beserta layanan seluler.
65
Operator
1.
Telkomsel
2.
Indosat
3.
4.
5.
6.
7.
8.
Flexi
Esia/AHA
Axis
Smartfren
Three
Axiata
Kartu
Kartu AS
Simpati
Kartu Halo
Mentari
IM3
Matrix
Star One
Flexi
Esia
Axis
Smartfren
3
XL
Layanan
66
Berikut adalah Pemodelan System Data Sharing menggunakan Use Case yang
digunakan oleh operator seluler.
uc Use Case Model
System Data Sharing
Call Center
extend
Informasi dan
Pelayanan
Member
extend
extend
Operator
Pelayanan Online
Pelayanan Offline
extend
extend
Informasi dan
Layanan
Calon Member
yang
jelas
tentang
perancangan
sistem
yang
akan
dibuat
serta
67
68
Keterangan gambar:
Sistem aplikasi data menyeluruh meliputi data dari berbagai operator di Indonesia,
semua data yang disajikan oleh operator layanan disimpan langsung ke dalam
Data Storage, kemudian diproses dan menghasilkan API (Application Protocol
Interface) yang sudah disortir, API tersebut diuraikan menggunakan JSON (Java
Script Object Nation) dengan menggunakan koneksi internet, sehingga informasi
bisa diperoleh melalui aplikasi.
3.2.2.2.Perancangan Sistem Aplikasi Olah Data
69
3.2.3. Modeling
Cara untuk memodelkan suatu sistem maka kita perlu tahu gambaran permasalahan yang
ada serta hubungan antar komponen, variabel dan parameter-parameter sistem, maka kita
memerlukan suatu metode untuk menggambarkannya.
3.2.3.1.Diagram UML
Gambaaran pemahaman mengenai sistem aplikasi ini, maka digunakan diagramdiagram UML, yaitu: use case diagram, activity diagram, dan sequence diagram.
3.2.3.1.1. Use Case Diagram Sistem Aplikasi Info Operator
Use case diagram Sistem Aplikasi Informasi Layanan Seluler secara umum
dapat dilihat pada gambar berikut.
uc Primary Use Cases
System Boundary
Call Center
Ussd Code
Phone Info
Layanan Internet
USER
Layanan Telepon
include
Info Paket dan Tarif
Layanan Seluler
include
Layanan SMS
Operator
include
Layanan Blackberry
Seriv ice
Gambar 3.22. Use Case Diagram Sistem Aplikasi Informasi Layanan Seluler
70
Keterangan Gambar :
User memperoleh pilihan menu saat menggunakan aplikasi, yaitu :
1. Call Center
Fitur informasi Call Center, Alamat Griya dan Outlet, dan Gallery
Operator yang ada di Indonesia.
2. Ussd Code
Fitur yang memudahan akses Kode Ussd seperti Check Pulsa, Check
Bonus, Isi Pulsa, dan Transfer Pulsa.
3. Info Phone
Menampilkan informasi Sistem Perangakat smartphone dan Jaringan
yang digunakan.
4. Network Area
Informasi jangkauan Jaringan Operator di Indonesia
5. Info Paket dan Tarif
Menu ini untuk menampilkan informasi Paket dan Tarif semua Operator
di Indonesia.
Menu info paket dan tarif include langsung dari layanan internet, telepon,
pesan, dan blackberry yang berinteraksi langsung dengan Operator,
sementara user berinteraksi langsung dengan fitur-fitur smartphone dan
informasi layanan paket dan tarif dari semua operator.
71
Kontak Telepon
extend
extend
Fitur Call Center
user
extend
Website
extend
Pusat Layanan
include
Alamat
72
Check Pulsa
Check Bonus
extend
extend
Access Code USSD
user
extend
Isi Pulsa
extend
Transfer Pulsa
Map
73
Keterangan Gambar:
Fitur Network Area menampilkan jangkauan jaringan operator dalam bentuk
Map, dari berbagai area di Indonesia.
3.2.3.1.5. Class Diagram Activity
class Design Model
Cov erage
+
+
+
+
+
+
+
+
+
+
WebView: byte
Zoom: int
checkInternetConnection() : void
DialogNotConnection() : void
Intent() : void
onCreate(byte) : void
onVisibilityChanged(boolean) : void
onZoom(byte) : void
shouldOverrideUrlLoading() : void
show() : void
drawable: int
imageviewoperator: int
operator_name: int
operatorname: char
phone_type: int
ScrollView: byte
+
+
+
+
#
displayTelephonyInfo() : void
getPhoneTypeString(int) : void
Intent() : void
onClick(byte) : void
OnCreate(byte) : void
USSD Code
+
+
+
+
bCekBonus: char
digitpulsa: char
simoperator: char
tOP: char
+
+
+
+
call: char
email: char
scroll: int
situs: char
+
+
+
+
displayTelephonyInfo() : void
Intent() : void
onClick() : void
onCreate(boolean) : void
+
+
+
+
+
Pusat Layanan
+
+
+
+
+
Adapter: byte
alamat: char
ALERT: int
ListView: byte
SQLiteDatabase: byte
tabel_address: char
+
+
+
+
+
onClick(byte) : void
onClick(char) : void
onCreate(boolean) : void
onCreateDialog(int) : void
openAndQueryDatabase() : void
InformasiPhone
+
+
+
+
+
+
+
+
+
+
device_id: char
EXCELLENT_LEVEL: char
info_ids: int
INFO_SIGNAL_LEVEL_INDEX: char
networktype: char
operatorname: char
phonenumber: char
phonetype: char
signal: int
simcountrycode: char
simoperator: char
simserial: int
strServiceState: char
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
displayTelephonyInfo() : void
getNetworkTypeString() : void
getPhoneTypeString() : void
getSignalLevelString() : void
Intent() : void
onCallStateChanged() : void
onCellLocationChanged() : void
onClick(byte) : void
onCreate(byte) : void
onDataConnectionStateChanged() : void
onPause() : void
onResume() : void
onServiceStateChanged() : void
onSignalStrengthChanged() : void
onStop() : void
PhoneStateListener() : void
setSignalLevel() : void
startSignalLevelListener() : void
StopListener() : void
StopListener() : void
74
tabel operator
Table Paket
column
*PK id_operator
operator_name
PK
+
PK_tabel operator()
Table Layanan
column
*PK id_paket
operator_id
layanan_id
nama_paket
keterangan
news
PK
+
PK_Table Paket()
unique
+
UQ_Table Paket_layanan_id()
+
UQ_Table Paket_operator_id()
column
*PK id_layanan
nama_layanan
PK
+ PK_Table Layanan()
Table Category
column
*PK id_category
paket_id
category_name
PK
+ PK_Table Category()
unique
+ UQ_Table Category_paket_id()
Table Tarif
column
*PK id_tarif
kategory_id
description
nama_tarif
register
PK
+ PK_Table Tarif()
unique
+ UQ_Table Tarif_kategory_id()
75
Star
Tampilan Menu
Pilih menu
Menu Fitur
Menu Utama
Submenu Fitur
Submenu Utama
Info Layanan
Internet
Info Layanan
Telepon
Info Layanan
SMS
Info Layanan
Blackberry
Call Center
Ussd Access
Info Phone
fini sh
76
Sub
Menu
77
Keterangan gambar:
User dihadapkan dengan menu Layanan Internet, Telepon, Pesan, dan Blackberry,
saat memilih salah satu menu tersebut aplikasi akan mengambil data dari server
yang disimpan dalam database, kemudian ditampilkan dalam bentuk text dengan
tampilan yang menarik.
3) Menu Fitur Call Center, Info Phone, Ussd Code, Network Area
Interaksi user saat memilih menu fitur untuk memperoleh informasi Call
Center, Network Area untuk jangkauan jaringan kartu layanan, Akses Ussd
Code, dan Informasi lengkap tentang informasi Hand Phone dan SIM Card.
78
79
Nama
Keterangan
1.
Logo Header
2.
Logo
3.
Tombol Info
4.
Tombol Area
5.
Tombol Call
6.
Tombol USSD
7.
Button Internet
8.
Button Telepon
9.
Button Pesan
10.
Button Blackberry
aksi
ke-Layout
Layanan
yang
80
3.2.4.2.Layout Info
Nama
Keterangan
Berisi
1.
Phone Info
tentang
informasi
smartphone
yg
2.
SIM Info
3.
Network Info
81
3.2.4.3.Layout Area
Nama
1.
Pencarian
2.
3.
Keterangan
Pencarian untuk mencari kota yang ada di
INDONESIA
Menampilkan peta Indonesia beserta jaringan
operator yang tersedia di Indonesia.
Berfungsi untuk menampilkan map sekala besar
dan kecil.
82
3.2.4.4.Layout Call
Nama
1.
2.
Logo Operator
3.
4.
Situs Internet
5.
Email Operator
6.
Keterangan
Berfungsi untuk menampilkan halaman
secara sliding show.
Menampilkan logo operator.
Menyediakan
nomor
kontak
layanan
operator se Indonesia.
Menyediakan website setiap Operator.
Menyediakan layanan email ke setiap
operator.
Menampilkan pusat layanan operator seIndonesia.
83
3.2.4.5.Layout USSD
Name
1.
2.
3.
4.
5.
6.
Button Keluar
Keterangan
Menampilkan nama operator dari pengguna
smartphone secara otomatis.
Berfungsi untuk cek pulsa hanya dengan
menekan tombol Cek Pulsa, maka secara
otomatis sistem akan membaca kartu
pengguna smartphone yang digunakan.
Berfungsi untuk cek bonus hanya dengan
menekan tombol Cek Bonus, maka secara
otomatis sistem akan membaca kartu
pengguna smartphone yang digunakan.
Berfungsi untuk mengisi pulsa dengan cara
menekan tombol Isi Pulsa, dan
memasukan angka yang tertera di Voucher.
Berfungsi untuk men-transfer pulsa dengan
cara menekan tombol transfer pulsa dan
mengisi nomor tujuan serta nominal pulsa
yang akan ditransfer.
Berfungsi untuk keluar dari layout USSD,
dan kembali ke Layout menu utama.
84
Nama
1.
2.
Logo Operator
3.
Nama Paket
4.
5.
Nama Tarif
6.
Informasi Tarif
Keterangan
Berfungsi untuk menampilkan halaman secara
sliding show.
Menampilkan logo operator.
Menampilkan
nama
paket
yang
disediakan
operator.
Menampilkan nama kategori yang tersedia pada
paket operator.
Menampilkan Nama tarif layanan dari paket
operator.
Menampilkan Informasi lengkap dari tarif layanan
yang di sediakan oleh operator.
85
Type
Length/ value
id
Varchar
30
operator_name
Varchar
30
Keterangan
Primary key dari
tabel tbl_operator
Merupakan nama
dari operator
telepon
Tabel di atas menerangkan tentang komposisi dari tabel operator yang dibuat untuk
penyimpanan data operator yang ada di Indonesia, untuk kolom id diisi dengan
nama unik dari kolom operator_name, sehingga kolom id bisa dijadikan primary key.
Tabel 3.9. Tabel tbl_layanan
Column
Type
Length/ value
id
Varchar
30
layanan_name
Varchar
10
Keterangan
Primary key dari
tabel tbl_layanan
Merupakan layanan
dari operator
telepon
Tabel di atas menerangkan tentang komposisi dari tabel layanan yang dibuat untuk
penyimpanan data layanan yang disajikan oleh operator, untuk kolom id diisi
dengan nama unik dari kolom layanan_name, sehingga kolom id bisa dijadikan
primary key.
86
Type
Length/ value
id
Varchar
30
operator_id
Varchar
30
layanan_id
Varchar
30
paket_name
Text
paket_keterangan
Text
dial
Text
Keterangan
Primary key dari
tabel tbl_paket
Merupakan foreign
key dari tabel
tbl_operator
Merupakan foreign
key dari tabel
tbl_layanan
Merupakan nama
dari paket
Merupakan
keterangan mengenai
paket
Merupakan nomor
dial untuk paket
Tabel di atas menerangkan tentang komposisi dari tabel paket yang dibuat untuk
penyimpanan data paket yang sudah ada dan paket layanan terbaru yang disajikan
oleh operator, untuk kolom id diisi dengan nama unik dari kolom paket_name,
sehingga kolom id bisa dijadikan primary key. Kemudian operator_id dan
layanan_id sebagai foreign key, untuk paket_name, paket_keterangan dan dial, diisi
berdasarkan informasi dari layanan tersebut.
Tabel 3.11. Tabel tbl_category
Column
Type
Length/ value
id
Varchar
30
paket_id
Varchar
30
category_name
Varchar
100
Keterangan
Primary key dari
tabel tbl_category
Merupakan foreign
key dari tbl_paket
Merupakan nama
dari kategori
Tabel di atas menerangkan tentang komposisi dari tabel kategory yang dibuat untuk
penyimpanan data category dari paket yang disajikan oleh operator, untuk colom id
diisi dengan nama unik dari kolom layanan_name, sehingga kolom id bisa dijadikan
primary key. Kemudian paket_id sebagai foreign key, dan category_name diisi
dengan nama kategori.
87
Type
Length/ value
id
Integer
30
category_id
Varchar
30
name
Varchar
300
descritption
Text
Keterangan
Primary key dari
tabel tbl_tarif
Merupakan
primary key dari
tbl_category
Merupakan nama
dari tarif
Merupakan
keterangan dari
tarif
Tabel di atas menerangkan tentang komposisi dari tabel tarif yang dibuat untuk
penyimpanan data tarif dari informasi paket yang disediakan oleh operator, untuk
colom id diisi dengan nama unik dari kolom layanan_name, sehingga kolom id bisa
dijadikan primary key. Kemudain category_id sebagai foreign key, sedangkan name
dan description diisi dengan informasi lengkap tarif harga dan waktu penggunaan
layanan yang disajikan oleh operator.
BAB IV
IMPLEMENTASI DAN PENGUJIAN
Bab ini merupakan lanjutan dari bab sebelumnya, yaitu tahap penerjemahan
kebutuhan pembangunan aplikasi kedalam representasi perangkat lunak, sesuai dengan
hasil analisis pada bab sebelumnya. Setelah tahap implementasi maka dilakukaan tahap
pengujian sistem yang dibangun bertujuan untuk melihat kekurangan yang ada pada
sistem.
4.1. Implementasi
Tahap implementasi adalah tahap peletakan dan penyesuaian sistem supaya dapat
dioperasikan
dengan
88
89
90
91
92
93
94
95
96
97
98
99
BimaTri
Smartfren
Customer Info
InfoOperator
3, Telkomsel, Axis
Provider
Mentari, IM3
Smarfren
Platform
Android
Android, Windows,
Blackberry
Android, Windows
Menyediakan
Layanan pengingat
Layanan pengingat
Description
Informasi Layanan
Operation
dari provider
Indosat.
mengisi pulsa
pulsa
Android
Menyediakan
Informasi Layanan
Seluler seperti Paket
dan Tarif dari berbagai
operator di Indoensia
Register Paket, Isi
Pulsa, Cek pulsa,
Fitur
Notifikasi, Register
Notifikasi, Register
Transfer Pulsa,
Network Area,
Network Info, Profile
Operator, Call Center
Info.
Native Sistem
Integration
Informasi Website
indosat.com
System Base
Base Service &
Controller ( Web
Web Service
Web Service
100
4.2.
Pengujian
Pada bagian tahap ini merupakan kelanjutan dari tahap implementasi
yaitu melakukan pengujian terhadap aplikasi yang dibangun. Pengujian
yang dilakukan menggunakan model pengujian black box. Black box testing
atau tes fungsional adalah pengujian program yang dilakukan oleh
pengembang (programmer) dengan memberikan input tertentu dan melihat
hasil yang didapatkan dari input tersebut. dengan kata lain, black box testing
terfokus pada fungsionalitas sistem. dalam melaksanakan black box testing,
pada pengujian ada beberapa kriteria yang akan diuji. Kriteria-kriteria tersebut
diantaranya sebagai berikut:
1.
2.
3.
Pengujian
Jenis Pengujian
Fungsionalitas Sistem
Black Box
Approval Aplikasi
Uji Market
101
Deskripsi
1.
Menampilkan info
Network Area
menggunkan map
2.
Menampilkan opsi
pemilihan operator
yang tersedia dan
tipe jaringan.
Menampilkan
posisi pada map
3.
Menampilkan info
call center
4.
Menampilkan menu
untuk mengakses
USSD Code
5.
Prosedur Pengujian
Menekan tombol
yang berada pada
men utama fitur
yang bertulisan
Area
Menekan tombol
pengaturan di
bagian map
1. pada fileld
pencarian
ketikan nama
daerah
2. tekan tombol
oke yang
berada
disamping fileld
pencarian
Menekan tombol
yang berada pada
menu fitur yang
bertulisan Call
Menekan tombol
yang berada pada
men fitur yang
bertulisan Ussd
Hasil yang
diharapkan
Dapat menampilkan
map beserta
informasi jangkauan
jaringan operator
yang tersedia
Dapat menampilkan
daftar operator yang
tersedia di daerah
tersebut dan
jangkauan jaringan
kartu layanan
tersebut
Dapat menmpilkan
area map sesuai
dengan pencarian
daerah
validasi
Berhasil
Berhasil
Pergeseran peta ke
rea/daerah yang
sedang dicari
Berhasil
Dapat menampilkan
daftar layanan call
center dari operatoroperator yang ada di
Indonesia
Dapat menampilkan
tombol-tombol untuk
mengakses Ussd
Code.
Informasi layanan
kontak telepon,
website resmi,
email, dan pusat
layanan yang
tersebar di
Indonesia dari
berbagai operator.
Tampilan men
dengan tombol
yang berfugsi untuk
check pulsa, check
bonus, isi pulsa,
dan transfer pulsa.
Berhasil
Berhasil
102
7.
8.
9.
10.
Deskripsi
Kembali ke menu
utama dari menu
Ussd Code
Menampilkan
informasi tentang
handphone dan sim
card.
Menampilkan
informasi layanan
Internet
Menampilkan
informasi layanan
telepon
Menampilkan
informasi layanan
SMS
Menampilkan
informasi layanan
Service Blackberry
11.
12.
Menampilkan
informasi cara
pendaftaran dari
layanan Internet,
Telepon, SMS, dan
Service Blackberry
Prosedur Pengujian
Menekan tombol
keluar pada
bagain bawah menu
Ussd Code
Menekan tombol
yang berada pada
men fitur yang
bertulisan !
(tanda seru)
Menekan tombol
yang berada pada
menu utama yang
berwarna orange
dan bertulisan
Internet.
Menekan tombol
yang berada pada
menu utama yang
berwarna kuning
dan bertulisan
Telepon
Menekan tombol
yang berada pada
menu utama yang
berwarna hijau dan
bertulisan Pesan
Menekan tombol
yang berada pada
menu utama yang
berwarna hitam dan
bertulisan
Blackberry
Menekan tombol
daftar pada bagian
tarif paket dari
semua layanan
yang terdapad di
sebelah kanan dan
bertulisan Daftar
Hasil yang
diharapkan
Sistem akan keluar
dari menu ussd code
dan kembali ke
tampilan menu utama
Dapat menampilkan
informasi lengkap
tentang handphone
dan sim card yang
sedang digunakan.
Dapat menampilkan
informasi layanan
internet dari berbagai
operator.
validasi
Kembali
menampilkan menu
utama
Berhasil
Informasi
handphone dan
informasi SIM
Card.
Berhasil
Informasi paket
internet, category,
tarif paket dan cara
pendaftaran dari
layanan internet.
Berhasil
Dapat menampilkan
informasi layanan
telepon dari berbagai
operator.
Informasi paket
telepon, category,
tarif paket dan cara
pendaftaran dari
layanan telepon.
Berhasil
Dapat menampilkan
informasi layanan
pesan dari berbagai
operator
Informasi paket
sms, category, tarif
paket dan cara
pendaftaran dari
layanan SMS.
Informasi paket
blackberry,
category, tarif
paket dan cara
pendafataran dari
layanan service
blackberry
Cara pendaftaran
paket beserta tarif
penggunaan paket
dari layanan
Internet, Telepon,
SMS, dan Service
Blackberry
Dapat menampilkan
informasi layanan
Service Blackberry
dari berbagai
operator
Dapat menampilkan
informasi cara
pendafataran paket
yang di sajikan oleh
operator sesuai
dengan layanan
Berhasil
Berhasil
Berhasil
103
Deskripsi
Prosedur Pengujian
Cek koneksi
internet saat
memasuki Layanan
Network Area
1. Tanpa koneksi
internet
2. Akses koneksi
internet melalui
WIFI
1.
3. Akses koneksi
internet melalui
Data Access
Dapat menampilan
peta
Akses nomor
kontak dari layanan
call center ke
service calling pada
smartphone
Memilih dan
menekan nomor
layanan yang
tersedia di call
center
Memilih dan
menekan url yang
tertera pada
layanan call center
Menekan alamat
email yang tertera
pada layanan call
center kemudain
isikan subject dan
isi pesan melalui
layanan email
kemudain kirim
Pengiriman pesan
email ke operator
Hasil yang
diharapkan
Menampilkan menu
popup dari sistem
untuk memberitahukan bahwa tidak
adanya koneksi ke
internet
Dapat menampilan
peta
Tampilan website
dari operator yang
dipilih
Pesan yang di
sampaikan melalui
email akan diproses
oleh sistem
operator dan sistem
kembali
mengirimkan pesan
balik melalui email
validasi
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
104
Deskripsi
Prosedur Pengujian
Check koneksi
internet saat
mengakses layanan
informasi internet
1. Tanpa koneksi
internet
2. Akses koneksi
internet melalui
WIFI
3. Akses koneksi
internet melalui
Data Access
5.
Check koneksi
internet saat
mengakses layanan
informasi telepon
1. Tanpa koneksi
internet
2. Akses koneksi
internet melalui
WIFI
6.
Check koneksi
internet saat
mengakses layanan
informasi pesan
Menampilkan
informasi lengkap
dari layanan telepon
1. Tanpa koneksi
internet
Menampilkan popup
dari sistem untuk
memberitahukan
bahwa tidak koneksi
Menampilkan
informasi lengkap
dari layanan pesan
3. Akses koneksi
internet melalui
Check koneksi
internet saat
mengakses layanan
informasi service
blackberry
8.
Menampilkan popup
dari sistem untuk
memberitahukan
bahwa tidak adanya
koneksi ke internet
Menampilkan
informasi lengkap
dari layanan telepon
3. Akses koneksi
internet melalui
2. Akses koneksi
internet melalui
WIFI
7.
Hasil yang
diharapkan
Menampilkan popup
dari sistem untuk
memberitahukan
bahwa tidak adanya
koneksi ke internet
Menampilkan
informasi lengkap
dari layanan internet
Menampilkan
informasi lengkap
dari layanan internet
1. Tanpa koneksi
internet
2. Akses koneksi
internet melalui
WIFI
3. Akses koneksi
internet melalui
Menampilkan
informasi lengkap
dari layanan pesan
Menampilkan popup
dari sistem untuk
memberitahukan
bahwa tidak koneksi
Menampilkan
informasi lengkap
dari layanan service
blackberry
Menampilkan
informasi lengkap
dari layanan service
blackberry
validasi
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
Berhasil
105
4.2.4. Pengujian Aplikasi pada sistem lain atau Google Play (Android Market)
Pengujian sistem aplikasi melalui sistem lain bertujuan untuk
mengetahui kesempurnaan sistem, yang nantinya akan memberikan
review dari Sistem lain untuk ditinjau kembali dan akan terus diperbaiki
sesuai dengan tahapan dalam penggunaan metode.
Tabel 4.4 Pengujian Aplikasi dengan sistem lain ( Google Play)
No.
Deskripsi
Sistem dapat
berjalan dengan
baik dan benar
Prosedur Pengujian
Aplikasi di-upload
ke system lain
(Google Play)
Hasil yang
diharapkan
validasi
Ok
BAB V
PENUTUP
5.1.
Kesimpulan
Berdasarkan hasil penelitian yang telah dilakukan, dapat disimpulkan sebagai
berikut:
1. Hasil kesimpulan dari skala perbandingan aplikasi yang sudah ada ialah
memberikan Informasi dan hasil report pemakaian layanan operator itu
sendiri. Sementara Aplikasi yang saya buat memenuhi semua layanan
Operator seperti : Axis, Esia, Indosat, Smartfren, Telkomsel, Tri dan XL,
serta mempermudah pengguna smartphone untuk memperoleh layanan
secara mobilitas.
2. Hasil diskusi dari beberapa vendor operator memberikan gambaran tentang
Information Data Sharing yang menjadikan tombak utama dalam menyebar
luaskan keunggulan dan kelebihan dari setiap layanan yang disediakan
operator-operator di Indonesia.
3. Garis besar Penelitian Tugas Akhir ialah mencangkup semua Informasi
layanan yang disediakan oleh operator-operator di Indonesia, produk akhir
yang berupa Aplikasi Mobile berbasis Smartphone Android memberikan
kemudahan dalam mengoperasikannya, sehingga penguna (user) sangat
dimanjakan dengan kemudahan yang diberikan dalam penggunaan Aplikasi
tersebut untuk memperoleh informasi Layanan Operator se-Indonesia.
Begitu juga hasil pengujian aplikasi membuktikan kegunaan aplikasi dan
fitur yang tersedia dapat berjalan dengan baik.
106
107
5.2.
Saran
Dalam pengembangan aplikasi ini masih banyak yang harus diperbiki
supaya aplikasi ini dapat menjadi lebih user requerment. Maka dari itu dalam
pengembangan aplikasi ini perlu mendapat dukungan dari berbagai pihak.
Adapun saran-saran yang dapat dipertimbangkan untuk mengembangkan
aplikasi ini kedepannya, yaitu:
1.
2.
3.
108
DAFTAR PUSATAKA