Di
PT. Telekomunikasi Indonesia
Tbk
Disusun oleh:
Di
PT. Telekomunikasi Indonesia
.Tbk
Disusun oleh:
Ressa Reisandy Saragih 111511027
NIP. NIP.
Penguji,
NIP.
NIP.
3
4
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Allah SWT, karena hanya dengan izin dan
Karunia-Nya lah akhirnya penulis dapat menyelesaikan laporan akhir hasil kerja praktek ini.
Selama pelaksanaan dan penyelesaian Kerja Praktek ini, penulis mendapatkan
pengalaman yang sangat berharga, karena dengan kegiatan ini penulis dapat melihat dan
merasakan secara langsung dunia kerja secara nyata. Pengalaman yang telah didapat ini
merupakan bekal bagi penulis untuk menghadapi masa tantangan dunia kerja yang sarat
akan persaingan dimasa mendatang.
Dalam menyelesaikan kerja praktek ini, tentu saja merupakan hal yang tidak mungkin
apabila penulis berjalan sendiri tanpa berhubungan dengan pihak-pihak yang telah dengan
ikhlas memberikan bimbingan, bantuan, dukungan dan pengarahan baik dalam bentuk
materiil maupun moril. Oleh karena itu, penulis ingin menghaturkan terima kasih yang
sebesar-besarnya kepada Bpk. Djoko Lubono Projek Manajer , Bpk. Ismanto. dan Bpk.
Vinsensius , Ibu Inong , Bpk. Satrio Aji Nugroho selaku Technical Leader yang bersedia
meluangkan waktunya untuk membimbing penulis dalam mengerjakan dan menyelesaikan
tugas penulis selama masa kerja praktek, kepada Bpk. Satrio Aji Nugroho yang bersedia
membimbing penulis baik dalam konsultasi tugas maupun dalam pembuatan laporan kerja
praktek dan koordinator Kerja Praktek lainnya, serta kepada segenap pegawai PT.
Telekomunikasi Indonesia .Tbk yang telah menerima penulis untuk bergabung selama
masa kerja praktek ini, serta pihak-pihak lain yang tidak dapat disebutkan satu per satu.
Akhir kata, penulis memohon maaf sebesar-besarnya apabila masih terdapat
kekurangan serta kesalahan dalam penyelesaian laporan ini. Untuk itu penulis
mengharapkan kritik dan saran yang membangun demi perbaikan di masa yang akan
datang. Semoga laporan ini bermanfaat bagi semua pihak.
Penulis
5
ABSTRAKSI
6
DAFTAR ISI
ABSTRAKSI ..........................................................................................................................................
DAFTAR ISI...........................................................................................................................................
DAFTAR TABEL.................................................................................................................................
1.5. Tahapan...............................................................................................................................
2.1.3. Riwayat Proyek yang Dipilih oleh PT. Telekomunikasi Indonesia .Tbk ..................
7.1. Kesimpulan..........................................................................................................................
DAFTAR PUSTAKA...........................................................................................................................
LAMPIRAN A..........................................................................................................................................
LAMPIRAN B ..........................................................................................................................................
8
DAFTAR GAMBAR
9
DAFTAR TABEL
10
BAB I PENDAHULUAN
1.4. Tujuan
Secara rinci tujuan dari proyek yang kami tangani adalah memberikan fasilitas instant
reporting dari lokasi lapangan dan meminimalisasi ataupun menghilangkan pekerjaan
pelaporan yang biasanya dilakukan di kantor setelah menyelesaikan pekerjaan di lapangan.
Secara umum tujuan dibuatnya aplikasi SODAGR adalah :
Fokus sebagai aplikasi penunjang data entry di lapangan berdasarkan kondisi
aktual yang langsung dihadapi.
Sebagai perpanjangan entry device, dimana peran ERP tidak digantikan.
Dapat menerima trigger berdasarkan assignment dan melakukan trigger untuk
next process setelah submission.
1.5. Tahapan
Tahapan kerja praktik di PT. Telekomunikasi Indonesia .Tbk meliputi :
Menginstal aplikasi Eclipse Galileo juga plug in app engine dan google web
toolkit.
Membuat aplikasi kecil berbasis web (mengenal GET, POST, dsb).
Mempelajari apa itu app engine dan google web toolkit serta
mengimplementasikan contoh yang ada.
Memahami proyek yang diberikan (SODAGR) beserta requirement yang
dibutuhkan.
Membuat rancangan disain untuk aplikasi.
Mengimplementasikan semua disain yang telah dirancang.
13
implementasi yang telah dilakukan untuk menyelesaikan tugas yang diberikan selama kerja
praktik dari rancangan sebelumnya. Bab VII Penutup, berisi kesimpulan yang menerangkan
seberapa jauh pencapaian yang tercapai, dan penjelasan tentang saran mengenai
pelaksanaan kerja praktik, dan kendala/masalah yang dialami selama kerja praktik. Daftar
Pustaka, berisi daftar referensi yang dijadikan sebagai acuan dalam menyelesaikan tugas
selama kerja praktik ini. Lampiran, bagian ini berisi dokumen-dokumen yang telah dibuat
selama kerja praktik.
14
BAB II PROFIL PERUSAHAAN
15
2. Layanan Dukungan Bantuan :
PT. EBconnetion Indonesia menyediakan penukaran reguler dan
dukungan remote untuk server Jamsostek. Melalui metodologi pro-aktif
dan pencegahan rutin dan kegiatan, PT. EBconnetion Indonesia
meminimalkan downtime server dan menempatkan mereka terhadap
kinerja tertinggi.
3. Manajemen Proyek :
Memberikan pelayanan prima kepada pelanggan dalam melaksanakan
Cisco CRS1 perangkat untuk Indosat, membantu vendor Telkom untuk
memberikan deliverable proyek mereka, memimpin tim internal untuk
memberikan Google Implement Project. Manajemen tim proyek terdiri dari
orang-orang yang memiliki lebih dari 10 tahun pengalaman rata-rata di
bidang manajemen proyek.
4. Google Enterprise Implementasi :
PT. EBconnetion Indonesia menerapkan Edisi Premier Google Apps
implementasi dual inlcude, kotak migrasi di beberapa perusahaan seperti:
Perdana Consulting dan Surveyor Indonesia. PT. EBconnetion Indonesia
juga telah menerapkan Google Search proyek Applience di Bank dan
perusahaan minyak dan telah melakukan PoCs sukses di berbagai
Perusahaan.
16
2.2. Struktur Organisasi
CHAIRMAN
MANAGING DIRECTOR
Rivaldi Rivai
HRD
17
2.3. Deskripsi Kerja
Adapun tugas dan wewenang dari masing-masing bagian yang ada pada
Gambar diatas adalah :
1. Chairman
Memimpin seluruh dewan atau komite eksekutif.
2. Managing Director
Bertanggung jawab untuk operasi rutin perusahaan.
3. Sales Director
Mengembangkan, melatih, memotivasi dan memberi inspirasi kepada
orang-orang sales agar mereka dapat mencapai target sesuai yang
diharapkan.
4. Operation Director
Menagawasi dan mengarahkan group/individual serta menyampaikan
laporan secara berkala sesuai dengan ketentuan yang telah
ditetapkan Chairman.
5. Corporate Affair VP
Bertugas menangani manajemen dan kebutuhan tenaga kerja.
19
BAB III PENGETAHUAN DAN PERANGKAT PENDUKUNG
Selama pelaksanaan kerja praktik di PT. EBconnection Indonesia, peserta kerja praktik
menggunakan pengetahuan (teori), pemodelan dan tools pengembangan yang diperoleh
selama masa perkuliahan dan masa kerja praktik sebagai landasan teori perancangan
Aplikasi “Simplified & Optimized Data Entry With Generic Reports”, antara lain :
20
Gambar 2. Model Spiral
3.1.2. Database
Sebuah database terdiri dari koleksi terorganisir dari data untuk menggunakan
satu atau lebih, biasanya dalam bentuk digital. Salah satu cara untuk
mengelompokkan database melibatkan jenis isinya, misalnya: bibliografi, dokumen-
teks, statistik. Database digital dikelola menggunakan sistem manajemen database,
yang menyimpan isi database, sehingga data pembuatan dan pemeliharaan, serta
mencari dan akses lainnya.
Arsitektur Database terdiri dari tiga tingkatan, eksternal, konseptual dan internal.
Jelas memisahkan tiga tingkat merupakan ciri utama dari model database relasional
yang mendominasi database abad ke-21.
Tingkat eksternal mendefinisikan bagaimana pengguna memahami organisasi
dari data. Sebuah database tunggal dapat memiliki sejumlah pandangan di tingkat
eksternal. Tingkat internal menentukan bagaimana data secara fisik disimpan dan
21
diproses oleh sistem komputasi. Arsitektur internal berkaitan dengan biaya, kinerja,
skalabilitas dan hal-hal operasional lainnya. Konseptual adalah tingkat belit antara
internal dan eksternal. Ini memberikan pandangan umum dari database yang rumit
dengan detail bagaimana data disimpan atau dikelola, dan yang dapat menyatukan
berbagai pandangan eksternal menjadi kesatuan yang utuh.
23
dibangun untuk memastikan bahwa aplikasi berjalan cepat, aman, dan tanpa campur
tangan dari aplikasi lain pada sistem.
Dengan App Engine, user hanya membayar untuk apa yang user gunakan.
Tidak ada set-up biaya dan tidak ada biaya berulang. Sumber daya aplikasi user
yang digunakan, seperti penyimpanan dan bandwidth, yang diukur dengan gigabyte,
dan ditagih dengan harga yang bersaing. User mengontrol jumlah maksimum
sumber daya aplikasi yang dapat dikonsumsi, sehingga selalu berada dalam
anggaran.
App Engine biaya apa-apa untuk memulai. Semua aplikasi dapat menggunakan
sampai 500 MB penyimpanan dan CPU yang cukup dan bandwidth untuk
mendukung sebuah aplikasi yang efisien melayani tampilan halaman sekitar 5 juta
sebulan, benar-benar gratis. Ketika user mengaktifkan penagihan untuk aplikasinya,
batas gratis dibangkitkan, dan user hanya membayar untuk sumber daya yang
digunakan di atas tingkat bebas.
24
3.2.3. SVN
Subversion merupakan sistem kontrol versi terpusat, misalnya seluruh sejarah
proyek disimpan pada server. Subversion perpustakaan dan executable yang ditulis
dalam bahasa pemrograman C. Alternatif untuk sistem kontrol versi terpusat
didistribusikan sistem kontrol versi, untuk Git misalnya.
Eclipse Subversif adalah plug-in untuk Eclipse untuk menggunakan subversi
(svn). Untuk menggunakan subversi dari Eclipse memerlukan plug-in Eclipse yang
meluas Eclipse dengan fungsionalitas subversi dan perlu konektor yang
memungkinkan untuk terhubung dari Java ke subversi. Sayangnya UI Eclipse plug-in
dan konektor berada di situs update berbeda karena alasan lisensi dengan konektor.
25
BAB IV ANALISIS DAN EVALUASI
26
4.1. Gambaran Sistem
27
merupakan reporting dari kegiatan lapangan yang telah dilakukan untuk atasan (diatas level
1).
Sebelumnya, atasan banyak yang tidak tahu mengenai apa yang telah dilakukan
bawahannya di lapangan karena pelaporan yang tidak dilakukan oleh anak buah yang
disebabkan beberpa faktor (malas membuat laporan, kertas laporan hilang, dsb). Bentuk
formulir yang harus diisi dan dilaporkan itu adalah sebagai berikut :
28
Gambar 5. Formulir Ringkasan & Rekomendasi
Sekarang dengan adanya aplikasi SODAGR versi web bentuk pelaporan yang telah
diinputkan sebelumnya pada SODAGR versi mobile dapat menghasilkan report untuk
atasan sesuai yang terjadi dilapangan, dimana report dari bawahan dan diri sendiri dibuat
sesimpel mungkin sesuai permintaan client yang hanya menampilkan presentase dan
jumlah dari beberapa kegiatan (sales call, appointment, closing, dst) sehingga atasan dapat
mengetahui mana bawahannya yang presentasinya baik, aktif tidak aktif, dan lain
sebagainya.
Aplikasi mobile akan mengambil beberapa data dari server yang telah disediakan
kemudian hasil inputan dari mobile (sales call, appointment atau pun closing) akan dijadikan
sumber untuk membuat report. Dimana nanti pada report akan ditampilkan jumlah dan
catatannya saja tidak terlalu mendetail.
29
4.2.1. Business Rules
Dalam menghasilkan report pada SODAGR ini, dalam pelaksanaanya
mengacu pada peraturan-peraturan yang telah ditentukan client. Bisnis rules
tersebut antara lain adalah sebagai berikut :
No. Rules
1. Premi bulanan target set untuk setiap agen oleh pengawas ( Initial nilai yang
ditetapkan oleh pengawas)
2. Level admin hanya dapat mengatur administrasi dari semua data
3. Level selain admin hanya dapat mengakses report dan data pribadi
4. Pada saat closing, transaksi hanya dapat dilakukan oleh satu jenis product
type
5. Report yang dapat dilihat hanyalah report dirinya sendiri dan report
bawahannya
6. Report dari bawahan hanya berupa jumlah (tidak ditampilkan mendetail
dengan prospek accountnya) dari sales call, appointment,closing,
target,dsb.
30
6. Expenditure Pengelompokan dari pengeluaran bulanan
client.
7. Product type Tipe-tipe product yang dikeluarkan oleh
perusahaan.
8. Product Beberapa product pilihan dari product type
yang telah dipilih.
9. Check in Yang harus dilakukan user ketika akan
melakukan transaksi (sales call, appointment,
dan closing).
10. Sales call Hasil dari transaksi yang dilakukan user
dengan cara menghubungi client dengan
menelpon.
11. Appointment Hasil dari meeting yang dilakukan oleh client
dan user.
12. Closing Berisi data dimana sudah terjadi transaksi
antara user dengan client yang telah
menyetujui suatu product yang ditawarkan
dari user.
13. Call notes Merupakan issue-issue yang ada pada client.
14. Target Target dari user dalam mendapatkan jumlah
premi dalam satu bulan.
31
- Di bawah 3 juta
32
3. Yang dapat ditunjukkan oleh report :
a) Supervisor Report
A. Cummulative Info B. Individual Info
Rusla 18 6 0 0 0.00%
This Week
Joyce 15 10 4 18.400.000 120%
Active Agent : 20
Call : 620
Appointment : 204
<click to see detail>
Closing : 19
Robert Tandipura
Total Premium :
19 Aug 2010 15:37
164.900.000,-
Selama ini invest di saham tapi karena
tidak close monitoring maka sering rugi.
This Month
----------------
Active Agent : 20
23 Aug 2010 16:14
Call : 620
Berminat asuransi pendidikan tapi
Appointment : 204
merasa umur anak masih terlalu kecil.
----------------
Closing : 19
Total Premium : 164.900.000,-
33
BAB V PERANCANGAN
Perancangan sistem dilakukan setelah tahap analisis sistem. Dalam proses analisis
sistem telah didapatkan gambaran yang jelas apa yang harus dikembangkan. Pada tahap ini
dijelaskan bagaimana masalah akan diselesaikan.
Tahap perancangan sistem dimulai dari pendefinisian kebutuhan sistem yang akan
dibangun, perancangan database, dan perancangan user interface.
34
Gambar 6. Insurance Class Bean
36
BAB VI IMPLEMENTASI
deployment Clients
: GoogleAppspot
37
Gambar deployment diagram di atas menggambarkan implementasi yang
menggunakan JPA interface (untuk membuat sistem database) akan dideploy ke Google
Appspot dan data akan disimpan di Appengine Datastore, dengan kata lain database dari
aplikasi ini adalah datastore. Kemudian data yang telah disimpan di web server akan di
akses oleh client melalui web browser.
Dengan menggunakan Google Web Toolkit (GWT), membuat aplikasi yang berbasis
web tidak memerlukan waktu lama untuk mentranslate Java Script ke HTML, karena google
web toolkit sudah menyediakan compiler untuk itu sehingga semua proses dilakukan di web
browser. Hasil dari implementasi dapat dilihat pada Lampiran B.
38
BAB VII PENUTUP
7.1. Kesimpulan
7.1.3. Saran
Dari interaksi dengan lingkungan kantor selama kerja praktik penerimaan
peserta KP hingga suasana bekerja pun sudah sangat baik, tidak membeda-
bedakan secara hirarki oraganisasi perusahaan membuat peserta KP nyaman.
Kerja sama yang dibangun juga sangat baik dan diharapkan bisa lebih ditingkatkan.
39
DAFTAR PUSTAKA
Softcopy :
Report Design.doc[1]
UserReq MobileGeoLocApp.doc[2]
Copy of AIGFinancialHealthCheck-ver1.0(3).xls[3]
Laporan KP_ver 3.1.pdf (oleh Lestiawati) [4]
Sodagr Web Menu Tree.pdf[5]
Sodagr Menu Tree.pdf[6]
Insurance Agent Mobile App.pdf[7]
Website :
www.wikipedia.org[8]
appengine.google.com[9]
code.google.com/webtoolkit[10]
40
LAMPIRAN A
41
levelName expenditureId Product Type proTypeName
levelId
Expenditure
Level proTypeId
targetId expenditureName
OccupationId
bulan occupationName
menjabat
memiliki
Target jmlTarget
Occupation
e-mail
mempunyai productId
Phone1
phone productName
title Phone2
Product
User Check in ProspekAccount
fullName
Appoinment
userId userName TTL
Address
prospekName Phone3
password appointmentId
chechkInId
Premium est
Closing closingId
closingName
42
LAMPIRAN B
Hasil Implementasi
43
Implementasi Home Page User
Pada home page user yang telah log in, disini akan diproses AppPermission dari level
user tersebut sehingga screen-screen yang muncul sesuai dengan permission yang telah
ditentukan pada setiap level.
Pada home page diatas merupakan home page admin, dimana semua memiliki
permission menampilkan semua screen pada menu stack.
44
Implementasi My Data View
Ketika menu my data diklik maka akan dibuat tab panel yang berisi data singkat dari
user. Disini user dapat merubah passwordnya (change password).
45
Implementasi Menu Stack Administration
Menu stack administration terdiri dari administrasi untuk user, level, expenditure,
product type, product, occupation, premium estimate, dan closing estimate. Semua data
yang disebutkan diatas dapat ditambahkan, diedit, dan di-delete disini, dimana hanya user
admin yang mempunyai permission untuk menu stack administration.
46
Implementasi Menu Stack Report
Menu stack report terdiri dari individual info dan cuummulative info. Menu ini hanya
dapat diakses oleh level diatas level 1 yakni atasan agent hingga atasan di atasnya.
47
Implementasi User Administration
Tab panel User Administration akan muncul ketika User Administration pada menu
stack Administration diklik. Pada tab panel ini, list data user diambil dari datastore dan
ditampilkan. User name merupakan link dari user detail, jadi ketika salah satu user name
diklik akan ditampilkan window baru yang berisi user detail. Pada user detail akan
disediakan fungsi untuk mengedit data, disabled/enabled user bahkan mendelete user
tersebut. Pada tab panel User Administration terdapat tombol add untuk menambahkan
user, dimana ketika tombol ini diklik akan menampilkan window baru berisi form data user
baru.
48
Implementasi Level Administration
Tab panel Level Administration akan muncul ketika Level Administration pada menu
stack Administration diklik. Pada tab panel ini, list data level diambil dari datastore dan
ditampilkan. Level name merupakan link dari level detail, jadi ketika salah satu level name
diklik akan ditampilkan window baru yang berisi level detail. Pada level detail akan
disediakan fungsi untuk mengedit data, disabled/enabled level bahkan mendelete level
tersebut. Pada tab panel Level Administration terdapat tombol add untuk menambahkan
level, dimana ketika tombol ini diklik akan menampilkan window baru berisi form data level
baru.
49
Implementasi Expenditure Administration
50
Implementasi Product Type Administration
Tab panel Product Type Administration akan muncul ketika Product Type Administration
pada menu stack Administration diklik. Pada tab panel ini, list data product type diambil dari
datastore dan ditampilkan. Product type merupakan link dari product type detail, jadi ketika
salah satu product type diklik akan ditampilkan window baru yang berisi product type detail.
Pada product type detail akan disediakan fungsi untuk mengedit data, disabled/enabled
product type bahkan mendelete product type tersebut. Pada expenditure detail akan
disediakan fungsi untuk mengedit data bahkan mendelete expenditure tersebut. Pada tab
panel Product Type Administration terdapat tombol add untuk menambahkan product type,
dimana ketika tombol ini diklik akan menampilkan window baru berisi form data product type
baru.
51
Implementasi Product Administration
Tab panel Product Administration akan muncul ketika Product Administration pada
menu stack Administration diklik. Pada tab panel ini, list data product diambil dari datastore
dan ditampilkan. Product merupakan link dari product detail, jadi ketika salah satu product
diklik akan ditampilkan window baru yang berisi product detail. Pada product detail akan
disediakan fungsi untuk mengedit data bahkan mendelete product tersebut. Pada tab panel
Product Administration terdapat tombol add untuk menambahkan product, dimana ketika
tombol ini diklik akan menampilkan window baru berisi form data product baru.
52
Implementasi Occupation Administration
53
Implementasi Premium Est Administration
Tab panel Premium Est Administration akan muncul ketika Premium Est Administration
pada menu stack Administration diklik. Pada tab panel ini, list data premium estimate diambil
dari datastore dan ditampilkan. Premium Estimate merupakan link dari premium estimate
detail, jadi ketika salah satu premium estimate diklik akan ditampilkan window baru yang
berisi premium estimate detail. Pada premium estimate detail akan disediakan fungsi untuk
mengedit data bahkan mendelete premium estimate tersebut. Pada tab panel Premium Est
Administration terdapat tombol add untuk menambahkan premium estimate, dimana ketika
tombol ini diklik akan menampilkan window baru berisi form data premium estimate baru.
54
Implementasi Closing Est Administration
55