• Tidak ada hasil yang ditemukan

BUSINESS PROCESS REPORTING SERVICE SUBSISTEM SMS BASED SERVICE

N/A
N/A
Protected

Academic year: 2021

Membagikan "BUSINESS PROCESS REPORTING SERVICE SUBSISTEM SMS BASED SERVICE"

Copied!
10
0
0

Teks penuh

(1)

BUSINESS PROCESS REPORTING SERVICE

SUBSISTEM SMS BASED SERVICE

LAPORAN TUGAS AKHIR

Disusun sebagai syarat kelulusan tingkat sarjana

oleh:

Budi Satrio / 13504006

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA

INSTITUT TEKNOLOGI BANDUNG

2008

(2)

1

BUSINESS PROCESS REPORTING SERVICE SUBSISTEM SMS BASED

SERVICE

Tugas Akhir

Program Studi Teknik Informatika ITB

Oleh

Budi Satrio / 13504006

Telah disetujui dan disahkan sebagai laporan tugas akhir

di Bandung, pada tanggal 30 Juni 2008

Pembimbing

Yani Widyani, S.T., M.T.

NIP 132164562

(3)

I-2

RINGKASAN

Tugas akhir ini merupakan bagian dari pengembangan sistem Business Process Reporting Service (BPRS) yang dilaksanakan secara berkelompok oleh Hananto Edy dengan NIM 13504002, Wisnu Manupraba dengan NIM 13504148, dan Budi Satrio dengan NIM 13504006. Tujuan utamanya adalah membuat sebuah perangkat lunak pembuatan laporan dengan menggunakan konsep Business Process Outsourcing (BPO). BPO merupakan konsep dimana business process suatu perusahaan dapat dikerjakan oleh perusahaan lain. BPRS akan menerima data mentah melalui Short Message Service (SMS) dan melalui File Transfer Protocol (FTP), kemudian akan membangkitkan laporan yang dibutuhkan oleh perusahaan pengguna aplikasi ini.

BPRS terbagi menjadi tiga subsistem yaitu: Business Process Generator (BPG), FTP Based Service dan SMS Based Service. Ketiga subsistem ini berhubungan dengan menggunakan web service dan XML. BPG akan menghasilkan definisi proses pengolahan data, sementara FTP dan SMS Based Service akan menerima data mentah dan menghasilkan laporan yang dibutuhkan oleh perusahaan pengguna aplikasi.

Pada tugas akhir ini, akan dibangun salah satu subsistem dari BPRS yaitu SMS Based Service. Aplikasi ini akan menerima data mentah melalui media SMS untuk kemudian diolah menjadi laporan berdasarkan definisi proses pengolahan data yang diterima dari subsistem BPG. Aplikasi ini juga menyediakan fungsi-fungsi pengolahan data mentah melalui web service yang akan menjadi masukan dari subsistem BPG. Keluaran dari aplikasi ini adalah laporan rekapitulasi data baik itu dalam bentuk teks maupun dalam bentuk chart.

Pemodelan pembangunan aplikasi ini dilakukan dengan menggunakan metodologi Unified Process. Untuk implementasinya, digunakan teknologi Java Server Pages (JSP) model 2.0 sehingga arsitektur sistem akan mengadopsi konsep Model-View-Control (MVC). Kelas-kelas model akan dibangun dengan menggunakan teknologi Enterprise Java Bean (EJB), serta dibangun pula fungsi-fungsi web service untuk berhubungan dengan subsistem lain. Aplikasi ini akan menerima pesan SMS dengan bantuan library SMSLib, serta membangkitkan laporan dengan bantuan library Jasper Report. Pengujian subsistem ini dilakukan secara black box. Hasil pengujian menunjukkan bahwa

aplikasi yang dibangun telah dapat memenuhi

spesifikasi kebutuhan yang terdefinisi.

Dengan dibangunnya aplikasi subsistem SMS Based Service ini, proses pengolahan laporan suatu perusahaan diharapkan dapat dilakukan oleh perusahaan lain yang khusus menyediakan layanan pembuatan laporan, sehingga perusahaan yang menggunakan layanan tersebut akan mendapatkan laporan berdasarkan business processnya tanpa harus mengetahui detil proses pembuatan laporan.

Kata Kunci: Business Process Outsourcing, Business Process, Laporan, Short

Message Service, SMS Based Service, subsistem, web service.

(4)

KATA PENGANTAR

Alhamdulillah, segala puji bagi Allah SWT. Berkat limpahan rahmat dan hidayahNya, Penulis dapat menyelesaikan Tugas Akhir yang berjudul ”Business Process Reporting Service subsistem SMS Based Service” sesuai dengan target yang telah Penulis rencanakan.

Banyak pihak yang telah mendukung dan membantu Penulis dalam menyelesaikan Tugas Akhir ini. Karena itu, Penulis mengucapkan terima kasih yang sebanyak-banyaknya kepada: 1. Ibu Yani Widyani, S.T., M.T. selaku dosen pembimbing yang telah memberikan

bimbingan, arahan dan masukan selama pengerjaan Tugas Akhir.

2. Ibu Fazat Nur Azizah, S.T., M. Sc. selaku dosen penguji proposal, seminar, prasidang, dan sidang Tugas Akhir.

3. Ibu Hira Laksmiwati, Z., M. Sc. selaku dosen penguji sidang Tugas Akhir.

4. Staf Tata Usaha Akademik, Tata Usaha Laboratorium, Perpustakaan, dan Dapur Progra m Studi Teknik Informatika ITB yang telah membantu kelancaran proses administrasi, proses pembuatan dokumen, penggunaan laboratorium, dan sumber literatur selama penyusunan Tugas Akhir.

5. Bapak Dwi Aji Mardiyanto, S.T. yang telah memberikan ide Tugas Akhir ini. 6. Bapak, Ibu, Adik, dan keluarga yang senantiasa memberikan dukungan dan doa.

7. Wisnu Manupraba dan Hananto Edy Nugroho yang telah bekerja bersama-sama membangun suatu sistem besar Business Process Reporting Service yang setiap subsistemnya menjadi Tugas Akhir masing-masing.

8. Vicky Nugraha, Bhimantyo Pamungkas, Rindhu Astry Nalistia, Ivan Kurniawan, dan teman-teman di Laboratorium Rekayasa Perangkat Lunak yang telah menjadi teman berbagi, berdiskusi, dan memberikan dukungan setiap hari.

9. Rekan-rekan Informatika ITB angkatan 2004 yang telah berkontribusi dalam pelaksaan Tugas Akhir, dan atas kerja samanya selama ini.

10. Rekan-rekan Informatika ITB angkatan 2003 dan 2005 yang telah berkontribusi dalam pelaksaan Tugas Akhir, dan atas kerja samanya selama ini

11. Arum Merina Asokaningtyas yang selalu memberikan semangat dan dukungan dalam mengerjakan Tugas Akhir ini.

12. Keluarga Bapak Budoyo Sumarsono dan Keluarga Handayani Suharsono yang membantu memberikan hiburan saat mengerjakan Tugas Akhir ini.

(5)

I-4

Penulis menyadari bahwa dalam penulisan Tugas Akhir ini masih terdapat banyak kekurangan. Karena itu, Penulis sangat terbuka menerima kritik dan saran berkaitan dengan Tugas Akhir ini. Semoga dokumen Tugas Akhir ini dapat dimanfaatkan sebaik-baiknya oleh siapapun yang membacanya.

Bandung, Juni 2008

(6)

DAFTAR ISI

RINGKASAN ... I-2 KATA PENGANTAR ... I-3 DAFTAR ISI... I-5 DAFTAR GAMBAR ... I-7 DAFTAR TABEL ... I-8 DAFTAR ISTILAH ... I-9 BAB I PENDAHULUAN ... I-10 1.1 Latar Belakang ... I-10 1.2 Rumusan Masalah ... I-11 1.3 Tujuan ... I-12 1.4 Batasan Masalah... I-12 1.5 Metodologi... I-13 1.6 Sistematika Pembahasan ... I-13 BAB II DASAR TEORI...II-1 2.1 Business process...II-1 2.2 Laporan ...II-1

2.2.1 Jenis Laporan ...II-2 2.2.2 Peranan Laporan...II-2 2.2.3 Proses Pembuatan Laporan...II-3 2.2.4 Pembuatan Laporan Sebagai Business Process...II-4 2.3 Business Process Outsourcing ...II-4

2.3.1 Definisi ...II-4 2.3.2 Jenis BPO ...II-7 2.3.3 Keuntungan BPO...II-8 2.4 Extensible Markup Language (XML)...II-9 2.5 Web Services ... II-12 2.5.1 Konsep Web Services ... II-12 2.6 Business Process Execution Language (BPEL) ... II-14

2.6.1 Definisi BPEL ... II-14 2.6.2 Konsep BPEL... II-15 2.6.3 Peranan BPEL dalam BPO ... II-17 2.7 Short Message Service ... II-18

2.7.1 Konsep Dasar ... II-18 2.7.2 Cara kerja SMS ... II-18 2.7.3 Format Pesan SMS ... II-19 2.7.4 Keuntungan dan Kerugian SMS... II-20 2.7.5 Peranan SMS dalam BPO... II-21 BAB III ANALISIS ... III-1 3.1 Analisis Model Business Process Outsourcing... III-1 3.2 Analisis Model Business Process Reporting Service... III-2 3.2.1 Arsitektur Sistem ... III-5 3.2.2 Analisis BPEL-like XML ... III-8 3.2.3 Analisis Fitur Sistem... III-9 3.3 Analisis Subsistem SMS Based Service ...III-12 3.3.1 Arsitektur Sistem Subsistem SMS Based Service...III-12 3.3.2 Fitur Subsistem SMS Based Service ...III-13 3.3.3 Format Pesan SMS ...III-15 3.3.4 Laporan yang Dihasilkan...III-15 3.3.5 Fungsi Pengolahan Data ...III-17

(7)

I-6

3.3.6 Pemodelan Kebutuhan Perangkat Lunak ...III-17 BAB IV PERANCANGAN... IV-25 4.1 Perancangan ... IV-25 4.1.1 Batasan Perancangan ... IV-25 4.1.2 Identifikasi Paket dan Kelas Perancangan... IV-26 4.1.3 Perancangan Representasi Persisten Kelas EntityBean... IV-29 4.1.4 Perancangan Fungsi Pengolahan Data ... IV-30 4.1.5 Perancangan Antarmuka ... IV-33 4.1.6 Deployment Diagram... IV-34 BAB V IMPLEMENTASI DAN PENGUJIAN ...V-36

5.1 Implementasi...V-36 5.1.1 Lingkungan Implementasi ...V-36 5.1.2 Batasan Implementasi ...V-36 5.1.3 Tahapan Implementasi ...V-37 5.1.4 Hasil Implementasi Kelas...V-37 5.1.5 Hasil Implementasi Antarmuka...V-38 5.2 Pengujian ...V-40 5.2.1 Prosedur Pengujian ...V-40 5.2.2 Rencana Pengujian ...V-41 5.2.3 Evaluasi Pengujian ...V-41 5.2.4 Traceability SRS – Kasus Uji ...V-42 BAB VI PENUTUP ... VI-43

6.1 Kesimpulan ... VI-43 6.2 Saran ... VI-44 DAFTAR REFERENSI ... 6.2-1 DAFTAR PUSTAKA ... 6.2-4

(8)

DAFTAR GAMBAR

Gambar II.1 Business Process Outsourcing...II-5 Gambar II.2 Business Process Outsourcing...II-6 Gambar II.3 Business Process Outsourcing pada SourceLynx ...II-7 Gambar II.4 Data Teks tanpa Tag ...II-9 Gambar II.5 Data Teks dengan Format XML... II-10 Gambar II.6 Contoh Dokumen XML dengan prolog, body, dan epilog ... II-11 Gambar II.7 Keterhubungan Antar Komponen Web Services [ERL04] ... II-12 Gambar II.8 Cara kerja SMS ... II-18 Gambar III.1 Business Process Outsourcing secara umum ... III-1 Gambar III.2 Business Process Reporting Service ... III-4 Gambar III.3 Arsitektur Sistem Business Process Reporting Service ... III-6 Gambar III.4 Skema BIRT pada pembuatan laporan...III-10 Gambar III.5 Arsitektur Business Process Reporting Service subsistem SMS Based Service ...III-12 Gambar III.6 Contoh laporan rekapitulasi data dengan teks ...III-16 Gambar III.7 Contoh laporan rekapitulasi data dengan chart ...III-16 Gambar III.8. Diagram Use Case Subsistem SMS Based Service ...III-19 Gambar III.9. Sequence Diagram untuk Use Case Membangkitkan Laporan ...III-21 Gambar III.10. Diagram Paket Aplikasi Business Process Reporting Service subsistem SMS Based Service...III-23 Gambar III.11. Diagram Kelas Analisis ...III-23 Gambar IV.1. Diagram Paket Perancangan Business Process Reporting Service subsistem SMS Based Service ... IV-27 Gambar IV.2. Diagram Kelas Paket smsreceiver ... IV-28 Gambar IV.3. Rancangan Antarmuka Generik ... IV-33 Gambar IV.4. Isi Halaman login ... IV-33 Gambar IV.5. Isi Halaman Melihat List Definisi Proses Pengolahan Data... IV-34 Gambar IV.6. Isi Halaman Melihat List Data Mentah... IV-34 Gambar IV.7. Deployment Diagram Aplikasi Business Process Reporting Service subsistem SMS Based Service ... IV-35 Gambar V.1. Isi Halaman login ...V-38 Gambar V.2. Menu Utama Role Administrator ...V-39 Gambar V.3. Halaman Pembangkitan Laporan ...V-39

(9)

I-8

DAFTAR TABEL

Tabel III.1. SRS Fungsional Perangkat Lunak ...III-13 Tabel III.2. SRS Non Fungsional Perangkat Lunak ...III-14 Tabel III.3. Traceability SRS Perangkat Lunak dengan Fitur Sistem...III-14 Tabel III.4. Definisi Aktor Business Process Reporting Service ...III-18 Tabel III.5. Definisi Use Case Business Process Reporting Service ...III-18 Tabel III.6. Keterhubungan SRS dengan Use Case...III-18 Tabel III.7. Identifikasi Paket Analisis Aplikasi Business Process Reporting Service subsistem SMS Based Service ...III-22 Tabel III.8. Hubungan Antara Paket Analisis dengan Bagian-bagian Business Process Reporting Service ...III-22 Tabel III.9. Kelas Analisis Aplikasi Business Process Reporting Service subsistem SMS Based Service...III-23 Tabel IV.1. Kelas Perancangan Aplikasi Business Process Reporting Service subsistem SMS Based Service ... IV-28 Tabel IV.2. Representasi Persisten Kelas Entity ... IV-29 Tabel IV.3. Fungsi-fungsi yang tersedia pada kelas FunctionWebService ... IV-30 Tabel V.1. Hasil Implementasi Kelas Aplikasi Business Process Reporting Service subsistem SMS Based Service ...V-37 Tabel V.2. Rencana Pengujian Setiap Use Case ...V-41

(10)

DAFTAR ISTILAH

Istilah Penjelasan / Padanan Kata

BPEL Business Process Execution Language, sebuah bahasa yang

direpresentasikan dengan menggunakan format XM L untuk mendefinisikan bagaimana alur business process dija lankan.

SMS Short Message Service, sebuah layanan pesan singkat yang disediakan

oleh operator telepon selular. SM S terbatas pada jumlah ka rakter yang dikirimkan, na mun ia berfungsi sela ma 24 ja m penuh.

FTP File Transfer Protocol, sebuah protokol yang menangani transfer file

data dalam u kuran besar mela lui ja ringan.

BPO Business Process Outsourcing, yaitu suatu keadaan dimana business process sebuah perusahaan diserahkan kepada pihak lain yang bukan

me rupakan internal perusahaan tersebut.

Company Pihak yang menyerahkan salah satu business prosesnya, dalam ha l ini yaitu pembuatan laporan, kepada penyedia layanan Business Process

Outsourcing. Company juga berfungsi sebagai Report Getter

Report Getter Pihak yang me la kukan generate laporan dan mendapatkan laporan dari

Business Process Reporting Service

Reporter Pihak yang mengirimkan data mentah pada Business Process Reporting

Service untuk diproses.

Data Mentah Data yang akan diproses menjadi laporan. Data mentah didapatkan me la lui media SMS dan FTP.

Referensi

Dokumen terkait

KabupatenPesisir Barat adalah Bagaimana penyelenggaraan aktivitas dengan pemanfaatan Fungsi Pengorganisasian yang meliputi Pembagian Kerja, Pengelompokan Pekerjaan,

Dari sebaran unsur Au conto tanah menunjukkan adanya sebaran anomali membentuk kelurusan NE - SW sesuai dengan jurus urat kuarsa, maka dapat diinterpretasikan

Jumlah debet dari aktva tidak lancar, utang tidak lancar (utang jangka panjang) atau rekening modal pada kolom perubahan neto kemudian ditarik ke dalam kolom rekening, atau

segregasi pada lempeng benua dengan dapur magma dalam (A) Busur magmatik: lempeng benua dengan dapur magma tengah (B) Busur kepulauan dan busur magmatik dangkal MOR

Rekomendasi,

Mental mempunyai pengertian yang sama dengan jiwa, nyawa, sukma, roh, dan semangat. Ilmu kesehatan mental merupakan ilmu kesehatan jiwa yang memasalahkan

Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, atas segala berkat dan rahmat yang telah dilimpahkan – Nya sehingga penulis dapat menyelesaikan penulisan skripsi

Salah satu kegiatan yang menonjol di perairan Danau Toba dan patut diduga memberikan pengaruh yang cukup signifikan terhadap penurunan kualitas dan peningkatan kesuburan