MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN...

18
MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN MOBIL BERBASIS J2ME PADA PRABU TRANSPORT YOGYAKARTA NASKAH PUBLIKASI Disusun oleh : Eva Rusdiana Defi 07.11.1817 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011

Transcript of MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN...

Page 1: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN MOBIL BERBASIS J2ME PADA PRABU TRANSPORT

YOGYAKARTA

NASKAH PUBLIKASI

Disusun oleh :

Eva Rusdiana Defi

07.11.1817

Kepada

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM

YOGYAKARTA 2011

Page 2: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon
Page 3: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

BUILDING MOBILE APPLICATIONS FOR J2ME BASED RENTAL CAR AT PRABU TRANSPORT YOGYAKARTA

MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN MOBIL BERBASIS J2ME

PADA PRABU TRANSPORT YOGYAKARTA

Eva Rusdiana Defi

Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT 

The mobile phone has turned into a multi-function devices, where in addition to communication devices, cellular phones can also serve to take a picture with the camera build-in, swap files using infrared or wireless such as Bluetooth, Internet browsing, send Multimedia Messaging Services (MMS) , listening to the radio, listening to music with the MP3 format, and so forth. In addition, the connection features General Packet Radio Services (GPRS) has become standard on mobile phones released lately.

Car rental service with service delivery methods can be applied to the rental car customer satisfaction. The service is quite helpful to people who really need the rental car without having to come to the rental place and see the car specifications that will to be rent.

To provide easy access to information car specifications provided by the car rental place, it would require an application that can help locate and determine the desired car specifications. For that built a system that presents information via a mobile phone wide selection of car specifications so you can help and provide ease the public to obtain information about the specification, a list of rental rates, and the strength of any desired specifications. Keywords : information, technology, cellular phone, mobile, rental car, communication.

Page 4: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

1. Pendahuluan Kemajuan teknologi telepon selular yang berbasis Global System for Mobile

Comunications (GPRS) sangatlah pesat. Fitur koneksi GPRS telah menjadi standar pada

telepon selular yang dirilis akhir-akhir ini. Hal ini ditunjang dengan semakin banyaknya

operator telepon selular GSM yang juga mendukung koneksi GPRS. Piranti yang

mendukung untuk dibangunnya suatu sistem bagi sisi pengguna adalah piranti yang

mendukung program Java 2 Micro Edition (J2ME).

Selain kemajuan teknologi telepon selular diatas, harga telepon selular semakin

lama menunjukkan kecenderungan untuk semakin turun. Sehingga telepon selular

bukanlah suatu barang yang mewah, meskipun ada beberapa jenis yang ditunjukkan

untuk kelas high-end. Hal diatas menyebabkan hampir semua orang memiliki telepon

selular. Sehingga bukan hal yang aneh jika banyak cifitas bisnis yang kemudian

memberdayakan telepon selular sebagai media transaksi yang baru.

Layanan pesan antar sewa mobil atau dikenal dengan delivery service bisa

dilakukan terutama untuk kepuasan pelanggan dalam hal penyewaan mobil. Layanan ini

cukup membantu masyarakat yang sangat membutuhkan kendaraan serta melihat

spesifikasi mobil yang akan disewa tanpa harus datang ke kantor atau tempat

penyewaan mobil.

Suatu aplikasi dapat membantu mencari serta menentukan spesifikasi mobil

yang diinginkan. Yaitu dibangun suatu sistem informasi melalui telepon selular yang

menyajikan berbagai pilihan spesifikasi mobil, sehingga membantu dan memberikan

kemudahan masyarakat untuk mendapatkan informasi tentang spesifikasi mobil, daftar

harga sewa, serta layanan penyewaan mobil.

2. Landasan Teori 2.1. Aplikasi Mobile

Aplikasi Mobile adalah sebuah aplikasi yang memungkinkan kita melakukan

mobilitas dengan menggunakan perlengkapan seperti PDA, atau smartphone. Dengan

menggunakan aplikasi mobile, kita dapat mengakses dan menggunakan sebuah aplikasi

web secara nirkabel dengan menggunakan perangkat mobile, dimana data yang

diperoleh hanyalah berupa text sehingga kita tidak perlu membutuhkan bandwidth yang

terlalu besar.

2.2. Teori Pemrograman Java Proyek Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sun,

yang dimotori oleh James Glosing, seorang anggota kehormatan Sun dan pakar

komputer yang genius, mempunyai keinginan untuk mendesain sebuah bahasa komputer

Page 5: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

kecil yang dapat dipergunakan untuk peralatan konsumen seperti kotak tombol saluran

televisi. Karena perangkat ini tidak memiliki tenaga (power) dan memori yang besar,

maka harus dihasilkan bahasa yang kecil dan kode yang sangat ketat. Ada juga

pertimbangan lain ; setiap perusahaan yang berbeda mungkin menggunakan Central

Processing Unit (CPU) yang berbeda-beda pula, maka penting untuk tidak mengacu

pada sebuah arsitektur. Proyek ini kemudian diberi nama sandi “Green”1.

2.2.1. J2ME (Java 2 Micro Edition) J2ME (Java 2 Micro Edition) merupakan subset dari J2SE yang ditujukan untuk

implementasi pada peralatan embedded system dan handheld yang tidak mampu

mendukung secara penuh implementasi menggunakan J2SE. Embedded system adalah

produk-produk dengan komputer kecil berada didalamnya2.

2.3. Basis Data 2.3.1. Pengertian Basis Data

Chou mendefinisikan basis data sebagai kumpulan informasi bermanfaat yang

diorganisasikan kedalam tatacara yang khusus. Menurut Fabbri dan Schwab, basis data

adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan

pengulangan data. Menurut Date, basis data dapat dianggap sebagai tempat untuk

sekumpulan berkas data terkomputerisasi3. 2.3.2. Struktur Sistem Basis Data

Sistem basis data dibagi menjadi beberapa bagian yang masing-masing bagian

memiliki tanggungjawab untuk keseluruhan sistem. Secara garis besar komponen

fungsional dari sistem basis data dibagi menjadi dua, yaitu manajer penyimpanan, dan

komponen query.

Manajer penyimpanan (storage management) sangat penting karena basis data

pasti membutuhkan ruang penyimpanan untuk data. Basis data yang melebihi kapasitas

memori utama akan disimpan dalam harddisk. Data dari harddisk akan berpindah ke

memori utama apabila dibutuhkan. Karena kecepatan perpindahan data sangat

tergantung dengan CPU maka struktur sistem basis data berfungsi untuk meminimalkan

transfer data dari harddisk ke memori utama.

                                                       1 Gary Cornell & Cay S. Horstmann, Andreas Agus Setyabudi penterjemah, Core Java, hal 17 2 Antonius Aditya Hartanto, Tip dan Trik Java 2 Micro Edition Mobile Interface Device Programming, hal 3-4 3 Abdul Kadir, Konsep dan Tuntunan Praktis Basis Data, hal 9 

Page 6: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

2.4. UML (Unified Modeling Language) 2.4.1. Pengertian UML

Unified Modeling Language (UML) adalah sebuah bahasa untuk menentukan,

visualisasi, kontruksi, dan mendokumentasikan artifacts dari sistem software, untuk

memodelkan bisnis, dan nonsoftware lainnya. UML merupakan suatu kumpulan teknik

terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan kompleks.

Artifacts adalah sepotong informasi yang digunakan atau dihasilkan dalam suatu proses

rekayasa software. Artifact dapat berupa model, deskripsi, atau software4.

2.5. Software yang Digunakan Adapun software-software yang digunakan untuk membangun aplikasi

“PrabuRentalCar” yaitu :

a. NetBean 6.7.1

b. PHP (Hypertext Preprocessor)

c. My SQL

d. HTML (Hypertext Markup Language)

3. Analisis dan Perancangan Sistem 3.1. Gambaran Umum Aplikasi Penyewaan Mobil

Perkembangan teknologi informasi saat ini begitu pesat, bahkan hampir sebagian

besar perusahaan yang bergerak di bidang jasa menggunakan sistem online pada

website internet, sehingga informasi dapat diakses dari manapun dan kapan pun tanpa

harus datang ke perusahaan tersebut untuk mencari informasi yang dibutuhkan.

Pendaftaran juga dapat dilakukan untuk kepentingan penyewaan jasa yang akan

dilakukan pada sistem ini sehingga penyewa tidak perlu datang ke perusahaan tersebut.

Letak perusahaan atau kantor yang mungkin jauh dari rumah atau mungkin bagi

pendatang baru di sebuah kota dan mungkin belum mengetahui dengan jelas letak

perusahaan atau kantor penyewaan dengan aplikasi mobile ini dapat memberikan

kemudahan fasilitas kepada pelanggan untuk mengetahui hal-hal yang berkaitan dengan

penyewaan mobil. Kemudahan untuk mengakses dari manapun yang hanya

menggunakan telepon selular maka dapat langsung mengakses melalui media ini.

Misalkan ingin melihat spesifikasi mobil yang yang disewakan oleh perusahaan atau

kantor sehingga dapat sesuai dengan yang diinginkan oleh penyewa.

                                                       4 A. Suhendar & Hariman Gunadi, Visual Modeling Menggunakan UML dan Rational Rose, hal 26 

Page 7: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

3.2. Analisis Sistem Analisis dilakukan untuk mengetahui kebutuhan yang diperlukan oleh sistem

untuk mengembangkan aplikasi. Analisis dilakukan dengan mencari dan menentukan

beberapa kebutuhan seperti masukan, fungsi-fungsi yang dibutuhkan, keluaran sistem,

dan antarmuka sistem.

Konsep dasar PrabuRentalCar adalah dengan konfirmasi status penyewaan.

Customer akan melakukkan penyewaan melalui layanan delivery melalui aplikasi ini,

kemudian pihak jasa penyewaan dalam hal ini sebagai administrator akan melakukan

konfirmasi melalu telepon untuk status penyewaan.

User sebelumnya yang telah melakukan registrasi maka user tersebut langsung

dapat melakukan login untuk masuk ke aplikasi ini. User dapat melihat informasi mobil

yang tersedia, melihat dan merubah profile user, dan melakukan penyewaan mobil

melalui telepon selular yang mendukung aplikasi Java. Data penyewaan user kemudian

akan diterima oleh admin dan kemudian akan melakukan konfirmasi kepada user

mengenai status penyewaan mobil yang telah disewa. Pembayaran dilakukan secara

tunai pada saat mobil yang telah disewa tiba di tempat user.

3.3. Analisis Kebutuhan Sistem

Analisis kebutuhan sistem sangat dibutuhkan guna menunjang penerapan sistem

baru, apakah sistem baru yang akan diterapkan sudah sesuai dengan kebutuhan.

Sejalan dengan perancangan sistem yang akan dibuat dibutuhkan perangkat teknologi

pendukungnya. Perangkat teknologi itu meliputi perangkat keras (hardware), perangkat

lunak (software), serta pengguna (brainware). Analisis kebutuhan sistem ini bertujuan

untuk mengetahui sistem seperti apa yang sesuai untuk diterapkan, perangkat keras dan

perangkat lunak apa yang sesuai, serta siapa saja pengguna yang akan menggunakan

sistem ini.

3.3.1. Analisis Perangkat Keras

Analisis perangkat keras merupakan analisis kebutuhan sistem untuk

mengetahui secara tepat perangkat keras yang dibutuhkan untuk mendukung

pengoperasiannya. Sistem perangkat keras tersebut harus memenuhi spesifikasi minimal

dari kebutuhan hardware sistem yang akan diterapkan. Adapun spesifikasi minimal

hardware yang dibutuhkan oleh sistem adalah :

1. Server

a. Prosesor : Intel Pentium Dual Core T2410

b. RAM : DDR 1024MB

Page 8: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

c. VGA : SiS Mirage 3 Graphics

d. Harddisk : SATA 160 Gb

e. Monitor : LCD 14 inchi

f. Optical drive : DVD RW 4500

g. Mouse : Mouse Optical MSI

h. Keyboard : PS/2

2. Client

a. Telepon selular dengan fasilitas GPRS.

b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1.

c. Telepon selular dengan layar warna 128x128px.

3.3.2. Analisis Perangkat Lunak Analisis perangkat lunak bertujuan untuk mengetahui secara tepat perangkat

lunak apa saja yang dibutuhkan untuk menjalankan suatu aplikasi. Adapun perangkat

lunak yang dibutuhkan adalah :

1. Server

a. Sistem Operasi : Microsoft Windows XP Professional

b. DB Server : MySQL

c. Web Browser : Mozila Firefox

d. Web Server : XAMPP 1.7

2. Client

Telepon selular dengan dukungan Java mobile (Java TM), MIDP 2.0, CLDC 1.1

serta dilengkapi fasilitas GPRS.

3.3.3. Data Masukan (Input) 1. Sisi Aplikasi J2ME

Kebutuhan masukan pada user terdiri dari beberapa menu yang digunakan untuk

keperluan yang berbeda antara lain :

a. Menu Login, kebutuhan masukkannya antara lain :

1. Nomor User

2. Password

b. Menu Edit User, kebutuhan masukkannya antara lain :

1. Nama user

2. Alamat

3. Kota

4. Nomor telepon

5. Password

Page 9: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

2. Sisi Aplikasi Web

Aplikasi web digunakan disisi admin untuk mengolah data-data penyewaan.

Data masukkan antara lain :

a. Input data

1. Input data admin

2. Input data user

3. Input data golongan

4. Input data kategori

5. Input data paket

6. Input data layanan

7. Input data mobil

8. Input data harga sewa

b. Edit data

1. Edit data admin

2. Edit data user

3. Edit data golongan

4. Edit data kategori

5. Edit data paket

6. Edit data layanan

7. Edit data mobil

8. Edit data harga sewa

c. Update data

d. Hapus data

3.3.4. Data Keluaran (Output) Keluaran sistem pada aplikasi PrabuRentalCar antara lain :

1. Informasi golongan, kategori, paket, layanan, mobil.

2. Informasi harga sewa

3. Deskripsi golongan penyewaan

4. Laporan penyewaan

3.3.5. Kebutuhan Fungsional Kebutuhan fungsional yang terdapat pada aplikasi PrabuRentalCar antara lain :

1. Sistem menangani proses pendaftaran menggunakan form yang tersedia,

setelah user mengisi form maka user tersebut akan mendapatkan aplikasi

sekaligus mendapatkan nomor user dan password guna melakukan penyewaan

mobil melalui aplikasi PrabuRentalCar.

Page 10: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

2. Sistem mampu melakukan login untuk dapat menggunakan aplikasi ini, dengan

memasukkan nomor user dan password yang telah diberikan. Setelah login

berhasil user dapat menggunakan layanan yang ada pada aplikasi

PrabuRentalCar.

3. Sistem mampu menampilkan halaman profile yang telah dibuat oleh user pada

saat mendaftarkan diri serta mampu melakukan edit data jika diperlukan oleh

user.

4. Sistem dapat melakukan penyewaan mobil perjam atau paketan oleh user

melalui telepon selular.

a. User dapat melihat daftar informasi golongan penyewaan, kategori, paket,

layanan, jenis mobil, dan harga sewa.

b. User dapat menyewa pada jenis menu yang ada pada aplikasi tersebut

sesuai dengan keinginan..

c. User menerima informasi status penyewaan setelah mengirimkan data sewa

ke server.

5. Sistem dapat melakukan Logout user dari aplikasi PrabuRentalCar.

3.4. Perancangan Sistem 3.4.1. Aktor dan Aktifitas

Aktor yang berperan dalam sistem ini adalah administrator dan pengguna (user

atau client). Kegiatan yang dapat dilakukan oleh pengguna (user atau client) adalah :

1. Melakukan pendaftaran agar dapat berinteraksi dengan server.

2. Melakukan login untuk dapat terhubung dengan server.

3. Mengakses informasi tentang jenis mobil, harga sewa, jenis layanan,

melakukan penyewaan, melihat dan mengupdate profil user.

Kegiatan yang dapat dilakukan oleh administrator adalah :

1. Melakukan login kehalaman administrator.

2. Melakukan input data user.

3. Melakukan input data golongan

4. Melakukan input data kategori.

5. Melakukan input data paket

6. Melakukan input data layanan

7. Melakukan input data mobil

8. Melakukan input data harga sewa

9. Melakukan edit data.

10. Melakukan hapus data.

11. Melakukan pemrosesan data transaksi penyewaan.

Page 11: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

3.4.2. Use Case Diagram 3.4.2.1. Use Case Diagram User (User Client)

User yang mengakses daftar paket yang ada pada aplikasi PrabuRentalCar

harus menggunakan fungsionalitas use case login terlebih dahulu, dari login akan

dilakukan autentifikasi terhadap username dan password, jika benar user akan masuk ke

halaman MainMenu. Setelah itu, user secara optional bisa memilih paket yang ada pada

aplikasi.

Gambar 3.1 Usecase Diagram User (user client)

 3.4.2.2. Use Case Diagram Admin

Admin berada di sisi server. Untuk mengakses halaman website admin ini, maka

seorang admin haruslah menggunakan fungsionalitas use case login admin yang

kemudian akan dilanjutkan ke halaman home. Setelah masuk ke halaman home, maka

seorang admin dapat melakukan pilihan paket-paket yang disediakan pada website

server ini.

 Gambar 3.2 Usecase Diagram pada Data Admin

Page 12: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

3.4.3. Class Diagram Class diagram merupakan diagram yang digunakan untuk menampilkan

beberapa kelas serta paket-paket yang ada dalam sistem atau perangkat lunak yang

akan dibuat. Class diagram memberi gambaran statis tentang sistem atau perangkat

lunak yang kompleks. Aplikasi ini mempunyai diagram class dari sisi user.

Gambar 3.3 Class Diagram perancangan

3.4.4. Sequence Diagram

Sequence diagram menjelaskan secara detail urutan proses yang dilakukan

dalam sistem untuk mencapai tujuan dari use case. Interaksi yang terjadi antar class,

operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh

masing-masing operasi.

Gambar 3.4 Sequence Diagram melihat menu utama

Page 13: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

3.5. Rancangan Basisdata Tahap-tahap normalisasi adalah sebagai berikut :

a. Bentuk tidak Normal atau Universal

Gambar 3.5 Bentuk tidak normal

   

b. Normalisasi Bentuk Pertama

Gambar 3.6 Bentuk Normal Pertama

            

NoUser Nama Alamat Telp Password KdGolongan NmGolongan KdKategori NmKategori KdPaket NmPaket

KdLayanan NmLayanan KdMobil NmMobil NoSewa id_admin username password HargaSewa

ItemSewa

NoSewa NoUser Golongan Kategori Paket Layanan JenisMobil Waktu HargaSewa

Page 14: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

c. Normalisasi Bentuk Kedua

Gambar 3.7 Bentuk Normal Kedua

    

d. Normalisasi Bentuk Ketiga

Gambar 3.8 Bentuk Normal Ketiga

         

ItemSewa

NoSewa NoUser KdGolongan KdKategori KdPaket KdLayanan KdMobil Waktu HargaSewa

Kategori

KdKategori NmKategori 

Paket

KdKategori KdPaket KdLayanan KdMobil NmKategori NmPaket NmLayanan NmMobil HargaSewa 

ItemSewa

NoSewa** NoUser** Kategori Paket Layanan Mobil HargaSewa

Kategori

KdKategori* NmKategori

Paket

KdKategori KdPaket* KdLayanan KdMobil NmKategori NmPaket NmLayanan NmMobil HargaSewa

Golongan

KdGolongan* NmGolongan 

User NoUser* Nama Alamat Telp Password 

Sewa

NoSewa* NoUser**

Page 15: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

e. Relasi atau Hubungan antar Tabel

Gambar 3.9 Relasi Antar Tabel

Mobil  

KdMobil* NmMobil 

Admin  

Usename Password 

User  

NoUser* Nama Alamat Telp Password 

Kategori  

KdKategori* NmKategori 

Paket  

KdPaket* NmPaket 

Layanan  

KdLayanan* NmLayanan 

HargaSewa  

KdHarga* KdGolongan** KdKategori** KdPaket** KdLayanan** KdMobil** Harga

ItemSewa 

NoSewa* NoUser** KdGolongan** KdKategori** KdPaket** KdLayanan** KdMobil** Waktu KdHarga** 

Golongan  

KdGolongan* NmGolongan 

Sewa  

NoSewa* NoUser** 

Page 16: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

4. Hasil dan Pembahasan 4.1. Pembahasan Interface Antar Muka

A. Interface Antar Muka Client

Gambar 4.1 Interface Antar Muka Client

Page 17: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

B. Interface Antar Muka Server 1. Halaman Login Admin

Gambar 4.2 Halaman Login

2. Halaman Utama

Gambar 4.3 Halaman Home

Page 18: MEMBANGUN APLIKASI MOBILE UNTUK PENYEWAAN …repository.amikom.ac.id/files/Publikasi_07.11.1817.pdf · b. Telepon selular dengan dukungan Java mobile MIDP 2.0 dan CLDC 1.1. c. Telepon

DAFTAR PUSTAKA

Arief, M.Rudyanto. Pemrograman Basis Data Menggunakan Transact-SQL dengan

Microsoft SQL Server 2000. Penerbit Andi. 2006. Hakim, Lukmanul. Membongkar Trik Rahasia Para Master PHP. Penerbit Lokomedia.

2008. Hidayat, Surya, Taufik. Menampilkan Data Dari Mysql Ke J2me Melalui Php. Mei.

Ebook. 2011 Salahuddin, M. Pemrograman J2ME Belajar Cepat Pemrograman Perangkat

Telekomunikasi Mobile, Penerbit Informatika, Bandung, 2006 Shodiq, Amri. Tutorial J2ME Membangun aplikasi client-server dan koneksi dengan

database di server. Ebook. 2011. Suja, Ima. Pemrograman SQL dengan Database Server MySQL, Penerbit Andi,

Yogyakarta, 2005. Utami, Ema. RDBMS Menggunakan MS SQL Server 2000, Graha Ilmu, Yogyakarta,

2008. http://yadirosadi.web.id/j2me/koneksi-sederhana-antara-j2me-dengan-php, Mei 2011. http://jug.amikom.ac.id/index.php/2010/04/membuat-choice-element-berdasar-data-pd-

database, Mei 2011.