Aplikasi Administrasi Database MySQL yang Diakses secara Mobile.

(1)

iii

Universitas Kristen Maranatha

ABSTRAK

Administrasi database merupakan proses pengelolaan database yang secara umum dilakukan dengan mengakses langsung server. Pengerjaan Tugas Akhir sistem admistrasi database melalui perangkat mobile akan dirancang untuk diakses secara mobile dengan teknologi layar sentuh (touch screen). Administrasi database yang dapat diakses secara mobile akan mampu mengakses administrasi

database tanpa harus datang ke server secara langsung. Adminsitrasi database ini

dilakukan pada database MySQL, dengan fitur-fitur: membuat database, membuat tabel, mengahapus database, menghapus tabel, melakukan backup,

restore.

Kata kunci: database, administrasi database, database MySQL, mobile,


(2)

iv

Universitas Kristen Maranatha

ABSTRACT

Administration database is a database management process that is generally done by directly accessing the server. Final project of the database administration system via mobile devices will be designed to be accessed by mobile with touch screen technology. Administrative databases can be accessed by mobile will be able to access the database administration without having to come to the server directly. Administration database was conducted on a MySQL database, with these features: create database, create tables, delete database, delete tables, perform backup, restore.

Keywords: database, database administration, MySQL database, mobile, backup, restore, touch screen


(3)

v

Universitas Kristen Maranatha

DAFTAR ISI

PRAKATA ... i

ABSTRAK ... iii

ABSTRACT ... iv

DAFTAR ISI ...v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xi

DAFTAR SIMBOL ... xii

BAB I PENDAHULUAN ...1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Penyajian ... 3

BAB II LANDASAN TEORI ...5

2.1 Sistem ... 5

2.2 Program Flow Chart ... 5

2.3 UML (Unified Modeling Language) ... 7

2.3.1 Peran UML ... 7

2.3.2 Bagian-bagian UML ... 8

2.4 Database ... 11

2.4.1 Administrasi Database (basisdata) ... 12

2.4.1.1 Perencanaan (Perencanaan pemeliharaan) ...14

2.4.1.2 Backup dan Restore ...14

2.4.1.3 Contoh aplikasi Administrasi Database (PhpMyAdmin) ...15

2.4.2 SQL ... 16

2.5 MySQL ... 17


(4)

vi

Universitas Kristen Maranatha

2.6.1 Primefaces ... 21

2.6.2 Koneksi Database ... 21

2.7 Koneksi dan HTTP ... 23

2.8 Black Box Testing ... 25

BAB III ANALISIS DAN DISAIN ...27

3.1 Analisis ... 27

3.2 Gambaran Keseluruhan ... 29

3.2.1 Persyaratan Antar Muka Eksternal ... 29

3.2.2 Antarmuka dengan Pengguna ... 29

3.2.3 Antarmuka Perangkat Keras ... 29

3.2.4 Antarmuka Perangkat Lunak ... 30

3.2.5 Antarmuka Komunikasi ... 30

3.2.6 Fitur-fitur produk Perangkat Lunak ... 30

3.2.6.1 Fitur Login ...31

3.2.6.1.1 Tujuan ...31

3.2.6.1.2 Urutan Stimulus/ Respon ...31

3.2.6.1.3 Persyaratan Fungsional yang berhubungan ...31

3.2.6.2 Fitur Administrasi Database ...32

3.2.6.2.1 Tujuan ...32

3.2.6.2.2 Urutan Stimulis/ Respon ...32

3.2.6.2.3 Persyaratan Fungsional yang berhubungan ...33

3.2.6.3 Fitur Melihat, Membuat, atau Menghapus Database ...34

3.2.6.3.1 Tujuan ...34

3.2.6.3.2 Urutan Stimulis/ Respon ...34

3.2.6.3.3 Persyaratan Fungsional yang berhubungan ...34

3.2.6.4 Fitur Membuat, Melihat atau Menghapus Tabel ...35

3.2.6.4.1 Tujuan ...35

3.2.6.4.2 Urutan Stimulis/ Respon ...35

3.2.6.4.3 Persyaratan Fungsional yang berhubungan ...36

3.3 Disain Perangkat Lunak ... 37

3.3.1 Pemodelan Perangkat Lunak ... 37


(5)

vii

Universitas Kristen Maranatha

3.3.1.2 Activity Diagram ... 38

3.3.1.2.1 Activity Diagram Login ... 38

3.3.1.2.2 Activity Diagram Membuat Database... 39

3.3.1.2.3 Activity Diagram Buat Tabel ... 40

3.3.1.2.4 Activity Diagram Backup ... 41

3.3.1.2.5 Activity Diagram Restore ... 41

3.3.1.2.6 Activity Diagram logout ... 42

3.3.2 Disain Antarmuka ... 43

3.3.2.1 Disain Halaman Welcome dan Login ... 43

3.3.2.2 Disain Notifikasi Login ... 44

3.3.2.3 Disain Tampilan Home Administrasi ... 45

3.3.2.4 Disain Tampilan View Databases ... 45

3.3.2.5 Disain Tampilan Option Backup Administrasi ... 46

3.3.2.6 Disain Tampilan Backup satu Database... 47

3.3.2.7 Disain Tampilan Backup semua Database ... 48

3.3.2.8 Disain Tampilan Create Database ... 48

3.3.2.9 Disain Tampilan Delete Database ... 49

3.3.2.10 Disain Tampilan View Tables... 50

3.3.2.11 Disain Tampilan Create Table ... 50

3.3.2.12 Disain Tampilan Delete Table ... 51

BAB IV PENGEMBANGAN PERANGKAT LUNAK ...53

4.1 Implementasi Modul/Class ... 53

4.2 Implementasi Antarmuka ... 54

4.2.1 Implementasi Antarmuka welcome ... 54

4.2.2 Implementasi Antarmuka Home Administrasi ... 57

4.2.3 Implementasi Antarmuka View Databases ... 59

4.2.4 Implementasi Antarmuka Backup Database ... 61

4.2.5 Implementasi Antarmuka Restore ... 67

4.2.6 Implementasi Antarmuka SQL ... 69

4.2.7 Implementasi Antarmuka View Tables... 72

4.2.8 Implementasi Antarmuka Create Tabel ... 74


(6)

viii

Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN ...83

6.1 Kesimpulan ... 83

6.2 Saran ... 83

DAFTAR PUSTAKA ... xiii

RIWAYAT HIDUP ...xv


(7)

ix

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar II.1 Skema aplikasi java ke database ...22

Gambar II.2 Arsitektur JPA ...23

Gambar II.3 Mekanisme HTTP (Mardiono, 2006) ...24

Gambar III.1 Flowchart administrasi database ...28

Gambar III.2 Use Case Administrasi Database ...37

Gambar III.3 Activity Diagram Login ...38

Gambar III.4 Activity Diagram Membuat Database ...39

Gambar III.5 Activity Diagram Buat Tabel ...40

Gambar III.6 Activity Diagram Backup ...41

Gambar III.7 Activity Diagram Restore ...42

Gambar III.8 Activity Diagram logout ...43

Gambar III.9 Disain halaman welcome dan login ...44

Gambar III.10 Disain Notifikasi Login ...44

Gambar III.11 Disain Home Administrasi ...45

Gambar III.12 Disain hasil view databases ...46

Gambar III.13 Disain option backup...47

Gambar III.14 Disain Backup satu Database ...47

Gambar III.15 Disain Backup semua database ...48

Gambar III.16 Disain Create Database ...49

Gambar III.17 Disain Delete Database ...49

Gambar III.18 Disain view Tables ...50

Gambar III.19 Disain Create Table ...51

Gambar III.20 Disain Delete Table ...52

Gambar IV.1 Implementasi antarmuka welcome dan login ...54

Gambar IV.2 Implementasi antarmuka pesan login sukses ...56

Gambar IV.3 Implementasi antarmuka pesan login gagal ...57

Gambar IV.4 Implementasi antarmuka home administrasi ...58

Gambar IV.5 Implementasi antarmuka view databases ...60


(8)

x

Universitas Kristen Maranatha

Gambar IV.7 Implementasi antarmuka backup satu database ...64

Gambar IV.8 Implementasi antarmuka backup semua database ...66

Gambar IV.9 Implementasi antarmuka restore database ...68

Gambar IV.10 Implementasi antarmuka SQL ...70

Gambar IV.11 Implementasi antarmuka view tables ...72


(9)

xi

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel II.1 Simbol program flowchart (Jogiyanto, 1999) ...6

Tabel IV.1 Modul dan Class yang terlibat dalam rancangan ...53

Tabel V.1 Testing Form login ...76

Tabel V.2 Testing Form Backup Database ...78

Tabel V.3 Testing Form Restore Database ...79

Tabel V.4 Testing Form Create Database ...79

Tabel V.5 Testing Form Delete Database ...80

Tabel V.6 Testing Form view Tables...80

Tabel V.7 Testing Form Create Tabel ...81


(10)

xii

Universitas Kristen Maranatha

DAFTAR SIMBOL

Simbol II.1 Batasan system (Nugroho, 2005) ...9

Simbol II.2 Simbol use case (Nugroho, 2005) ...9

Simbol II.3 Actor (Nugroho, 2005) ...9

Simbol II.4 Penghubung use case (Nugroho, 2005) ...10

Simbol II.5 Node yang menunjukkan dimulainya aktivitas (Nugroho, 2005) ...10

Simbol II.6 Representasi aktivitas dalam activity diagram (Nugroho, 2005) ...10

Simbol II.7 Penghubung antara aktivitas (Nugroho, 2005) ...11

Simbol II.8 Penunjuk percabangan aktivitas dan decision (Nugroho, 2005)...11


(11)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1 Latar Belakang

Database akan menampung setiap data yang dibutuhkan untuk proses

sistem. Maka jika terjadi kerusakan data yang disimpan dalam database, akan mempengaruhi proses sistem.

Kerusakan data pada database akan membuat proses sistem tidak berjalan dengan baik, bahkan tidak bisa berjalan. Karena keakuratan data yang disimpan dalam database akan sangat mempengaruhi berjalan tidaknya proses sistem. Untuk mengatasi kerusakan atau kehilangan data dalam database dibutuhkan pengelolaan

database. Dengan pengelolaan database diharapkan mampu mengatasi kerusakan

ataupun kehilangan data.

Pengelolaan database biasa disebut sebagai administrasi database. Administrasi database cukup banyak, namun dalam penyelesaian Tugas Akhir (TA) ini akan dibatasi pada administrasi yang umum dan sering digunakan. Contoh administrasi database yang umum adalah backup dan restore.

Database juga banyak ragamnya, mulai dari yang open source sampai

dengan lisensi. Secara spesifik database yang dipergunakan dalam aplikasi TA ini adalah MySQL yang open source. Selain open source database MySQL ini termasuk

database yang cukup cepat untuk diakses dan handal. Database MySQL banyak

dipergunakan untuk aplikasi website (browser), aplikasi desktop dan juga untuk aplikasi console. Pengaksesan aplikasi administrasi database secara desktop ataupun

browser pada dasarnya harus diakses secara langsung pada server.

Administrasi database MySQL yang dibahas dalam TA ini juga dapat diakses secara mobile untuk mempermudah administrasi database yang dilakukan. Karena dengan dapat diakses secara mobile maka akan dapat diakses kapanpun dan dimanapun selama bisa terhubung ke server. Pengaksesan secara mobile juga


(12)

2

Universitas Kristen Maranatha

didukung dengan fitur touch screen (layar sentuh) yang berkembang sekarang ini. Bahasa pemrograman yang digunakan untuk membangun aplikasi ini adalah bahasa pemrograman Java.

1.2 Rumusan Masalah

Dari latar belakang yang ada, dapat dirumuskan menjadi beberapa rumusan masalah sebagai berikut:

1. Bagaimana administrasi database yang diakses secara mobile.

2. Bagaimana pengembangan perangkat lunak untuk administrasi database yang diakses secara mobile.

3. Bagaimana pengembangan perangkat lunak administrasi database yang diakses secara mobile dengan fitur layar sentuh.

1.3 Tujuan

Adapun yang menjadi tujuan penyusunan Tugas Akhir ini adalah:

1. Pengembangan perangkat lunak administrasi database MySQL yang diakses secara mobile.

2. Proses administrasi database MySQL yang diterapkan pada aplikasi antara lain: create database, delete database, backup database, restore database. 3. Penerapan fitur layar sentuh pada perangkat lunak administrasi database yang

diakses secara mobile.

1.4 Batasan Masalah

Untuk administrasi database yang diakses secara perangkat mobile, dilakukan beberapa batasan:


(13)

3

Universitas Kristen Maranatha

2. Aplikasi dibuat dengan bahasa pemrograman java dengan komponen

primefaces sebagai tampilan.

3. Database yang diakses untuk aplikasi ini adalah MySQL versi 5.1.3

4. Administrasi yang dilakukan antara lain:

a. Backup

b. Restore

c. Melihat database yang tersedia. d. Membuat tabel.

Perangkat keras yang akan digunakan untuk menjalankan aplikasi ini adalah : 1. Perangkat mobile yang bisa mengakses internet (memiliki browser mobile) 2. Perangkat mobile yang berfitur layar sentuh

Perangkat lunak yang akan digunakan untuk membuat aplikasi ini adalah :

o Menggunakan Editor pemrograman Netbeans 7.0 o Bahasa pemrograman JAVA sebagai back end.

o Database MySQL server versi 5.1.3

Perangkat keras yang akan digunakan untuk membuat aplikasi ini adalah :

o Intel Pentium Dual Core 2,8 GHz

o Hard disk 160 GB

o Memory 1 GB MB

o Monitor

o Keyboard + Mouse

1.5 Sistematika Penyajian

Sistematika pembahasan yang dilakukan dalam penyelesaian Tugas Akhir ini dibagi menjadi enam bab dengan pembagian sebagai berikut:

BAB I PENDAHULUAN

Pendahuluan ini berisi penjelasan latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahahasan Tugas Akhir.


(14)

4

Universitas Kristen Maranatha

BAB II LANDASAN TEORI

Di dalam landasan teori ini berisikan penjelasan mengenai landasan teori-teori yang digunakan dalam penulisan Tugas Akhir ini yaitu teori-teori tentang database Administrasi database, database Mysql , Java, Primefaces.

BAB III ANALISIS DAN DISAIN

Analisis dan disain dalam Tugas Akhir ini adalah analisis dari administrasi

database yang diakses secara mobile. Analisis yang dilakukan terhadap proses

administrasi database desktop, kemudian dibuat disain secara mobile.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Hasil dari analisis yang dilakukan dilanjutkan dengan pengembangan perangkat lunak. Pengembangan perangkat lunak ini disesuaikan dengan batasan masalah dan tujuan yang ingin dicapai.

BAB V TESTING DAN EVALUASI SISTEM

Setelah tahap pengembangan selesai dilakukan, maka dilanjutkan dengan

testing. Hasil testing yang telah dilakukan, kemudian dilakukan evaluasi dari hasil testing. Testing yang dilakukan adalah dengan metode white box atau metode black box

BAB VI KESIMPULAN DAN SARAN

Kesimpulan dari Tugas Akhir yang telah dilakukan mengenai administrasi

database mysql yang diakses secara mobile, dan saran yang dibutuhkan untuk


(15)

83

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari pengerjaan tugas akhir pengembangan perangkat lunak administrasi

database MySQL yang diakses secara mobile dapat diambil beberapa kesimpulan,

yaitu:

1. Aplikasi administrasi database MySQL yang diakses secara mobile yang telah dibuat, memudahkan proses administrasi database dalam pengaksesan. 2. Proses administrasi yang diterapkan dalam aplikasi tugas akhir ini dapat

berjalan dengan baik.

3. Penerapan teknologi layar sentuh pada aplikasi ini membuat aplikasi menjadi lebih sesuai dengan perangkat keras yang banyak digunakan dan sedang berkembang.

6.2 Saran

Dari pengerjaan tugas akhir ini juga masih bisa dikembangkan lagi aplikasi

database MySQL ini, dengan:

1. Untuk pengembangan lebih lanjut dari aplikasi ini dapat diimplementasikan pengaturan waktu (scheduling) backup database.

2. Pengembangan aplikasi administrasi database MySQL yang diakses secara Mobile dapat diterapkan untuk perangkat keras mobile yang lebih besar dan berfitur layar sentuh (seperti ipad).

3. Peningkatan keamanan dalam pengiriman dan pengaksesan data antara


(16)

xiii

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Ayuliana. (2009). Testing dan Implementasi. Bahan kuliah Gunadarma. Diakses pada tanggal 17 Juni 2010 dari:

http://ayuliana_st.staff.gunadarma.ac.id/Downloads/files/12482/Pertemuan+06+-++_Blackbox+Testing_.pdf

Cahyono, Setiyo. (2006). Panduan Praktis Pemrograman Database menggunakan

Mysql dan Java. Bandung : Penerbit Informatika.

Gotama , Pandji. (1997).The Java Hand Book (Patrick Naughton). New York: McGraw-Hill Inc. (buku asli diterbitkan tahun 1996)

Hariyanto, Bambang.(2003).Esensi-esensi Bahasa Pemrograman Java. Bandung: Penerbit Informatika.

Jogiyanto. H.M. (1999). Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Inteligensi Buatan. Yogyakarta: Penerbit Andi.

Mardiono, Tri. (2006). Membangun Solusi Mobile Bisnis dengan Java. Jakarta: Elex Media Komputindo.

Murdiono, Dodik, Susilo, Agung, Khastholani dan Prihantara, Desyka . (2008). Makalah Pemrograman WEB (Java) Java Persistence API (JPA). Diakses pada tanggal 11 Maret 2010 dari: http://pertama.site88.net/file/JPA.pdf

Nugroho, Bunafit. (2005). Administrasi Database MySQL pada server Linux dan Windows. Yogyakarta: Penerbit Graha Ilmu.

Nugroho, Adi. (2005). Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek. Bandung: Penerbit Informatika.


(17)

xiv

Universitas Kristen Maranatha

Nugroho, Adi. (2004). Konsep Pengembangan Sistem Basis Data. Bandung: Penerbit Informatika.

PrimeFaces . (2010). Primefaces Documentation. Diakses pada tanggal 15 Agustus

2010 dari:

http://primefaces.googlecode.com/files/primefaces_users_guide_260710.pdf

Riyanto, Suprapto dan Indelarko, Hendi. (2008). Tuntunan Praktis Pengembangan Aplikasi Manajemen Database dengan Java 2 (SE/ME/EE). Yogyakarta: Gava Media.

Suryadi. (1997). TCP/IP dan Internet sebagai Jaringan Komunikasi Global satu Referensi Internet. Jakarta: Elex Media Komputindo.


(1)

2

Universitas Kristen Maranatha didukung dengan fitur touch screen (layar sentuh) yang berkembang sekarang ini. Bahasa pemrograman yang digunakan untuk membangun aplikasi ini adalah bahasa pemrograman Java.

1.2 Rumusan Masalah

Dari latar belakang yang ada, dapat dirumuskan menjadi beberapa rumusan masalah sebagai berikut:

1. Bagaimana administrasi database yang diakses secara mobile.

2. Bagaimana pengembangan perangkat lunak untuk administrasi database yang diakses secara mobile.

3. Bagaimana pengembangan perangkat lunak administrasi database yang diakses secara mobile dengan fitur layar sentuh.

1.3 Tujuan

Adapun yang menjadi tujuan penyusunan Tugas Akhir ini adalah:

1. Pengembangan perangkat lunak administrasi database MySQL yang diakses secara mobile.

2. Proses administrasi database MySQL yang diterapkan pada aplikasi antara lain: create database, delete database, backup database, restore database. 3. Penerapan fitur layar sentuh pada perangkat lunak administrasi database yang

diakses secara mobile.

1.4 Batasan Masalah

Untuk administrasi database yang diakses secara perangkat mobile, dilakukan beberapa batasan:


(2)

3

Universitas Kristen Maranatha 2. Aplikasi dibuat dengan bahasa pemrograman java dengan komponen

primefaces sebagai tampilan.

3. Database yang diakses untuk aplikasi ini adalah MySQL versi 5.1.3 4. Administrasi yang dilakukan antara lain:

a. Backup

b. Restore

c. Melihat database yang tersedia. d. Membuat tabel.

Perangkat keras yang akan digunakan untuk menjalankan aplikasi ini adalah : 1. Perangkat mobile yang bisa mengakses internet (memiliki browser mobile) 2. Perangkat mobile yang berfitur layar sentuh

Perangkat lunak yang akan digunakan untuk membuat aplikasi ini adalah : o Menggunakan Editor pemrograman Netbeans 7.0

o Bahasa pemrograman JAVA sebagai back end.

o Database MySQL server versi 5.1.3

Perangkat keras yang akan digunakan untuk membuat aplikasi ini adalah : o Intel Pentium Dual Core 2,8 GHz

o Hard disk 160 GB

o Memory 1 GB MB

o Monitor

o Keyboard + Mouse

1.5 Sistematika Penyajian

Sistematika pembahasan yang dilakukan dalam penyelesaian Tugas Akhir ini dibagi menjadi enam bab dengan pembagian sebagai berikut:

BAB I PENDAHULUAN

Pendahuluan ini berisi penjelasan latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahahasan Tugas Akhir.


(3)

4

Universitas Kristen Maranatha BAB II LANDASAN TEORI

Di dalam landasan teori ini berisikan penjelasan mengenai landasan teori-teori yang digunakan dalam penulisan Tugas Akhir ini yaitu teori-teori tentang database Administrasi database, database Mysql , Java, Primefaces.

BAB III ANALISIS DAN DISAIN

Analisis dan disain dalam Tugas Akhir ini adalah analisis dari administrasi database yang diakses secara mobile. Analisis yang dilakukan terhadap proses administrasi database desktop, kemudian dibuat disain secara mobile.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Hasil dari analisis yang dilakukan dilanjutkan dengan pengembangan perangkat lunak. Pengembangan perangkat lunak ini disesuaikan dengan batasan masalah dan tujuan yang ingin dicapai.

BAB V TESTING DAN EVALUASI SISTEM

Setelah tahap pengembangan selesai dilakukan, maka dilanjutkan dengan testing. Hasil testing yang telah dilakukan, kemudian dilakukan evaluasi dari hasil testing. Testing yang dilakukan adalah dengan metode white box atau metode black box

BAB VI KESIMPULAN DAN SARAN

Kesimpulan dari Tugas Akhir yang telah dilakukan mengenai administrasi database mysql yang diakses secara mobile, dan saran yang dibutuhkan untuk pengembangan lebih lanjut.


(4)

83

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari pengerjaan tugas akhir pengembangan perangkat lunak administrasi database MySQL yang diakses secara mobile dapat diambil beberapa kesimpulan, yaitu:

1. Aplikasi administrasi database MySQL yang diakses secara mobile yang telah dibuat, memudahkan proses administrasi database dalam pengaksesan. 2. Proses administrasi yang diterapkan dalam aplikasi tugas akhir ini dapat

berjalan dengan baik.

3. Penerapan teknologi layar sentuh pada aplikasi ini membuat aplikasi menjadi lebih sesuai dengan perangkat keras yang banyak digunakan dan sedang berkembang.

6.2 Saran

Dari pengerjaan tugas akhir ini juga masih bisa dikembangkan lagi aplikasi database MySQL ini, dengan:

1. Untuk pengembangan lebih lanjut dari aplikasi ini dapat diimplementasikan pengaturan waktu (scheduling) backup database.

2. Pengembangan aplikasi administrasi database MySQL yang diakses secara Mobile dapat diterapkan untuk perangkat keras mobile yang lebih besar dan berfitur layar sentuh (seperti ipad).

3. Peningkatan keamanan dalam pengiriman dan pengaksesan data antara server dengan perangkat mobile.


(5)

xiii

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Ayuliana. (2009). Testing dan Implementasi. Bahan kuliah Gunadarma. Diakses pada tanggal 17 Juni 2010 dari:

http://ayuliana_st.staff.gunadarma.ac.id/Downloads/files/12482/Pertemuan+06+-++_Blackbox+Testing_.pdf

Cahyono, Setiyo. (2006). Panduan Praktis Pemrograman Database menggunakan Mysql dan Java. Bandung : Penerbit Informatika.

Gotama , Pandji. (1997).The Java Hand Book (Patrick Naughton). New York: McGraw-Hill Inc. (buku asli diterbitkan tahun 1996)

Hariyanto, Bambang.(2003).Esensi-esensi Bahasa Pemrograman Java. Bandung: Penerbit Informatika.

Jogiyanto. H.M. (1999). Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Inteligensi Buatan. Yogyakarta: Penerbit Andi.

Mardiono, Tri. (2006). Membangun Solusi Mobile Bisnis dengan Java. Jakarta: Elex Media Komputindo.

Murdiono, Dodik, Susilo, Agung, Khastholani dan Prihantara, Desyka . (2008). Makalah Pemrograman WEB (Java) Java Persistence API (JPA). Diakses pada tanggal 11 Maret 2010 dari: http://pertama.site88.net/file/JPA.pdf

Nugroho, Bunafit. (2005). Administrasi Database MySQL pada server Linux dan Windows. Yogyakarta: Penerbit Graha Ilmu.

Nugroho, Adi. (2005). Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek. Bandung: Penerbit Informatika.


(6)

xiv

Universitas Kristen Maranatha Nugroho, Adi. (2004). Konsep Pengembangan Sistem Basis Data. Bandung: Penerbit Informatika.

PrimeFaces . (2010). Primefaces Documentation. Diakses pada tanggal 15 Agustus 2010 dari:

http://primefaces.googlecode.com/files/primefaces_users_guide_260710.pdf

Riyanto, Suprapto dan Indelarko, Hendi. (2008). Tuntunan Praktis Pengembangan Aplikasi Manajemen Database dengan Java 2 (SE/ME/EE). Yogyakarta: Gava Media.

Suryadi. (1997). TCP/IP dan Internet sebagai Jaringan Komunikasi Global satu Referensi Internet. Jakarta: Elex Media Komputindo.