BAB I PENDAHULUAN

advertisement
BAB I
PENDAHULUAN
1.1
LATAR BELAKANG
Sejalan dengan
meningkatnya penggunaan Teknologi Informasi di era
zaman modern ini. Pertumbuhan kebutuhan akan dukungan teknis teknologi
informasi semakin meningkat pesat. Banyak organisasi membuka departemen IT
untuk mendukung kegiatan organisasinya dalam hal perencanaan, implementasi
dan operasional hari ke harinya. Ada juga organisasinya yang mengkhususkan diri
dalam memberikan dukungan teknis kepada organisasi lain. Ini sering disebut jasa
outsourcing TI. Secara umum tujuan menggunakan jasa outsourcing adalah untuk
menekan biaya dan ketersediaan layanan yang tinggi.
Saat ini banyak sekali perusahaan-perusahaan jasa outsourcing IT yang
menawarkan produk layanan, salah satunya adalah dukungan IT Support, yaitu
layanan dukungan teknis IT yang mempunyai tugas untuk pemeliharaan hardware
dan software, perbaikan dan penyelesaian masalah teknis.
Umumnya untuk mendapatkan layanan jasa IT Support, sebuah organisasi
pengguna atau client akan menghubungi perusahaan jasa IT Support tersebut
melalui telpon atau email. Namun seiring dengan kemajuan teknologi web, proses
pelaporan dan tracking dari client dapat dibuatkan sistemnya. Sistem tersebut
menggunakan bahasa pemrograman berbasis web.
Dengan aplikasi ini maka baik pihak penyedia jasa IT dan klien nya akan
berkomunikasi melalui sebuah aplikasi berbasis web, setiap detail yang berkaitan
1
2
dengan status perbaikan dan informasi lainnya dapat diakses oleh kedua belah
pihak.
1.2
RUMUSAN MASALAH
Selama ini pelaporan layanan IT Support masih dilakukan secara manual
dengan menggunakan excel, laporan tidak dapat dilihat secara real time untuk
melihat perkembangan status dan detail masalahnya. Manajemen perusahaan
penyedia jasa (vendor) memerlukan data dan informasi untuk melakukan evaluasi
dan review terhadap kinerja karyawannya.
Untuk dapat memenuhi kebutuhan manajemen dan memberikan layanan
terbaik kepada klien, dimana setiap request layanan dapat di monitor status dan
kemajuannya. Dibutuhkan sebuah aplikasi yang dapat diakses melalui web dan
datanya terupdate secara real time melalui sebuah system basis data.
1.3
BATASAN MASALAH
Dalam melakukan pengembangan aplikasi ini, penulis akan membatasi
ruang lingkup permasalahan dengan beberapa kriteria berikut:
1.
Fokus pada pengembangan aplikasi berbasis web untuk menangani
permintaan layanan IT support berupa: pembuatan problem ticket, pencarian
(tracking), update status problem ticket, dan reporting.
2.
Aplikasi dibangun dengan bahasa pemrograman Java dengan library
Enterprise Edition (J2EE) dengan server aplikasi Glashfish Server.
3.
Database yang digunakan adalah MySQL dengan konektor Java - MySQL.
3
4.
Data customer adalah data pengguna yang telah terdaftar
pada sistem
penyedia layanan IT dan penginputan data dilakukan oleh admin sistem.
1.4
TUJUAN DAN MANFAAT
Tujuan utama dari aplikasi ini adalah untuk membuat sebuah aplikasi yang
menangani permintaan layanan IT Support dari perusahaan klien (customer).
Manfaat aplikasi ini dari sisi klien (customer) adalah:
1) Klien dapat dengan mudah membuat request layanan IT Support.
2) Klien dapat mentracking dan membuat laporan dari semua request
layanan yang telah dibuat.
Manfaat aplikasi ini dari sisi admin (vendor) adalah:
1) Admin dapat membuat pengaturan kerja engineer (IT Support) sehingga
tidak ada tumpang tindih pekerjaan.
2) Admin dapat
melakukan tracking status pengerjaan engineer dan
melakukan eskalasi pekerjaan tersebut apabila diperlukan.
3) Menjadi
bahan
evaluasi
pihak
manajemen
terhadap
kinerja
karyawannya.
1.5
METODOLOGI
Dalam menyusun skripsi ini, penulis menggunakan metodologi yang terdiri
atas 2 tahapan, yaitu:
1.5.1
Tahap Penelitian
Penelitian dilakukan dengan langkah-langkah sebagai berikut:
4
1) Observasi atau pengamatan langsung atas proses bisnis layanan IT
Support di tempat penulis bekerja.
2) Analisa terhadap alur kerja layanan IT Support.
3) Studi literatur untuk mencari informasi tentang aplikasi berbasis java dan
web dari buku-buku dan internet.
1.5.2
Tahap Pengembangan Sistem
Pengembangan sistem mengacu pada siklus hidup pengembangan sistem
atau SDLC (System Development Life Cycle). Tahapan-tahapan pengembangan
sistem ini meliputi:
1) Identifikasi dan Perencanaan Sistem
Tahap ini meliputi pengumpulan data dan identifikasi spesifikasi
kebutuhan-kebutuhan dari pengguna.
2) Analisis Sistem
Tahap pembuatan permodelan-permodelan sesuai dengan spesifikasispesifikasi kebutuhan pengguna.
3) Perancangan
Tahap pembuatan arsitektur dan rancangan perangkat lunak dari hasil
analisis sistem.
4) Implementasi
Tahap ini merupakan tahapan konstruksi perangkat lunak yang berisi
kegiatan-kegiatan
perancangan.
5) Pengujian
pembuatan
kode-kode
program
sesuai
hasil
5
Melakukan serangkaian pengujian-pengujian (testing) pada perangkat
lunak yang telah dibuat kemudian menganalisa hasil pengujiannya.
1.6
SISTEMATIKA PENULISAN
Adapun dalam penulisan Skripsi ini akan dibahas dan disusun bab demi bab
dengan sistematika penulisannya sebagai berikut :
BAB I
PENDAHULUAN
Dalam bab pendahuluan akan dikemukakan latar belakang, rumusan
masalah, batasan masalah, tujuan dan manfaat, metodologi serta sistematika
penulisan laporan penelitian.
BAB II
LANDASAN TEORI
Bab ini memuat teori-teori yang digunakan sebagai referensi, rujukan serta
pendukung dalam penyusunan skripsi. Kesemua rujukan itu dimaksudkan bisa
menjadi landasan dasar terhadap topik permasalahan yang akan dibahas.
BAB III ANALISIS DAN PERANCANGAN
Bab ketiga ini berisi tahapan penting dalam rekayasa perangkat lunak, yaitu
tahapan analisa
kebutuhan, permodelan
dan
perancangan perangkat lunak
sebagai acuan dalam penulisan kode program.
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab keempat membahas mengenai implementasi berupa penulisan kodekode program dan pengujian aplikasi yang telah diimplementasikan.
BAB V
PENUTUP
Bab ini berisi kesimpulan dari hasil pembahasan bab-bab sebelumnya dan
saran untuk pengembangan selanjutnya.
Download