1. KERANGKA ACUAN KERJA
APLIKASI BERBASIS WEB MY INDIHOME PT.
TELKOM BANJARMASIN
Oleh:
Ghannie Wijaya 05111640000048
MPPL (E)
Departemen Informatika
Fakultas Teknologi Informasi dan Komunikasi
Institut Teknologi Sepuluh Nopember Surabaya
2019
BAB I
2. PENDAHULUAN
1. Latar belakang
Perkembangan teknologi informasi dan komunikasi yang pesat mendorong
penyedia layanan telekomunikasi untuk menyediakan layanan telekomunikasi yang
semakin handal. Salah satu perkembangan dibidang telekomunikasi adalah penggunaan
media fiber optik untuk menjangkau seluruh pelanggan. Fiber optik memiliki kelebihan
diantaranya mampu mentransmisikan sinyal dalam
jarak yang jauh tanpa redaman dan kapasitas bandwidth (data rates) yang besar,
tidak memerlukan banyak repeater dibanding media kabel lain, tahan terhadap
gangguan gelombang elektromagnetik dan gelombang radio, kabel jaringan yang tahan
lama dan tidak gampang rusak. Kelebihan tersebut membuat fiber optik banyak digelar
oleh operator untuk menyediakan layanan telekomunikasi kepada pelanggan.
PT. Telkom Banjarmasin sebagai vendor penyedia perangkat telekomunikasi
harus mampu mendukung proyek operator dengan menerapkan proyek manajemen
yang baik agar proyek dapat berjalan dengan lancar dan sesuai kebutuhan dari operator.
Salah satu penerapan proyek manajemen adalah proses proyek integration dan
proyek scope. Dalam melakukan project integration dan scope management process,
PT. Telkom harus bekerjasama tidak hanya dengan Operator sebagai shareholder
proyek tapi juga dengan subcontractor dan building management yang terlibat sebagai
partner dalam pelaksanaan proyek.
2. Tujuan dan Manfaat
2.1 Tujuan
Tujuan pembuatan aplikasi ini adalah untuk mempermudah proses registrasi
serta pemantauan pemasangan untuk berlangganan IndiHome oleh PT. Telkom
Banjarmasin.
2.2 Manfaat
2.2.1 Mempermudah pelanggan untuk berlangganan Indihome
2.2.2 Membantu pelanggan untuk memantau pemasangan IndiHome tanpa
harus ke kantor PT. Telkom
3. Sasaran
3.1 Meningkatkan kepuasan pelanggan
3.2 Memberi kemudahan kepada calon pelanggan yang ingin mendaftar
3.3 Dapat memberikan informasi seputar pemasangan IndiHome
3. BAB II
RUANG LINGKUP PEKERJAAN
Ruang lingkup kegiatan pembuatan aplikasi terdiri dari 7 tahapan sebagai berikut:
Perencanaan dan Persiapan Pelaksanaan Kerja
Analisis Dan Evaluasi
Perancangan Sistem
Pembangunan Sistem
Uji Coba Operasional
Pelatihan bagi Para Calon Pengguna Sistem
Penyusunan Dokumentasi Sistem
1. Perencanaan dan Persiapan Pelaksanaan Pekerjaan
Kegiatan perencanaan meliputi:
1.1 Survey pendahuluan, dalam rangka
- Mengumpulkan data yang diperlukan
- Mendapatkan gambaran tentang kebutuhan PT. Telkom Banjarmasin
1.2 Penyusunan rencana pelaksanaan pekerjaan
- Aplikasi yang dibutuhkan
- Kegiatan yang dilaksanakan
- Personil yang ditugaskan
- Perangkat yang digunakan
- Waktu pelaksanaan
2. Analisis dan Evaluasi
2.1 Permasalahan yang dialami ketika masih menunggu pendaftaran secara manual.
2.2 Kebutuhan-kebutuhan (requirements), baik kebutuhan pengguna (user
requirements) maupun kebutuhan sistem (system requirements).
3. Perancangan Sistem
3.1 Deskripsi Sistem
- Aplikasi berbasis web
- Menggunakan bahasa pemrograman PHP
- Memiliki fungsi export data yang diakses menjadi PDF
3.2 Pertimbangan-pertimbangan Desain
- Asumsi : Deskripsikan asumsi, latar belakang, ketergantungan dengan
perangkat lunak, lingkungan operasional, yang berpengaruh terhadap desain
secara langsung.
- Constraints : Deskripsikan Constraint yang harus diterapkan terhadap sistem
(misal teknologi, karakter user, performa, ataupun secara sistem).
- Lingkungan Sistem : Deskripsikan perangkat keras dan perangkat lunak
dimana sistem harus beroperasi serta berinteraksi dengan sistem.
4. - Metodologi Desain : Ringkasan pendekatan yang digunakan untuk
merancang sistem.
3.3 High-level Design
- Logical View : View ini memperlihatkan elemen-elemen fungsional logic
dari sistem, setiap komponen merepresentasikan pengelompokan
fungsionalitas.
- Process View : View ini merupakan runtime view dari sistem. Komponennya
berupa thread/ proses/ atau aplikasi secara terdistribusi
- Physical View : View ini adalah untuk distributed system.
- Module View : View ini untuk project management dan code
organization. Komponennya berupa file dan direktori. View ini
memperlihatkan bagaimana struktur direktori dan development environment
akan dirancang.
- Security View : View ini terfokus pada komponen-komponen yang bekerja
sama untuk menyediakan fitur pengamanan pada sistem.
3.4 Low Level Design
Bagian ini menyajikan deskripsi desain level bawah yang secara langsung
mendukung konstruksi modul-modul sistem
3.5 User Interface Design
Desain User Interface menyajikan deskripsi desain yang secara langsung
mendukung konstruksi user interface, user experience, interaksi dengan manusia,
termasuk perilaku umum yang dimiliki halaman, menu, popup, status bar, dan
lain-lain
3.6 Arsitektur
Arsitektur Sistem yang digunakan merupakan arsitektur MVC, sementara untuk
Arsitektur Jaringan menggunakan client-server.
3.7 Databse dan Server
Sebagai penyimpanan data order, dapat menggunakan aplikasi yang tersedia
yaitu MySQL 7.0, atau pun menggunakan aplikasi RDBMS Open Source yang
cepat, ringan, dan mampu menampung data dalam jumlah besar. Server dapat
menggunakan server yang telah tersedia, ataupun dapat dilakukan upgrade
berdasarkan permintaan developer, karena faktor performa maupun user.
3.8 Jaringan
Sistem yang dikembangkan harus mendukung tipe jaringan client-server, yang
mengakomodir penggunaan secara multiuser disaat bersamaan
3.9 Keamanan
- Autentikasi user Setiap user (pelanggan dan pegawai Telkom Banjarmasin)
memiliki password tersendiri sehingga user dapat mengakses fitur yang
sesuai dan diperlukan berdasarkan perannya.
- Privilege user Demi keamanan dan pembagian wewenang untuk setiap user,
maka diperlukan adanya privilege hak akses dan kewenangan masing-
masing user. Yang terdiri dari A. Administrator B. Executive C. Employee
I D. Employee II
5. - Backup/Restore Karena pentingnya data yang digunakan oleh aplikasi, maka
aplikasi harus dapat menyediakan fasilitas untuk membackup/restore
database sehingga apabila terjadi kesalahan/kejadian tak terduga, dapat
melakukan backup/restore data dengan mudah
- User Log Karena bersifat multiuser, untuk kontrol dan pengawasan
diperlukan log untuk memantau kegiatan masing-masing user dalam
penggunaan aplikasi
- Cache Untuk menjaga performa, diperlukannya caching, sehingga tidak
perlu akses ke database terlalu sering.
3.10 Implementasi Sistem
Implementasi sistem dilakukan berdasarkan rancangan sistem yang telah
dihasilkan pada tahap sebelumnya
3.11 Uji Coba Operasional
Untuk menjamin beroperasinya sistem operasi yang baru sebagaimana
diharapkan, maka uji coba operasional mutlak harus dilaksanakan. Uji coba
operasional harus dilakukan dalam satu periode waktu yang mencerminkan
siklus hidup sistem sehari-harinya.
4. Tenaga Ahli dan Pendukung
4.1 Tenaga Ahli
Dalam melaksanakan proyek ini dibutuhkan beberapa tenaga ahli dengan kriteria,
antara lain:
- Project Manager
Berpendidikan minimal S2 bidang Informatika atau Manajemen, memiliki
sertifikasi di bidang proyek manajemen, mempunyai pengalaman sejenis
minimal 5 tahun yang dibuktikan dengan surat referensi, sebanyak 1 orang.
Bertugas untuk memimpin, merencanakan dan membuat laporan mengenai
kinerja para tim dalam mencapai target proyek.
- Team Leader
Berpendidikan minimal S2 bidang Informatika, mempunyai pengalaman
kerja minimal 5 tahun yang dibuktikan dengan surat referensi, sebanyak 1
orang. Bertugas sebagai pemimpin tim proyek, bertanggung jawab atas
koordinasi tim serta integrator sistem meliputi sistem informasi dan jaringan
komputer.
- System Analyst
Berpendidikan minimal S2 bidang Informatika, mempunyai pengalaman
kerja minimal 3 tahun yang dibuktikan dengan surat referensi, sebanyak 1
orang. Bertugas merancang desain input, proses, hingga output.
- Database Analyst
Berpendidikan minimal S2 bidang Informatika, mempunyai pengalaman
kerja minimal 5 tahun yang dibuktikan dengan surat referensi, sebanyak 1
orang. Bertugas membuat desain database.
- Programmer
6. Berpendidikan minimal S1 bidang Informatika atau Ilmu Komputer,
mempunyai pengalaman kerja minimal 3 tahun yang dibuktikan dengan surat
referensi, menguasai pemrograman framework dan android, memiliki
sertifikat di bidang pemrograman, sebanyak 5 orang. Bertugas membuat
program dari rancangan yang telah ada ke dalam bahasa pemrograman.
- Jaringan Komputer
Berpendidikan minimal S1 bidang Informatika, mempunyai pengalaman
kerja minimal 3 tahun yang dibuktikan dengan surat referensi, sebanyak 1
orang. Bertugas untuk mengimplementasi jaringan pada sistem.
- Desain Antarmuka
Berpendidikan minimal S1 bidang Informatika, mempunyai pengalaman
kerja minimal 3 tahun yang dibuktikan dengan surat referensi, sebanyak 1
orang. Bertugas untuk merancang desain sistem informasi yang inovatif dan
kreatif.
4.2 Tenaga Pendukung
- Technical Support
Berpendidikan minimal D3 bidang Teknik Informatika, sebanyak 1 orang.
Bertugas memberi dukungan teknis untuk membantu customer dalam
pemakaian sistem informasi.
- Tenaga Dokumentasi
Berpendidikan minimal D3 semua bidang, sebanyak 1 orang. Bertugas
melakukan dan menyusun dokumentasi proyek.
- Tenaga Administrasi
- Berpendidikan minimal D3 bidang Manajemen atau Administrasi, sebanyak
1 orang. Bertugas menyusun dan mempersiapkan segala keperluan
administrasi kantor dalam pelaksanaan pekerjaan pembuatan sistem informasi
My IndiHome.
5. Metodologi Pengembangan Perangkat Lunak
7. 5.1 Identifikasi Masalah
Pada tahap ini dilakukan identifikasi masalah terkait studi kasus, yaitu
Registrasi melalui My IndiHome. Tahap ini mencakup pemahaman proses bisnis
dari Registrasi melalui My IndiHome yang akan memberikan hasil berupa
permasalahan yang ditemui dan metode yang tepat untuk mengatasi permasalahan
tersebut. Permasalahan yang ditemui setelah melakukan identifikasi yaitu belum
adanya media informasi bagi konsumen dari My IndiHome terkait proses
registrasi. Permasalah yang biasanya muncul berasal dari kepuasan konsumen
dalam beberapa hal antara lain pengecekan ketersediaan jaringan , informasi
paket berlangganan IndiHome, metode pembayaran, penarikan/pemutusan
jaringan, dan sebagainya.
Solusi dari permasalahan diatas adalah dengan membuat sistem informasi bagi
konsumen untuk mengakses informasi mengenai ketersediaan jaringan, paket
berlangganan, mempermudah pembayaran, mempermudah proses validasi lokasi
jaringan, mempermudah proses pemberkasan registrasi untuk berlangganan,
mempermudah proses penarikan jaringan pada lokasi tertentu. Sistem Informasi
yang akan dibuat tentunya harus mudah diakses kapanpun dan dimanapun.
5.2 Penggalian Kebutuhan
Pada tahap ini, dilakukan penggalian kebutuhan pengguna sistem informasi
melalui riset dan observasi proses bisnis layanan jaringan.
- Bagi konsumen:
Dibutuhkan sistem informasi yang mempermudahkan pemberkasan
registrasi untuk berlangganan.
Dibutuhkan media informasi untuk akses informasi mengenai
ketersediaan jaringan, macam paket berlangganan.
- Bagi perusahaan
Dibutuhkan sistem informasi untuk mempermudah dalam proses
pemberkasan atau pengumpulan data registrasi pelanggan.
8. 5.3 Pengumpulan dan Pengolahan Data
Pada tahap ini, dilakukan pengumpulan data serta informasi yang dibutuhkan
dalam menyelesaikan permasalahan. Data pelanggan Indihome serta catatan
feedback dari pelanggan mengenai segala proses registrasi dan penarikan yang
tentunya diperoleh dari database pelanggan IndiHome.
5.4 Perancangan Sistem
Dalam tahapan perancangan sistem, dilakukan analisis kebutuhan untuk
mendefinisikan perancangan sistem mulai dari alur, arsitektur sistem, tampilan
dan struktur data sistem informasi “My IndiHome”.
5.5 Prototyping
Pada tahap ini, dibuat user interface sistem informasi sesuai dengan hasil
rancangan pada tahap perancangan sistem untuk diujikan pada tester dan
konsumen
5.6 Development
Setelah prototipe yang dibuat sebelumnya telah difinalisasi, maka tahap
selanjutnya yaitu pengembangan sistem informasi “My IndiHome”.
Pengembangan sistem informasi dilakukan menggunakan tools Visual Studio
Code untuk membangun seluruh kebutuhan fungsional maupun non-fungsional
sesuai rancangan sistem yang telah dibuat. sistem informasi dikembangan hanya
memiliki satu view yaitu untuk konsumen.
5.7 Testing & Maintenance
Pada tahap akhir ini, dilakukan pengujian untuk sistem informasi “My IndiHome”
yang telah dikembangkan sesuai dengan sejumlah skenario pengujian pada
bermacam-macam browser dan variasi perangkat seperti komputer serta
smartphone.
6. Penanggung Jawab Kegiatan
Untuk penanggung jawab dari kegiatan ini adalah pihak Departemen Network & IT
Solution dari PT. Telekomunikasi Indonesia (Telkom) Banjarmasin.
7. Sumber Pendanaan
Sumber pendanaan yang akan digunakan untuk mendukung seluruh proses dari kegiatan
ini berasal dari Anggaran Dasar / Anggaran Rumah Tangga (AD/ART) yang ditentukan
dan dimiliki oleh PT. Telekomunikasi Indonesia (Telkom) Banjarmasin.
8. Waktu Pelaksanaan
Penetapan Kontrak : 1 Mei – 7 Mei 2019
Perencanaan : 8 Mei – 14 Mei 2019
Analisis Sistem : 15 Mei – 28 Mei 2019
Perancangan Prototype : 29 Mei – 14 Juni 2019
Pengembangan : 15 Juni – 15 Juli 2019
Uji Coba : 16 Juli – 28 Juli 2019
Pelatihan : 1 Agustus – 14 Agustus 2019
Pelaporan : 15 Agustus – 24 Agustus 2019
9. 9. Lokasi Kegiatan
Kegiatan pengembangan aplikasi ini akan dilaksanakan di kantor PT. Telkom Banjarmasin.
Jl. Pangeran Samudera No.42, Kertak Baru Ilir, Banjarmasin Tengah, Kota Banjarmasin,
Kalimantan Selatan 70231.
10. Pelaporan
Laporan Pendahuluan
Rencana Kerja
Jadwal Kegiatan
Estimasi Waktu Selesai
Laporan Akhir
Laporan Mingguan
Laporan Proyek
11. Penutup
Demikian Kerangka Acuan Kerja pembuatan sistem “My Indihome” ini disusuns sebagai
dasar pelaksanaan kegiatan.