minggu ke-6_laporan praktikum uts

15
8/8/2019 Minggu ke-6_Laporan Praktikum UTS http://slidepdf.com/reader/full/minggu-ke-6laporan-praktikum-uts 1/15 LAPORAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) Oleh : E. Juniar Pirwansa (1083046) Kelas : 2B JURUSAN TEKNIK INFORMATIKA POLITEKNIK POS INDONESIA BANDUNG 2011

Upload: juniar-pirwansa

Post on 09-Apr-2018

271 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Page 2: 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 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

Page 3: 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 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

Page 4: 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 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

Page 5: 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 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

Page 6: 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 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);

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

Page 8: 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 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 :

Page 9: 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 9/15

9

2.2 Skrip Program untuk mencoba koneksi ke server

Page 10: 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 10/15

10

Jika skrip tersebut di running akan muncul GUI seperti berikut.  

2.3 Skrip Program untuk input data

Page 11: 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 11/15

11

Buat skrip java diatas. Kemudian buat skrip PHP berikut.

Jika skrip java diatas di running maka akan tampil GUI seperti berikut.

Page 12: 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 12/15

12

2.4 Skrpi Program untuk menampilkan hasil kalkulasi

Buatlah terlebih dahulu skrip java berikut.

Page 13: 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 13/15

13

Kemudian buat skrip PHP berikut.

Setelah itu, running program java yang telah dibuat sebelumnya maka akan muncul

GUI seperti berikut.

Page 14: 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 14/15

14

Page 15: 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 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.