806
Makalah Nomor: KNSI-239
SISTEM INFORMASI PERUSAHAAN BERBASIS BLACKBERRY
WEBWORKS DAN XML
M. Nur Hidayat1, Rendra Gustriansyah2, Juhaini3
1,2,3 Fakultas Ilmu Komputer, Universitas Indo Global Mandiri Jl. Jenderal Sudirman No. 629 Palembang 30113
1
alp1ne@yahoo.com, 2 rendra_g@yahoo.com
Abstrak
Suatu sistem informasi dapat mendukung manajemen perusahaan untuk mengambil keputusan yang cepat dan tepat dalam proses bisnisnya [2]. Pada PT Pupuk Sriwidjaja, beberapa informasi strategis tersebut tersebar dalam tiga sistem yang berbeda, yaitu Sistem Informasi Produksi, Sistem Informasi Niaga dan Industrial Financial System. Tujuan penelitian ini adalah membangun aplikasi integrasi dari ketiga sistem tersebut sehingga dapat menampilkan informasi yang diperlukan oleh pihak manajemen dengan cepat dan mudah menggunakan perangkat smartphone blackberry.
Kata kunci : sistem informasi, blackberry, webworks, XML
1. Pendahuluan
Teknologi telepon seluler saat ini semakin berkembang seiring dengan penggunanya yang terus meningkat. Saat ini, tren telepon seluler pintar atau biasa disebut smartphone yang fungsinya seperti sebuah komputer yang memiliki sistem operasi antara lain yaitu BlackBerry, Android, iOS, Windows Phone, dan Symbian. Bagi kalangan bisnis akses informasi yang cepat sangat diperlukan. Oleh karena itu kalangan bisnis lebih memilih smartphone sebagai alat komunikasi sehari-hari. BlackBerry sebagai pelopor teknologi push-email telah dikenal sebagai smartphone yang digunakan kalangan bisnis dan profesional.
PT Pupuk Sriwidjaja sebagai salah satu BUMN yang didirikan pada tahun 1959 adalah pabrik urea pertama di Indonesia yang saat ini mengalami perkembangan sangat pesat dengan kapasitas produksi 2,26 juta ton urea per tahun [3]. Dimana proses bisnisnya didukung oleh sistem informasi guna menunjang kelancaran bisnis dan manajemen perusahaan. Adapun Sistem Informasi (SI) yang
sudah digunakan PT Pupuk Sriwidjaja Palembang adalah SI Niaga, SI Produksi dan SI Industrial Financial System (IFS).
Pihak manajemen PT Pupuk Sriwidjaja Palembang memerlukan beberapa informasi untuk mendukung pengambilan keputusan. Informasi tersebut tersebar di tiga aplikasi yaitu SI Produksi yang menyediakan informasi total produksi, rata-rata produksi tiap pabrik dan pengiriman pupuk dengan kapal; SI Niaga yang menyediakan informasi stok dan penjualan pupuk urea, serta SI IFS yang menyediakan informasi keuangan perusahaan.
807
Permasalahan lain timbul karena pihak manajemen tidak selalu menggunakan komputer setiap waktu dan batasan kemampuan menggunakan sistem informasi dengan baik, akses sistem informasi melalui komputer dianggap terlalu rumit, akses ketiga sistem informasi satu per satu dianggap kurang praktis dan efisien.Pada penelitian ini akan dibuat aplikasi yang memanfaatkan teknologi smartphone Blackberry untuk membantu pihak manajemen PT. Pupuk Sriwidjaja Palembang dalam mengakses informasi manajemen perusahaan (SI Produksi, SI Niaga dan SI IFS) secara cepat dan mudah.
Sistem informasi yang diakses memiliki basis data dengan jenis Data Base Management System yang berbeda yaitu MySQL 4, Microsoft SQL Server 2008 dan Oracle 9i, sedangkan aplikasi pada BlackBerry tidak dapat mengakses database secara langsung. Oleh karena itu diperlukan aplikasi di server yang dapat mengakses database yang digunakan.
Aplikasi di server dibuat berupa web dinamis yang memiliki kemampuan mengakses ketiga jenis DBMS yang digunakan. Format data yang digunakan pada aplikasi server dan aplikasi client adalah XML.
2. XML[6]
XML adalah singkatan dari Extensible Markup
Language. XML merupakan penyederhanaan subset
dari SGML (Standard Generalized Markup Language).
XML disederhanakan untuk penggunaan pada web dan sebagai format pertukaran data. Penyederhanaan tersebut tidak mengurangi ekstensibilitas XML, tetapi membuatnya lebih mudah bagi siapapun untuk menulis XML yang
valid, juga membuat parser lebih mudah dan cepat
memeriksa dokumen well-formed dan valid. XML menggunakan tag markup, tetapi tidak seperti HTML. Tag XML mendeskripsikan isi daripada tampilan. File XML dapat ditampilkan pada semua browser web.
XML tidak ditampilkan rapi seperti dokumen HTML karena XML tidak membawa informasi bagaimana menampilkan data. XML dapat ditampilkan rapi dengan bantuan CSS, binding, DOM, XLST (eXtensible Stylesheet Language
Transformations) dan JavaScript dapat menguraikan
(parsing) data XML serta menampilkannya dalam dokumen HTML.
3. BlackBerry WebWorks [1]
BlackBerry WebWorks adalah platform
aplikasi pada smartphone BlackBerry.
BlackBerry WebWorks Software Development Kit pertama kali dikeluarkan Research In Motion [4]
pada bulan Oktober 2009 dengan nama BlackBerry Widgets, agar pengembang dapat membuat aplikasi
hybrid (aplikasi gabungan antara web dan java)
untuk perangkat BlackBerry dengan sistem operasi BlackBerry OS versi 5.0 ke atas. Aplikasi WebWorks tidak dapat berjalan pada perangkat dengan BlackBerry OS versi 4.
Sebelum BlackBerry WebWorks SDK dirilis, pengembang hanya dapat membuat aplikasi menggunakan Java Development Environment (JDE). BlackBerry WebWorks SDK ditujukan untuk pengembang web dan menciptakan jenis aplikasi
hybrid (web + java) untuk perangkat BlackBerry.
3.1 Platform WebWorks [1]
Platform WebWorks terdiri dari:
1) BlackBerry WebWorks API, yang menyediakan akses informasi dan kemampuan perangkat melalui JavaScript
2) Framework untuk memperluas WebWorks
API. Framework tersebut memungkinkan pengembang membuat JavaScript Extensions yang ditulis dalam bahasa Java. JavaScript Extensions memiliki akses penuh ke semua kemampuan Java API yang tersedia.
3) Perangkat pengembangan untuk membantu membuat aplikasi WebWorks dan JavaScript Extensions.
Pengujian aplikasi WebWorks dilakukan dengan emulator yang disebut Ripple Emulator. Emulator ini tersedia sebagai aplikasi standalone dan sebagai extension dari web browser Google Chrome.
3.2 Tahap Pembuatan Aplikasi BlackBerry
WebWorks
1) Buat file-file yang diperlukan yaitu file HTML, CSS dan JavaScript;
2) Uji menggunakan Ripple Emulator;
3) Buat file konfigurasi WebWorks (config.xml); 4) Lakukan packaging menjadi aplikasi
WebWorks;
5) Install aplikasi menggunakan BlackBerry
Desktop Manager atau download aplikasi yang telah dipublikasikan di web server.
4. Arsitektur Sistem
Aplikasi yang dibuat terdiri dari aplikasi server XML dan aplikasi client pada smartphone BlackBerry. Aplikasi server XML digunakan untuk mengakses database dan mengubah data yang didapatkan menjadi dokumen XML sesuai permintaan aplikasi client pada BlackBerry. Aplikasi
server XML dibuat dengan bahasa pemrograman
808
Gambar 1. Arsitektur SistemAplikasi pada perangkat smartphone BlackBerry berfungsi sebagai client. Aplikasi ini dibuat sebagai aplikasi BlackBerry WebWorks. Perangkat pengembangan yang digunakan adalah BlackBerry WebWorks Software Development Kit. Aplikasi ini dibangun dengan bahasa pemrograman web yaitu HTML dan JavaScript. Data Dokumen XML yang diterima akan di-parsing oleh JavaScript sehingga dapat ditampilkan dalam aplikasi.
5. Implementasi
Spesifikasi perangkat yang digunakan adalah sebagai berikut:
1) Komputer server
• Hardware:
- Prosesor Intel® Xeon® 2.33GHz - RAM 5 GB
- HDD 146 GB
- Network Interface Card sebanyak 2
buah
• Software:
- Sistem operasi Linux CentOS 5 - Apache Web Server versi 2.2.4 - PHP 4.4.5
- MySQL 5.0.33 2) Smartphone BlackBerry
Smartphone BlackBerry Bold 9650 dengan
sistem operasi BlackBerry OS versi 6. SIM card yang digunakan dari provider XL dan berlangganan paket BlackBerry Full yang memiliki fasilitas Internet browsing.
5.1 Aplikasi Server XML
Contoh aplikasi server XML untuk mengakses
database penjualan ditampilkan pada gambar 1.
Gambar 2. Mengakses data penjualan
5.2 Aplikasi BlackBerry
1) Menu Login
Menu login digunakan untuk autentikasi pengguna. Ada 2 jenis pengguna yaitu manajemen dan entri data.
Gambar 3. Menu Login
2) Menu Entri Data
Menu entri data tampil dengan 2 pilihan yaitu entri data Produksi dan entri data Kapal.
Gambar 4. Menu Entri Data
3) Menu Informasi Manajemen
Halaman depan menampilkan menu informasi yang dapat diakses pihak manajemen. Navigasi menu dilakukan dengan menggerakkan
trackpad. Warna latar belakang menu yang
809
Gambar 5. Menu Informasi Manajemen4) Halaman Informasi Produksi
Halaman ini menampilkan informasi produksi yang diambil dari database Sistem Informasi Produksi.
Gambar 6. Halaman Informasi Produksi
5) Halaman Informasi Kapal
Halaman ini menampilkan informasi kegiatan kapal yang diambil dari database Sistem Informasi Produksi.
Gambar 7. Halaman Informasi Kapal
6) Halaman Informasi Stok
Halaman ini menampilkan informasi stok pupuk di gudang propinsi dan ketentuan stok yang ditetapkan Menteri Pertanian.
Gambar 8. Halaman informasi stok
7) Halaman Informasi Penjualan
Halaman ini menampilkan informasi tonase penjualan tiap sektor penjualan.
Gambar 9. Halaman Informasi Penjualan
8) Halaman Informasi Rekening
Halaman ini menampilkan informasi saldo rekening perusahaan.
Gambar 10. Halaman Informasi Rekening
6. Pengujian Sistem
6.1 Pengujian Waktu Eksekusi Kode PHP pada
Aplikasi Server XML
Pengujian ini dilakukan untuk mengetahui berapa lama server mengeksekusi kode PHP untuk menghasilkan dokumen XML yang diminta. Penghitungan waktu eksekusi dilakukan dengan menambahkan kode pada aplikasi server PHP. Penghitungan waktu dimulai saat server menerima
request dari client sampai menghasilkan dokumen
810
Tabel 1. Waktu Eksekusi Kode PHPHalaman Akses Data
Waktu (ms)
Tercepat Terlama Rata-rata Produksi 0,5620 0,6402 0,5935 Kapal 0,6402 0,4711 0,5128
Stok 3,3879 0,4139 1,0371
Penjualan 0,3281 0,4058 0,3830 Rekening 0,3579 0,4799 0,4102
Dari hasil pengujian didapatkan waktu rata-rata eksekusi kode PHP adalah 0,6 ms. Waktu eksekusi ini sangat cepat, sehingga jika aplikasi client meminta data dan data lambat ditampilkan, maka hal ini bukan karena proses di server yang lambat, melainkan karena masalah lain misalnya koneksi jaringan Internet yang lambat atau ada masalah pada
smartphone BlackBerry.
6.2 Pengujian waktu memuat halaman (page
loading time) pada Aplikasi BlackBerry
Pengujian ini dilakukan untuk mengetahui berapa lama informasi dapat tampil di layar dengan sempurna setelah menu aplikasi dipilih. Dengan menggunakan stop watch, penghitungan waktu dimulai setelah menu dipilih dan berakhir saat halaman tampil sempurna di layar.
Pengujian ini diulangi sampai 10 kali setiap halaman. Pengujian dilakukan pada BlackBerry dengan jenis koneksi internet 3G. Hasil pengujian ditampilkan pada tabel 2.
Tabel 2. Page loading time dengan koneksi 3G
Halaman Waktu (s)
Tercepat Terlama Rata-rata
Produksi 2,52 3,39 2,967
Kapal 2,04 2,81 2,501
Stok 2,43 3,68 3,118
Penjualan 2,62 3,59 3,161
Rekening 2,52 3,78 2,757
Dari hasil pengujian diketahui bahwa waktu rata-rata page loading time dengan koneksi internet 3G adalah 2,42 detik.
7. Kesimpulan dan Saran
7.1 Kesimpulan
• Sistem informasi perusahaan berbasis
BlackBerry WebWorks telah
diimplementasikan dan dapat menampilkan informasi produksi, kapal, stok, penjualan dan rekening perusahaan secara real-time;
• Format dokumen XML dapat digunakan sebagai format pertukaran data antar aplikasi walaupun
jenis perangkat atau sistem basis data yang digunakan berbeda;
• Page loading time sangat dipengaruhi oleh kecepatan koneksi Internet yang digunakan, bukan oleh waktu eksekusi kode PHP dan JavaScript.
7.2 Saran
• Aplikasi diberi fasilitas keamanan yang membatasi aplikasi jika dijalankan di perangkat BlackBerry yang tidak terdaftar [7].
• Sebagai catatan keamanan, informasi nomor PIN BlackBerry dicatat di server setiap aplikasi
client dijalankan.
Daftar Pustaka:
[1] GitHub Inc., 2012, PhoneGap Wiki,
(http://phonegap.pbworks.com/w/page/3193098 2/Getting%20Started%20with%20PhoneGap% 20BlackBerry%20WebWorks, diakses tanggal 12 Januari 2012).
[2] Lucas, Henry C. Jr, Analisis, 1987, Desain dan
Implementasi Sistem Informasi, Jakarta: Erlangga.
[3] P.T. Pupuk Sriwidjaya, 2012, PT Pupuk
Sriwidjaya Palembang, (http://www.pusri.co.id
diakses tanggal 12 Januari 2012), Palembang. [4] Research In Motion Limited, 2012, HTML 5
WebWorks,
(https://bdsc.webapps.blackberry.com/html5/do cumentation/ww_getting_started/what_is_a_we bworks_app_1845471_11.html, diakses tanggal 14 Januari 2012).
[5] The PHP Group, 2012, PHP Manual,
(http://docs.php.net/manual/en/intro-whatcando.php, diakses tanggal 27 Januari 2012).
[6] Utdirartatmo, Firrar, 2003, Belajar Pemrograman Web Pada XML, Yogyakarta,
Andi.
[7] Wangsadiredja, M.; Munir, R., 2011, Text and
File Encryption Application for Blackberry Using Cipher Feedback 8-Bit Mode, Electrical