Sistem Informasi Perusahaan Berbasis Bla

Konferensi Nasional Sistem Informasi 2013, STMIK Bumigora Mataram 14-16 Pebruari 2013

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.

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.
Saat ini ketiga SI tersebut tidak dapat diakses
secara langsung melalui internet; pada SI Niaga
tidak terdapat menu untuk menampilkan laporan
stok pupuk di gudang propinsi dan laporan tonase

penjualan; pada SI IFS tidak terdapat menu untuk
menampilkan laporan saldo rekening keuangan
perusahaan, serta informasi yang diperlukan pihak
manajemen tidak ditampilkan dalam satu tampilan,
sehingga pihak manajemen sulit membuat keputusan
secara cepat.

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

806

Konferensi Nasional Sistem Informasi 2013, STMIK Bumigora Mataram 14-16 Pebruari 2013

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.

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.

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.

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
PHP.

BlackBerry WebWorks [1]

BlackBerry WebWorks adalah platform
aplikasi pada smartphone BlackBerry.
BlackBerry WebWorks Software Development
Kit pertama kali dikeluarkan Research In Motion [4]


807

Konferensi Nasional Sistem Informasi 2013, STMIK Bumigora Mataram 14-16 Pebruari 2013

Gambar 2. Mengakses data penjualan
Gambar 1. Arsitektur Sistem

5.2 Aplikasi BlackBerry

Aplikasi
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.

1) Menu Login
Menu login digunakan untuk autentikasi
pengguna. Ada 2 jenis pengguna yaitu
manajemen dan entri data.

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.

Gambar 3. Menu Login
2) Menu Entri Data
Menu entri data tampil dengan 2 pilihan yaitu
entri data Produksi dan entri data Kapal.

5.1 Aplikasi Server XML
Gambar 4. Menu Entri Data

Contoh aplikasi server XML untuk mengakses
database penjualan ditampilkan pada gambar 1.

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
dipilih akan menjadi berwarna kuning.

808

Konferensi Nasional Sistem Informasi 2013, STMIK Bumigora Mataram 14-16 Pebruari 2013

Gambar 5. Menu Informasi Manajemen

Gambar 8. Halaman informasi stok

4) Halaman Informasi Produksi
Halaman ini menampilkan informasi produksi
yang diambil dari database Sistem Informasi
Produksi.

7) Halaman Informasi Penjualan
Halaman ini menampilkan informasi tonase
penjualan tiap sektor penjualan.

Gambar 9. Halaman Informasi Penjualan

Gambar 6. Halaman Informasi Produksi

8) Halaman Informasi Rekening
Halaman ini menampilkan informasi saldo
rekening perusahaan.

5) Halaman Informasi Kapal
Halaman ini menampilkan informasi kegiatan
kapal yang diambil dari database Sistem
Informasi Produksi.

Gambar 10. Halaman Informasi Rekening
6.

Pengujian Sistem

6.1 Pengujian Waktu Eksekusi Kode PHP pada
Aplikasi Server XML

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.

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
XML.

809

Konferensi Nasional Sistem Informasi 2013, STMIK Bumigora Mataram 14-16 Pebruari 2013

Tabel 1. Waktu Eksekusi Kode PHP
Halaman
Akses Data
Produksi
Kapal
Stok
Penjualan
Rekening

Tercepat
0,5620
0,6402
3,3879
0,3281
0,3579



Waktu (ms)
Terlama Rata-rata
0,6402
0,5935
0,4711
0,5128
0,4139
1,0371
0,4058
0,3830
0,4799
0,4102

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:

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.

[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/introwhatcando.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
Engineering and Informatics (ICEEI), 2011
International Conference on.

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
Produksi
Kapal
Stok
Penjualan
Rekening

Tercepat
2,52
2,04
2,43
2,62
2,52

Waktu (s)
Terlama
3,39
2,81
3,68
3,59
3,78

Rata-rata
2,967
2,501
3,118
3,161
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




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.

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

810