Tri Consult Sarana Bisnis

4
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

description

ssalah satu desktop software management

Transcript of Tri Consult Sarana Bisnis

Page 1: Tri Consult Sarana Bisnis

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

Page 2: Tri Consult Sarana Bisnis

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.

Page 3: Tri Consult Sarana Bisnis

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

Page 4: Tri Consult Sarana Bisnis

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.