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.