me mbangun aplika si rekapitulasi order barang...
TRANSCRIPT
ME
SEKOL
EMBANGU
DI T
LAH TING
UN APLIKA
TASYA SO
NA
Shend
GGI MANAJ
ASI REKA
OUVENIR B
ASKAH PU
diajukan
dy Aditya
09.01.25
kepadJEMEN IN
AMIKOYOGYAKA
2012
PITULASI
BERBASIS
BLIKASI
oleh
Syamsud
559
da NFORMATOM ARTA 2
ORDER B
S MOBILE
in
IKA DAN
BARANG
KOMPUTEER
BUILDING GOODS ORDER RECAPITULATION APPLICATION
IN TASYA SOUVENIR MOBILE BASED
MEMBANGUN APLIKASI REKAPITULASI ORDER BARANG DI TASYA SOUVENIR BERBASIS MOBILE
Shendy Aditya Syamsudin Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Tasya Souvenir as a company that provides a variety of souvenirs for many
events and celebrations, keep to grow up and has a lot of important information about
ordering from each costumer. More and more souvenirs orders may affect the amount of
information about the ordering data. The existence of application that allow mobility
capability to accommodate any information, will help smooth the pocess of production to
delivery, and reduce the risk of errors, where all of ordering recap originally just in a
special book, will be on a mobile phone that can be processed easily.
By building mobile based goods order recapitulation application,would greatly
help smooth te bussines, where all of ordering information can be easily processed by
just using a mobile phone. The application development has four stages: analysis,
design, coding, and testing. The programming language that used is Java, and RMS
(Record Management System) as a the storage mechanism.
By using this application, any order information will be recapitulated in a mobile
phone, so user that is admin/business owners can easily review the information from
production to delivery process, even to handle complaints, anytime, and anywhere, and
without an Internet connection
Keywords :Mobile Phone, Mobility, Java, RMS (Record Management System)
1. Pendahuluan
Kebutuhan akan fasilitas komunikasi dan pertukaran data yang cepat dan
mudah serta bisa dilakukan kapan saja dan di mana saja merupakan alasan akan
pesatnya perkembangan teknologi komunikasi seluler. Kemajuan teknologi tersebut
tentu diiringi dengan perkembangan teknologi perangkat lunaknya. Salah satu
perkembangan teknologi dari perangkat lunak tersebut adalah teknologi java.
Teknologi Java 2 Micro Edition (J2ME) merupakan teknologi yang menggunakan
bahasa pemrograman tingkat tingi yaitu java yang digunakan khusus untuk
pembangunan dan pengembangan aplikasi pada perangkat mobile seperti mobille
phone/handphone/ponsel dan PDA.
Ponsel yang dewasa ini telah banyak dimiliki hampir semua orang tidak lagi
hanya sebagai media komunikasi tetapi juga dimanfaatkan sebagai media
pendukung kebutuhan mobilitas bebrbisnis. Banyaknya handphone yang mendukung
teknologi Java 2 Micro Edition (J2ME) membuka peluang untuk memanfaatkan
teknologi tersebut untuk membuat aplikasi yang dapat mempermudah suatu
pekerjaan.
Sebagai perusahaan penyedia beraneka ragam souvenir, Tasya-Souvenir
menjunjung tinggi profesionalitas dalam menangani setiap order dan permintaan
konsumen, dan seluruh agen-agennya yang tersebar di berbagai wilayah indonesia.
Setiap order yang masuk dicatat detail dalam sebuah buku khusus, agar semua
proses mulai dari proses pemesanan, produksi sampai dengan pengiriman
diperhatikan betul detailnya agar tidak terjadi kesalahan.
Namun masih digunakannya media buku (kertas) sebagai tempat merekap
setiap data order, membuat menjadi tidak praktis dalam prosesnya. Kemungkinan
untuk data hilang akibat kerusakan kertas dan sebagainya sangat bisa terjadi. Selain
itu jika sedang bepergian sangatlah merepotkan jika harus membawa buku rekapan
order kemana-mana dan mencarinya satu persatu jika ada konsumen yang tiba-tiba
ingin mengkonfirmasi lagi data-data yang diperlukan. Untuk itu perlu adanya aplikasi
pencatatan yang menjamin mobilitas dan tentunya praktis untuk digunakan
menambah kemudahan dan kelancaran dalam bisnis.
Pembuatan aplikasi mobile untuk merekap data order barang di Tasya-
Souvenir, diharapkan dapat mengganti penggunaan buku sebagai media
pencatatannya yang tentunya akan menunjang kebutuhan mobilitas. Aplikasi tersebut
nantinya akan memiliki fitur penambahan data, update, dan pencarian data untuk
memudahkan pengolahannya. Oleh karena itu aplikasi rekap order barang ini
diharapkan menjadi solusi untuk kemudahan rekap order barang di Tasya-Souvenir
dan menunjang kebutuhan mobilitas dalam pengolahannya.
2. Landasan Teori
2.1 Teori Java
2.1.1 Arsitektur Java
Kompiler Java (javac atau java compiler) akan mentransformasikan
kode-kode dalam bahasa java ke dalam suatu bytecode. Bytecode
adalah sekumpulan perintah hasil kompilasi yang kemudian dapat
dieksekusi melalui sebuah mesin komputer abstrak yang disebut dengan
(JVM) Java Virtual Machine1. JVM juga sering dinamakan sebagai
interpreter, karena sifatnya yang selalu menerjemahkan kode-kode yang
tersimpan dalam bytecode dengan cara baris demi baris.
2.1.2 Java 2 Micro Edition
J2ME merupakan sebuah kombinasi yang terbentuk antara sekumpulan
interface Java yang sering disebut dengan java API (Aplication
Programming Interface) dengan JVM (Java Virual Machine) yang
didesain khusus untuk alat , yaitu JVM dengan ruang yang terbatas.
Kombinasi tersebut kemudian digunakan untuk melakukan pembuatan
aplikasi-aplikasi yang dapat berjalan di mobile device. J2ME sendiri pada
dasarnya tersiri daru tiga buah bagian, yaitu konfigurasi, profil, dan
paket-paket opsional.
2.1.3 MIDlet
MIDlet adalah sebutan untuk aplikasi-aplikasi yang dibuat untuk
handphone menggunakan profil MIDP (Mobile Information Device
Profile)2.
2.1.4 Emulator
Emulator adalah aplikasi yang memungkinkan sebuah software dari
sebuah platform berjalan di atas platflorm lain. Emulator menjalankan
kode-kode software pada virtual machine. Sehingga software tersebut
mengira bahwa Ia sedang berjalan di atas platform aslinya3.
2.1.5 RMS (Record Management System)
Pada pemrograman MIDP tidak dikenal adanya penyimpanan data ke
dalam file. Hal ini disebabkan pada umumnya device tidak memiliki
sistem file. Untuk melakukan hal tersebut, MIDP telah
1Raharjo Budi, Haryanto Imam & Haryanto Arif, Tuntunan Pemrograman Java untuk Handphone dan Alat Telekomunikasi Mobile Lainnya, Informatika, Bandung, 2010, hal 2 2Ibid, hal.8 3Ibid, hal 9
menyediakansebuah mekanisme penyimpanan data secara persisten
(tetap) di memori device bersangkutan; yang berupa kumpulan-kumpulan
record. Mekanisme penyimpanan seperti ini dinamakan dengan RMS
(Record Management System). Record yang telah ditempatkan di dalam
ruang penyimpanan selanjutnya dapat diambil kembali untuk kemudian
digunakan sesuai dengan kebutuhan. RMS menyimpan informasi dalam
sebuah record store.
2.2 Konsep UML (Unified Modelling Language)
UML (Unified Modelling Language) didefinisikan sebagai bahasa visual untuk
menjelaskan, memberikan spesifikasi, merancang, membuat model, dan
mendokumentasikan aspek – aspek dari sebuah sistem4. Karena tergolong
bahasa visual, UML lebih mengedepankan penggunaan diagram untuk
menggambarkan aspek dari system yang sedang dimodelkan.
2.3 Perangkat Lunak yang Digunakan
2.3.1 Netbeans 7.1
Netbeans 7.1 adalah versi stabil terbaru dari IDE NetBeans, yang dirilis
oleh Sun Microsistem. Pada prinsipnya Netbeans 7.1 tidak jauh berbeda
dengan keluarga versi sebelumnya. Yang membedakan hanya
penambahan beberapa tool, tetapi secara fungsi dasar tetap sama.
3. Gambaran Umum
3.1 Pengenalan Tasya Souvenir
Tasya Souvenir adalah Toko Souvenir Online yang berdiri sejak tahun 2008 dan
berdomisili di Klaten Jawa Tengah. Tasya Souvenir melayani beraneka macam
souvenir yang bisa digunakan untuk berbagai acara.
3.2 Profil Tasya Souvenir
1) Nama Toko / Brand : Tasya Souvenir
2) Pendiri / Pemilik : Syania Anggriani Syamsudin dan Hatta Noor
Adhy PK, ST
3) Alamat : Perumahan Krapyak Permai Gg. 1 Blok A No. 3,
Klaten – Jawa Tengah
4) No.Telephone : +62 272 326278
5) Website : www.tasya-souvenir.com
4 Nugroho,Ad,ST.,MMSI,Konsep Pengembangan Sistem Basis data, Informatika Bandung, 2004
3.3 Visi Tasya Souvenir
Tasya Souvenir memiliki visi menjadi Toko Souvenir Online yang terpercaya,
kredibel, selalu on time dalam menghandle order, serta mudah dicari di dunia
maya.
3.4 Misi Tasya Souvenir
1) Menomersatukan kepuasan customer.
2) Berusaha untuk bisa mengakomodir semua yang diinginkan para customer.
3) Bisa dipercaya dan kredibel dalam bertransaksi online.
4) Menjadi referensi utama customer dalam mencari souvenir dan undangan
melalui pencarian search engine di internet.
3.5 Konsep Dasar Tasya-Souvenir (Sistem dan Keagenan)
Tasya Souvenir menjalankan operasional untuk marketingnya mayoritas
semuanya melalui online. Para customer atau reseller bisa melakukan order
secara langsung ataupun dengan sistem dropshipping.
3.6 Sistem yang Ada
Sistem yang ada dan berjalan saat ini masihlah sangat sederhana, dimana
semua pencatatan rekapitulasi order masih menggunakan catatan manual
dalam lembar kertas (belum papperless). Setiap data order yang masing-masing
berisi data berupa data kosumen, data barang, data pembayaran, dan data
pengiriman masih direkap dalam sebuah buku khusus yang tentu menyulitkan
dalam proses pencarian data.
4. Pembahasan
4.1 Tahapan Analisis
4.1.1 Analisis Kebutuhan Fungsional
1) Sistem harus dapat melakukkan penambahan dan penyimpanan
record baru.
2) Sistem harus dapat melakukkan perubahan isi record sesuai dengan
yang diinginkan oleh user.
3) Sistem harus dapat melakukkan pencarian record sesuai keyword
yang telah dimasukkan oleh user.
4) Sistem harus dapat melakukkan update record sesuai dengan yang
dilakukan oleh user
5) Sitem harus dapat menampilkan daftar order, daftar partner, dan
daftar jadwal kirim, sesuai dengan data yang diinputkan.
4.1.2 Analisis Kebutuhan Non Fungsional
Perangkat keras yang dibutuhkan untuk menjalankan aplikasi mobile ini
adalah handphone yang telah mendukung aplikasi java.
4.2 Perancangan Sistem
1) Use Case Diagram
2) Activity Diagram
3) Class Diagram
4) Sequence Diagram
a) Sequence Diagram Start Aplikasi
b) Sequence Diagram Login Aplikasi
c) Sequence Diagram Tambah Record
d) Sequence Diagram List Record
e) Sequence Diagram Cari Record
4.3 Implementasi dan Pembahasan
Rancangan sistem yang telah dibuat kemudian penulis realisasikan dengan
menggunakan software netbeans 7.1, dibagi dalam beberapa kelas yaitu :
1) Kelas Filter yaitu kelas yang berfungsi untuk memfilter data agar sesuai
dengan kriteria keyword yang diinputkan.
2) Kelas Comparator yaitu kelas yang berfungsi untuk pembanding antara
record satu dengan record lainnya agar data berurutan sesuai kriteria.
3) Kelas SourceImg yaitu kelas yang berfungsi untuk menciptakan image agar
gambar bisa digunakan pada kelas MenuUtama.
4) Kelas MenuUtama yaitu kelas yang merupakan kelas turunan kelas abstrak
canvas yang menampung image yang memiliki link ke semua menu yang
ada pada aplikasi.
5) Kelas utama yaitu kelas Tasya yang merupakan turunan MIDLet yaitu kelas
yang merupakan kelas main dari aplikasi. Pada kelas inilah rancangan
aplikasi yang telah dibuat sebelumnya diimplementasikan. Semua
rancangan diimplementasikan menggunakan visual MIDLet.
Adapun hasil desain diimplementasikan menggunakan emulator dengan konfigurasi
berikut :
Emulator Platform : Sun Java(TM) Wireless Toolkit for CLDC
Device : Default Color Phone
Ukuran Layar : 240x320 pixel
Device Configuration : CLDC-1.0
Device Profile : MIDP-2.0
Berikut adalah tampilan aplikasi pada emulator :
1.
Pili
splash scre
waktu 3000
2.
3.
Launch Ap
ih launch un
een Opening
0 seconds ya
Splash Scr
Login Scre
Pada Log
password s
likasi
ntuk melanju
g ,yaitu setel
ang berarti 3
reen Opening
en
inScreen in
sesuai denga
utkan proses
lah Launch d
detik dan se
g
ni user dim
an data yang
s selanjutnya
ditekan. Spla
elanjutnya log
inta untuk
g ditentukan
a. Proses s
ash screen a
ginScreen ak
memasukan
oleh program
elanjutnya a
akan tampil d
kan ditampilk
n username
mmer.
adalah
dalam
kan.
e dan
4.
5.
Ke
pemanggil
ditampilka
memband
oleh user.
kemudian
ditampilka
maka ale
dikembalik
Splash Scr
Splash scr
alert login b
Menu Utam
Menu Utam
menu lain
etika tombol
lan method
n, jika berni
ingkan pass
Apabila be
jika tombol
n kemudian
rtFalse aka
kan ke Login
reen Masuk K
reen ini akan
berhasil.
ma
ma merupak
aplikasi.Terd
Login (Logi
cekNull, ap
lai false mak
sword dan u
rnilai true m
oke ditekan
diteruskan k
n ditampilka
Screen.
Ke Menu Uta
n ditampilka
kan bagian
dapat 9 me
nCommad)
pabila bernil
ka akan mem
sername ya
maka alert lo
maka splahO
ke menu uta
an dan keti
ama
an ketika use
utama yang
nu dalam M
ditekan mak
lai true mak
mangil meth
ng ada deng
gin berhasil
Opening (sp
ama, namun
ika tombol
er menekan
g menyediak
Menu Utama
ka akan dila
ka alertNull
hod cekTrue
gan yang di
akan ditam
lash screen)
jika bernilai
ok ditekan
tombol OK
kan akses m
yaitu Menu
kukan
akan
untuk
iisikan
pilkan
) akan
i false
akan
pada
menu-
u Buat
6.
Baru, Bua
Partner, Ba
Berikut ada
Ketika tom
indeks terte
Menu Buat
Merupakan
opsi simpa
method wr
read untuk
Berikut ikon
at Order, C
antuan, Tenta
alah tampilan
mbol fire (tom
entu maka d
t Record Bar
n menu untu
an maka si
ite untuk me
menampilka
n menu dan
ari Record,
ang dan Kelu
n menu utam
mbol tengah)
isplayable ya
ru
uk membuat
stem akan
enyimpan da
an data tersim
tampilan for
Jasa Peng
uar.
ma :
) ditekan dan
ang bersang
record orde
membuka r
ata ke RMS,
mpan pada d
m buat recor
giriman, Jad
n selectpoint
kutan akan d
er baru. Apa
record store
kemudian m
daftar order.
rd baru:
dwal Pengir
tnya berada
ditampilkan.
abila user m
e dan mem
memanggil m
riman,
pada
emilih
anggil
method
7.
8.
9.
Menu Dafta
Pada men
disimpan a
Form Deta
Form ini ak
pada dafta
Form Edit R
Jika user
user tingga
ubah data y
ar Order
nu ini data
akan ditampil
il Record Ord
kan ditampilk
r order terse
Record
ingin merub
al memilih me
yang diingink
yang telah
kan berupa
der
kan jika use
leksi.
ah detail da
enu edit pad
kan lalu mim
dismpan dit
list.
r menekan t
ata yang tela
da saat detai
milih tombol u
tampilkan.
tombol fire s
ah dibuat se
l record ditam
update.
Data yang
aat salah sa
ebelumnya,
mpilkan kem
telah
atu list
maka
mudian
10
11
. Menu List J
. Menu List J
Pada menu
telah diinpu
Jasa
Jadwal Peng
u ini user dap
utkan.
giriman
pat melihat ja
adwal kirim ssesuai denga
an data yang
g
12
13
14
. Form Deta
Untuk men
fire pada lis
. Alert Kelua
Alert in
ikon menu
. Splash Scr
Merupa
aplikasi. Be
il Pengiriman
nampilkan de
st jadwal pen
ar Aplikasi
ni akan ditam
keluar dan a
reen Keluar
akan splash
erikut gamba
n
etail jadwal pe
ngiriman yan
mpilkan jika u
alert keluar :
creen penut
ar splash scre
engiriman, u
ng terseleksi.
ser memilih
tup aplikasi a
een penutup
user cukup m
menu keluar
apabila user
p aplikasi:
menekan tom
r. Berikut gam
keluar dari
bol
mbar
4.4 Pengujian Aplikasi
Hasil dan proses pengujian diterapkan langsung pada aplikasi baik melalui
emulator dari Netbeans 7.1 maupun diterapkan langsung pada handphone.
Perolehan yang didapat dari hasil pengujian yang dijelaskan pada tabel
pengujian aplikasi dapat diambil garis besar bahwa kiranya aplikasi 90 % siap
untuk dipakai.
5. Penutup
5.1 Kesimpulan
Berdasarkan pembahasan, penjelasan semua materi dan hasil uji coba pada bab –
bab sebelumnya, maka dapat diambil kesimpulan bahwa :
1. Aplikasi ini memiliki fitur untuk membuat rekap order baru, menampilkan daftar
order tersimpan dan detail order per recordnya, menghapus dan merubah data
yang tersimpan, mencari data yang tesimpan dengan memasukan kata kunci.
Dengan begitu setiap order barang dari konsumen dapat dilihat, dan diolah
dengan mudah kapan saja dan di mana saja.
2. Dalam perancangan aplikasi ini penulis menyesuaikan dengan kebutuhan
obyek penelitian, mulai dari kebutuhan fungsional dan kebutuhan non
fungsional sistem, alur system yang ditampilkan, desain, dan tampilan aplikasi.
3. Aplikasi ini dibangun dengan menerapkan desain dan rancangan yang telah
dibuat sebelumnya. Aplikasi dibuat dengan menggunakan Netbeans 7.1 dan
terdiri dari 5 kelas yang memiliki fungsi masing-masing, dan salah satu dari
kelas tersebut memanfaatkan fitur visual MIDLet yang merupakan fitur building
aplikasi dengan GUI yang tentunya sangat memudahkan dalam proses
pembuatan aplikasi, serta menerapkan mekanisme penyimpanan data yang
presisten yang disebut dengan RMS (Record Management System) sebagai
tempat menampung data.
5.2 Saran
Adapun beberapa hal yang menjadi saran dari penulis untuk pengembang aplikasi
Rekapitulasi Order Barang ini antara lain :
1. Pengembang diharapkan meneyempurnakan fitur alarm sebagai pengingat user
untuk segera melakukan pengiriman barang.
2. Saran agar pengembang menambahkan fitur untuk backup data yang telah
disimpan.
3. Saran agar pengembang menambah fitur forward data ke email agar data juga
dapat dilihat melalui email.
DAFTAR PUSTAKA
Bambang Hariyanto, Ir.,MT. 2007. Esensi-Esensi Bahasa Pemrograman Java.Bandung :
Informatika Bandung.
Irawan.2008. Java Mobile Untuk Orang Awam.Palembang :Maxikom.
Kustiawan, Ratno. 2010. Modul Praktikum Rekayasa Perangkat Lunak
Nugroho, Ad, ST.,MMSI. 2004. Konsep Pengembangan Sistem Basis Data. Bandung
:Informatika Bandung.
Raharjo, Budi. Heryanto, Imam. Dan Heryanto, Arif. 2010. Tuntunan Pemrograman Java
untuk Handphone danAlat Telekomunikasi Mobile Lainnya, Edisi Revisi.Bandung
:Informatika.
Tremblett, Paul. 2002. Instant Wireless Java with J2ME. Berkerly, California U.S.A: Corel
Ventura Publisher.