Sistem Informasi Kuliner Bandung Berbasis Web.

(1)

iii

ABSTRAK

Perkembangan kota Bandung menjadikan Bandung sebagai salah satu daerah tujuan wisata. Hal ini juga dikarenakan kota Bandung memiliki banyak macam atau variasi makanan yang lezat. Namun banyak wisatawan yang datang tanpa mengetahui kemana tujuan mencari tempat kuliner yang enak. Dengan perkembangan teknologi sangat mungkin membangun sebuah sistem yang dapat membantu para wisatawan yang datang ke Bandung untuk mencari tempat kuliner sesuai keinginan dengan lebih cepat. Sistem tersebut dapat membantu menyediakan data atau informasi tempat kuliner yang dibutuhkan oleh para wisatawan.

Sistem dapat menyajikan data yang dibutuhkan oleh penggunanya untuk mempermudah proses pencarian. Metode pengumpulan data yang digunakan adalah dengan melakukan survey lapangan dan informasi dari masyarakat. Penelitian ini menghasilkan sebuah Sistem informasi Kuliner berbasis web yang dapat membantu penggunanya mencari dan membagi data tempat kuliner. Sistem ini menyediakan fitur pencarian berdasarkan parameter tertentu dan juga kata kunci yang dimasukkan oleh pengguna. Selain itu sistem juga menyediakan fitur review atau komentar sehingga para penggunanya dapat berbagi pengalaman dan pendapat.


(2)

iv

ABSTRACT

Bandung City has grown to be one of Indonesia tourism destinations. Bandung offers many kind or variation of delicious culinaries. However, many tourists came without knowing where they can search good culinary places. With the development of technology, it is possible to build a system that can help the tourists who came to Bandung to search culinary places that they prefer faster. The system can help to provide data or information of culinary place that needed by the tourists.

The system presents the required data by users to simplify the searching process. The method that was used for collecting data is field survey and information from society. This research created a web-based information systems culinary that can help the users to search and share the culinary locations information.This system also provides a search feature base on parameters and keywords added by the users. In addition, the system also provides a feature to review or comment so that its users can share their experiences and opinions.


(3)

v

DAFTAR ISI

PRAKATA ... i

ABSTRAK ... iii

ABSTRACT ... iv

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xi

BAB1 PENDAHULUAN... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup ... 3

1.4.1 Batasan Aplikasi ... 3

1.4.2 Batasan

Software

... 4

1.5 Sumber Data... 4

1.6 Sistematika Penyajian ... 5

BAB II KAJIAN TEORI ... 7

2.1.Konsep Dasar Sistem Informasi ... 7

2.2. Pengertian Informasi ... 8

2.3. Pengertian Sistem Informasi ... 9

2.4. Unified Modeling Language (UML) ... 10

2.4.1 BAGIAN-BAGIAN UML... 10

1. Use Case Diagram

... 13

2. Class Diagram

... 13

3. Component Diagram

... 13

4. Deployment Diagram

... 14

5. State Diagram

... 14

6. Sequence Diagram

... 14


(4)

vi

8. Activity Diagram

... 15

2.5. Entity Relationship Diagram (ERD) ... 16

2.6. Flowchart ... 21

2.7. Database Management system (DBMS) ... 27

2.8. Structure Query Language (SQL) ... 28

2.9. Java Server Faces (JSF ) ... 33

2.9.1.

Controller

... 34

2.9.2

Model

... 35

2.9.3.

View

... 36

2.10. Cascading Style Sheets(CSS ) ... 37

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 40

3.1 Analisis Ide Pembuatan ... 40

3.2 Proses Bisnis ... 40

3.3 Analisi Sistem ... 41

3.4 Site Map ... 42

3.5 Rancangan UserInterface ... 43

3.5.1

Home

... 43

3.5.2

Home Member

... 44

3.5.3

Data

Detail

... 45

3.5.4 Halaman

Administrator

... 46

3.6 Use Case ... 47

3.7 Entity Relational Diagram ... 48

3.8 Class Diagram ... 49

3.9 Entity Relational Diagram to Table ... 50

3.9.1 Tabel Resto ... 50

3.9.2 Tabel

Review

... 54

3.9.3 Tabel

Comment

... 54

3.9.4 Tabel Jenis ... 55


(5)

3.9.6 Tabel

Administrator

... 56

3.9.7 Tabel

Member

... 56

3.10 Activity Diagram ... 58

3.10.1 Registrasi ... 58

3.10.2

Search Data

... 59

3.10.3

Manage Member

... 60

3.10.4

Manage

Jenis ... 61

3.10.5

Manage

Lokasi ... 62

3.10.6

Add New Data

... 63

3.10.7

Comment

... 64

3.10.8

Change Profile

... 65

3.10.9

Login

... 66

3.10.10

Logout

... 67

BAB IV HASIL PENELITIAN ... 68

4.1 Halaman Utama ... 68

4.2 Tampilan Halaman Persetujuan Registrasi ... 69

4.3 Tampilan Halaman Registrasi ... 70

4.4 Tampilan Error Halaman Registrasi ... 71

4.5 Tampilan Halaman Registrasi Cek ... 72

4.6 Tampilan HomeMember ... 73

4.7 Tampilan AddNewData ... 74

4.8 Tampilan Pencarian Berdasarkan Lokasi atau Jenis ... 76

4.9 Tampilan DataDetail ... 77

4.10 Tampilan LoginAdministrator ... 79

4.11 Tampilan HomeAdministrator ... 80

4.12 Tampilan Manage Jenis ... 81

4.13 Tampilan Manage Lokasi ... 82

4.14 Tampilan ManageMember ... 83


(6)

viii

5.1 Proses Registrasi ... 84

3.11 Proses Search Data ... 85

5.3 Proses Manage Member ... 87

5.4 Proses Rating ... 87

5.5 Manage Jenis ... 88

5.6 Manage Lokasi ... 88

5.7 Add New Data ... 89

5.8 Comment ... 90

5.9 ChangeProfile ... 91

5.10 Login... 91

5.11 Logout ... 92

5.13 Kuesioner ... 92

5.14 Data Hasil Kuesioner ... 94

BAB VI SIMPULAN DAN SARAN ... 95

6.1 Simpulan ... 95

6.2 Saran ... 95

DAFTAR PUSTAKA ... 96


(7)

ix

DAFTAR GAMBAR

Gambar 1. Entitas,Relasi, Atribut (Fathansyah, 1999:75) ... 17

Gambar 2.One To One Relationship ... 18

Gambar 3.One To Many Relationship ... 19

Gambar 4.Many To Many Relationship ... 19

Gambar 5.Mandatory ... 20

Gambar 6. Site Map ... 42

Gambar 7. Rancangan Home ... 43

Gambar 8. Rancangan Home Member ... 44

Gambar 9. Rancangan DataDetail ... 45

Gambar 10. Rancangan Halaman Administrator... 46

Gambar 11. UseCase ... 47

Gambar 12. Entity Relational Diagram ... 48

Gambar 13. Class Diagram ... 49

Gambar 14. Registrasi ... 58

Gambar 15. SearchData ... 59

Gambar 16. Manage Member ... 60

Gambar 17. Manage Jenis ... 61

Gambar 18. Manage Lokasi ... 62

Gambar 19. AddNewData ... 63

Gambar 20. Comment ... 64

Gambar 21. ChangeProfile ... 65

Gambar 22. Login ... 66

Gambar 23. Logout ... 67

Gambar 24. Halaman Utama ... 68

Gambar 25. Tampilan Halaman Persetujuan ... 69

Gambar 26. Tampilan Halaman Registrasi ... 70

Gambar 27. Error Halaman Registrasi ... 71

Gambar 28. Tampilan Halaman Registrasi Cek ... 72

Gambar 29. Tampilan HomeMember ... 73

Gambar 30. AddNewData ... 74

Gambar 31. AddNewData(Upload) ... 75

Gambar 32. AddNewData(Contoh Error bila data tidak diisi) ... 75

Gambar 33. Tampilan Pencarian Berdasarkan ... 76

Gambar 34. Tampilan DataDetail ... 77


(8)

x

Gambar 36. Tampilan LoginAdministrator ... 79

Gambar 37. Tampilan HomeAdministrator ... 80

Gambar 38. Tampilan Manage Jenis ... 81

Gambar 39. Tampilan Manage Lokasi ... 82


(9)

xi

DAFTAR TABEL

Table I. Simbol Flowchart ... 24

Table II. Simbol StandartFlowchart... 25

Table III. Contoh Tabel Peralatan Tabel ... 29

Table IV. Contoh Tabel Kelompok ... 29

Table V Tabel Resto ... 50

Table VI Review ... 54

Table VII Comment ... 54

Table VIII Jenis ... 55

Table IX Lokasi ... 55

Table X Administrator ... 56

Table XI Member ... 56

Table XII. Proses Registrasi ... 84

Table XIII. Proses SearchData... 85

Table XIV.Proses ManageMember... 87

Table XV Proses Rating ... 87

Table XVI. Manage Jenis... 88

Table XVII. Manage Lokasi ... 88

Table XVIII. Add New Data... 89

Table XIX. Comment ... 90

Table XX. Change Profile ... 91

Table XXI. Login ... 91


(10)

1

BAB1 PENDAHULUAN

1.1 Latar Belakang Masalah

Pada masa sekarang ini, berlibur adalah salah satu cara masyarakat

melepaskan kepenatan pekerjaan. Tetapi jika berlibur tanpa tahu sama sekali

tentang daerah tujuan wisatanya malah akan mempersulit perjalanan saat

liburan.

Ketika seorang wisatawan memutuskan berwisata ketempat baru yang

mungkin belum dikenal sama sekali, akan banyak kendala yang dihadapi.

Mulai dari tersesat saat mencari daerah wisata kuliner yang dituju, kehabisan

waktu saat mencari tempat wisata kuliner, dan masih banyak kemungkinan

lainya.

Selain menyulitkan diri sendiri, proses pencarian yang dilakukan oleh

para wisatawan juga dapat menjadi awal dari penyebab kemacetan dan

banyak kejadian merugikan lainnya. Banyaknya dampak yang ditumbulkan

juga dapat merugikan penduduk dari daerah wisata kuliner tersebut.

Contohnya adalah kota Bandung, kemacetan yang sering terjadi di

daerah Bandung juga disebabkan oleh banyaknya wisatawan yang datang.

Kota Bandung memang merupakan salah satu daerah wisata yang menarik

baik wisata kuliner maupun wisata alam. Oleh karena itu kota Bandung sering

sekali mengalami kemacetan yang cukup berat dikarenakan banyaknya

wisatawan yang datang ke kota Bandung yang mungkin belum mengenal

daerah wisata dikota Bandung.

Salah satu cara untuk mengatasi permasalah tersebut adalah dengan

menggunakan sistem informasi yang dapat membantu proses pencarian

tempat wisata kuliner. Pada tugas akhir ini akan dirancang sebuang sistem

berbasis

web

yang dikembangkan dengan

Java Server Faces

yang

memungkinkan sistem menyajikan

data

yang dibutuhkan oleh penggunanya.


(11)

2

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan pada bagian 1.1

maka rumusan masalah dalam Tugas akhir ini adalah:

1. Bagaimana membangun aplikasi yang dapat menyediakan

informasi daerah wisata kuliner yang ada di kota bandung?

2. Bagaimana membangun aplikasi yang dapat menyediakan

informasi

resort

, restoran, dan

cafe

yang dibutuhkan?

3. Bagaimana membangun aplikasi yang

user

friendly

untuk

membantu pengguna

website

yang sama sekali tidak mengerti atau

mengenal daerah bandung yang akan di kunjungin?

1.3 Tujuan Pembahasan

Berdasarkan rumusan masalah yang telah diuraikan pada bagian 1.2

maka tujuan pembahasan dalam Tugas akhir ini adalah:

1. Menyediakan fitur pengenalan daerah Bandung dan sekitarnya

yang berupa

directory

yang berisi

data

mengenai kuliner Bandung.

2. Menyediakan informasi mengenai wisata kuliner seperti resto, café,

resort, dan lainnya dan jika dimungkinkan mencatumkan kisaran

harga yang ada.

3. Menyediakan layanan

searching

yang memberikan pertanyaan

yang akan membantu user mencari daerah sesuai kebutuhannya.

Dimana

website

sebagai sumber informasi akan proses pencarian


(12)

3

1.4 Ruang Lingkup

Pada Laporan penelitian ini, penulis akan membuat

Website

Wisata

Kuliner Kota Bandung yang memiliki batasan sebagai berikut:

1.4.1 Batasan Aplikasi

Modul yang dibahas dalam aplikasi ini adalah :

1. Aplikasi yang dihasilkan berbasi

Web

.

2. Data yang disediakan oleh

website

berdasarkan

survey

langsung dan

post

dari

user

.

3. Website menyediakan informasi tempat wisata kuliner

yang ada di kota Bandung.

4.

Website

hanya menyediakan informasi tempat wisata

kuliner dan tempat untuk share informasi.

5.

Website

hanya menyediakan pencarian berdasarkan

lokasi, jenis, dan kata kunci.

6.

Administrator

hanya dapat menambah

data

jenis dan

lokasi.

7. Fungsi

Rating

dan

comment

hanya dapat dilakukan

oleh

member

.


(13)

4

1.4.2 Batasan

Software

Spesifikasi yang digunakan untuk penggunaan aplikasi ini adalah :

1. Sistem Operasi

Microsoft Windows XP Professional SP

2

2. Bahasa Pemrograman :

Java

(JSF)

3. Editor Pemrograman :

NetBeans

IDE 7.0.1

4.

Data

Base

:

MySQL

5.

Emulator

:

Mozilla

Firefox

7.0.1

Minimal

spesifikasi

Hardware

untuk menggunakan aplikasi ini :

1. Processor Intel Pentium 4 2,4GHz

2. Memory DDR2 1Gb

3. Harddisk 30Gb

4. Keyboard dan Mouse

5. Hardisk Free space 2Gb

1.5 Sumber Data

Sumber data dan informasi yang diperoleh dalam penyusunan laporan

ini didapatkan dari

survey

lapangan,

sharing

dan informasi dari masyarakat,

majalah, dan sumber

data

lainnya.


(14)

5

1.6 Sistematika Penyajian

Sistematika penyajian Tugas Akhir ini disusun menjadi lima bab,

yaitu sebagai berikut :

Bab I. Pendahuluan

Bab ini digunakan untuk menjelaskan:

1.1 Latar Belakang

Cerita singkat dan beberapa alasan yang melatar

belakangi penulis mengambil topik ini.

1.2 Rumusan Masalah

Rumusan masalah yang ingin diselesaikan.

1.3 Tujuan Pembahasan

Tujuan dibuatnya karya ilmiah.

1.4 Ruang Lingkup Kajian

Pembahasan dan batasan masalah mengenai

perancangan

website

ini.

1.5 Sumber Data

Data

yang digunakan untuk perancangan dan

penyelesaian aplikasi.

1.6 Sistematika Penyajian

Sistematika dalam pembuatan laporan tugas akhir

ini.

Bab II. Kajian Teori

Bab ini digunakan untuk menjelaskan beberapa

teori yang berkaitan dan digunakan untuk

perancangan serta pengembangan sistem.

Bab III. Analisis dan Rancangan Sistem

Bab ini digunakan untuk menjelaskan analisis

kebutuhan sistem, perancangan sistem, ERD,


(15)

6

Bab IV. Hasil Penelitian

Bab ini merupakan hasil jadi dan penjelasan realisasi

fungsi dan

User

Interface

Design

yang telah dibuat.

Bab V. Pembahasan Dan Uji Coba Hasil Penelitian

Bab ini digunakan untuk menjelaskan rencana pengujian

sistem dan

testing

yang dilakukan. Metode yang akan

digunakan adalah metode pengujian

Black

Box

.

Bab VI. Simpulan Dan Saran

Bab ini digunakan untuk memberi kesimpulan dan saran

untuk perbaikan dan pengembangan sistem serta

penutup dari laporan tugas akhir ini.


(16)

95

BAB VI SIMPULAN DAN SARAN

6.1 Simpulan

Dari pembuatan

website

kuliner wisata Bandung dan hasil yang

dicapai dalam penelitian ini, maka dapat diambil beberapa kesimpulan

sebagai berikut

Pencarian dapat dilakukan menggunakan

menu

bantu yaitu pencarian

berdasarkan lokasi, jenis, kisaran harga, dan kata kunci.

1.

User

yang

login

sebagai

member

mendapatkan hak khusus untuk

melakukan fungsi

rating

, dan memberikan

comment

kepada

data

kuliner tertentu.

2.

Administrator

dapat menghapus

data

member

yang melanggar

peraturan

website

yang telah disetujui oleh

member

saat melakukan

registrasi.

3.

Administrator

dapat menambahkan

data

jenis dan lokasi yang akan

digunakan untuk proses pencarian dan penambahan

data

baru.

4.

Data

yang dimasukan oleh

administrator

adalah

data

yang

valid

dan

detail

.

6.2 Saran

Berdasarkan yang telah dicapai dalam pembuatan

website

kuliner

Bandung ini, diharapkan dimasa mendatang dapat dikembangkan lebih luas

dan lebih baik lagi. Dengan perkembangan ilmu

computer

yang terus

berkembang, penulis menyarankan untuk menambahkan

banner

yang dapat

berubah seperti

slide

show

dan menambahkan fitur

favorite

untuk

member

.


(17)

96

DAFTAR PUSTAKA

Fathansyah, Ir. (1999). Basis Data. Cetakan Pertama. Penerbit Informatika Bandung Goncalves, Antonio. (2010). Beginning JavaTM EE6 Platform with GlassFishTM 3,

second edition. New York: Springer Science

Geary, David, Horstmann, Cay. (2010). Core Java Server Faces Third Edition. Boston : Pearson Education, Inc

Hariyanto, Bambang, Ir., MT. (2004). Sistem Manajemen Basis Data: Pemodelan, perancangan dan terapannya. Bandung: Informatika

Jogianto HM, Akt., MBA, Ph.D.(1995). Aplikasi Manajemen Database Pendidikan Berbasis Web dengan PHP dan MySQL. Yogyakarta: Andi

Jogianto, Hartono. (2005). Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Yogyakarta.

Kadir, Abdul. (1998).Konsep dan Tuntunan Praktik Basis Data. Yogyakarta. Andi. Martin, Fowler. (1997). UML Distilled A Brief Guide To The Standard Object

Modeling Language: Addison Wesley Longman

NetBeans. (2012).Java EE & Java Web Development. Retrieved October 11,2012 from

http://netbeans.org/kb/docs/web/jsf20-support.html

ObjectDB (2010). JPA Query. Retrieved October 7, 2012 From http://www.objectdb.com/java/jpa/query

PrimeFaces (2011).PrimeFaces Showcase. Retrieved October 11, 2012 from http://www.primefaces.org/showcase/ui/home.jsf

slideShare (2009).Web Programming. Retrieved September 15, 2012 from http://www.slideshare.net/J.E.N.I web programming BAB 9

Whitten, Jeffery K., Bentley, Leonnie D., Dittman, Kevin C. (2005). Database Management Systems.New York: Mc Graw Hill


(1)

1.4 Ruang Lingkup

Pada Laporan penelitian ini, penulis akan membuat Website Wisata Kuliner Kota Bandung yang memiliki batasan sebagai berikut:

1.4.1 Batasan Aplikasi

Modul yang dibahas dalam aplikasi ini adalah : 1. Aplikasi yang dihasilkan berbasi Web.

2. Data yang disediakan oleh website berdasarkan survey langsung dan post dari user.

3. Website menyediakan informasi tempat wisata kuliner yang ada di kota Bandung.

4. Website hanya menyediakan informasi tempat wisata kuliner dan tempat untuk share informasi.

5. Website hanya menyediakan pencarian berdasarkan lokasi, jenis, dan kata kunci.

6. Administrator hanya dapat menambah data jenis dan lokasi.

7. Fungsi Rating dan comment hanya dapat dilakukan oleh member.


(2)

1.4.2 Batasan

Software

Spesifikasi yang digunakan untuk penggunaan aplikasi ini adalah : 1. Sistem Operasi Microsoft Windows XP Professional SP 2 2. Bahasa Pemrograman : Java(JSF)

3. Editor Pemrograman : NetBeans IDE 7.0.1 4. DataBase : MySQL

5. Emulator : MozillaFirefox 7.0.1

Minimal spesifikasi Hardware untuk menggunakan aplikasi ini : 1. Processor Intel Pentium 4 2,4GHz

2. Memory DDR2 1Gb 3. Harddisk 30Gb

4. Keyboard dan Mouse 5. Hardisk Free space 2Gb

1.5 Sumber Data

Sumber data dan informasi yang diperoleh dalam penyusunan laporan ini didapatkan dari survey lapangan, sharing dan informasi dari masyarakat, majalah, dan sumber data lainnya.


(3)

1.6 Sistematika Penyajian

Sistematika penyajian Tugas Akhir ini disusun menjadi lima bab, yaitu sebagai berikut :

Bab I. Pendahuluan

Bab ini digunakan untuk menjelaskan: 1.1 Latar Belakang

Cerita singkat dan beberapa alasan yang melatar belakangi penulis mengambil topik ini.

1.2 Rumusan Masalah

Rumusan masalah yang ingin diselesaikan. 1.3 Tujuan Pembahasan

Tujuan dibuatnya karya ilmiah. 1.4 Ruang Lingkup Kajian

Pembahasan dan batasan masalah mengenai perancangan website ini.

1.5 Sumber Data

Data yang digunakan untuk perancangan dan penyelesaian aplikasi.

1.6 Sistematika Penyajian

Sistematika dalam pembuatan laporan tugas akhir ini.

Bab II. Kajian Teori

Bab ini digunakan untuk menjelaskan beberapa teori yang berkaitan dan digunakan untuk perancangan serta pengembangan sistem.

Bab III. Analisis dan Rancangan Sistem

Bab ini digunakan untuk menjelaskan analisis kebutuhan sistem, perancangan sistem, ERD, Usecase, dan lain-lain.


(4)

Bab IV. Hasil Penelitian

Bab ini merupakan hasil jadi dan penjelasan realisasi fungsi dan UserInterfaceDesign yang telah dibuat. Bab V. Pembahasan Dan Uji Coba Hasil Penelitian

Bab ini digunakan untuk menjelaskan rencana pengujian sistem dan testing yang dilakukan. Metode yang akan digunakan adalah metode pengujian BlackBox.

Bab VI. Simpulan Dan Saran

Bab ini digunakan untuk memberi kesimpulan dan saran untuk perbaikan dan pengembangan sistem serta penutup dari laporan tugas akhir ini.


(5)

95

BAB VI SIMPULAN DAN SARAN

6.1 Simpulan

Dari pembuatan website kuliner wisata Bandung dan hasil yang dicapai dalam penelitian ini, maka dapat diambil beberapa kesimpulan sebagai berikut

Pencarian dapat dilakukan menggunakan menu bantu yaitu pencarian berdasarkan lokasi, jenis, kisaran harga, dan kata kunci.

1. User yang login sebagai member mendapatkan hak khusus untuk melakukan fungsi rating, dan memberikan comment kepada data kuliner tertentu.

2. Administrator dapat menghapus data member yang melanggar peraturan website yang telah disetujui oleh member saat melakukan registrasi.

3. Administrator dapat menambahkan data jenis dan lokasi yang akan digunakan untuk proses pencarian dan penambahan data baru.

4. Data yang dimasukan oleh administrator adalah data yang valid dan detail.

6.2 Saran

Berdasarkan yang telah dicapai dalam pembuatan website kuliner Bandung ini, diharapkan dimasa mendatang dapat dikembangkan lebih luas dan lebih baik lagi. Dengan perkembangan ilmu computer yang terus berkembang, penulis menyarankan untuk menambahkan banner yang dapat berubah seperti slide show dan menambahkan fitur favorite untuk member.


(6)

DAFTAR PUSTAKA

Fathansyah, Ir. (1999). Basis Data. Cetakan Pertama. Penerbit Informatika Bandung Goncalves, Antonio. (2010). Beginning JavaTM EE6 Platform with GlassFishTM 3,

second edition. New York: Springer Science

Geary, David, Horstmann, Cay. (2010). Core Java Server Faces Third Edition. Boston : Pearson Education, Inc

Hariyanto, Bambang, Ir., MT. (2004). Sistem Manajemen Basis Data: Pemodelan,

perancangan dan terapannya. Bandung: Informatika

Jogianto HM, Akt., MBA, Ph.D.(1995). Aplikasi Manajemen Database Pendidikan

Berbasis Web dengan PHP dan MySQL. Yogyakarta: Andi

Jogianto, Hartono. (2005). Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Yogyakarta.

Kadir, Abdul. (1998).Konsep dan Tuntunan Praktik Basis Data. Yogyakarta. Andi. Martin, Fowler. (1997). UML Distilled A Brief Guide To The Standard Object

Modeling Language: Addison Wesley Longman

NetBeans. (2012).Java EE & Java Web Development. Retrieved October 11,2012 from

http://netbeans.org/kb/docs/web/jsf20-support.html

ObjectDB (2010). JPA Query. Retrieved October 7, 2012 From

http://www.objectdb.com/java/jpa/query

PrimeFaces (2011).PrimeFaces Showcase. Retrieved October 11, 2012 from

http://www.primefaces.org/showcase/ui/home.jsf

slideShare (2009).Web Programming. Retrieved September 15, 2012 from