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.
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.
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
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
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
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
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
x
Gambar 36. Tampilan LoginAdministrator ... 79
Gambar 37. Tampilan HomeAdministrator ... 80
Gambar 38. Tampilan Manage Jenis ... 81
Gambar 39. Tampilan Manage Lokasi ... 82
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
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
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
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
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,
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,
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
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
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