125150200111068
Riski Julianto
125150200111073
Agung Nugroho
125150200111074
Mengetahui,
Menyetujui,
Dosen Pembimbing
Komputer
Drs. Marji, MT
NIP.19670801 199203 1 001
LEMBAR PENGESAHAN
LAPORAN KULIAH KERJA NYATA PRAKTIK (KKN-P)
IMPLEMENTASI APLIKASI "BONEK CELL INFO" DAN MANAJEMEN JARINGAN
DENGAN SOFWARE UI 2000 MAINTENANCE DATABASE MAC ADRESS
Dilaksanakan di:
PT XL AXIATA MALANG
Tanggal:
11 Januari 2016 18 Februari 2016
Disusun oleh:
Herlambang Yudha P
125150200111068
Riski Julianto
125150200111073
Agung Nugroho
125150200111074
Menyetujui,
ii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena hanya dengan
rahmat dan karunia-Nya, penulis telah menyelesaikan laporan kuliah kerja nyata-praktik yang
dilaksanakan di DINAS KOMUNIKASI DAN INFORMATIKA (DISKOMINFO) KOTA
MALANG dengan judul IMPLEMENTASI APLIKASI "BONEK CELL INFO" DAN
MANAJEMEN JARINGAN DENGAN SOFWARE UI 2000 MAINTENANCE DATABASE
MAC ADRESS dengan baik.
Dengan selesainya kerja praktik dan penyusunan laporan, maka penulis mengucapkan
terima kasih kepada semua pihak yang telah membantu dalam terlaksananya kerja praktik dan
penyusunan laporan, diantaranya:
1. Orang Tua Penulis, yang telah memberikan motivasi serta sarana dan prasarana kepada
penulis.
2. Bapak Ir. Sutrisno, MT. selaku Ketua Program Teknologi Informasi dan Ilmu Komputer
Universitas Brawijaya Malang.
3. Bapak Drs. Mardji, MT selaku Ketua Program Studi Informatika/Ilmu Komputer
Universitas Brawijaya Malang.
4. Bapak Issa Arwani, S.Kom., M.Sc. selaku sekretaris Program Studi Informatika/Ilmu
Komputer.
5. Bapak Adhitya Bhawiyuga, S.Kom, M.S, selaku dosen pembimbing.
6. Bapak Yodik Herlambang selaku pembimbing kerja praktik yang telah memberi kami ilmu
pengetahuan yang berguna di kemudian hari.
7. Seluruh staf dan karyawan PT XL Axiata Kota Malang.
8. Semua teman dari yang telah membantu dalam kerja praktik dan pembuatan laporan ini.
Dengan segala kerendahan hati, penulis mengharapkan kritik dan saran yang bersifat membangun
dari para pembaca. Penulis berharap laporan ini dapat bermanfaat bagi semua pihak, dan
khususnya bagi penulis sendiri
Penulis
iii
DAFTAR ISI
LEMBAR PERSETUJUAN .......................................................................................................... i
LEMBAR PENGESAHAN .......................................................................................................... ii
KATA PENGANTAR .................................................................................................................. iii
DAFTAR ISI................................................................................................................................. iv
DAFTAR GAMBAR ................................................................................................................... vii
DAFTAR TABEL ........................................................................................................................ ix
BAB I .............................................................................................................................................. 1
PENDAHULUAN ......................................................................................................................... 1
1.1.
1.2.
Tujuan ................................................................................................................................. 2
1.2.1.
1.2.2. Bagi Program Teknologi Informasi dan Ilmu Komputer Program Studi
Informatika/Ilmu Komputer .................................................................................................... 2
1.2.3.
1.3.
1.4.
Manfaat ............................................................................................................................... 3
1.4.1.
1.4.2. Bagi Program Teknologi Informasi dan Ilmu Komputer Program Studi
Informatika/Ilmu Komputer .................................................................................................... 3
1.4.3.
1.5.
1.6.
Ruang Lingkup.................................................................................................................... 4
1.7.
BAB II ............................................................................................................................................ 6
GAMBARAN UMUM INSTANSI .............................................................................................. 6
2.1.
2.2.
2.3.
2.4.
2.5.
BAB III......................................................................................................................................... 11
DASAR TEORI ........................................................................................................................... 11
3.1
Android ............................................................................................................................. 11
3.3
3.4
Cell ID ............................................................................................................................... 13
3.5
3.6
3.7
3.8
3.9
3.10
3.11
BAB IV ......................................................................................................................................... 20
PERANCANGAN ....................................................................................................................... 20
4.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.1.8
4.1.9
4.1.9.1
4.1.9.2
4.1.9.3
4.2
4.1.9.4
4.1.9.5
4.1.9.6
Spesifikasi Software................................................................................................ 34
BAB V .......................................................................................................................................... 35
IMPLEMENTASI DAN PENGUJIAN ..................................................................................... 35
5.1
5.2
Pengujian........................................................................................................................... 38
5.3
5.4
5.4.2
BAB IV ......................................................................................................................................... 47
PENUTUP .................................................................................................................................... 47
6.2
Kesimpulan ....................................................................................................................... 47
6.2
Saran ................................................................................................................................. 47
vi
DAFTAR GAMBAR
Gambar 2.1 Logo PT XL AXIATA Kota Malang .......................................................................... 8
Gambar 2.2 Struktur Organinsasi PT XL AXIATA Kota Malang ................................................. 9
Gambar 3.1 Cell ID13
Gambar 3.2 Komponen BTS......................................................................................................... 16
Gambar 3.3 Posisi RNC dalam topologi jaringan ......................................................................... 17
Gambar 3.4 Blok diagram RNC.................................................................................................... 18
Gambar 4.1 Use case diagram...23
Gambar 4.2 Flowchart diagram Bonek Cellinfo ........................................................................... 24
Gambar 4.3 Sequence Diagram Cell Info Code Area ................................................................... 25
Gambar 4.4 Sequence Diagram melihat MCC dan MNC............................................................. 26
Gambar 4.5 Sequence Diagram melihat GSM cell id ................................................................... 27
Gambar 4.6 Sequence Diagram melihat network type dari smartphone nya. ............................... 28
Gambar 4.7 Sequence Diagram melihat Neigboring Cell Information ........................................ 29
Gambar 4.8 Sequence Diagram Membaca tabel dari Microsoft Excel ......................................... 30
Gambar 4.9 Perancangan Kegiatan Majemen Tranmisi 2G ......................................................... 32
Gambar 4.10 Perancangan Kegiatan Majemen Tranmisi 3G ....................................................... 33
Gambar 5.1 Tampilan Bonek Cell Info.38
vii
Gambar 5.2 Tampilan awal software iManager U200 MBB Network Management System ...... 40
Gambar 5.3 Tampilan masuk ke MML Command pada BSC (2G) ............................................. 41
Gambar 5.4 Tampilan kolom command ....................................................................................... 42
Gambar 5.5 Tampilan hasil command .......................................................................................... 42
Gambar 5. 6 Tampilan command yang sudah menampilkan data Mac Adress 2G. ..................... 43
Gambar 5.7 Tampilan data yang sudah diolah pada Microsoft Excel .......................................... 44
Gambar 5.8 Tampilan masuk ke MML Command pada RNC (3G)............................................. 45
Gambar 5.9 Tampilan command yang sudah menampilkan data Mac Adress 3G. ...................... 45
Gambar 5.10 Tampilan data yang sudah diolah pada Microsoft Excel ........................................ 46
viii
DAFTAR TABEL
Tabel 4.1 Kebutuhan Fungsional Aplikasi.................................................................................... 21
Tabel 4.2 Kebutuhan Non Fungsional Aplikasi ............................................................................ 22
Tabel 5.1 Tabel Pengujian Aplikasi...38
ix
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Kuliah Kerja Nyata Praktik ( KKN-P ) merupakan salah satu mata kuliah wajib yang
diberikan oleh Universitas Brawijaya Malang ( UB ). KKN-P ini memiliki tujuan yaitu
Mahasiswa dapat belajar dan menerapkan ilmu yang dipelajari dalam dunia kerja. Dalam hal
ini mahasiswa wajib mengikuti kegiatan rutin di sebuah perusahaan atau instansi yang sesuai
dengan kemampuan yang didapat mahasiswa dari bangku kuliah ataupun di luar perkuliahan.
Teknologi merupakan salah satu hal yang tidak dapat dilepaskan dari mahasiswa dan dunia
industri . Dengan adanya KKN-P yang berlokasi di PT. XL Malang ini mahasiwa dapat terjun
langsung ke industri untuk dapat berhubungan langsung dengan kegiatan lapangan sehingga
mahasiswa dapat menerapkan serta membandingkan teori perkuliahan dengan kondisi nyata
dilapangan serta memperluas wawasan untuk meningkatkan kualitas mahasiswa tersebut.
Salah satu pembelajaran bagi kami melalui KKN-P ini yaitu memberikan solusi bagi
masalah/kendala yang ada di sekitar, seperti yang dialami beberapa teknisi yaitu dalam hal
efisiensi waktu dan menganalisa jaringan seluler melalui perangkat bergerak alias mobile.
Waktu yang dimaksud disini adalah ingin mengoptimalkan pengelolaan Mac Adress dengan
efisien dan tertata rapi dan dapat diperoleh dengan cepat melalui kerjasama software Huawei
Ui2000 dan Microsoft Excel sebagai komputasi. Dan untuk perangkat mobile dibutuhkan
sebuah aplikasi yang dapat menangkap Cell Id seluler, MNC (Mobile Number Country), MCC
(Mobile Country Code) dan transmisi jaringan yang dipakai seluler tersebut 3G/2G. Sehingga
kami pun mengerjakan tugas yang diberikan tersebut, melalui pembuatan aplikasi Bonek-Cel
info sesuai permintaan pembina magang dan melakukan komputasi dengan sofware yang
disebutkan di atas
Dengan adanya pelaksanaan KKN-P ini diharapkan juga agar para mahasiswa dapat
mengenal lebih jauh kondisi dalam dunia kerja, khususnya sistem jaringan komputer yang
1
belum banyak dikenalnya. Terlebih lagi perusahaan yang membutuhkan kinerja staff seefisien
mungkin membuat peluang ide-ide baru muncul semakin banyak Sehingga diharapkan dari
pelaksanaan kerja praktik ini dapat terjadi timbal balik yang menguntungkan dari kedua belah
pihak. Dan juga diharapkan melalui kerja praktik ini, mahasiswa dapat memperkaya
perbendaharaan pengetahuan dan referensi data-data yang dapat digunakan untuk membantu
penyusunan Tugas Akhir sesuai dengan bidang minat yang dipilih.
1.2.
Tujuan
Adapun maksud dan tujuan diadakannya kegiatan Kuliah Kerja Nyata - Praktik pada PT
XL AXIATA KOTA MALANG ini adalah sebagai berikut:
Rumusan Masalah
Berikut rumusan masalah yang ada :
1. Bagaimana rancangan dan implementasi pembuatan Aplikasi Mobile Bonek
Cellinfo?
2. Bagaimana proses Monitoring jaringan XL se-Jawa Timur?
1.4.
Manfaat
Adapun manfaat dari diadakannya kegiatan Kuliah Kerja Nyata - Praktik pada Dinas
Komunikasi dan Informatika Kota Malang adalah sebagai berikut:
2. Kegiatan Kuliah Kerja Nyata Praktik (KKN-P) ini merupakan salah satu tolak ukur
bagi perguruan tinggi untuk menilai sejauh mana kualitas yang dimiliki oleh
mahasiswa, sehingga menjadi acuan bagi perguruan tinggi untuk meningkatkan mutu
pendidikan selanjutnya.
3. Meningkatkan relevansi kurikulum Program Studi Informatika/Ilmu Komputer
Universitas Brawijaya dengan dunia kerja sesungguhnya.
4. Memperkenalkan mahasiswa dan nama perguruan tinggi terkait dengan dunia kerja.
1.4.3. Bagi PT.XL AXIATA
1. Memperoleh bantuan tenaga dan pikiran dari mahasiswa dalam menjalankan kegiatan
operasional dan program kerja perusahaan sesuai dengan disiplin ilmu yang diperoleh
mahasiswa di bangku perkuliahan.
2. Memperoleh sarana untuk menjembatani antara perusahaan dan lembaga pendidikan
Program Teknologi Informasi dan Ilmu Komputer untuk kerja sama lebih lanjut baik
bersifat akademis maupun bersifat organisasi.
3. Sebagai sarana untuk mengetahui kualitas pendidikan yang ada di Program Studi
Teknik Informatika Program Teknologi Informasi dan Ilmu Komputer Universitas
Brawijaya.
4. Sebagai sarana untuk memberikan kriteria tenaga kerja yang dibutuhkan oleh
perusahaan.
1.5.
1.6.
Ruang Lingkup
Pada Kuliah Kerja Nyata Praktik ini, ruang lingkup yang dikerjakan adalah:
1. Aplikasi mobile hanya digunakan untuk memberikan informasi mengenai Cellular info
pada mobile android minimal Froyo yang telah diinstall Bonek Cellinfo.
2. Monitoring jaringan menggunakan data dari local network dan diproses menggunakan
Microsoft Excel.
1.7.
BAB II
GAMBARAN UMUM INSTANSI
2.1.
secara komersial sejak tahun1996, XL saat ini adalah penyedia layanan seluler dengan jaringan
yang luas dan berkualitas di seluruh Indonesia bagi pelanggan ritel (Consumer Solutions) dan
solusi bagi pelanggan korporat (Business Solutions). XL satu-satunya operator yang memiliki
jaringan serat optik yang luas. XL telah meluncurkan XL 3G pada September 2006, layanan
telekomunikasi selular berbasis 3G pertama yang tercepat dan terluas di Indonesia. XL dimiliki
secara mayoritas oleh Axiata Group Berhad (Axiata Group) melalui Axiata Investments
(Indonesia) Sdn. Bhd. (66,55%) dan publik (33,45%). Sebagai bagian dari Axiata Group bersamasama dengan Robi (Bangladesh), HELLO (Cambodia), Idea (India), MTCE (Iran), Celcom
(Malaysia), Multinet (Pakistan), M1 (Singapore), SIM (Thailand) dan Dialog (Sri Lanka), menjadi
yang terbaik di wilayah Asia.
PT XL AXIATA Malang Kota Malang terbagi menjadi beberapa bidang antara lain sebagai
berikut :
1.
Bidang Transmisi
a. Seksi Maintenance dan Sipil
Seksi ini merupakan seksi yang berhubungan dengan perawatan dan pembangunan
sebuah BTS. Dalam maintenance terdapat proses perawatan yang dilakukan secara
periodik seperti pengecekan alarm dan melakukan proses update Mac Adress
terhadap BTS dan sipil sebagai media dalam ilmu tanah dalam proyek dan
lingkungan suatu BTS.
b. Seksi Telekomunikasi
Seksi ini adalah seksi yang melakukan analisa dan perawatan terhadap peralatan
transmisi, seperti ODU (Out Door Unit) yaitu unit perangkat yang bekerja dalam
transmisi pada bagian luar dan IDU (In Door Unit) yaitu unit yang bekerja
menangkap sinyal pada bagian dalam.
6
2. Bidang OPTIM
a. Seksi Penyiaran
Seksi ini berperan dalam melakukan pengecekan akan suatu perangkat dan berita
tentang suatu teknologi baru.
b. Seksi Kelembagaan dan Kemitraan Komunikasi
Seksi ini berperan dalam hubungan kerjasama antar operator dan relasi dengan
dinas komunikasi dan informasi serta masyarakat.
3. Bidang Sales and Marketing
a. Seksi Publikasi dan Dokumentasi
Seksi ini berperan dalam melakukan sales and marketing yaitu promosi dan
pengecekan situasi marketing, promosi dan public relation.
2.2.
Menjadi penyedia jasa teknologi informasi dan komunikasi terpilih di seluruh indonesia,
baik bagi pelanggan individu maupun kalangan bisnis.
Memberikan yang terbaik bagi pelanggan, baik dalam hal produk, layanan, teknologi dan
value for money .
Visi dan Misi yang berjalan sejajar akan membangun startegi pemasaran yang baik
dan tepat sasaran sehingga pelayanan yang maksimal sesuai dengan kebutuhan pelanggan
akan tercapai dengan sendirinya.
2.3.
konsumen dan karyawan. Oleh karena itu, PT XL Malang dalam melakukan promosi dan
hubungan masyarakat telah berhasil memasuki tahap persaingan yang ketat dengan beberapa
provider besar.
Untuk melaksanakan tugas pokok tersebut di atas, secara keseluruhan Dinas Komunikasi
dan Informatika Kota Malang mempunyai fungsi , sebagai media komuikasi yang dalam tahap
berkembang untuk meningkatkan jaringan ke seluruh Indonesia. Maksudnya adalah PT XL
harus mampu melakukan peningkatan sinyal dan jaringan ke berbagai pelosok daerah sebagai
media yang terhandal dalam era ini.
2.4.
Logo Instansi
Desain logo yang berbentuk karakter X Dan L berwarna kuning (X) dan hijau (L).
2.5.
yaitu seseorang yang memiliki keahlian khusus dipilih karena ahli dalam
pengelolaan dan perawatan perangkat transmisi.
4. Specialist Fiber,
Yaitu seseorang yang ahli dalam manajemen dan perawatan akan perangkat Fiber
Optic yaitu media saluran data berbentuk kabel kaca yang sangat kecil dengan
kecepatan tinggi.
5. Admin,
Yaitu seseorang yang bertanggung jawab atas suatu website dan jaringan di kantor
PT XL Malang.
6. Engineer,
Yaitu seseorang yang memiliki pendidikan dengan keahlian tertentu mengerti akan
listik arus lemah atau kuat dan perangkat IT bekerja atas suatu BTS.
Pada program KKN-P kali ini, kami ditempatkan pada Bidang Transmisi PT XL Kota
Malang. Yaitu bidang yang melakukan perawatan akan suatu BTS melalui sisi software dengan
software UI 2000, dan melakukan manajemen agar data yang diperoleh dapat ditata dan disimpan
secara sistematis. Lalu dilakukan pengujian dengan suatu aplikasi yaitu mengerjakan tugas
membuat sebuah aplikasi mobile TELNET dan Membuat aplikasi tentang info cell bernama
Bonek Cell Info , suatu aplikasi yang berfungsi menangkap cell id dan melakukan analisa MCC
terhadap 2G / 3G suatu BTS.
10
BAB III
DASAR TEORI
3.1
Android
Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar
sentuh seperti telepon pintar dan komputer tablet. Android awalnya dikembangkan oleh Android,
Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada tahun 2005. Sistem
operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan didirikannya Open Handset
Alliance, konsorsium dari perusahaan-perusahaan perangkat keras, perangkat lunak, dan
telekomunikasi yang bertujuan untuk memajukan standar terbuka perangkat seluler. Ponsel
Android pertama mulai dijual pada bulan Oktober 2008.[OHA-12]
Antarmuka pengguna Android didasarkan pada manipulasi langsung, menggunakan
masukan sentuh yang serupa dengan tindakan di dunia nyata, seperti menggesek, mengetuk,
mencubit, dan membalikkan cubitan untuk memanipulasi obyek di layar. Android adalah sistem
operasi dengan sumber terbuka, dan Google merilis kodenya di bawah Lisensi Apache. Kode
dengan sumber terbuka dan lisensi perizinan pada Android memungkinkan perangkat lunak untuk
dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel, dan
pengembang aplikasi. Selain itu, Android memiliki sejumlah besar komunitas pengembang
aplikasi (apps) yang memperluas fungsionalitas perangkat, umumnya ditulis dalam versi
kustomisasi bahasa pemrograman Java. Pada bulan Oktober 2012, ada sekitar 700.000 aplikasi
yang tersedia untuk Android, dan sekitar 25 juta aplikasi telah diunduh dari Google Play, toko
aplikasi utama Android. Sebuah survey pada bulan April-Mei 2013 menemukan bahwa Android
adalah platform paling populer bagi para pengembang, digunakan oleh 71% pengembang aplikasi
seluler.[OHA-12]
3.2
Java
Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop,
web, mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman
11
konvensional yang lain. Bahasa Pemrograman Java ini berorientasi objek (OOP-Object Oriented
Programming), dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java
tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi
dan bersifat open source. Dengan slogannya Write once, run anywhere.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana. Aplikasi-aplikasi berbasis java umumnya dikompilasi
ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java
merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose).
Paradigma OOP menyelesaikan masalah dengan merepresentasikan masalah ke model
objek. Contoh Pemisalan Objek dalam OOP : Objek-objek dalam dunia nyata, mempunyai 2
karakteristik khusus : Status dan Perilaku. Contohnya, Laptop punya status (jumlah baterai, jumlah
ram, sebuah layar) dan perilaku (mengeksekusi, menonton, mengerjakan).
Bahasa yang berorientasi pada objek pun mempunyai karakteristik yang sama dengan
objek-objek di dunia nyata. Yaitu status yang dalam bahasa pemrograman biasanya disimpan
sebagai Variabel dan perilaku yang diimplementasikan sebagai Method.
3.3
Android Studio
Android Studio adalah sebuah IDE untuk pengembangan aplikasi di platform Android. Sama
3.4
Cell ID
Cell ID adalah nomor unik yang umumnya digunakan untuk mengidentifikasi setiap Base
transceiver station (BTS) dalam jaringan GSM atau dalam Location area code (LAC). Sebuah
penyedia jaringan memiliki beberapa ratus BTS (sel) yang membentuk jaringan. Setiap base
station adalah "sel" yang mencakup wilayah fisik dan sel-sel ini terhubung bersama-sama untuk
membuat seluruh jaringan. Jarak sel tergantung pada kepadatan base station yang dipasang di
daerah tertentu. Jarak sel dapat bervariasi mulai dari 100 m di kota-kota hingga 3 Km di daerah
pedesaan. Cell ID tidak seakurat beberapa teknik lainnya, karena cakupan sel tidak tetap.
Keuntungan dari menggunakan Cell ID adalah tidak ada ponsel khusus yang dibutuhkan, dan
layanan ini gratis.
Setiap nomor SIM mempunyai CID yang berbeda-beda dan berubah-ubah tergantung dari
kekuatan sinyal dan lokasi BTS. Setiap BTS pasti tersebar di wilayah tertentu dan dan mempunyai
nomor urut. Nomor urut BTS ini kemudian diberikan ID yang disebut Location Area Code. LAC
juga bisa berbeda-beda dan berubah-ubah tergantung dari jarak SIM dengan lokasi BTS. Pada CID
terdapat data koordinat SIM. Pada LAC terdapat data koordinat BTS.
13
3.5
diimplementasikan pada lapisan data-link dalam tujuh lapisan model OSI, yang merepresentasikan
sebuah node tertentu dalam jaringan. Dalam sebuah jaringan berbasis Ethernet, Mac Adress
merupakan alamat yang unik yang memiliki panjang 48-bit (6 byte) yang mengidentifikasikan
sebuah komputer, interface dalam sebuah router, atau node lainnya dalam jaringan. Mac Adress
juga sering disebut sebagai Ethernet address, physical address, atau hardware address.
Mac Adress mengizinkan perangkat-perangkat dalam jaringan agar dapat berkomunikasi
antara satu dengan yang lainnya. Sebagai contoh, dalam sebuah jaringan berbasis teknologi
Ethernet, setiap header dalam frame Ethernet mengandung informasi mengenai Mac Adress dari
komputer sumber (source) dan Mac Adress dari komputer tujuan (destination). Beberapa
perangkat, seperti halnya bridge dan switch Layer-2 akan melihat pada informasi Mac Adress dari
komputer sumber dari setiap frame yang ia terima dan menggunakan informasi Mac Adress ini
untuk membuat "tabel routing" internal secara dinamis. Perangkat-perangkat tersebut pun
kemudian menggunakan tabel yang baru dibuat itu untuk meneruskan frame yang ia terima ke
sebuah port atau segmen jaringan tertentu di mana komputer atau node yang memiliki Mac Adress
tujuan berada.
Dalam sebuah komputer, Mac Adress ditetapkan ke sebuah kartu jaringan (network
interface card/NIC) yang digunakan untuk menghubungkan komputer yang bersangkutan ke
jaringan. Mac Adress umumnya tidak dapat diubah karena telah dimasukkan ke dalam ROM.
Beberapa kartu jaringan menyediakan utilitas yang mengizinkan pengguna untuk mengubah Mac
Adress, meski hal ini kurang disarankan. Jika dalam sebuah jaringan terdapat dua kartu jaringan
yang memiliki Mac Adress yang sama, maka akan terjadi konflik alamat dan komputer pun tidak
dapat saling berkomunikasi antara satu dengan lainnya. Beberapa kartu jaringan, seperti halnya
kartu Token Ring mengharuskan pengguna untuk mengatur Mac Adress (tidak dimasukkan ke
dalam ROM), sebelum dapat digunakan.
Mac Adress memang harus unik, dan untuk itulah, Institute of Electrical and Electronics
Engineers (IEEE) mengalokasikan blok-blok dalam Mac Adress. 24 bit pertama dari Mac Adress
14
merepresentasikan siapa pembuat kartu tersebut, dan 24 bit sisanya merepresentasikan nomor
kartu tersebut. Setiap kelompok 24 bit tersebut dapat direpresentasikan dengan menggunakan
enam digit bilangan heksadesimal, sehingga menjadikan total 12 digit bilangan heksadesimal yang
merepresentasikan keseluruhan Mac Adress.
3.6
Manajemen Jaringan
Manajemen Jaringan adalah sebuah kumpulan kegiatan yang dibutuhkan untuk memelihara
tingkat pelayanan jaringan secara dinamis. Kegiatan ini menjamin ketersediaan yang tinggi
melalui penemuan secara cepat masalah yang dapat mengakibatkan penurunan performansi
dengan menerapkan fungsi-fungsi pengendalian termasuk diagnosa, perbaikan, testing dan
backup. Kegiatan yang diperlukan untuk menilai indikator performansi operasi jaringan secara
berkesinambungan. Dengan adanya manajemen performansi, tingkat pelayanan dapat
dipertahankan, kondisi jaringan dapat dikenali, kemungkinan gangguan dapat diprediksi dan dapat
membuat laporan yang lengkap untuk kegiatan pengambilan keputusan dan perencanaan. Kegiatan
yang menyediakan fungsi untuk mengendalikan dan mengenali unsur jaringan (Network Element
NE),mengambil dan memberikan data dari atau ke NE.
3.7
iManager Networking
Huawei iManager U2000, perangkat lunak manajemen jaringan (NMS), huawei U2000,
huawei NMS. imanager U2000 sistem manajemen jaringan terpadu dirancang untuk secara efisien
dan seragam mengelola transportasi, akses, dan peralatan di kedua jaringan ip elemen (ne) lapisan
dan lapisan jaringan. U2000 menyediakan manajemen terpadu dan visual o & m untuk membantu
operator mengurangi operasi dan pemeliharaan (o & m) biaya dan mengubah jaringan untuk
semua-ip jaringan.
3.8
yang memfasilitasi komunikasi nirkabel antara piranti komunikasi dan jaringan operator. Piranti
komunikasi penerima sinyal BTS bisa telepon, telepon seluler, jaringan nirkabel sementara
operator jaringan yaitu GSM, CDMA, atau platform BTS mengirimkan dan menerima sinyal radio
15
ke perangkat mobile dan mengkonversi sinyal-sinyal tersebut menjadi sinyal digital untuk
selanjutnya dikirim ke terminal lainnya untuk proses sirkulasi pesan atau data. Nama lain dari BTS
adalah Base Station (BS), Radio Base Station (RBS), atau node B (eNB). Hingga saat ini
masyarakat belum bisa membedakan antara perangkat BTS dan menara BTS padahal menara BTS
bukanlah BTS itu sendiri.
Dalam suatu area BTS, secara umum terdiri atas: menara pemancar segi empat (ada pula
yang berbentuk segitiga / triangle), antena pemancar, kabel - kabel, dan sebuah shelter (berbentuk
seperti rumah-rumahan di bawah tower). Di dalam shelter ini terdapat berbagai perangkat utama
BTS itu sendiri, yang berbentuk seperti lemari dengan rak-rak mesin di dalamnya. Biasanya
terdapat juga lemari rectifier (supply power), berbagai perangkat elektronik dan mekanikal
lainnya. Suatu area cakupan pemancar dari BTS biasa disebut Cell, secara umum satu BTS mampu
mencakup hingga 8 - 10 Km jarak udara jangkauan sinyal dalam radius 360 derajat. Sementara,
Mobile BTS terdiri dari komponen seperti BTS konvensional hanya saja dalam skala yang lebih
kecil dan dapat dipindahkan.
BTS mempunyai peranan yang sangat besar dalam topologi jaringan provider
telekomunikasi. Oleh karena itu, tidak heran jika provider menggelontorkan dana yang tidak
sedikit untuk membuat, mengelola dan memperbaiki satu BTS. Indosat, sebagai salah satu provider
16
3.9
Base Station Controller ( BSC ) mengatur semua fungsi hubungan radio dari jaringan
GSM. BSC adalah switch berkapasitas besar yang menyediakan fungsi seperti handover
HP, penyediaan channel radio, dan kumpulan dari konfigurasi data beberapa cell.
Beberapa BSC dapat dikontrol oleh setiap MSC. Fungsi BSC mengontrol bagian
terpenting dari jaringan radio. Tugas terpentingnya adalah memastikan fungsi terbaik dari
sumber daya radio. Fungsi utama dari BSC adalah :
3.10
RBS Management
TRC Handling
Handling of MS Connections
17
S-RNC, Serving-RNC yaitu RNC bertanggung jawab untuk memberikan service pada user
yang terhubung dengan NodeB yang tersambung dengannya.
C-RNC, Control-RNC yaitu RNC bertanggung jawab untuk mengkontrol dan mengatur
resource NodeB yang tersambung dengannya.
D-RNC, Drift-RNC yaitu RNC bertanggung jawab meneruskan informasi user kepada
RNC yang lain saat user terhubung dengan NodeB yang tersambung dengannya namun
servicenya dilayani oleh RNC lain.
RNC sendiri terdiri dari beberapa subsystem agar dapat menjalankan rolenya dengan baik.
Transport Subsystem, adalah subsistem yang berfungsi sebagai penghubung RNC dengan
komponen lainnya di jaringan seperti nodeB, RNC lain, MSC, dan juga SGSN. koneksi
yang digunakan bermacam-macam, bisa E1/T1, FE, GE, atau STM.
Switch Subsystem, adalah subsistem yang mengatur alur informasi yang ada di dalam
RNC. Subsistem ini bertanggung jawab untuk menyalurkan informasi ke tujuan yang tepat.
Selain menyampaikan informasi, subsistem ini juga berfungsi untuk mendistribusikan
clock ke semua subsistem.
Service Processing Subsystem, adalah subsistem yang paling penting dalam RNC yang
berguna untuk memproses sinyal dari/ke nodeB dan juga sinyal dari/ke core network.
3.11
19
BAB IV
PERANCANGAN
4.1
harus
menyediakan
tombol
untuk
me-refresh
informasi
yang
ditampilkan.(SRS_F_BCI_4)
5. P/L harus mampu melihat neighboring cell information dari device.(SRS_F_BCI_5)
6. P/L
harus
mampu
membaca
tabel
dari
ms
tertentu.(SRS_F_BCI_6)
4.1.5 Kebutuhan Fungsional
Tabel 4.1 Kebutuhan Fungsional Aplikasi
21
excel
dengan
format
No.
1.
Nomor SRS
(SRS_F_BCI_1)
Nama Fungsi
Deskripsi
lihatGSMLocationAreaCode User dapat melihat Cell info Code
2.
(SRS_F_BCI_2)
lihatMCCdanMNC
3.
(SRS_F_BCI_3)
lihatGSMCellId
4.
(SRS_F_BCI_4)
lihatNetworkType
5.
(SRS_F_BCI_5)
lihatNeighbouringCellInfo
6.
(SRS_F_BCI_6)
bacaTabeldariExcel
Nomor SRS
Nama Fungsi
Deskripsi
22
1.
2.
User dapat melihat nama numerik(MCC & MNC) dari operator yang teregistrasi di
android milik user.
3.
4.
User dapat melihat network type dari koneksi data yang ada.
5.
6.
User dapat membaca table dari Microsoft excel dengan format tertentu.
23
24
User dapat melihat Cell info Code Area , dari library Android Studio yaitu Telephony
Manager yang ada pada smartphone user juga.
25
User dapat melihat MCC (Mobile Code Country) dan MNC ( Mobile Number Code) suatu
operator dari SIM Card yang terpasang di smartphone.
26
27
Gambar 4.6 Sequence Diagram melihat network type dari smartphone nya.
User dapat melihat network type dari smartphone nya ,baik posisi 2G atau 3G/WCDMA.
28
29
User dapat membaca tabel dari Microsoft Excel dengan format tertentu.
30
4.2
dan 3G. Pada proses manajemen transmisi 2G terdapat beberapa tahap yaitu dimulai dari proses
login pada halaman utama software iManager U2000, lalu kita akan masuk ke dalam beranda
sofware tersebut. Kemudian kita mencari BTS yang ingin kita cari Mac Adresss nya dengan
melihat main Topology dan melaukan proses query dan melakukan masukan terhadap suatu
command di dalam tesebut, Untuk 2G kita memakai command, LST BTSETHPORT untuk
memperoleh Mac Adresss suatu BTS . Sedangkan untuk proses manajemen jaringan 3G kita
memakai command yang berbeda yaitu DSP ETHPORT yaitu mengambil Mac Adress dari suatu
BTS dengan ciri R untuk RNC (3G).
Setelah kita melakukan command, maka kita akan menerima output atau keluaran nya. Dan
itu masih dalam bentuk data sehingga kita harus mengolah dan mengedit nya di sofware Microsoft
Excel. Dalam Excel kita melakukan beberapa formulasi seperti, proses sorting, filtering dan MID,
CONCATENATE.LEFT dan sebagainya. Lalu setelah jadi informasi maka kita serahkan kepada
Bapak Pembina untuk dilakukan cross check terhadap kinerja kita. Jika ada kesalahan maka kita
masuk lagi ke proses input command MML,jika tidak maka kita telah selesai dalam proses
manajemen tersebut.
Untuk mempermudah memahami proses perancangan kegiatan dalam manjemen jaringan
ini ,maka dapat dilihat alur perancangan 2G pada flowchart dibawah ini.
31
START
Login sebagai
Engineer
Pilih main
topology
Masuk ke MML
Commannd
BTSETHPORT
Manajemen
lagi?
Tidak
Selesai
32
START
Login sebagai
Engineer
Pilih main
topology
Masuk ke MML
Commannd
ketik command
Ya
DSPETHPORT
Manajemen
lagi?
Tidak
Selesai
33
34
BAB V
IMPLEMENTASI DAN PENGUJIAN
5.1
pada program editor android studio. Ada 6 fungsi yang akan diimplementasikan, berikut adalah
fungsi beserta source code nya :
1.
Melihat cell info code area. Dengan library yang telah disediakan oleh android
developer pada android studio kita dapat memanggil fungsi getCellLocation() dan
menampilkannya di menu utama sesuai yang diinginkan
1.
2.
3.
4.
5.
6.
7.
8.
2.
Melihat MCC dan MNC. Kita dapat memasukkan data MCC dan MNC ke halaman
utama dengan code seperti dibawah ini.
1.
2.
3.
4.
5.
6.
3.
Melihat cell id. Library juga telah menyediakan fungsi untuk mendapatkan nilai cell
id smartphone kita yaitu getCid()
1.
2.
4.
Melihat network type. getNetworkType() merupakan salah satu fungsi yang telah
disediakan library TelephonyManager yang berfungsi untuk mendapatkan nilai
network type smartphone kita.
35
1.
2.
3.
5.
6.
}
Membaca table dari Microsoft excel. Sebagai penunjang pekerjaan dibutuhkan
pengolah data berupa Microsoft excel yang dapat mencocokkan data yang telah
terekam dan data dilapangan (smartphone kita). Dengan kombinasi perintah
getExternalDirectory(), getWorkBook(), getSheet(), getRows(), dan getContents()
seperti kode dibawah maka kita bisa mendapatkan data file excel yang kita inginkan.
36
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
37
5.2
Pengujian
Tabel 5.1 Tabel Pengujian Aplikasi
No Req
Test name
Test case
Expected
Result
Result
Status
SRS_F_BCI_1
Pengujian
Melihat Cell
Info Code
Area
Menampilkan
Cell Info
Code Area
pada Home
atau halaman
utama
Halaman utama
menampilkan
Cell Info Code
Area
Halaman
utama
menampilkan
Cell Info Code
Area
Valid
SRS_F_BCI_2
Pengujian
Melihat MCC
dan MNC
Menampilakn
MCC dan
MNC pada
Home atau
halaman
utama
Halaman utama
menampilkan
MCC dan MNC
Halaman
utama
menampilkan
MCC dan
MNC
Valid
38
SRS_F_BCI_3
Pengujian
melihat Cell
ID
Menampilkan
Cell ID pada
Home atau
halaman
utama
Halaman utama
menampilkan
Cell ID
Halaman
utama
menampilkan
Cell ID
Valid
SRS_F_BCI_4
Pengujian
melihat
Network type
Menampilkan
Network type
pada Home
atau halaman
utama
Halaman utama
menampilkan
network type
Halaman
utama
menampilkan
Network type
Valid
SRS_F_BCI_5
Pengujian
melihat
neighboring
cell
information
Menampilkan
neighboring
cell
information
pada Home
atau halaman
utama
Halaman utama
menampilkan
neighboring
cell information
Halaman
utama
menampilkan
neighboring
cell
information
valid
SRS_F_BCI_6
Pengujian
Melakukan
pembacaaan
table dari
Microsoft
Excel
Melakukan
pembacaan
tabel pada
Home atau
halaman
utama
Halaman utama
melakukan
pembacaan
table Microsoft
excel
Halaman
utama
melakukan
pembacaaan
table
Microsoft
excel
valid
Melakukan
pengujian
pada resource
smartphone
agar apliaksi
dapat berjalan
pada OS
Android
Aplikasi dapat
berjalan pada
OS Android
Jelly Bean.
Aplikasi dapat
berjalan pada
OS Android
Jelly Bean.
valid
SRS_NF_BCI_1 Pengujian
Penggunaan
Resources
39
5.3
Manajemen Jaringan XL
Hasil kerja KKN-P yang kedua adalah melakukan manajemen jaringan XL se-Malang
Raya serta beberapa wilayah di daerah Jawa Timur. Hal yang perlu dimanajemen adalah data Mac
Adress dan nama dari setiap BTS yang diinstruksikan untuk dilakukan manajemen. Jaringan yang
di manajemen adalah jaringan 2G maupun 3G. Akan tetapi untuk jaringan 4G belum perlu
dilakukan manajemen dikarenakan untuk provider XL belum menerepakan secara menyeluruh
untuk seluruh wilayah yang ada di Jawa Timur. Software yang digunakan untuk melakukan
manajemen adalah iManager Network Management System dari Huawei untuk mengabil data
yang memang menjadi software default perusahaan ini. Software selanjutnya yaitu Microsoft
Excel yang digunakan untuk mengolah data yang telah didapat dari software iManager Network
Management System.
5.4
Gambar 5.2 Tampilan awal software iManager U200 MBB Network Management System
40
Selanjutnya masuk ke Main Topology lalu dipilih BTS dengan nama awalan B yang
menunjukan itu BSC (2G).
Kolom command berfungsi untuk memasukan banyak command yang berisi banyak
informasi berkaitan dengan jaringan serta dengan fungsi-fungsi lainnya.
41
Dengan command LST BTSETHPORT; maka akan menampilkan nama BTS serta atribut
lainnya yang baerfungsi untuk melakukan command selanjutnya.
42
Command selanjutnya sama seperti yang sebelumnya. Akan tetapi ditambahkan beberapa
atribut agar dapat menampikan data Mac Addres yang diperlukan.
Gambar 5. 6 Tampilan command yang sudah menampilkan data Mac Adress 2G.
Selanjutnya data yang diperoleh dimasukan ke dalam Microsoft Excel untuk diambil
initnya yaitu nama BTS dan Mac Adress. Data diambil dari per masing-masing BTS 2G yang ada.
43
Gambar 5.7 Tampilan data yang sudah diolah pada Microsoft Excel
5.4.2
System. Yang membedakan adalah proses masuk ke MML Command yaitu dengan
memilih BTS dengan nama awalan R yang menunjukan itu RNC(3G) pada Main Topology.
44
Command yang dimasukan cukup dengan DSP ETHPORT; maka langsung menampilkan
seluruh nama dan juga Mac Adress BTS (3G) baik yang aktif maupun tidak aktif.
Gambar 5.9 Tampilan command yang sudah menampilkan data Mac Adress 3G.
45
Selanjutnya data yang diperoleh dimasukan ke dalam Microsoft Excel untuk diambil
initnya yaitu nama BTS dan Mac Adress. Data diambil dari per masing-masing BTS 3G yang ada.
Gambar 5.10 Tampilan data yang sudah diolah pada Microsoft Excel
46
BAB IV
PENUTUP
6.2
Kesimpulan
Praktek Kerja Lapangan (PKL) yang diselenggarakan selama 6 minggu telah banyak
Saran
Saran yang dapat penulis berikan untuk aplikasi ini selanjutnya adalah sebagai berikut:
1.
2.
User interface bisa ditambahkan dalam aplikasi agar menarik tampilan bagi
pengguna.
47
DAFTAR PUSTAKA
[DEV-16] Developer
Android.
2015.
Open
Android.
Overflow.
2014.
Community
of
programmer.
48
Lampiran
package com.example.administrator.tetangga2;
2
3
import android.app.Activity;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.telephony.NeighboringCellInfo;
import android.telephony.TelephonyManager;
10
import android.telephony.gsm.GsmCellLocation;
11
import android.view.View;
12
import android.widget.Button;
13
import android.widget.TableLayout;
14
import android.widget.TableRow;
15
import android.widget.TableRow.LayoutParams;
16
import android.widget.TextView;
17
18
import com.google.android.gms.appindexing.Action;
19
import com.google.android.gms.appindexing.AppIndex;
20
import com.google.android.gms.common.api.GoogleApiClient;
21
22
import java.io.File;
23
import java.io.IOException;
24
import java.util.List;
25
import java.util.Locale;
26
27
import jxl.Cell;
28
import jxl.Sheet;
29
import jxl.Workbook;
30
import jxl.WorkbookSettings;
31
import jxl.read.biff.BiffException;
32
import jxl.write.Formula;
49
33
import jxl.write.Label;
34
import jxl.write.WritableSheet;
35
import jxl.write.WritableWorkbook;
36
import jxl.write.WriteException;
37
import jxl.write.biff.RowsExceededException;
38
import android.content.Context;
39
import android.content.Intent;
40
import android.support.v7.app.ActionBarActivity;
41
import android.os.Bundle;
42
43
import android.view.KeyEvent;
44
import android.view.Menu;
45
import android.view.MenuItem;
46
import android.view.View;
47
48
import android.widget.AdapterView;
49
import android.widget.ArrayAdapter;
50
import android.widget.AdapterView.OnItemClickListener;
51
import android.widget.ListView;
52
53
import java.util.ArrayList;
54
import java.util.List;
55
56
57
58
59
60
61
62
63
/**
* ATTENTION: This was auto-generated to implement the App
Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more
64
information.
65
*/
66
67
68
69
"/testfile2.xls";
70
DBHelper mydb;
71
String strHyouji="";
72
73
50
74
/**
75
76
*/
77
@Override
78
@Deprecated
79
80
super.onCreate(savedInstanceState);
81
setContentView(R.layout.main);
82
83
84
85
86
87
88
89
90
91
92
findViewById(R.id.Networktxt);
TextView Debug = (TextView) findViewById(R.id.debug);
TextView sitenametxt = (TextView)
findViewById(R.id.sitename);
93
94
95
96
97
98
99
100
101
getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation cellLocation = (GsmCellLocation)
telephonyManager.getCellLocation();
102
103
104
//
TelephonyManager Nettype =
(TelephonyManager)telephonyManager.getNetworkType();
105
106
107
String networkOperator =
telephonyManager.getNetworkOperator();
108
109
110
111
112
113
114
int cidw;
51
115
116
117
int rssi = 9;
118
//
119
textGsmCellLocation.setText(cellLocation.toString());
120
121
122
123
TableLayout tl = (TableLayout)
findViewById(R.id.tableLayout);
124
125
List<NeighboringCellInfo> NeighboringList =
telephonyManager.getNeighboringCellInfo();
126
127
textNet.setText(String.valueOf(net));
128
129
tr.setId(100);
130
tr.setLayoutParams(new LayoutParams(
131
LayoutParams.FILL_PARENT,
132
LayoutParams.WRAP_CONTENT));
133
134
135
136
labelTV.setId(200);
137
labelTV.setText("Cell ID
138
labelTV.setLayoutParams(new LayoutParams(
139
LayoutParams.FILL_PARENT,
140
LayoutParams.WRAP_CONTENT));
141
");
tr.addView(labelTV);
142
143
144
145
146
valueTV.setId(0);
147
valueTV.setText("
Power(dBm)");
148
149
valueTV.setLayoutParams(new LayoutParams(
150
LayoutParams.FILL_PARENT,
151
LayoutParams.WRAP_CONTENT));
152
tr.addView(valueTV);
153
154
155
52
156
valueTV2.setId(300);
157
valueTV2.setText("
Network Type");
158
159
valueTV2.setLayoutParams(new LayoutParams(
160
LayoutParams.FILL_PARENT,
161
LayoutParams.WRAP_CONTENT));
162
tr.addView(valueTV2);
163
164
165
166
LayoutParams.FILL_PARENT,
167
LayoutParams.WRAP_CONTENT));
168
write("16041");
169
170
171
172
173
174
175
176
177
178
180
181
Debug.setText(strHyouji);
182
183
184
185
186
counter = "2G";
187
188
189
190
191
);
sitenametxt.setText("Sitename : " +
String.valueOf(cid) );
192
193
194
195
196
197
rssi = NeighboringList.get(i).getRssi();
if (rssi == NeighboringCellInfo.UNKNOWN_RSSI) {
53
198
199
} else {
200
201
202
203
204
stringNeighboring =
String.valueOf(NeighboringList.get(i).getCid()) + " : ";
205
Debug.setText("sitename : "+strHyouji);
206
207
208
209
tr = new TableRow(this);
210
tr.setId(100 + i);
211
tr.setLayoutParams(new LayoutParams(
212
LayoutParams.FILL_PARENT,
213
LayoutParams.WRAP_CONTENT));
214
215
216
217
218
labelTV.setId(200 + i);
219
labelTV.setText(stringNeighboring);
220
labelTV.setLayoutParams(new LayoutParams(
221
LayoutParams.FILL_PARENT,
222
LayoutParams.WRAP_CONTENT));
223
tr.addView(labelTV);
224
225
226
227
228
valueTV.setId(i);
229
valueTV.setText(dBm);
230
231
valueTV.setLayoutParams(new LayoutParams(
232
LayoutParams.FILL_PARENT,
233
LayoutParams.WRAP_CONTENT));
234
tr.addView(valueTV);
235
236
237
valueTV2.setId(300+i);
238
valueTV2.setText(counter);
54
239
240
valueTV2.setLayoutParams(new LayoutParams(
241
LayoutParams.FILL_PARENT,
242
LayoutParams.WRAP_CONTENT));
243
tr.addView(valueTV2);
244
245
246
247
LayoutParams.FILL_PARENT,
248
LayoutParams.WRAP_CONTENT));
249
250
} else {
251
counter = "3G";
252
253
254
0xFFFF));
255
256
//SignalStrength ss =
257
SignalStrength.PARCELABLE_WRITE_RETURN_VALUE;
258
259
260
261
262
rssi = NeighboringList.get(i).getRssi();
263
if (rssi == NeighboringCellInfo.UNKNOWN_RSSI) {
264
265
} else {
266
267
268
269
270
271
16);
272
273
cid =
Integer.parseInt(cellbin.substring(cellbin.length() - 16), 2);
274
275
this.rnc = String.valueOf(Integer.parseInt(rnc1,
2));
276
cidw = cid;
277
stringNeighboring = //String.valueOf(cidw);
278
279
//
55
280
281
282
283
Debug.setText("sitename : "+strHyouji);
284
285
// dbStr =
Environment.getExternalStorageDirectory() + "/abc.xls";;
286
287
288
289
tr = new TableRow(this);
290
tr.setId(100+i);
291
tr.setLayoutParams(new LayoutParams(
292
LayoutParams.FILL_PARENT,
293
LayoutParams.WRAP_CONTENT));
294
295
296
297
298
labelTV.setId(200 + i);
299
labelTV.setText(stringNeighboring);
300
labelTV.setLayoutParams(new LayoutParams(
301
LayoutParams.FILL_PARENT,
302
LayoutParams.WRAP_CONTENT));
303
tr.addView(labelTV);
304
305
306
307
308
valueTV.setId(i);
309
valueTV.setText(dBm);
310
311
valueTV.setLayoutParams(new LayoutParams(
312
LayoutParams.FILL_PARENT,
313
LayoutParams.WRAP_CONTENT));
314
tr.addView(valueTV);
315
316
317
valueTV2.setId(300+i);
318
valueTV2.setText(counter);
319
320
valueTV2.setLayoutParams(new LayoutParams(
56
321
LayoutParams.FILL_PARENT,
322
LayoutParams.WRAP_CONTENT));
323
tr.addView(valueTV2);
324
325
326
327
LayoutParams.FILL_PARENT,
328
LayoutParams.WRAP_CONTENT));
329
330
//
331
332
/*
333
334
335
if (rssi == NeighboringCellInfo.UNKNOWN_RSSI) {
336
337
} else {
338
339
340
} */
341
342
343
344
345
346
347
348
349
}
/*
textGsmCellLocation.setText(cellLocation.toString());
TextView Neighboring =
(TextView)findViewById(R.id.neighboring);
List<NeighboringCellInfo> NeighboringList =
telephonyManager.getNeighboringCellInfo();
String stringNeighboring = "Neighboring List- Lac : Cid :
RSSIn"; */
350
//Table.setText(stringNeighboring);
351
352
button.setOnClickListener(new View.OnClickListener() {
353
354
355
onCreate(savedInstanceState);
356
357
}
});
358
359
360
361
57
362
363
364
365
client = new
GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
366
367
@Override
368
369
super.onStart();
370
371
372
373
374
375
client.connect();
376
377
378
379
content shown.
380
381
382
383
384
385
Uri.parse("http://host/path"),
386
387
388
389
Uri.parse("androidapp://com.example.administrator.tetangga2/http/host/path")
390
);
391
AppIndex.AppIndexApi.start(client, viewAction);
392
393
394
@Override
395
396
super.onStop();
397
398
399
Action.TYPE_VIEW,"Main Page",
400
Uri.parse("http://host/path"),
401
Uri.parse("android-
402
app://com.example.administrator.tetangga2/http/host/path")
58
403
);
404
AppIndex.AppIndexApi.end(client, viewAction);
405
client.disconnect();
406
407
}
/*
408
@Override
409
410
super.onStart();
411
client.connect();
412
413
414
Action.TYPE_VIEW,
"Main Page",
Uri.parse("http://host/path"));
415
AppIndex.AppIndexApi.start(client, viewAction);
416
417
@Override
418
419
super.onStop();
420
421
422
423
content shown.
424
425
426
427
428
429
Uri.parse("http://host/path"),
430
431
432
433
Uri.parse("androidapp://com.example.administrator.tetangga2/http/host/path")
434
);
435
AppIndex.AppIndexApi.end(client, viewAction);
436
client.disconnect();
437
}*/
438
439
440
try {
441
442
ws.setGCDisabled(true);
443
59
444
445
446
447
448
449
450
451
452
453
result[i][j] = row[j].getContents();
454
455
456
return result;
457
} catch (BiffException e) {
458
strHyouji=strHyouji+ e.toString();
459
460
} catch (IOException e) {
461
strHyouji=strHyouji+ e.toString();
462
} catch (Exception e) {
463
strHyouji=strHyouji+ e.toString();
464
} finally {
465
if (workbook != null) {
466
workbook.close();
467
468
469
470
471
return null;
}
472
473
474
String Fnamexls="testfile2"
+ ".xls";
475
476
477
directory.mkdirs();
478
479
480
481
482
483
484
WritableWorkbook workbook;
60
485
try {
486
int a = 1;
487
488
//workbook.createSheet("Report", 0);
489
490
491
buf.append(String.format("VLOOKUP(16041;A2:B7;2;0)",
input));
492
493
494
Sheet", 0);
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
try {
514
sheet.addCell(cell);
515
sheet.addCell(label);
516
sheet.addCell(label1);
517
sheet.addCell(label2);
518
sheet.addCell(label3);
519
sheet.addCell(label4);
520
sheet.addCell(label5);
521
sheet.addCell(label6);
522
sheet.addCell(label7);
523
sheet.addCell(label8);
524
sheet.addCell(label9);
525
sheet.addCell(label10);
61
526
sheet.addCell(label11);
527
sheet.addCell(label12);
528
sheet.addCell(label13);
529
} catch (RowsExceededException e) {
530
531
e.printStackTrace();
532
} catch (WriteException e) {
5335
34
e.printStackTrace();
535
536
workbook.write();
537
try {
538
workbook.close();
539
} catch (WriteException e) {
540
541
e.printStackTrace();
542
543
//createExcel(excelSheet);
544
} catch (IOException e) {
545
546
e.printStackTrace();
547
548
}
}
}
62