• Tidak ada hasil yang ditemukan

Sistem Informasi Perusahaan Berbasis Bla

N/A
N/A
Protected

Academic year: 2018

Membagikan "Sistem Informasi Perusahaan Berbasis Bla"

Copied!
5
0
0

Teks penuh

(1)

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.

(2)

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

(3)

808

Gambar 1. Arsitektur Sistem

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

(4)

809

Gambar 5. Menu Informasi Manajemen

4) 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

(5)

810

Tabel 1. Waktu Eksekusi Kode PHP

Halaman 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

Gambar

Gambar 3. Menu Login
Gambar 5. Menu Informasi Manajemen

Referensi

Dokumen terkait

Mengetahui hubungan keefektifan pemberian ASI dengan derajat ikterik pada bayi hiperbilirubinemia fisiologis yang dirawat di ruangan Perinatologi RSUP.2. Diketahuinya

Pengaruh Struktur Kepemilikan, Leverage, Faktor Intern, dan Faktor Ekstern Terhadap Nilai Perusahaan (Studi Empirik pada Perusahaan Manufaktur dan Perusahaan Non

Hasil penenlitian menunjukkan bahwa umur perusahaan tidak berpengaruh negatif signifikan terhadap tingkat underpricing pada perusahaan publik di Bursa Efek

Dengan demikian hipotesis alternatif kelima tidak diterima karena walaupun utang berarti risiko, namun utang juga memberikan potensi bagi perusahaan untuk memperbesar

Kompos sangat berpotensi untuk dikembangkan mengingat semakin tingginya jumlah sampah organik dan belum di manfaatkannya kompos takakura secara luas dan belum di

dapat diambil dari dokumen tertulis, informasi/data elektronik baik di web ataupun database, dari schema data/data dictionary database yang telah ada. Semua metadata

umumnya perusahaan akan mempergunakan prosedur penerimaan bahan,di mana salah satu mata rantainya adalah pemeriksaan bahan baku.berdasarkan pada keadaan tersebut

[r]