MOBILE
Brina Cindy Lestari
Oleh :
7109040035 / 4 D4 Elka B
Pendahuluan
Landasan Teori
1. Teori Java
Configuration
Configuration merupakan Java library minimum dan
kapasitas yang dipunya oleh para pengembang J2ME, yang
dimaksud adalah sebuah mobile device dengan kemampuan
Java akan dioptimalkan untuk mengatur hal hal tentang
kesamaan sehingga dapat dijadikan ukuran kesesuaian antar
device. Dalam J2ME telah didefinisikan dua buah konfigurasi
yaitu CLDC (Conected Limited Device Configuration) untuk
perangkat kecil dan CDC (Conected Device Configuration)
untuk perangkat yang lebih besar.
Profile
Profile berbeda dengan Configuration, profile
membahas sesuatu yang spesifik untuk sebuah
perangkat. Dalam J2ME terdapat dua buah profile
yaitu MIDP dan Foundation Profile.
b. Foundation Profile
Foundation Profile yaitu profil yang digunakan
untuk konfigurasi CDC. Profil ini menambahkan
beberapa kelas dari J2SE ke dalam konfigurasi CDC,
dan berperan juga sebagai pondasi untuk
membentuk profil baru lainnya.
MIDlet
MIDlet adalah aplikasi yang ditulis untuk MIDP. Aplikasi
MIDlet
adalah
bagian
dari
kelas
javax.microedition.midlet.MIDlet yang didefinisikan pada MIDP.
MIDlet berupa sebuah kelas abstrak yang merupakan sub kelas
dari bentuk dasar aplikasi sehingga antarmuka antara aplikasi
J2ME dan aplikasi manajemen pada perangkat dapat terbentuk.
2. UML
Unified Modelling Language (UML) adalah
sebuah bahasa untuk menentukan, visualisasi,
konstruksi, dan mendokumentasikan artifacts
dari sistem software, untuk memodelkan
bisnis, dan sistem nonsoftware lainnya.
Untuk membuat suatu model, UML memiliki
diagram grafis yang diberi nama berdasarkan
sudut pandang yang berbeda-beda terhadap
sistem dalam proses analisa atau rekayasa.
a. Include
Relasi ini menyatakan bahwa satu use case selalu
menggunakan fungsionalitas yang disediakan oleh use
case lainnya
b. Extend
Relasi ini menyatakan bahwa suatu use case tidak selalu
menggunakan fungsionalitas yang disediakan oleh use
case lainnya.
c. Generalization
Generalization ada 2 jenis yaitu : generalisasi
antar aktor dan generalisasi antar use case.
Generalisasi antar actor adalah relasi antara satu
actor dengan actor yang lain. Sedangkan
Generalisasi antar use case adalah relasi antara
satu use case dengan use case yang lain.
d. Associations
Adalah komunikasi antara aktor dengan use yang
berada dalam sebuah sistem. Asosiasi ini
menggambarkan apa yang actor bisa lakukan
dengan sistem.
3. Class diagram
Class diagram adalah jenis diagram struktur statis yang menggambarkan
struktur sistem dengan menunjukkan kelas sistem, atribut mereka, operasi
(atau) metode dan hubungan antara kelas-kelas.
4. Activity diagram
Activity diagram adalah representasi grafis dari alur kerja tahapan
aktifitas. Diagram ini mendukung pilihan tindakan, iterasi dan concurrency.
5. Sequence diagram
Sequence diagram adalah suatu diagram yang menggambarkan interaksi
antar obyek dan mengindikasikan komunikasi diantara obyek-obyek
tersebut.
Perancangan Sistem
Perancangan sistem yang digunakan untuk
membangun Aplikasi Pemesanan Makanan
Berbasis Mobile adalah dengan UML (Unified
Modelling Language). UML, adalah bahasa
standar yang digunakan untuk menjelaskan dan
memvisualisasikan artifak dari proses analisis
dan desain berorientasi obyek.
2. Client
Use case client menceritakan tentang cara
memesan yang diawali dengan melihat daftar
menu terlebih dahulu kemudian memilih dan
memasukan ke daftar pemesanan.
Gambar 7. Rancangan Activity Diagram dari Aplikasi Pemesanan Makanan Berbasis Mobile
A. Implementasi Server
Implementasi ditinjau dari sisi server atau sebagai yang
memberikan layanan pada client adalah minimal sebagai
berikut :
1. Komputer Server
2. Sistem operasi Windows 7
3. Databese server MYSQL versi 5.0.51b
4. Apache Web Server versi 2.2.8
5. Bahasa Pemrograman PHP
B. Implementasi Client
Implementasi ditinjau dari sisi client atau
sebagai yang membutuhkan layanan adalah
minimal sebagai berikut :
1. MIDP 2.0
2. Sun Java Wireless Toolkit 2.5.2
Pembahasan
1. Pembahasan Server
Aplikasi Pemesanan Makanan Berbasis Mobile
menggunakan server database MYSQL dan
bahasa pemrograman PHP.
2. Pembahasan Client
Aplikasi Pemesanan Makanan Berbasis Mobile
sudah terintegrasi dengan service yang telah
dibuat. Aplikasi Pemesanan Makananan Berbasis
Mobile dikhususkan untuk client . Aplikasi ini diuji
menggunakan Sun Java Wireless Toolkit.
Kesimpulan
1. Aplikasi Pemesanan Makanan Berbasis Mobile
digunakan untuk melakukan pemesanan dikantin
sekolah maupun dikantin kampus.
2. Aplikasi ini merupakan aplikasi client-server dimana
client dapat mengirim pesan data ke server dan server
dapat menampilkan informasi menu yang tersedia
kepada client.
3. Aplikasi ini dijalankan dengan profil MIDP-2.0 dan
dapat dijalankan pada handphone yang mendukung
fasilitas tersebut.
Saran
a. Aplikasi ini belum dilengkapi fasilitas komunikasi dua arah
antara client dan admin.
b. Aplikasi ini belum dilengkapi dengan fasilitas member untuk
client.