Download - Minggu ke-6_Laporan Praktikum UTS
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 1/15
LAPORAN PRAKTIKUMPEMROGRAMAN BERORIENTASI OBJEK (JAVA)
Oleh :
E. Juniar Pirwansa (1083046)
Kelas : 2B
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2011
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 2/15
2
HALAMAN PENGESAHAN
Judul Praktikum : J2ME Graphic User Interface dan Interkoneksi
Client Server Sub Judul Praktikum : 1. Komponen ChoiceGroup
2. Web Server
3. Interaksi dengan Database
Tanggal Praktikum : 18 November 2010
Tanggal Penyerahan Laporan : 8 Januari 2011
Tempat Praktikum : Laboratorium Komputer 313
Alat dan Software : 1. NetBeans IDE 6.7.1
2. Microsoft Office 2007
3. PicPick
4. Adobe Reader
5. Apache Server
6. Notepad++
Kelas : 3B
Nama : E. Juniar Pirwansa (1083046)
Jurusan : Teknik Informatika
Bandung, Januari 2011Menyetujui
Dosen Pengajar
Azizah Zakiah, S.Kom
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 3/15
3
KATA PENGANTAR
Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa yang atas
kurniaNya kami dapat menyelesaikan Laporan Praktikum mata kuliah pemrograman
komputer ini.
Adapun isi dari Laporan ini adalah mengenai pemrograman aplikasi mobile
dengan menggunakan bahasa Java dengan aplikasi NetBeans IDE 6.7.1yang telah
kami lakukan di Laboratorium komputer Teknik Informatika selama masa perkuliahan
di semester ganjil ini.
Demikian Laporan Praktikum Pemrograman Aplikasi Mobile ini kami buat,
sebagai hasil praktikum yang telah kami lakukan selama semester ganjil ini. Saran
yang membangun sangat kami harapkan sehingga kedepannya nanti dapat lebih baik.
Penyusun,
E. Juniar Pirwansa NPM.1083046
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 4/15
4
DAFTAR ISI
JUDUL LAPORAN ................................ ................................ ................................ .......... .....i
HALAMAN PENGESAHAN ................................ ................................ ........................... ....iiKATA PENGANTAR................................ ................................ ................................ ....... ...iii
DAFTAR ISI ................................ ................................ ................................ .................... ...iv
BAB I LANDASAN TEORI ................................ ................................ ............................. 5
A. Komponen ChoiceGroup ................................ ................................ ............................ 5
B. Web Server ................................ ................................ ................................ ................ 5
C. Interaksi dengan Database ................................ ................................ .......................... 6
BAB II HASIL PRAKTIKUM DAN PEMBAHASAN ................................ ..................... 7
2.1 Membuat database dengan AppServ melalui PHPMyAdmin ................................ .... 7
2.2 Skrip Program untuk mencoba koneksi ke server ................................ ..................... 9
2.2 Skrip Program untuk input data ................................ ................................ ................ 10
2.2 Skrip Program untuk menampilkan hasil kalkulasi ................................ ................... 12
BAB III KESIMPULAN ................................ ................................ ................................ ... 15
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 5/15
5
BAB 1
LANDASAN TEORI
1.1 Komponen ChoiceGroup
Memberikan user pilhan dari list yang tersedia ,terdapat 3 format ChoiceGroup:
y EXSCLUSIVE : satu pilihan
y MULTIPLE: banyak pilihan
y POPUP: satu pilhan dengan tampilan popup
Format
y ChoiceGroup (String label, int choiceType)
Membuat objek ChoiceGroup dan menentukan title dan tipenya
y ChoiceGroup(String label int choiceType String[] stringElements,Image[]
imageElements
Membuat objek ChoiceGroup menentukan title dan tipe serta array dari string dan
gambar untuk nilai awal. Untuk passing parameter dari pilihan user gunakan
getSelectedIndex(), getString(int elementNum) and isSelected (int elementNum).
1.2 WEB SERVICES
Web service adalah sebuah sofware aplikasi yang tidak terpengaruh oleh platform,
ia akan menyediakan method-method yang dapat diakses oleh network. Ia juga akanmenggunakan XML untuk pertukaran data, khususnya pada dua entities bisnis yang
berbeda.
Beberapa karakteristik dari web service adalah:
y - Message-based
y - Standards-based
y - Programming language independent
y - Platform-neutral
Beberapa key standard didalam web service adalah: XML, SOAP, WSDL and
UDDI.
SOAP (Simple Object Access Protocol) adalah sebuah XML-based mark-up
language untuk pergantian pesan diantara aplikasi-aplikasi. SOAP berguna seperti
sebuah amplop yang digunakan untuk pertukaran data object didalam network. SOAP
mendefinisikan empat aspek didalam komunikasi: Message envelope, Encoding, RPC
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 6/15
6
call convention, dan bagaimana menyatukan sebuah message didalam protokol
transport. Sebuah SOAP message terdiri dari SOAP Envelop dan bisa terdiri dari
attachments atau tidak memiliki attachment. SOAP envelop tersusun dari SOAP
header dan SOAP body, sedangkan SOAP attachment membolehkan non-XML data
untuk dimasukkan kedalam SOAP message, di-encoded, dan diletakkan kedalam
SOAP message dengan menggunakan MIME-multipart.
1.3 Interaksi dengan Database (Review)
Dalam pembuatan aplikasi berbasis Database-WAP, beberapa perintah di Database
balik DML dan DDL bisa digunakan dikarenakan aksesnya masis berbasis PHP
Beberapa tahapan dalam iterkoneksi dengan Database:
y Membuka Koneksi ke serverMySQL
$conn=mysql_connect ("host","username","password");
y Memilih database
mysql_select_db("namadatabase",$conn);
y Memilih tabel dengan query
$hasil= mysql_query("SQL Statement");
y Menganbil record dari tabel
$row = mysql_fecth_row($hasil);
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 7/15
7
BAB II
HASIL PRAKTIKUM DAN PEMBAHASAN
2.1 Pembuatan Database dengan AppServ melalui phpMyAdmin
A. Buat Database ³db_pdam ³, dengan 2 tabel didalamnya yaitu tabel golongan
dan tabel pemakai.
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 8/15
8
Langkah 1: Membuat menu a yaitu menu koneksi yang menghubungkan NetBean
dengan Database(MySQL)
Coding:
Contoh program untuk koneksi ke server, dengan format php.
Tampilan di browser :
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 9/15
9
2.2 Skrip Program untuk mencoba koneksi ke server
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 10/15
10
Jika skrip tersebut di running akan muncul GUI seperti berikut.
2.3 Skrip Program untuk input data
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 11/15
11
Buat skrip java diatas. Kemudian buat skrip PHP berikut.
Jika skrip java diatas di running maka akan tampil GUI seperti berikut.
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 12/15
12
2.4 Skrpi Program untuk menampilkan hasil kalkulasi
Buatlah terlebih dahulu skrip java berikut.
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 13/15
13
Kemudian buat skrip PHP berikut.
Setelah itu, running program java yang telah dibuat sebelumnya maka akan muncul
GUI seperti berikut.
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 14/15
14
8/8/2019 Minggu ke-6_Laporan Praktikum UTS
http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 15/15
15
BAB III
KESIMPULAN
Untuk membuat sebuah program seperti aplikasi perhitungan biaya pemakaian
PDAM, maka diperlukan koneksi antara netbeans dengan server (localhost) agar data
yang diproses dapat berjalan. Data yang diinputkan atau dimasukkan ke dalam
aplikasi mobile maka akan langsung tersimpan pula di databse pada localhost melalui
phpMyAdmin. Sehingga terjadi hubungan antara client (aplikasi mobile) dengan
server(localhost).
Untuk interfacenya sendiri, bisa digunakan pilihan textfield maupun
choicegroup, sesuai dengan keinginan dan kebutuhan dibangunnya aplikasi tersebut.
Sehingga dapat memudahkan pengoperasian program tersebut.