I-1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Tri-Consult Sarana Bisnis (TSB) sebagai salah satu desktop software
development ingin memberikan nilai tambah kepada client atau pengguna aplikasi
dengan selalu melakukan inovasi-inovasi. Inovasi itu diantaranya adalah ingin
mempermudah pengguna aplikasi khususnya owner dalam mengakses summary
dari laporan-laporan perusahaan melalui smartphone android (mobile reporting)
sehingga owner dapat melakukan controlling (pengawasan) terhadap usaha
miliknya dimana saja kapan saja.
Inovasi lainnya yang ingin ditawarkan oleh Tri-Consult Sarana Bisnis
adalah mengabungkan mobile reporting ini dengan modul shipping.
Penggabungan keduanya akan memanfaatkan GPS sebagai tracking dalam
pengiriman barang dan akan mengubahnya menjadi koordinat-koordinat yang bisa
diterjemahkan oleh google maps di smartphone android. Namun penggabungan
ke dalam modul shipping ini tidak akan dibahas, karena tidak dalam cakupan
ruang lingkup pembuatan Tugas Akhir.
Berdasarkan uraian di atas, maka penulis tertarik untuk mengangkat tema
tentang pengembangan perangkat lunak dengan judul “Perancangan web service
pada aplikasi inventaris yang berplatform .NET”
1.2 Identifikasi Masalah
Berdasarkan latar belakang yang telah dipaparkan di atas, maka dapat
ditarik beberapa masalah yang muncul dalam penelitian ini adalah sebagai
berikut:
1. Melalui studi literatur, didapati bahwa dalam merancang sebuah sistem
yang tidak terbatas dalam komunikasi antar platform, maka dibutuhkan
bahasa netral yang dimengerti oleh semua platform.
2. Melalui studi literatur, didapati bahwa web service yang dibangun dengan
arsitektur SOAP dan format XML tidak dapat mengakomodasi semua
I-2
platform yang akan mengakses web service karena ada platform yang
belum menyediakan fitur untuk mengolah pesan SOAP.
1.3 Rumusan Masalah
Berdasarkan identifikasi masalah yang telah dipaparkan diatas, maka
masalah yang muncul dalam penelitian ini dapat dirumuskan sebagai berikut:
1. Bagaimana mengembangkan modul laporan pada aplikasi inventaris ini
sehingga dapat mengakomodasi semua platform.
2. Bagaimana merancang web service dengan menggunakan arsitektur REST
dan format JSON di .NET
3. Bagaimana merancang web service dengan menggunakan Visual Studio
2010 dan Plugin Mono for Android
1.4 Tujuan Penelitian
Adapun tujuan dari tugas akhir ini antara lain:
1. Untuk mengembangkan modul laporan pada aplikasi inventaris sehingga
dapat mengakomodasi semua platform.
2. Memahami pemrograman android melalui Mono for Android dan Visual
Studio 2010
3. Mempermudah akses laporan melalui media smartphone
1.5 Batasan Masalah
Untuk dapat menghindari penyimpangan-penyimpangan serta memperjelas
ruang lingkup pelaksanaan penelitian pada tugas akhir ini, penulis memiliki
batasan masalah meliputi :
1. Menggunakan C# (C Sharp) sebagai bahasa pemrograman dan Visual
Studio 2010 yang telah memiliki plugin Mono for Android (Xamarin)
dalam merancang web service.
I-3
2. Menggunakan JSON (JavaScript Object Notation) untuk format transaksi
data dari .NET ke smartphone.
3. Menggunakan aplikasi TSB Inventories sebagai bahan studi kasus
implementasi web service
4. Menggunakan VPN dalam komunikasi web service nya.
1.6 Metode Penelitian
1. Metode penelitian
Kegiatan penelitian ini dalam bentuk pengembangan perangkat lunak dan
mengadaptasikan metode Waterfall Model, tahapan-tahapan pengembangan yang
dilakukan adalah analisa kebutuhan, spesifikasi kebutuhan user, spesifikasi
kebutuhan sistem, perancangan sistem, perancangan program, coding, unit testing,
system testing, implementasi, pemeliharaan dan pengembangan lebih lanjut.
Tahapan-tahapan tersebut saling terkait dan saling mempengaruhi (life cycle).
Langkah-langkah yang akan ditempuh dalam pengerjaan Tugas Akhir ini
adalah:
a. Pemahaman Sistem dan Studi Literatur
Tahap ini dilakukan dengan cara mempelajari literatur baik yang berupa
buku, jurnal maupun halaman web yang berhubungan dengan perancangan
web service pada platform .NET.
b. Analisis dan perancangan perangkat lunak
Dalam tahap ini akan dilakukan pengumpulan dan analisis terhadap data-
data yang dibutuhkan.
c. Perancangan Perangkat Lunak
Tahap ini merupakan tahapan analisis dan desain perangkat lunak yang
akan dikembangkan dengan mengacu pada proses bisnis dan data yang
telah diperoleh dan dianalisis pada tahapan sebelumnya.
d. Pembuatan Perangkat Lunak
Pada tahap ini akan dilakukan implementasi dari analisis dan perancangan
yang telah dilakukan pada tahap sebelumnya.
e. Uji coba dan Evaluasi
I-4
Melakukan uji coba dan evaluasi perancangan web service untuk mencari
masalah yang mungkin timbul, mengevaluasi perancangan web service,
dan mengadakan perbaikan jika ada kekurangan.
1.7 Sistematika Penulisan
Pembahasan dalam tugas akhir ini dibagi menjadi beberapa bab sebagai
berikut:
Bab satu pendahuluan, berisi tentang latar belakang masalah, identifikasi
masalah, rumusan masalah, tujuan dan manfaat pembuatan tugas akhir, batasan
masalah, metodologi yang digunakan dan sistematika penyusunan laporan tugas
akhir.
Bab dua landasan teori, membahas beberapa teori penunjang yang
berhubungan dengan pokok pembahasan dan mendasari pembuatan tugas akhir
ini.
Bab tiga analisis sistem, membahas tentang analisis sistem, analisis
permasalahan sehingga dapat diketahui kebutuhan sistem secara keseluruhan
dalam merancang web service.
Bab empat perancangan sistem, membahas desain dari sistem yang akan
dibuat meliputi desain arsitektur dan protokol yang digunakan untuk membangun
aplikasi.
Bab lima kesimpulan dan saran, berisi kesimpulan dari hasil uji coba
yang dilakukan serta saran untuk pengembangan aplikasi selanjutnya.
Top Related