1 PENGEMBANGAN WEB TEMPLATE UNTUK HOTEL Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer O...
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer
Oleh: Anna Novita NIM : 023124066
PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007
i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PERSEMBAHAN
Tulisan ini aku persembahkan untuk orang-orang yang menyayangi diriku selama detik waktu telah menemaniku di dunia ini. Kepada Bapa-ku yang ada di surga, penolongku saat aku jatuh, yang memberi aku minum saat aku haus, Tuhan Yesus Kristus terimakasih Engaku beri aku waktu sampai hari ini untuk belajar pada dunia yang Engkau ciptakan. Kedua orang tuaku, Bapak.......engkau cermin hidupku, kerja keras mu yang aku kagumi, rasa pantang menyerah yang melekat pada dirimu, tetap setia pada Yang Beri Hidup meski apapun ujian dari Nya, trimakasih engkau ku kagumi Ibu.......kesabaran yang engkau miliki, patut jadi contoh kehidupan yang aku jalani, terimakasih untuk perhatianmu pada putrimu. Adek Sani Dek makacih buat senyummu yang tulus, terimakasih kau jagai bapak ibu selama mbak di Jogja, terimakasih dukunganmu lumayan buat mbak semangat. Semangat hidupku.... Mas Budhi WJC, terimakasih telah temani aku sepanjang perjuanganku, melawan hidup yang penuh arus, terimakasih untuk cintamu. Keluarga besar Hardjo Wiyono dan Narto Utomo yang beri aku cambuk kehidupan untuk raih impianku yang indah.
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAKSI
Pengembangan Web Template untuk Hotel merupakan suatu sistem yang menyediakan template untuk dijadikan sebuah website hotel. Template merupakan dokumen yang digunakan untuk membuat banyak halaman web dengan layout yang sama. Sistem ini berbasis Content Management System (CMS). CMS digunakan untuk memudahkan pembuatan halaman web yaitu dengan membedakan antara isi dan desainnya. Sistem ini dibangun untuk membantu pengelola hotel dalam membuat website hotel dan mempublikasikannya menjadi sebuah website yang bisa dikunjungi masyarakat luas. Dalam tugas akhir ini, metodologi pengembangan sistem yang digunakan adalah Modified Waterfall Model. Pengguna sistem ini adalah anggota, administrator, dan pengunjung. Anggota adalah pihak pengelola hotel yang akan memodifikasi template menjadi sebuah web template hotel. Administrator adalah pihak yang mengelola web penyedia template. Sedangkan pengunjung adalah pihak yang mengunjungi web template provider atau web template hotel. Fasilitas yang disediakan untuk anggota adalah download template, daftar anggota, upload template, login anggota, edit anggota, dan mengatur template. Fasilitas yang disediakan untuk administrator adalah login admin, edit admin, update file, update buku tamu, mengelola anggota, dan logout administrator. Fasilitas yang disediakan untuk pengunjung adalah download file, mencari informasi hotel, dan tambah buku tamu. Sistem ini dibangun dengan bahasa pemrograman PHP dan MySQL untuk mengelola basis datanya. Hasil yang diperoleh berdasarkan kuesioner yang diedarkan kepada 30 responden adalah sistem ini cukup membantu bagi pengelola hotel untuk membuat website hotel dan mengelolanya sendiri. Bagi pengunjung, sistem ini cukup membantu untuk melakukan pencarian hotel yang diinginkan serta menemukan informasi tentang hotel yang bersangkutan.
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT Web Template Development for Hotel is a system which provides a template used for a hotel web site. Template is a document to make numerous of web pages with the same layout. This system is built in Content Management System (CMS) base. CMS is used to create web page in an easy way which differentiates the content and the design. The system is built to help hotel management by creating hotel website and publish it as a web site which could be accessed by wide range of society. This final project uses the Modified Waterfall Model as the development system methodology. The user of the system are the member, administrator, and web site visitor. A member is the hotel management who will modify the template as the hotel web template. The administrator is the one who manage the web template hotels. A visitor is the one who visit the hotel web template or web template provider. The facilities which are provided for a member are template downloading, signing up as member, template uploading, member login, member editing and template managing. The facilities for administrator are administrator login, administrator editing, file updating, guest book updating, managing the member and administrator logout. Facilities for the visitor are downloading file, searching the hotels information and adding guest book. This system is built using PHP programming language and MySQL to manage the data base. The result of questionnaire which distributed to 30 respondents shows that the system really helps the hotel management to create the hotel web site and enable them to manage it. For the visitor, the system could help them to search the suitable hotel, and to find information about the hotel.
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yesus Kristus yang telah melimpahkan kasihNya, sehingga penulis bisa menyelesaikan skripsi ini. Skripsi ini ditulis untuk memenuhi salah satu syarat memperoleh gelar sarjana sains Fakultas Matematika dan Ilmu Pengetahuan Alam, Program Studi Ilmu Komputer Universitas Sanata Dharma. Terselesaikannya karya ini tidak terlepas dari bantuan berbagai pihak. Oleh karena itu dengan segala kerendahan hati penulis menyampaikan ucapan terima kasih kepada : 1.
Ibu Anastasia Rita Widiarti, M.Kom, selaku dosen pembimbing skripsi untuk membimbing penulis dengan kasih sayang.
2.
Ibu P.H. Prima Rosa, S.Si.,M.Sc. selaku KaProDi Ilmu Komputer dan dosen penguji, Bapak Iwan Binanto,S.Si. selaku dosen penguji.
3.
Seluruh Dosen dan Karyawan Fakultas MIPA, yang telah membimbing penulis selama belajar di Sanata Dharma.
4.
Bapak ibuku pelindungku di dunia ini.
5.
Mb Evi HR trimakasih dukunganmu buat aku bangkit, terimakasih untuk waktu yang kau berikan padaku.
6.
Temen-temen manisku evy, lilis, elva, nyitz2, kehadiran kalian memberi warna indah pada duniaku.
7.
Semua teman-teman yang pernah jadi satu atapku: mb Agnes dan mb Kadek, Nunik, Ajeng, Titik, Ambar, Sita, Yuni, Wulan, Miin, makasih kalian menyayangiku, sebagai teman tanpa batas.
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8.
Ika,
Reni,
Pindy
makasih
dukungannya,
terimakasih
kalian
menganggapku kakak pengganti. 9.
Habibillah......, Koming, Oskar, Marto, terimakasih suhu, mb Vira, Tenny, makasih udah temeni aku setiap malam.
10.
Cicil, mb Diana, makasih untuk kedewasaannya.
11.
Mas Yuli terimakasih banyak membantu aku selama aku di Jogja.
12.
Bu Djum, makasih untuk sarapan tiap hari yang lezat dan petuahpetuahnya tentang arti cinta.
13.
Mas Titop beserta staf Hyatt Regency, Mas Havez Melia Purosani, Mas Anton dan Mbak Nungki beserta staf Jogjakarta Plaza, terimakasih atas bantuan kuesionernya.
14.
Teman-teman Gramedia: Bu Marta, Mb Ririn, Pak Ambon, Pak Tikno, Mas Nanang, Mas Ade, Yudha, Sinta, Catur, Lusi, Ratri, Yoga, Aveb, Mas Simon, terimakasih untuk pelajaran yang sangat berharga.
15.
Teman-teman cyber ku yang selalu memberi semangat mas Ajis, mas BudiJkt, mas Wawan, terimakasih telah mengubah sebagian hidupku.
16.
Teman-teman IKOM 2002 yang telah menemaniku selama bergelut dengan pena dan kertas.
Penulis menyadari skripsi ini jauh dari sempurna, maka penulis mengharapkan kritik dan saran yang bersifat membangun untuk kemajuan dan kesempurnaan skripsi ini. Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak.
Tabel 4.1 Struktur Tabel Admin...........................................................
84
Tabel 4.2 Struktur Tabel Admin Menu.................................................
85
Tabel 4.3 Struktur Tabel Anggota........................................................
85
Tabel 4.4 Struktur Tabel Buku Tamu...................................................
85
Tabel 4.5 Struktur Tabel Menu Navigasi..............................................
85
Tabel 4.6 Struktur Tabel Hotel.............................................................
86
Tabel 4.7 Struktur Tabel Admin Menu.................................................
86
Tabel 4.8 Struktur Tabel Banner...........................................................
86
Tabel 4.9 Struktur Tabel Buku Tamu...................................................
87
Tabel 4.10 Struktur Tabel Footer..........................................................
87
Tabel 4.11 Struktur Tabel Galeri..........................................................
87
Tabel 4.12 Struktur Tabel Halaman......................................................
87
Tabel 4.13 Struktur Tabel Header.........................................................
88
Tabel 4.14 Struktur Tabel Menu...........................................................
88
Tabel 4.15 Struktur Tabel Sub Menu....................................................
88
Tabel 4.16 Struktur Tabel User............................................................
88
Tabel 5.1 Prosentase Hasil Pengujian..................................................
129
Tabel 5.2 Analisis Hasil Kuesioner....................................................
130
xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Gambar 1.1 Modified Waterfall Model.................................................
5
Gambar 2.1 Komponen DFD menurut Yourdan dan De Marco...........
19
Gambar 2.2 Entitas Sumber..................................................................
19
Gambar 2.3 EntitasTujuan....................................................................
20
Gambar 2.4 EntitasTujuan dan Sumber................................................
20
Gambar 2.5 1 Input dan 1 Output.........................................................
21
Gambar 2.6 1 Input dan Banyak Output...............................................
21
Gambar 2.7 Banyak Input dan 1 Output...............................................
21
Gambar 2.8 Banyak Input dan Banyak................................................
22
Gambar 2.9Proses Write, Read, dan Update.......................................
23
Gambar 2.10 Packets of Data..............................................................
24
Gambar 2.11 DivergingData Flow.......................................................
24
Gambar 2.12 Converging Data Flow....................................................
25
Gambar 2.13 Aliran Data dari Proses ke Bukan Proses........................
25
Gambar 2.14 Aliran Data dari Bukan Proses Menuju Proses...............
25
Gambar 2.15 Aliran Data dari Proses ke Proses...................................
26
Gambar 2.16 Notasi Simbolik Diagram ER.........................................
27
Gambar 3.1 Diagram Aliran Data Level 0............................................
44
Gambar 3.2 Diagram Dekomposisi Fungsional Sistem........................
45
Gambar 3.3 Diagram Dekomposisi Fungsional Administrator............
45
Gambar 3.4 Diagram Dekomposisi Fungsional Pengunjung................
46
Gambar 3.5 Diagram Dekomposisi Fungsional Anggota.....................
46
Gambar 3.6 Diagram Aliran Data Level 1 Sub Sistem Administrator.
47
Gambar 3.7 Diagram Aliran Data Level 1 Sub Sistem Pengunjung....
47
Gambar 3.8 Diagram Aliran Data Level 01 Sub Sistem Anggota.......
48
Gambar 3.9 Diagram Aliran Data Level 2 Administrator....................
49
Gambar 3.10 Diagram Aliran Data Level 2 Pengunjung......................
50
Gambar 3.11 Diagram Aliran Data Level 2 Anggota...........................
51
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.12 Diagram Aliran Data Level 3 Proses 1.3 Administrator.
52
Gambar 3.13 Diagram Aliran Data Level 3 Proses 1.4 Administrator.
53
Gambar 3.14 Diagram Aliran Data Level 3 Proses 1.5 Administrator..
53
Gambar 3.15 Diagram Aliran Data Level 3 Proses 3.6 Administrator.
54
Gambar 3.16 Diagram Aliran Data Level 4 Proses 3.6.3 Anggota......
55
Gambar 3.17 Diagram Aliran Data Level 4 Proses 3.6.4 Anggota......
56
Gambar 3.18 Diagram Aliran Data Level 4 Proses 3.6.5 Anggota......
56
Gambar 3.19 Diagram Aliran Data Level 4 Proses 3.6.6 Anggota......
57
Gambar 3.20 Diagram ER Provider ....................................................
58
Gambar 3.21 Diagram ER Template Hotel...........................................
59
Gambar 3.22Struktur Menu Sisi Pengunjung Web Template Provider
69
Gambar 3.23 Struktur Menu Sisi Pengunjung Web Template Hotel....
70
Gambar 3.24 Struktur Menu Sisi Anggota...........................................
70
Gambar 3.25 Struktur Menu Sisi Administrator...................................
71
Gambar 3.26 Halaman Menu Pengunjung Web Template Provider....
72
Gambar 3.27 Halaman Guest Book Pengunjung Web Template Provider
72
Gambar 3.28 Halaman File Download.................................................
73
Gambar 3.29 Halaman Searching Resul...............................................
73
Gambar 3.30 Halaman Menu Pengunjung Web Template Hotel.........
74
Gambar 3.31 Halaman Guest Book Pengunjung Web Template Hotel.
74
Gambar 3.32 Halaman Menu Administrator........................................
75
Gambar 3.33 Halaman Index................................................................
75
Gambar 3.34 Halaman Edit Admin......................................................
76
Gambar 3.35 Halaman Sign up Member...............................................
76
Gambar 3.36 Halaman Menu Anggota sebagai Administrator.............
77
Gambar 3.37 Halaman Index Anggota..................................................
78
Gambar 3.38 Halaman Edit Anggota....................................................
78
Gambar 3.39 Halaman Edit Header......................................................
79
Gambar 3.40 Halaman Create Web Page.............................................
79
Gambar 3.41 Halaman Edit Web Page.................................................
80
Gambar 3.42 Halaman Create New Menu............................................
80
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.43 Halaman Create New Sub Menu...................................
81
Gambar 3.44 Halaman Add Respon....................................................
81
Gambar 3.45 Halaman Edit Gallery....................................................
82
Gambar 3.46 Halaman Delete Gallery.................................................
82
Gambar 3.47 Halaman Edit Footer......................................................
83
Gambar 3.48 Halaman Preview Footer................................................
83
Gambar 4.1 Halaman Index..................................................................
101
Gambar 4.2 Halaman Services..............................................................
102
Gambar 4.3 Halaman Header Manager................................................
103
Gambar 4.4 Halaman Banner Manager................................................
104
Gambar 4.5 Halaman Web PageManager............................................
105
Gambar 4.6 Halaman Gallery Manager...............................................
106
Gambar 4.7 Halaman Guest Book........................................................
107
Gambar 4.8 Halaman Sign in a Guest Book.........................................
108
Gambar 4.9 Halaman Download Files.................................................
109
Gambar 4.10 Halaman Searching Result..............................................
110
Gambar 4.11 Halaman Hotel Site Example..........................................
111
Gambar 4.12 Halaman Login Administrator........................................
112
Gambar 4.13 Halaman Sign Up Form...................................................
113
Gambar 4.14 Halaman Welcome a Member.........................................
114
Gambar 4.15 Halaman Index................................................................
115
Gambar 4.16 Halaman Menu Room......................................................
116
Gambar 4.17 Halaman Login Anggota.................................................
117
Gambar 4.18 Halaman Welcome Admin..............................................
118
Gambar 4.19 Halaman Edit Admiln.....................................................
119
Gambar 4.20 Halaman Edit Header......................................................
120
Gambar 4.21 Halaman Banner Manager..............................................
121
Gambar 4.22 Halaman Web Page Manager.........................................
122
Gambar 4.23 Halaman Edit Web Page.................................................
123
Gambar 4.24 Halaman Edit Gallery.....................................................
124
Gambar 4.25 Halaman Edit Footer.......................................................
125
xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I PENDAHULUAN
A.
LATAR BELAKANG Beranekaragam kepentingan dan kesibukan manusia yang berkaitan dengan
jarak dan waktu tentu saja tidak lepas dengan tempat peristirahatan untuk menginap. Banyak tempat penginapan yang ditawarkan mulai dari losmen hingga hotel berbintang, namun sayang informasi yang diberikan oleh beberapa tempat penginapan tersebut kurang bisa dijangkau oleh masyarakat luas. Perkembangan teknologi yang semakin canggih, memungkinkan para pemilik hotel mempromosikan fasilitas dan kemewahan hotel kepada masyarakat. Sekarang ini banyak media untuk penyampaian informasi, salah satunya yang paling populer adalah intertenet. Internet merupakan media informasi yang mendunia. Agar pengelola hotel bisa menyebarluaskan informasi hotel, maka dibutuhkan suatu website hotel yang bisa diakses melalui internet. Beberapa pengelola hotel mampu membuat website melalui bantuan seorang programmer dan desainer yang handal, namun adakalanya pengelola hotel ingin secara langsung membangun website tanpa memikirkan sisi pemrograman dan desainnya. Maka dibangunlah web template untuk hotel, sehingga pengelola hotel tidak perlu memikirkan pembuatan website dengan perancangan yang rumit, namun pengelola hanya mengisikan informasi yang akan ditawarkan pada sebuah template dan menjadikannya sebuah website yang bisa diakses melalui internet.
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2
B.
RUMUSAN MASALAH Bagaimana membangun sistem web template untuk hotel.
C.
BATASAN MASALAH Berikut ini adalah beberapa hal yang menjadikan batasan dalam sistem web
template untuk hotel: 1.
Template yang dibuat hanya template untuk hotel saja.
2.
Penyedia template disebut dengan web template provider. Provider template menyediakan template secara gratis atau free.
3.
Template dapat diperoleh pengunjung dengan syarat pengunjung mendaftar menjadi anggota atau member. Dalam hal ini anggota adalah pihak pengelola hotel.
4.
Saat proses pendaftaran disetujui, maka provider memberikan tempat untuk menyimpan database dan file milik hotel, sehingga anggota memiliki web template yang siap dikelola. Fasilitas demikian dinamakan dengan hosting.
5.
Ketika anggota melakukan proses login ke web templatenya, saat itulah kedudukannya menjadi level admin, karena ia diberi hak untuk melakukan perubahan terhadap template yang ia kelola. Template yang ia kelola tersebut dinamakan web template hotel.
6.
Web template ini bisa diakses oleh umum dengan syarat web template hotel sudah diaktivasi oleh pengelola hotel atau admin.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3
7.
Pengelola hotel disebut sebagai admin hanya dalam web template hotel, sedangkan dalam web template provider, ia disebut sebagai anggota.
8.
Provider memiliki admin yang berfungsi untuk melakukan pengaturan terhadap anggota, buku tamu, dan file manager.
9.
Sistem ini dibuat hanya sampai tahap uji coba sistem. Uji coba dilakukan pada server lokal, belum terkoneksi oleh internet. Semua proses hosting, download, upload yang berkaitan dengan server internet dalam sistem ini hanya dibuatkan prototipe dari sistem sesungguhnya yang sudah terkoneksi dengan internet.
D.
TUJUAN Membuat web template hotel berbasis Content Management System.
E.
METODOLOGI Metode yang digunakan dalam pembuatan sistem ini adalah model modified
waterfall model atau model air terjun yang sudah dimodifikasi. Metode ini merupakan penyempurnaan dari metode air terjun (waterfall) yang melakukan proses pembuatan situs web secara terstruktur dan berurutan. Yang membedakan metode ini dengan metode air terjun biasa yaitu memprioritaskan tahap penentuan tujuan dan analisa kebutuhan yang dilakukan secara berulang kali sampai dihasilkan spesifikasi yang tidak akan berubah-ubah lagi karena kedua tahap
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4
tersebut menjadi tulang punggung keberhasilan proyek pembuatan situs web Tahap-tahapannya adalah sebagai berikut (Wahana Komputer, 2005): 1.
Penentuan tujuan Merumuskan tujuan pembuatan situs web dan apa saja keuntungan yang akan diperoleh dari pembuatan situs web tersebut.
2.
Analisa kebutuhan Melakukan analisa kebutuhan dan membuat spesifikasi lengkap tentang isi, menentukan web statis atau web dinamis, penggunaan multimedia dan kebutuhan-kebutuhan lainnya secara jelas karena tahap ini adalah tahap penentu keberhasilan tahap-tahap selanjutnya.
3.
Desain dan prototipe Merancang situs web sesuai dengan spesifikasi yang diberikan. Mulai dari membuat rancangan tampilan visual dan menentukan rancangan program yang dibutuhkan dalam pembuatan fasilitas-fasilitas yang ada pada situs web.
4.
Implementasi Pada tahap ini dilakukan proses implementasi terhadap seluruh situs web, yaitu membuat seutuhnya tampilan visual dengan menggunakan alat-alat bantu dalam mengolah layout dan gambar-gambar yang ditampilkan, menempatkan animasi dan kebutuhan multimedia lain. Melakukan coding, serta proses uji coba pada masing-masing unit sehingga dapat diketahui unit mana yang masih harus diperbaiki sebelum melangkah ke tahap selanjutnya. Hal ini sangat penting
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 5
artinya bagi kemudahan dalam melakukan koreksi atau perbaikan pada sebuah unit. 5.
Integrasi Melakukan penggabungan dari semua komponen penyusun situs web sehingga menjadi situs web yang solid dan sesuai dengan spesifikasi yang ada.
6.
Uji coba sistem Melakukan proses uji coba terhadap sistem yang dibangun sehingga dapat diketahui bagian-bagian mana yang masih belum berfungsi dengan baik. Tujuannya adalah agar situs web tersebut tidak mengandung kesalahan.
Diagram pembuatan situs web model air terjun yang dimodifiksi: Menentukan Tujuan
Analisa Kebutuhan
Desain dan Prototipe
Implementasi
Integrasi
Uji Coba Sistem
Gambar 1.1 Modified waterfall model
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 6
F.
MANFAAT PENELITIAN Dengan
dibangunnya
sistem
ini,
maka
pengelola
hotel
dapat
mempromosikan beragam fasilitas dan kelengkapan lain yang dimiliki oleh hotel kepada masyarakat luas dengan mudah, tanpa harus memikirkan sisi pemrograman dan meminimumkan perancangan dalam pembuatan web. Pengunjung sistem ini memperoleh informasi tentang hotel yang dikembangkan melalui template yang telah dikembangkan.
G.
SISTEMATIKA PEMBAHASAN Bab pertama yaitu pendahuluan berupa gambaran singkat tentang isi
skripsi yang berisi latar belakang, rumusan masalah, batasan masalah, tujuan, metodologi, manfaat penelitian, dan sistematika pembahasan. Bab kedua berupa landasan teori yang membahas tentang pengertian template, Conten Management System, Aura CMS, Cascading Style Sheets, hosting, XAMPP, World Wide Web, internet, dasar-dasar desain web, PHP, MySQL, Data Flow Diagram(DFD), dan Entity Relationship(ER). Bab ketiga menjelaskan analisis dan perancangan. Analisis sistem meliputi analisis masalah, analisis kelayakan dan analisis kebutuhan, sedangkan perancangan meliputi perancangan input output, perancangan proses, diagram aliran data, perancangan basis data, perancangan struktur menu, dan perancangan antarmuka.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 7
Bab keempat menjelaskan tentang implementasi yaitu alat bantu pembuatan sistem, implementasi basis data, implementasi proses, dan implementasi antarmuka Bab kelima berisi hasil kuesioner dan pembahasan yaitu pengertian tentang kuesioner, sasaran penyebaran kuesioner, teknik pengumpulan data, prosentase hasil pengujian, dan analisis hasil. Bab keenam berisi kesimpulan dan saran.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II LANDASAN TEORI
A.
TEMPLATE Template adalah dokumen yang digunakan untuk membuat banyak halaman
web dengan layout yang sama. Dengan template, website dapat dibuat dengan cepat
karena
kita
tidak
perlu
memikirkan
desainnya
(http://www.TemplateGratis.com/help.php)
B.
CONTENT MANAGEMENT SYSTEM (CMS) Pengertian CMS dapat diartikan secara kata perkata yaitu content dan
management system (Resha, 2004). Content pada dasarnya adalah setiap jenis atau unit informasi digital yang digunakan untuk mengisi setiap halaman. Content dapat berupa teks, gambar, animasi, suara dan lain-lain. Atau dengan kata lain semua hal yang akan diperlihatkan ke publik melalui internet, intranet atau ekstranet. Content Management atau pengelolaan isi suatu web adalah menggabungkan aturan, proses dan alur kerja seperti cara-cara sistem terpusat oleh webmaster dan sistem terdistribusi, pemilik atau penyumbang isi dapat membuat, mengubah dan mem-publish seluruh isi halaman sesuai dengan alur sistem. Content Management System merupakan suatu alat atau gabungan dari alat yang efisien, efektif dan memudahkan pembuatan halaman web menggunakan sistem pengelolaan isi website.
8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 9
C.
AURA CMS Aura CMS adalah salah satu kategori CMS Open Source yang dibuat oleh
komunitas Indonesia. Aura CMS merupakan kumpulan script PHP yang membantu web developer untuk membangun website dengan content dinamis tanpa membuang banyak waktu. Aura CMS relatif lebih mudah karena tidak terlalu prosedural dalam mengatur website dan menggunakan bahasa script PHP awam yang mudah dimengerti oleh programmer web pemula (Luthfie, 2005). Beberapa keunggulan Aura CMS adalah: 1.
Mudah dimodifikasi oleh pemula untuk kemudian dipelajari dan dikembangkan menggunakan PHP.
2.
Fasilitas layout yang minimalis sehingga mudah untuk mengganti dan mengubah layout.
3.
Theme yang memungkinkan untuk mengubah layout dengan cepat dan mudah.
D.
CASCADING STYLE SHEETS (CSS) Cascading Style Sheets merupakan salah satu bagian dari desain web yang
berfungsi untuk mengatur tampilan setiap unsur yang ada di dalam website. Konsep lahirnya CSS adalah untuk memisahkan isi dan tampilan. CSS mengatur tampilan secara langsung dengan menggunakan format html. Penggunaan CSS sangatlah mudah bila dibandingkan dengan mengatur style secara langsung pada format html karena bila suatu saat ada perubahan pada salah satu style dari sebuah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 10
unsur yang ada di website maka tinggal mengubah script dari CSS dan secara otomatis seluruh objek atau unsur yang menggunakan style dari sebuah CSS akan berubah sesuai aturan baru yang telah dibuat (Sakur, 2005).
E.
HOSTING
Hosting adalah menyewa ruangan harddisk dan fasilitas di server internet untuk menempatkan dokumen-dokumen web dalam bentuk html, database, audio, ataupun video sehingga menjadi sebuah situs web yang dapat dikunjungi dari seluruh dunia. Tujuan hosting adalah agar informasi bisnis mudah ditemukan oleh khalayak dunia atau agar citra perusahaan meningkat dengan online di internet (http://www.apenta.com/faq.php).
F.
XAMPP XAMPP adalah sebuah aplikasi Open Source yang mendukung aplikasi
Web Server. XAMPP merupakan paket all in one yang didalamnya terdapat Apache, PHP, dan MySQL (Herianto, 2006). Selain bisa membuat web server, XAMPP dapat membuat dan mengontrol komputer sebagai FTP server. Layanan ini dikendalikan dari sebuah control panel milik XAMPP yang terpusat dan bersifat GUI.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 11
G.
WORLD WIDE WEB WWW lebih dikenal dengan web, adalah suatu layanan yang didapat oleh
pemakai komputer yang terhubung ke internet (Nugroho, 2004). Awalnya web adalah ruang informasi dalam internet dengan menggunkan teknologi hypertext. Pengguna dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser web. Kini internet identik dengan web, karena kepopuleran web sebagai standar interface pada layanan-layanan yang ada di internet, dari awalnya sebagai penyedia informasi, kini digunakan juga untuk komunikasi dari email, chatting, sampai dengan melakukan transaksi bisnis. Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri informasi di internet. Dengan World Wide Web (jaringan dunia luas) seorang pengguna dapat menampilkan sebuah halalman virtual yang disebut dengan website. Dilihat dari proses kerjanya, WWW dapat dibagi menjadi beberapa komponen sebagai berikut: 1.
Protocol Protocol adalah media yang distandarkan untuk dapat mengakses komputer di dalam sebuah jaringan. Halaman yang dapat diakses adalah halaman website. WWW memiliki standar protocol yang bernama HTTP atau Hypertext Transfer Protocol. Dengan protocol ini sebuah halaman yang ada di dalam komputer jaringan dapat dibuka dan diakses.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 12
2.
Address Merupakan alamat yang berkaitan dengan penamaan sebuah komputer di dalam jaringan. Alamat ini sebenarnya merupakan sebuah nomor yang dimiliki sebuah komputer yang sering disebut nomor IP, akan tetapi dengan adanya perkembangan zaman, dibentuklah metode baru yang bernama domain name. Sehingga nomor IP tersebut digantikan dengan sebuah alamat yang dinamakan URL (Uniform Resource Located) yang berkaitan dengan nama suatu instansi pemilik komputer tersebut.
3.
HTML Hypertext Markup Language adalah sebuah bahasa scripting yang dapat menghasilkan halaman website sehingga halaman tersebut dapat diakses pada setiap komputer pengakses. Semua tag-tag HTML bersifat dinamis, artinya kode HTML tidak dijadikan sebagai file executable program. Hal ini disebabkan HTML hanyalah sebuah bagasa scripting yang dapat berjalan apabila dijalankan di dalam browser atau pengakses web. Browser-browser yang mendukung HTML antara lain adalah Internet Explorer, Netscape Navigator, Opera, Mozila.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 13
H.
INTERNET Internet merupakan jaringan komputer yang terdiri dari ribuan jaringan
komputer independent yang dihubungkan satu dengan yang lainnya. Internet bisa menghubungkan beberapa jaringan lokal yang ada pada setiap tempat. Agar beberapa komputer dapat terhubung menjadi sebuah kelompok jaringan, dibutuhkan suatu media penghubung yang bernama TCP/IP, yaitu sebuah protokol yang mengidentifikasikan sebuah komputer yang terhubung di dalam jaringan. TCP/IP memiliki teknik mengidentifikasi dengan menggunakan penomoran yang dinamakan nomor IP. Dengan nomor ini sebuah komputer dapat terhubung dengan komputer lain dalam sebuah jaringan atau dalam jaringan global yang disebut internet (Hartono, 1999).
I.
DASAR-DASAR DESAIN WEB Suatu template membutuhkan desain yang bagus untuk menarik perhatian
pengunjung. Menurut Hakim dan Mutmainah (2003), dasar desain yang baik mencakup hal-hal berikut: 1.
Tata letak (layout) yang rapi. Tata letak digunakan untuk menata elemen-elemen dalam sebuah halaman agar lebih enak dilihat dan dibaca.
2.
Pewarnaan yang baik. Warna digunakan untuk penerangan dalam situs, informasi dan produk yang dimiliki.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 14
3.
Bentuk-bentuk yang menarik Bentuk
digunakan
untuk
membentuk
sebuah
citra
dan
mengekspresikan sebuah informasi. 4.
Tipografi yang menarik Tipografi
adalah
seni
penggunaan
huruf,
digunakan
untuk
berkomunikasi dengan pengunjung 5.
Akses cepat
6.
Usability Usability adalah suatu pengalaman pengguna dalam berinteraksi dengan
aplikasi
atau
situs
web
sampai
pengguna
dapat
mengoperasikannya dengan mudah dan cepat. Usability lebih mengacu pada desain dari web itu sendiri. Beberapa hal yang harus diperhatikan untuk mencapai tingkat usability yaitu: a.
Navigasi Navigasi dapat membantu pengunjung untuk menemukan jalan yang mudah ketika menjelajah sebuah situs web. Untuk membuat navigasi yang baik : i.
Umumnya navigasi diletakkan di sebelah kiri atau di atas dari sebuah halaman web.
ii.
Navigasi yang dibuat jelas dan ringkas.
iii.
Navigasi bisa berbentuk teks atau grafik. Bila berbentuk grafik, maka perlu disertakan teks pada grafik tersebut.
iv.
Agar tidak terlalu rapat, antar navigasi perlu diberi ruang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 15
v.
Pemakain frame untuk navigasi tidak dianjurkan karena kebanyakan menimbulkan link yang tidak berfungsi dan membuat desain terlihat statis.
vi.
Konsistensi, artinya navigasi diletakkan pada tempat yang sama ditiap halaman digunakan warna yang sama, dan ditempatkan pada tempat yang mudah untuk dilihat.
b.
Link Link adalah struktur dari halaman web, link yang standar adalah sebagai berikut: i.
Suatu link ditandai dengan garis bawah, menggaris bawahi teks yang bukan link tidak dianjurkan.
ii.
Umumnya sebuah link yang belum pernah dikunjungi atau belum diklik berwarna biru, sedangkan link yang sudah dikunjungi berwarna merah atau ungu.
iii.
Apabila di dalam link belum terdapat isinya, sebaiknya jangan dicantumkan, agar tidak terjadi broken link atau link yang tidak berfungsi
c.
Warna buta Warna buta adalah kombinasi warna yang jelek, sehingga menghasilkan warna yang menyilaukan, mengaburkan, samarsamar dan tidak terlihat. Ini bisa menyebabkan teks tidak bisa terbaca, navigasi tidak terpakai dan elemen tidak terlihat. Umumnya orang tidak bisa membedakan antara bayangan warna
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 16
merah dan warna hijau, maka penggunaan warna merah dan warna hijau saja dalam desain harus dihindari. Hendaknya dibuat kontras yang tinggi antara teks dengan latar belakangnya (background). d.
Grafik Grafik biasanya berupa gambar atau foto. Di samping membuat halaman lebih cantik dengan gambar-gambar yang menarik, grafik juga bisa memperlambat akses dengan memperbesar ukuran file. Maka untuk mempercepat akses grafik dalam sebuah situs hendaknya: i.
Menggunakan grafik sehemat mungkin.
ii.
Apabila gambar yang digunakan menggunakan warna yang kompleks seperti foto, lebih baik menggunakan format jpeg karena jika menggunakan format yang salah, titik-titik dan warna foto kelihatan kabur. Apabila warna dalam suatu gambar di bawah 256 warna, lebih baik menggunakann GIF, karena format ini didukung oleh semua browser, ukurannya lebih kecil dan mempercepat akses.
e.
Kesederhanaan Keserderhanaan adalah kunci untuk mencapai tingkat usability. Ada beberapa hal yang membuat situs terlihat sederhana, yaitu: i.
Tanda terang pada kalimat yang dianggap penting.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 17
ii.
Hendaknya menggunakan background yang terang dengan teks yang gelap, dan sebaliknya.
iii. f.
Isi ditulis dengan ringkas dan singkat.
Konsistensi Konsistensi berarti tetap. Tidak membuat pengunjung bingung dan berpikir keras ketika berada dalam situs. Beberapa hal yang membuat konsistensi pada situs: i.
Kebanyakan situs meletakkan logonya di ujung atas sebelah kiri halaman.
ii.
Pastikan menjaga letak elemen desain seperti navigasi, logo dan judul berada di lokasi yang sama pada tiap halaman.
iii.
Memakai jenis huruf yang sama, maksimal menggunakan tiga jenis huruf.
J.
PHP PHP atau Personal Home Page adalah sebuah bahasa scripting yang
dipaketkan dengan HTML. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah. PHP ditempatkan dalam server dan diproses diserver, hasilnya dikirimkan ke klien, tempat pemakai menggunakan browser (Kadir, 2001) PHP membuat proses pengembangan aplikasi menjadi mudah karena keunggulannya, yaitu:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 18
1.
Source program atau script tidak dapat dilihat menggunakan fasilitas view source.
2.
Script atau kode program terintegrasi dengan file HTML, sehingga developer bisa berkonsentrasi langsung pada penampilan dokumen webnya.
3.
Tidak ada proses compiling dan linking. Pada saat dijalankan server akan mengerjakan script dan hasilnyalah yang dikirimkan ke web browser. Sehingga suatu aplikasi tidak memerlukan kompatibilitas web browser.
4.
Integrasi yang luas ke berbagai server database. Menulis web yang terhubung ke database menjadi sangat sederhana. Database yang didukung oleh PHP: Oracle, MySQL, ODBC.
K.
MySQL Menurut Pramono dan Syafii (2005), MySQL merupakan database yang
paling digemari oleh para programmer web karena program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. MySQL memiliki query yang telah distandarkan oleh ANSI/ISO yaitu menggunakan bahasa SQL sebagai bahasa permintaannya. Kemampuan lain yang dimiliki MySQL adalah mampu mendukung Relasional Database Manajemen System (RDBMS), sehingga MySQL mampu menangani data-data sebuah perusahaan yang berukuran sangat besar hingga berukuran Giga Byte.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 19
L.
DATA FLOW DIAGRAM (DFD) DFD merupakan alat perancangan sistem yang berorientasi pada alur data
dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yg mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Komponen DFD menurut Yourdan dan DeMarco adalah sebagai berikut (http://www.library.gunadarma.ac.id):
entitas
proses
simpanan data
aliran data
Gambar 2.1 Komponen DFD menurut Yourdan dan De Marco 1.
Entitas Entitas dapat berupa orang, sekelompok orang, organisasi, perusahaan atau departemen yang berada di luar sistem yang akan dibuat dan diberi nama yang berhubungan dengan sistem tersebut. Biasanya menggunakan kata benda. Misalnya dosen, atau mahasiswa. Terdapat 3 jenis entitas: a.
Entitas sumber Merupakan entitas yang menjadi sumber.
Gambar 2.2 entitas sumber
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 20
b.
Entitas tujuan Merupakan entitas yang menjadi tujuan data atau informasi sistem
Gambar 2.3 entitas tujuan
c.
Entitas tujuan dan sumber Merupakan entitas yang menjadi sumber dan tujuan data atau informasi sistem.
Gambar 2.4 Entitas tujuan dan sumber
Hal yang perlu diperhatikan dalam pembuatan entitas adalah: a. Alur
data
yang
menghubungkan
entitas
dengan
sistem
menunjukkan hubungan sistem dengan dunia luar. b. Hubungan antar entitas tidak digambarkan dalam DFD
2.
Proses Proses menggambarkan transformasi input menjadi output. Penamaan proses disesuaikan dengan proses atau kegiatan yang sedang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 21
dilakukan. Terdapat 4 kemungkinan yang dapat terjadi dalam proses sehubungan dengan input output: a. 1 input dan 1 output
Gambar 2.5 1 input dan 1 output
b. 1 input dan banyak output
Gambar 2.6 1 input dan banyak output
c. Banyak input dan 1 output
Gambar 2.7 banyak input dan 1 output
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 22
d. Banyak input dan banyak output
Gambar 2.8 banyak input dan banyak output
Hal yang perlu diperhatikan tentang proses adalah: a.
Proses harus memiliki input dan output.
b.
Proses dapat dihubungkan dengan entitas, simpanan data atau proses melalui aliran data.
c.
Suatu proses harus memiliki output.
d.
Suatu proses harus memiliki input.
e.
Suatu proses harus memiliki cukup input untuk menghasilkan output.
f.
Proses-proses yang hanyak melewatkan data tanpa melakukan pemrosesan terhadap data tersebut sebaiknya tidak digambarkan.
3.
Simpanan data Komponen ini digunakan untuk membuat model sekumpulan paket data dan diberi nama dengan kata benda bersifat jamak. Simpanan data dapat berupa file atau database yang tersimpan dalam disket, harddisk atau bersifat manual seperti buku alamat, file, dan folder.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 23
Hal yang perlu diperhatikan mengenai simpanan data adalah: a. Sebaiknya simpanan data diberi nama sesuai dengan nama yang dipakai dalam model data (diagram ER). Kata DATA tidak perlu digunakan. b. Jika aliran data dari proses menuju simpanan data, hal ini berarti simpanan data berfungsi sebagai tujuan atau tempat penyimpanan dari suatu proses (proses write). c. Jika aliran data dari simpanan data menuju proses, hal ini berarti simpanan data berfungsi sebagai sumber atau proses memerlukan data (proses read). d. Jika aliran data dari proses menuju simpanan data dan sebaliknya, berarti simpanan data berfungsi sebagai sumber dan tujuan (proses update).
proses write
proses read
proses update
Gambar 2.9 proses write, read, dan update
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 24
4.
Aliran data Aliran data digunakan untuk menerangkan perpindahan data atau paket data dari satu bagian ke bagian lainnya. Aliran data dapat berupa kata, pesan, formulir atau informasi. Ada 4 konsep tentang aliran data: a.
Packets of data Apabila ada 2 data atau lebih yang mengalir dari 1 sumber yang sama menuju pada tujuan yang sama dan mempunyai hubungan, digambarkan dengan 1 alur data.
Gambar 2.10 packets of data
b.
Diverging data flow Apabila ada sejumlah paket data yang berasal dari sumber yang sama menuju pada tujuan yang berbeda atau paket data yang kompleks dibagi menjadi beberapa elemen data yang dikirim ke tujuan yang berbeda.
Gambar 2.11 diverging data flow
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 25
c.
Converging data flow Apabila ada beberapa aliran data yang berbeda sumber menuju ke tujuan yang sama.
Gambar 2.12 converging data flow
d.
Sumber dan tujuan Aliran data harus dihubungkan pada proses, baik dari maupun yang menuju proses.
Gambar 2.13 aliran data dari proses ke bukan proses
Gambar 2.14 aliran data dari bukan proses menuju proses
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 26
Gambar 2.15 aliran data dari proses ke proses
Untuk mengurangi kompleksitas gambar, simbol-simbol proses, entitas, simpanan data dapat dibuat duplikatnya (Rosa, 1999).
M.
ENTITY RELATIONSHIP (ER) Menurut Fathansyah (1999), pada model Entity Relationship, data yang ada
dalam dunia nyata diterjemahkan menjadi sebuah diagram data, yang disebut dengan Entity Relationship Diagram (ERD). Komponen pembentuknya adalah: 1. Entitas Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. 2. Atribut Setiap
entitas
pasti
memiliki
atribut
yang
mendeskripsikan
karakteristik dari entitas tersebut. 3. Relasi Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 27
Notasi-notasi simbolik di dalam Diagram ER adalah sebagai berikut: 1.
Persegi panjang Menyatakan himpunan entitas.
2.
Lingkaran / elips Menyatakan atribut. Atribut yang berfungsi sebagai key digarisbawahi
3.
Belah ketupat Menyatakan himpunan relasi.
4.
Garis Sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut.
5.
Kardinalitas relasi Dapat dinyatakan dengan banyaknya garis cabang atau dengan pamakaian angka, 1 dan 1 untuk relasi satu ke satu, dan N untuk relasi satu ke banyak atau N dan N untuk relasi banyak ke banyak.
himpunan entitas E
a
atribut a sebagai key
R
himpunan relasi R
link Gambar 2.16 notasi simbolik diagram ER
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 28
Urutan penggambaran ER adalah sebagai berikut: 1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas. 3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key nya. 4. Menentukan derajat / kardinalitas relasi untuk setiap himpunan relasi. 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB III ANALISIS DAN PERANCANGAN
A.
ANALISIS SISTEM 1.
Analisis masalah Untuk menjadi lebih berkembang tentunya berbagai bisnis berlomba-
lomba untuk memberikan informasi yang lengkap kepada masyarakat luas. Seringkali pengelola bisnis seperti hotel membutuhkan cara yang instan untuk
menyebarkan
informasi
melalui
internet
tanpa
memikirkan
pemrograman yang rumit dan meminimumkan tahap perancangan. Maka diperlukan sebuah fasilitas yang dapat mengatasi masalah tersebut di atas dengan menyediakan template yang merupakan desain untuk menempatkan informasi, sehingga orang awampun bisa membuat sebuah website. Web template ini menyediakan template hotel yang bisa diisi dengan informasi seputar dunia bisnis perhotelan.
2.
Analisis kelayakan Aplikasi ini dianggap layak karena membantu tahap desain pembuatan
web, pengelolaan isi atau content, dan pemrograman web bagi pihak pengelola hotel.
29
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 30
3.
Analisis kebutuhan Sistem web template hotel menyediakan template yang bisa didapat
dengan mendaftar ke provider template. Kemudian provider memberikan tempat untuk menyimpan file dan database milik hotel agar bisa diakses oleh umum. Pihak yang terlibat dalam sistem ini adalah: a. Administrator Administrator adalah orang yang bertanggung jawab terhadap pengelolaan web template provider. Seorang administrator diperbolehkan untuk melakukan perubahan web dengan syarat login administrator. Hak yang dimilikinya adalah untuk mengedit data administrator, mengelola anggota (member manager), mengelola buku tamu (guestbook manager), dan mengelola file (files manager). b. Pengunjung Pengunjung adalah user yang ingin mencari site hotel di web provider, melihat contoh web template hotel, melihat informasi tentang layanan provider, mengisi buku tamu, melakukan download file atau pengelola hotel yang akan menjadi calon anggota web provider. c. Anggota (member) Anggota adalah pengunjung yang telah mendaftarakan diri untuk mendownload file template, meletakkan file dan database hotel miliknya agar bisa diakses oleh masyarakat umum. Setelah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 31
pengunjung berhasil mendaftar dan menjadi anggota web provider, saat itu juga anggota memperoleh file template yang langsung ditempatkan pada server milik provider, sehingga anggota bisa melakukan pengelolaan template. Saat itu pula level anggota berubah menjadi level administrator dalam web template hotel miliknya. Administrator adalah orang yang bertanggung jawab atas pengelolaan template. Adminstrator berfungsi sebagai manajer dalam web yang akan dirancang, yang menentukan pengaturan isi web yang akan dibangun. Web template ini menyediakan fasilitas yang akan digunakan anggota sebagai seorang administrator, antara lain: i.
Login anggota Login merupakan syarat pertama yang harus dilakukan agar bisa memasuki sistem sebagai seorang administrator, dengan cara memasukkan username dan password anggota.
ii.
Logout anggota Logout digunakan untuk keluar dari sistem administrator atau yang disebut control panel, dan kembali pada tampilan awal atau tampilan web hotel.
iii.
Edit anggota Ketika sudah memasuki sistem admin, maka anggota berhak melakukan pengeditan terhadap data anggota.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 32
Diantaranya adalah username, email, old password, new password, dan retype new password. iv.
Pengaturan header (header manager) Anggota dapat melakukan perubahan terhadap header diantaranya nama hotel, slogan hotel, dan konten hotel yang bisa diisi alamat dan nomor telepon. Anggota juga bisa merubah warna teks untuk disesuaikan dengan warna dasar template hotel yang ia kelola.
v.
Pengaturan banner (banner manager) Banner berfungsi sebagai identitas hotel yang ditampilkan melalui gambar. Gambar yang digunakan sebagai banner harus sesuai dengan ukuran yang telah ditentukan.
vi.
Pengaturan halaman (web page manager) Untuk membuat menu dan submenu, maka anggota harus membuat halaman terlebih dahulu. Setelah halaman terbuat, maka halaman tersebut dapat diatur menjadi submenu, menu, bahkan diedit maupun dihapus.
vii.
Pengaturan buku tamu (guest book manager) Buku tamu adalah fasilitas yang disediakan untuk pengujung agar pengunjung bisa memberikan komentar terhadap web template hotel. Anggota bisa menanggapi komentar yang diberikan pengunjung, juga diberikan hak untuk menghapus buku tamu bila perlu.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 33
viii.
Pengaturan file (file manager) Anggota diberikan hak untuk melakukan upload file dan menghapusnya bila perlu.
ix.
Pengatuarn galeri (gallery manager) Galeri digunakan untuk menampilkan gambar beserta keterangannya, atau informasi tentang hotel beserta gambarnya.
x.
Pengaturan footer (footer manager) Berfungsi untuk mengatur footer.
B.
PERANCANGAN SISTEM 1.
Perancangan Input Output a.
Administrator Input : nama login admin password
nama email edit admin password lama password baru respon buku tamu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 34
file
file
nama password data tampil anggota
hotel aktivasi tanggal daftar kota
Output: konfirmasi validasi login admin konfirmasi edit admin konfirmasi hapus anggota konfirmasi tambah respon konfirmasi hapus buku tamu konfirmasi upload file konfirmasi hapus file konfirmasi logout admin tampil nama anggota, password anggota, nama hotel, aktivasi, tanggal daftar, kota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 35
b.
Pengunjung Input :
nama email
data pengunjung alamat komentar nama_hotel nama/alamat hotel alamat_hotel Output : konfirmasi tambah buku tamu informasi hotel file download
c.
Anggota Input :
nama_hotel
data hotel
alamat_hotel kota
data anggota
nama password
password lama edit anggota password baru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 36
judul warna judul header
slogan warna slogan konten
banner
gambar
judul halaman
gambar konten
buku tamu
respon
file
file
judul galeri
konten gambar
footer
konten
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 37
Output : konfirmasi menjadi anggota file template database template konfirmasi login anggota konfirmasi edit anggota konfirmasi edit header konfirmasi edit banner konfirmasi tambah halaman konfirmasi edit halaman konfirmasi hapus halaman konfirmasi tambah menu konfirmasi tambah submenu konfirmasi tambah respon konfirmasi hapus buku tamu konfirmasi upload file konfirmasi hapus file konfirmasi tambah galeri konfirmasi edit galeri konfirmasi hapus galeri konfirmasi edit footer konfirmasi logout anggota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 38
2.
Perancangan Proses
Pengguna
Proses
Keterangan Mengecek apakah username dan password yang dimasukkan saat login sudah sesuai dengan data simpanan administrator. Login adalah
Administrator
Login admin
syarat
untuk
memasuki
sistem
administrator. Proses edit admin, update file, update buku tamu, mengelola anggota, dan logout tergantung pada proses validasi login, jika login valid, maka proses yang lainnya bisa dilakukan. Mengganti
data
administrator
bila
ada
Edit admin perubahan. Proses ini dipecah lagi menjadi 2 proses yaitu proses upload file dan proses hapus file. Upload file adalah proses untuk memasukkan Update file file ke sistem dan hapus file adalah proses untuk melakukan penghapusan file yang telah diupload. Terdiri dari proses tambah respon dan hapus buku tamu. Respon adalah tanggapan yang Update diberikan oleh admin untuk pengunjung yang buku tamu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 39
telah mengisikan buku tamu. Terdiri dari proses untuk menampilkan anggota dan proses hapus anggota. Data anggota yang ditampilkan berasal dari simpanan anggota. Mengelola anggota
Proses
hapus
penghapusan
anggota data
akan
anggota
dan
melakukan hasilnya
merupakan data anggota yang telah terupdate, untuk kemudian disimpan kembali dalam simpanan anggota. Logout adalah proses untuk keluar dari sistem Log out web template hotel. Download file adalah proses untuk mengambil Download
file dari sistem web template hotel. File ini
file
merupakan layanan gratis yang disediakan
Pengunjung
sistem untuk pengunjung. Pengunjung dapat mencari informasi hotel melalui
fasilitas
pencarian.
Pencarian
dilakukan berdasarkan input nama hotel atau Mencari alamat hotel. Input tersebut dicocokkan dengan informasi simpanan hotel. Jika cocok, maka akan hotel ditampilkan data hotel berupa nama hotel, dan alamat hotel. Pengunjung bisa melakukan link menuju ke website hotel yang bersangkutan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 40
Pengunjung
dapat
memberikan
komentar
Tambah
tentang website melalui buku tamu. Data buku
buku tamu
tamu yang diisikan adalah nama pengunjung, alamat, dan komentar. Anggota yang mendaftar adalah pengguna yang ingin memiliki template hotel dari sistem web template hotel untuk dikelola menjadi
Daftar Anggota
sebuah website. Data yang diisikan pada waktu anggota mendaftar menjadi anggota adalah nama anggota, email, password, nama hotel yang dikelola, kota, dan alamat hotel. Proses download template dilakukan secara otomatis
oleh
sistem
saat
anggota
Download mendaftarkan diri. Hasil download tersebut template berupa
file-file
web
template
beserta
databasenya. Upload adalah proses untuk menempatkan file dan database hasil download ke server milik sistem web template hotel. Proses ini dilakukan secara otomatis setelah anggota melakukan Upload download. Tujuan proses upload adalah agar template web template yang dikelola oleh anggota bisa menjadi sebuah website yang bisa dikunjungi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 41
oleh masyarakat umum. Anggota yang melakukan login adalah anggota yang telah mendaftarkan diri. Proses login dilakukan dengan memasukkan username dan password, kemudian sistem mencocokkan data Login yang diinputkan. Jika cocok maka anggota anggota berhak untuk mengelola template miliknya, dan untuk selanjutnya anggota disebut sebagai administrator untuk mengelola template hotel miliknya. Setelah anggota login maka ia memiliki hak selayaknya
administrator.
Anggota
juga
Edit anggota memiliki hak untuk melakukan pengeditan password. Edit header Header berisi nama hotel, slogan dan konten. Konten bisa diisi dengan alamat hotel dan nomor telepon. Administrator dapat mengatur Mengatur header dengan mengatur warna teks, dan template mengubah
kontennya.
Dengan
melakukan
pengeditan terhadap header maka anggota secara otomatis anggota melakukan aktivasi anggota, dan sistem merubah data aktivasi dari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 42
false menjadi true. Dengan aktivasi yang bernilai true, maka web template hotel dapat ditemukan pada sistem pencarian hotel. Edit banner Banner adalah identitas hotel dalam bentuk gambar dengan ukuran tertentu yang telah ditetapkan
oleh
mengganti
banner
sistem. dengan
Admin
dapat
gambar
yang
mewakili identitas hotel yang ia kelola. Update halaman Website tersusun atas beberapa halaman. Halaman yang dibuat bisa dijadikan menu atau submenu. Administrator dapat mengelola isi halaman diantarnya judul halaman, gambar, dan konten. Administrator diberi hak untuk menambah halaman, edit halaman, menghapus halaman, menambah halaman sebagai menu, dan menambah halaman sebagai sub menu. Update buku tamu Buku tamu disini adalah buku tamu milik web template hotel yang telah dikelola anggota. Website hotel ini memperoleh komentar dari para pengunjungnya. Administrator web hotel
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 43
ini memiliki hak untuk memberikan respon terhadap pengunjung yang mengisikan buku tamu, dan berhak untuk menghapus buku tamu pengunjung bila perlu. Update file File yang diupdate adalah file yang disediakan oleh pengelola web template hotel. File ini merupakan salah satu layanan dari website hotel untuk didownload oleh pengunjungnya. Administrator dapat memasukkan file dengan cara upload file, dan dapat menghapus file tersebut bila perlu. Update galeri Galeri adalah suatu fasilitas yang disediakan oleh web template hotel untuk menampilkan gambar
atau
bersangkutan
foto disertai
milik dengan
hotel judul
yang dan
keterangan tentang foto yang ditampilkan. Edit footer Footer digunakan untuk meletakkan identitas administrator hotel, yang memiliki hak untuk mengelola dan mengatur web template hotel. Tabel 3.1 Perancangan Proses
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 44
3.
Diagram Aliran Data a. Diagram Konteks Diagram level 0 dari sistem Pengembangan Web Template untuk Hotel adalah sebagai berikut: data anggota, data hotel, username dan password, data header, data banner, data halaman, respon buku tamu, file, data galeri, data footer
username dan password, file, data admin, respon buku tamu, data buku tamu, data tampil anggota
Administrator
0 Pengembangan Web Template untuk Hotel
konfirmasi logn admin, konfirmasi hapus file, konfirmasi edit admin, konfirmasi tambah respon buku tamu, konfirmasi hapus anggota, nama anggota password anggota nama hotel aktivasi tanggal daftar kota.
file download, informasi hotel, konfirmasi tambah buku tamu
Pengunjung
Gambar 3.1 Diagram Aliran Data Level 0
Terdapat tiga entitas yang berperan dalam sistem Pengembangan Web Template untuk Hotel , masing-masing adalah administrator, anggota, dan pengunjung. Masing-masing entitas memberikan masukan berupa aliran data kepada sistem, dan sistem memberikan keluaran berupa konfirmasi maupun informasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 45
Berikut ini adalah diagram dekomposisi fungsional sistem. 0 Sistem Pengembangan Web Template untuk Hotel
1
2
Sub sistem administrator
Sub sistem pengunjung
3 Sub sistem anggota
Gambar 3.2 Diagram Dekomposisi Fungsional Sistem
3 diagram di bawah ini merupakan dekomposisi dari masingmasing proses pada level 0. 1 Sub sistem administrator
1.1
1.2
1.3
Login admin
Edit admin
Update file
1.4 Update buku tamu
1.5 Mengelola anggota
1.3.1
1.4.1
1.5.1
Upload file
Tambah respon
Menampilkan anggota
1.3.2
1.4.2
1.5.2
Hapus file
Hapus buku tamu
Hapus anggota
Gambar 3.3 Diagram Dekomposisi Fungsional Administrator
1.6 Logout admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 46
2 Subsistem pengunjung
2.1
2.2 Mencari informasi hotel
Download file
2.3 Tambah buku tamu
Gambar 3.4 Diagram Dekomposisi Fungsional Pengunjung
3 Subsistem anggota
3.1 Daftar anggota
3.2 Download template
3.3 Upload template
3.4 Login anggota
3.5 Edit anggota
3.6 Mengatur template
3.7 Logout anggota
3.6.1 Edit header
3.6.3 Update halaman
3.6.4 Update buku tamu
3.6.5 Update file
3.6.6 Update galeri
3.6.2 Edit banner
3.6.3.1 Tambah halaman
3.6.4.1 Tambah respon
3.6.5.1 Upload file
3.6.6.1 Tambah galeri
3.6.3.2 Edit halaman
3.6.4.2 Hapus buku tamu
3.6.5.2 Hapus file
3.6.3.3 Hapus halaman
3.6.3.4 Tambah menu
3.6.3.5 Tambah sub menu
Gambar 3.5 Diagram Dekomposisi Fungsional Anggota
3.6.6.2 Edit galeri
3.6.6.3 Hapus galeri
3.6.7 Edit footer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 47
b. DAD Level 1 DAD level 0 dapat dipecah menjadi 3 proses berdasarkan user yang terlibat sebagai berikut:
respon buku tamu konfirmasi tambah respon buku tamu data buku tamu konfirmasi hapus buku tamu
data tampil anggota konfirmasi hapus anggota nama anggota, password anggota, nama hotel, aktivasi, tanggal daftar, kota
Gambar 3.6 Diagram Aliran Data Level 1 sub sistem Administrator
file download nama file 2 nama atau alamat hotel Pengunjung informasi hotel
Sub sistem pengunjung
data buku tamu konfirmasi tambah buku tamu
Gambar 3.7 Diagram Aliran Data Level 1 sub sistem Pengunjung
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 48
Anggota memberi input untuk melakukan pendaftaran anggota dan melakukan pengaturan template hotel.
konfirmasi edit footer data footer konfirmasi hapus galeri konfirmasi edit galeri konfirmasi tambah galeri data galeri konfirmasi upload file konfirmasi hapus file file konfirmasi hapus buku tamu konfirmasi tambah respon buku tamu respon buku tamu data anggota data hotel
Anggota
konfirmasi menjadi anggota
3
Sub sistem anggota
username dan password konfirmasi login anggota konfirmasi edit anggota
data header konfirmasi edit header data banner konfirmasi edit banner data halaman konfirmasi tambah halaman konfirmasi edit halaman konfirmasi hapus halaman konfirmasi tambah menu konfirmasi tambah submenu konfirmasi logout anggota
Gambar 3.8 Diagram Aliran Data Level 1 sub sistem Anggota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 49
c. DAD level 2 Berikut ini adalah pecahan dari proses sub sistem administrator, yang dipecah menjadi 6 proses.
konfirmasi hapus buku tamu data buku tamu terupdate
login administrator valid data tampil anggota
data anggota terupdate
1.5 Mengelola anggota
konfirmasi hapus anggota
data anggota
Anggota
nama anggota, password anggota, nama hotel, aktivasi, tanggal daftar, kota nama hotel konfirmasi logout administrator 1.6 login administrator valid
Log out
Gambar 3.9 Diagram Aliran Data Level 2 Administrator
Hotel
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 50
Proses sub sistem pengunjung dipecah menjadi 3 proses sebagai berikut. Pengunjung dapat melakukan download file, melakukan pencarian informasi hotel, dan menambah buku tamu.
file download nama file
2.1 Download file
file
File
2.2 Mencari informasi hotel
data hotel
Hotel
Pengunjung
nama atau alamat hotel informasi hotel
data buku tamu terupdate
data buku tamu konfirmasi tambah buku tamu
2.3 Tambah buku tamu
data buku tamu
Buku tamu
Gambar 3.10 Diagram Aliran Data Level 2 Pengunjung
Di bawah ini adalah pecahan dari proses sub sistem anggota: Jika anggota melakukan pendaftaran, berarti anggota mendownload file dan database template kemudian sistem menguploadkan file beserta database tersebut. Anggota dapat melakukan edit anggota dan melakukan pengaturan template dengan syarat, anggota harus melalui proses login anggota terlebih dahulu.
konfirmasi edit header data header konfirmasi edit banner data banner konfirmasi tambah halaman konfirmasi edit halaman
data header Banner data banner terupdate data banner data halaman terupdate data halaman data menu terupdate
konfirmasi hapus halaman konfirmasi tambah menu konfirmasi tambah sub menu data halaman
Header
3.6
Halaman
Menu
data menu respon buku tamu konfirmasi tambah respon konfirmasi hapus buku tamu
data sub menu terupdate
Mengatur template
data sub menu data buku tamu terupdate
login anggota valid file konfirmasi upload file
Sub menu
Buku tamu
data buku tamu file terupdate
konfirmasi hapus file data galeri
File
file
konfirmasi hapus galeri data galeri terupdate
Galeri
konfirmasi tambah galeri data galeri
konfirmasi edit galeri data footer
data footer terupdate
konfirmasi edit footer
footer
data footer 3.7 login anggota valid
Logout anggota
konfirmasi logout anggota
Gambar 3.11 Diagram Aliran Data Level 2 Anggota
Simpanan database template dan simpanan file
merupakan
database dan file yang diperoleh ketika user berhasil mendaftar menjadi anggota. Saat proses upload, maka database dan file tersebut ditempatkan pada server milik web template provider.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 52
d. DAD Level 3 Level 3 merupakan pecahan proses dari proses pada level 2. Proses yang akan dipecah adalah proses level 2 administrator dan proses level 2 anggota. Proses yang dipecah dari proses level 2 administrator adalah proses update file, proses update buku tamu, dan proses mengelola anggota. Berikut ini adalah pecahan dari proses update file. login administrator valid konfirmasi upload file file
1.3.1 Upload file
Administrator
file terupdate
file
File
1.3.2 file
Hapus file
file terupdate
konfirmasi hapus file login administrator valid
Gambar 3.12 Diagram Aliran Data Level 3 proses 1.3 Administrator
Proses update file dipecah menjadi proses upload file dan hapus file. Masing-masing proses akan mempengaruhi simpanan data file. Proses upload file memberikan aliran data file terupdate untuk simpanan file dan proses hapus file akan memberikan aliran data file terupdate pada simpanan file dan memerlukan masukan data file dari simpanan file.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 53
Berikut ini adalah pecahan dari proses update buku tamu. konfirmasi tambah respon buku tamu login administrator valid respon buku tamu
1.4.1 Tambah respon
Administrator
respon buku tamu
data buku tamu
1.4.2 Hapus buku tamu
Buku tamu
data buku tamu terupdate
data buku tamu login administrator valid
konfirmasi hapus buku tamu
Gambar 3.13 Diagram Aliran Data Level 3 proses 1.4 Administrator
Berikut ini adalah pecahan proses mengelola anggota. data hotel terupdate
data hotel
nama anggota, password anggota, nama hotel, aktivasi, tanggal daftar, kota 1.5.1 Menampilkan login administrator valid anggota
Hotel
data anggota Anggota
data anggota Administrator
login administrator valid
1.5.2 data anggota terupdate Hapus data hotel anggota
data tampil anggota konfirmasi hapus anggota
database template
Database template
database template terupdate file template
template
file template terupdate
Gambar 3.14 Diagram Aliran Data Level 3 proses 1.5 Administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 54
login anggota valid data header data header terupdate
konfirmasi edit header 3.6.1 login anggota valid
Edit header
Anggota
data header
Header
aktivasi= true data banner konfirmasi edit banner
data banner terupdate 3.6.2 Edit banner
konfirmasi edit halaman konfirmasi hapus halaman
data banner
Banner
data halaman terupdate
login anggota valid data halaman konfirmasi tambah halaman
Hotel
data halaman
Halaman
3.6.3 Update halaman
konfirmasi tambah menu
data menu terupdate
Menu
data menu data submenu terupdate
konfirmasi tambah sub menu
Sub menu
data sub menu
login anggota valid 3.6.4 Update bukutamu
respon buku tamu konfirmasi tambah respon
data buku tamu terupdate
Buku tamu
data buku tamu
konfirmasi hapus buku tamu
login anggota valid 3.6.5 file
Update file
file terupdate
File
konfirmasi upload file file konfirmasi hapus file login anggota valid data galeri
3.6.6
konfirmasi tambah galeri
Update galeri
data galeri terupdate
Galeri
konfirmasi edit galeri data galeri konfirmasi hapus galeri login anggota valid 3.6.7 data footer Edit footer konfirmasi edit footer
Gambar 3.15 Diagram Aliran Data Level 3 proses 3.6 Anggota
data footer terupdate data footer
Footer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 55
e. DAD Level 4 Berikut ini adalah pecahan proses dari proses update halaman di level 3. login anggota valid
data halaman konfirmasi tambah halaman
Anggota
3.6.3.1 Tambah halaman
data halaman
login anggota valid
data halaman
data sub menu 3.6.3.2 Edit halaman
konfirmasi edit halaman
data halaman terupdate
Halaman
data halaman
login anggota valid 3.6.3.3 data halaman
Hapus halaman
data halaman terupdate data halaman
konfirmasi hapus halaman data menu data menu 3.6.3.4 konfirmasi tambah menu
Tambah menu
data menu
Menu
data sub menu
Sub menu
login anggota valid data sub menu
3.6.3.5 konfirmasi tambah sub menu
Tambah sub menu login anggota valid
Gambar 3.16 Diagram Aliran Data Level 4 proses 3.6.3 Anggota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 56
Berikut ini adalah pecahan proses dari proses update buku tamu. login anggota valid
respon buku tamu
3.6.4.1 Tambah respon
Anggota konfirmasi tambah respon
login anggota valid
data buku tamu terupdate
3.6.4.2 Hapus buku tamu
respon buku tamu
respon
Buku tamu
data buku tamu
Konfirmasi hapus halaman
Gambar 3.17 Diagram Aliran Data Level 4 proses 3.6.4 Anggota
Berikut ini adalah pecahan proses dari proses update file login anggota valid
file Anggota
3.6.5.1 Upload file
File
konfirmasi upload file
file terupdate
File
login anggota valid
file
3.6.5.2 Hapus file
file
konfirmasi hapus file
Gambar 3.18 Diagram Aliran Data Level 4 proses 3.6.5 Anggota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 57
Berikut ini adalah pecahan proses dari proses update galeri
validasi login
data galeri Anggota konfirmasi tambah galeri
3.6.6.1 Tambah galeri
data galeri terupdate
validasi login data galeri terupdate
data galeri
3.6.6.2 Edit galeri
Galeri data galeri
konfirmasi edit galeri data galeri terupdate
3.6.6.3 validasi login
Hapus galeri
data galeri konfirmasi edit galeri
Gambar 3.19 Diagram Aliran Data Level 4 proses 3.6.6 Anggota
data galeri
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 58
4.
Perancangan Basis Data a. Diagram ER (Entitas Relationship) i. ER untuk web template provider
nama_hotel alamat_hotel
kota
id_p
id
nama password
1
hotel
kelola
1
anggota
aktivasi
level
tgl_daftar
id
id password
nama
admin
adminmenu
menu
level email
url
tanggal
id id
nama
menu navigasi
buku tamu
menu
respon email
url alamat
komentar
Gambar 3.20 Diagram ER Provider
Terdapat 6 entitas dalam diagram di atas namun hanya dua entitas yang saling berelasi, yaitu entitas hotel dan anggota. Satu hotel dikelola oleh satu anggota atau satu anggota mengelola satu hotel
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 59
ii. ER untuk template hotel id_parent
id
subject_ menu
1
menu
punya
N
subject_ submenu
sub menu
url
url 1
1
1
punya
halaman
1
punya
konten
id_halaman gambar
judul
id
id banner
adminmenu
menu
gambar url konten
gambar
id
id galeri
footer konten
judul
konten id
id
judul
user
header
user
email
warna judul slogan
warna slogan
level
password
respon
id buku tamu
komentar
tanggal
nama
alamat email
Gambar 3.21 Diagram ER Template hotel
Terdapat 10 entitas dalam diagram di atas namun hanya tiga entitas yang saling berelasi, yaitu entitas menu, submenu, dan halaman. Satu menu mempunyai banyak submenu, satu halaman mempunyai banyak submenu, dan satu menu mempunyai satu halaman.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 60
b. Mapping i. Basis data milik provider Relasional
antara
entitas
hotel
dan
anggota
memiliki
kardinalitas 1 to 1, maka salah satu key dari entitas bisa menjadi foreign key dari entitas lain. Garis putus-putus di bawah menandakan kunci asing atau foreign key. Hotel (id, nama_hotel, alamat_hotel, kota, id_p) Admin ( id, nama, email, password, level ) Adminmenu (id, menu, url) Anggota (id_p, nama, password, level, tgl_daftar) Buku tamu (id, tanggal, nama, email, alamat, komentar, respon) Menu navigasi (id, menu, url)
ii. Basis data milik template hotel Relasi antara entitas menu dan submenu memiliki kardinalitas 1 to N, maka key dari entitas menu menjadi foreign key pada entitas submenu. Relasi antara entitas submenu dan halaman memiliki kardinalitas 1 to 1, hal ini berarti key dari salah satu entitas menjadi foreign key pada entitas yang lain, dalam hal ini key dari entitas halaman menjadi foreign key entitas submenu . Submenu (id, subject_submenu, url, id_parent, id_halaman)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 61
Relasi antara entitas menu dan halaman memiliki kardinalitas 1 to 1, hal ini berarti key dari salah satu entitas menjadi foreign key pada entitas yang lain, dalam hal ini key dari entitas halaman menjadi foreign key entitas menu . Menu (id_parent, subject_menu, url, id_halaman) User (id, user, email, password, level) Header (id, judul, warna_judul, slogan, warna_slogan,konten) Banner (id, gambar) Halaman (id_halaman, judul, gambar, konten) Buku tamu (id, tanggal, nama, email, alamat, komentar, respon) Galeri (id, judul, gambar, konten) Footer(id, konten) Adminmenu (id, menu, url)
Keterangan atribut yang digaris bawah: adalah atribut yang berfungsi sebagai primary key adalah atribut yang berfungsi sebagai foreign key
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 62
Keterangan : id
: muncul secara otomatis oleh sistem, karena bersifat autoincrement, untuk membedakan atribut yang satu dengan lainnya.
id_p
: id milik anggota.
id_parent
: atribut untuk membedakan menu, bersifat autoincrement.
nama
: nama administrator pada entitas admin, nama anggota pada entitas anggota dan nama pengunjung pada entitas buku tamu
user
: nama user.
email
: email administrator pada entitas admin, email user pada entitas user, email pengunjung pada entitas buku tamu.
password
: password milik administrator pada entitas admin, password anggota pada entitas anggota, dan password user pada entitas user
subject_menu
: judul menu
subject_submenu : judul submenu menu
: nama menu pada entitas adminmenu dan menunavigasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 63
url
: alamat
untuk
menghubungkan
antar
halaman website. level
: jenjang user dibedakan berdasarkan hak yang diperoleh, 1 untuk administrator dan 2 untuk anggota.
nama_hotel
: nama hotel yang akan dibuat web hotel
alamat_hotel
: alamat hotel
kota
: kota hotel
judul
: judul galeri untuk atribut galeri, judul header untuk atribut header, dan judul halaman untuk atribut halaman.
konten
: isi dari atribut (galeri, halaman, header dan footer),
bersifat
konsisten
atau
sama
disetiap halaman web. gambar
: foto atau gambar.
alamat
: alamat pengunjung yang mengisi buku tamu.
komentar
: komentar pengunjung saat mengisi buku tamu
respon
: tanggapan administrator
yang terhadap
diberikan komentar
diberikan oleh pengunjung.
oleh yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 64
c. Normalisasi Bentuk Normalisasi tabel-tabel di atas adalah sebagai berikut: i.
Bentuk Normal Tahap 1 Terpenuhi, karena semua tabel tidak memiliki atribut bernilai banyak (multivalued attribute).
ii.
Bentuk Normal Tahap 2 Terpenuhi, karena sudah memenuhi kriteria bentuk normal yang pertama dan semua atribut yang bukan merupakan key primer memiliki ketergantungan sepenuhnya pada key primer.
iii.
Bentuk Normal Tahap 3 : Terpenuhi, karena sudah memenuhi kriteria bentuk normal yang kedua dan semua atribut non key primer tidak memiliki ketergantungan kepada atribut non key primer yang lain.
d. Kamus data integer
= [0|1|2|3|4|5|6|7|8|9]
varchar
= [A-Z | a-z | 0-9| ‘ ‘ | / | . ]
longtext
= [A-Z | a-z | 0-9| ‘ ‘ | / | . ]
text
= [A-Z | a-z | 0-9| ‘ ‘ | / | . ]
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 65
Admin
= id + nama + email + password + level id
= integer
nama
= {varchar}20
email
= {varchar}40
password
= {varchar}32
level
= integer
Admin menu
= id + menu + url
id
= integer
menu
= {varchar}30
url
= {varchar}60
Anggota
= id_p + nama + password + level + tgl_daftar
id_p
= integer
nama
= {varchar}20
password
= {varchar}10
level
= varchar
tgl_daftar
= {varchar}12
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 66
Buku tamu
= id + tanggal + nama + email + alamat + komentar + respon
id
= integer
tanggal
= {varchar}12
nama
= {varchar}50
email
= {varchar}60
alamat
= text
komentar
= text
respon
= text
Hotel
= id + nama_hotel + alamat_hotel + kota + id_p + aktivasi id
= id + subject_submenu + url + id_parent + id_halaman
id
= integer
subject_submenu
= {varchar}50
url
= {varchar}20
id_parent
= integer
id_halaman
= integer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 69
User
5.
= id + nama + password + level id
= integer
nama
= {varchar}20
password
= {varchar}32
level
= varchar
Perancangan Struktur Menu Berikut ini adalah perancangan struktur menu untuk pengunjung, anggota maupun administrator.
Index
Services
Header manager
Banner manager
Web page manager
Guest book manager
Files manager
Gallery manager
Footer manager
Guest book
Download
Searching hotel
Example web template hotel
Sign guest book
File download
Searching result
Ngayojokar to hotel
Gambar 3.22 Struktur menu sisi Pengunjung web template provider
Struktur menu di bawah ini, hanya digambarkan menu yang utama dipakai, karena struktur menu untuk web template hotel, sepenuhnya menjadi tanggung jawab pengelola hotel.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 70
Index
Guest book
Download
Sign guest book
File download
Gambar 3.23 Struktur menu sisi Pengunjung web template hotel
Index
Edit admin
Header manager
Banner manager
Web page manager
Guest book manager
Files manager
Gallery manager
Footer manager
Edit header
Edit banner
Create web page
Delete guest book
Delete files
Create gallery
Edit footer
Edit web page
Add respon
Edit gallery
Preview footer
Delete webpage
Create menu Create sub menu
Gambar 3.24 Struktur menu sisi Anggota
Delete gallery
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 71
Index
Edit admin
Member manager
Guest book manager
Files manager
Delete member
Delete guest book
Delete files
Add respon
Gambar 3.25 Struktur menu sisi Administrator
Keterangan: Suatu menu dapat menuju ke menu dan kembali ke menu yang lainnya Suatu menu dapat menuju ke menu dan tidak dapat kembali ke menu yang lainnya Pada gambar di atas semua menu dapat kembali ke menu index, namun sebagian tidak digambarkan untuk memudahkan pembacaan gambar.
6.
Perancangan Antarmuka a. Menu untuk pengunjung i. Pengunjung web template provider
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 72
WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
administrator
Sign Up to be a member
guest book Home welcome services
download Search Hotel Site
Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
search
Web hotel example konten
footer
Gambar 3.26 halaman menu pengunjung web template provider
WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
Sign Up to be a member
administrator Guest book guest book
Home welcome services Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
download
Name Location
Search Hotel Site
Email Comment
search
Web hotel example
submit
reset
footer
Gambar 3.27 halaman guest book untuk pengunjung web template provider
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 73
WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
Sign Up to be a member
administrator File download guest book
Home welcome services Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
File name
Size
file_name1.ext
fileize1
file_name2.ext
fileize2
download Search Hotel Site
search
Web hotel example
footer
Gambar 3.28 halaman file download untuk pengunjung web template provider
WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
Sign Up to be a member
administrator Searching result guest book
Home welcome services Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
Hotel name
Address
hotel name1
address1
hotel name2
address2
hotel name3
address3
download Search Hotel Site
search
Web hotel example
footer
Gambar 3.29 halaman seacrhing result untuk pengunjung web template provider
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 74
ii. Pengunjung web template hotel Hotel name slogan hotel konten
banner
administrator
Room & rates twin room ocean view king garden view
guest book download
Special offer club retreat package suite dream package lover's package
galerry 1
Dinning restaurant lounge & bars live entertainment
konten
Activities golf fitness center pool
gallery content1
galerry 2
Guest service hotel shops parking transportation gallery content2
footer
Gambar 3.30 halaman menu pengunjung web template hotel
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Guest book guest book Name
download
Location Email
galerry 1
Room & rates twin room ocean view king garden view Special offer club retreat package suite dream package lover's package
gallery content1
submit
galerry 2
reset
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.31 halaman guest book untuk pengunjung web template hotel
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 75
b. Menu untuk administrator WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
administrator
Sign Up to be a member
guest book Admin Menu Log out Index admin Edit admin Member manager Guest book manager Files manager Home welcome services
download Search Hotel Site
search
Web hotel example konten
Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
footer
Gambar 3.32 halaman menu administrator WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
Sign Up to be a member Admin Menu Log out Index admin Edit admin Member manager Guest book manager Files manager
administrator Welcome in HotelKita, Imagine YourTemplate Colourfull administration system
guest book download
This is management system. Search Hotel Site
search
Home welcome services
Web hotel example
Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
footer
Gambar 3.33 halaman index
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 76
WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
Sign Up to be a member
administrator Edit admin guest book
Admin Menu Log out Index admin Edit admin Member manager Guest book manager Files manager
Username
download
Email
Search Hotel Site
Old password New password
search
Retype new password
Home welcome services
Web hotel example update
Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
footer
Gambar 3.34 halaman edit admin WEB TEMPLATE PROVIDER HotelKita Imagine your template colourfull
banner
Sign Up to be a member
administrator Sign up form guest book
Admin Menu Log out Index admin Edit admin Member manager Guest book manager Files manager
Username
download
Password Search Hotel Site
Retype password Hotel name City
search
Hotel address Home welcome services
Web hotel example
Ok
Menu Template Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
footer
Gambar 3.35 halaman sign up member
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 77
c. Menu untuk anggota Menu anggota dalam hal ini adalah anggota yang telah mendaftar dan telah diberi hak untuk mengelola template hotel miliknya. Maka anggota dalam hal ini disebut sebagai administrator web template. Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager Room & rates twin room ocean view king garden view
administrator guest book download galerry 1
konten
Special offer club retreat package suite dream package lover's package
gallery content1
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.36 halaman menu anggota sebagai administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 78
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager Room & rates twin room ocean view king garden view
administrator guest book
Welcome as admin in HotelKita, Imagine Your Template Colourfull administration system
download You can manage your hotel website here
galerry 1
Your website will signed up if you activite first by editing the header manager. Activite now??? gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.37 halaman index anggota
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Edit admin guest book download
Username Email
galerry 1
Old password New password
Room & rates twin room ocean view king garden view
Retype new password update
gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.38 halaman edit anggota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 79
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Edit header guest book download
Hotel name Color
galerry 1
Hotel slogan Slogan color Content
Room & rates twin room ocean view king garden view
gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2 submit
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.39 halaman edit header Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Create web page guest book Title
download
Image
browse galerry 1
Content
Room & rates twin room ocean view king garden view Special offer club retreat package suite dream package lover's package
gallery content1
submit
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.40 halaman create web page
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 80
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
Special offer club retreat package suite dream package lover's package
galerry 2 submit
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.41 halaman edit web page Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Create new menu guest book download
Menu Url
galerry 1 create
Room & rates twin room ocean view king garden view
gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.42 halaman create new menu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 81
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Create new sub menu guest book Menu
download
Url galerry 1
Sub from create
Room & rates twin room ocean view king garden view
gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.43 halaman create new sub menu
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager Room & rates twin room ocean view king garden view
administrator Guest book manager guest book Name&location
Comment
xxx xx-xx-xxxx Name : xxxxxx Location: xxxxxxxx
download galerry 1
Respon
submit
gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.44 halaman add respon
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 82
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
Special offer club retreat package suite dream package lover's package
galerry 2 submit
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.45 halaman edit gallery Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Are you sure you want to delete gallery? yes -- no
guest book download galerry 1
Room & rates twin room ocean view king garden view
gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.46 halaman delete gallery
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 83
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Edit footer guest book Content download galerry 1
Room & rates twin room ocean view king garden view
preview gallery content1
Special offer club retreat package suite dream package lover's package
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.47 halaman edit footer
Hotel name slogan hotel konten
banner
Control Panel Log out Index admin Edit admin Header manager Banner manager Web page manager Guest book manager Files manager Gallery manager Footer manager
administrator Preview footer guest book [email protected] all rights reserved by your_nick_name
galerry 1 Content
Room & rates twin room ocean view king garden view Special offer club retreat package suite dream package lover's package
download
year
gallery content1
preview
submit
galerry 2
Dinning restaurant lounge & bars live entertainment gallery content2 Activities golf fitness center pool footer
Gambar 3.48 halaman perview footer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB IV IMPLEMENTASI
A.
ALAT BANTU PEMBUATAN SISTEM Beberapa
alat
bantu
yang
digunakan
dalam
pembuatan
sistem
pengembangan web adalah sebagai berikut: 1.
HTML sebagai antarmuka.
2.
PHP versi 5.0.1 sebagai bahasa pemrograman.
3.
MySQL 4.0.20a sebagai database.
4.
Apache/2.0.50 sebagai web server. Apache, PHP, MySQL tergabung dalam apachefriends yaitu XAMPP 1.4.6.
B.
5.
Macromedia Firework 8 sebagai alat bantu pembuatan desain.
6.
Macromedia Dreamweaver 8 sebagai editor
IMPLEMENTASI BASIS DATA 1.
Basis data untuk web template provider
Tabel 4.1 Struktur Tabel Admin
84
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 85
Tabel 4.2 Struktur Admin Menu
Tabel 4.3 Struktur Tabel Angota
Tabel 4.4 Struktur Tabel Buku Tamu
Tabel 4.5 Struktur Tabel Menu Navigasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 86
Tabel 4.6 Struktur Tabel Hotel
2.
Basis data untuk web template hotel
Tabel 4.7 Struktur Tabel Admin Menu
Tabel 4.8 Struktur Tabel Banner
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 87
Tabel 4.9 Struktur Tabel Buku Tamu
Tabel 4.10 Struktur Tabel Footer
Tabel 4.11 Struktur Tabel Galeri
Tabel 4.12 Struktur Tabel Halaman
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 88
Tabel 4.13 Struktur Tabel Header
Tabel 4.14 Struktur Tabel Menu
Tabel 4.15 Struktur Tabel Sub Menu
Tabel 4.16 Struktur Tabel User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 89
C.
IMPLEMENTASI PROSES Berikut ini akan dijelaskan implementasi proses berdasarkan pihak-pihak
yang terlibat dalam sistem yaitu dari pihak pengunjung, administrator, dan anggota. 1.
Pengunjung Pengunjung dapat dibedakan menjadi dua, yaitu pengunjung web template provider Pengunjung
dan pengunjung
web template provider
web template hotel . adalah pengunjung yang
mengunjungi penyedia template dengan tujuan mencari informasi hotel, melakukan download file, melakukan pengisian buku tamu, ataupun sekedar melihat informasi yang ditampilkan pada template provider . Sedangkan pengunjung
web
web template hotel
adalah pengunjung yang mengunjungi web hotel, hasil dari download template yang telah diupload dan dikelola oleh pengelola hotel. Berikut ini adalah proses-proses yang terjadi berkaitan dengan pihak pengunjung: a.
Download file Proses download adalah proses mengunduh file dari website. File tersebut adalah file yang disediakan oleh web site secara gratis. File-file yang bisa didownload dari
web template
provider sebagian besar adalah file-file master program yang berkaitan dengan desain gambar dan file pendukung pembuatan web site. Sedangkan file-file yang dapat didownload dari web
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 90
template hotel sepenuhnya menjadi tanggung jawab pengelola hotel sebagai administrator web template hotel yang ia kelola. Untuk melakukan download file, pengunjung cukup memilih file dengan meng-klik nama file yang dipilih, kemudian sistem akan menampilkan form yang memberikan pilihan agar pengunjung membuka file atau melakukan penyimpanan file. Jika pilihan yang dipilih adalah save maka proses download akan dilakukan dengan memilih lokasi penyimpanan, proses download selesai. b. Mencari informasi hotel Proses ini terjadi ketika terdapat masukan dari pengunjung yang berupa data hotel berdasarkan kata kunci nama hotel atau kota hotel. Proses akan mencocokkan input dari pengunjung dengan data yang ada dalam tabel hotel. Jika hotel yang dicari terdapat dalam database, maka akan ditampilkan nama hotel dan alamat lengkap hotel. Untuk mengunjungi site hotel tersebut, pengunjung bisa melakukan link dengan meng-klik nama hotel yang diinginkan. Jika hotel yang dicari tidak ada dalam database, maka sistem akan menampilkan pesan konfirmasi bahwa hotel yang dicari tidak ditemukan. c. Tambah buku tamu Buku tamu disediakan oleh sistem agar pengunjung melakukan penilaian terhadap website yang telah dibangun, baik
web
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 91
template provider
maupun
web template hotel , sehingga
melalui buku tamu, pengelola website dapat mengetahui kelebihan dan kekurangan sistem yang telah dibuat. Proses yang terjadi adalah sistem menyimpan semua data yang telah dimasukkan oleh pengunjung dalam tabel buku tamu.
2.
Administrator Administrator adalah pihak yang bertanggung jawab terhadap pengelolaan web template provider . Hal-hal yang bisa dilakukan oleh administrator adalah sebagai berikut: a. Login admin Login adalah proses mencocokkan nama dan password administrator dengan nama dan password dalam database. Jika nama dan password tidak ditemukan dalam database, maka muncul pesan bahwa nama dan password yang dimasukkan salah. Jika nama dan password ditemukan dalam database, maka user memasuki sistem administrator yang berhak untuk melakukan pengelolaan terhadap website. b. Edit admin Administrator dapat melakukan perubahan terhadap data dirinya, diantaranya adalah nama, email, dan password. Sistem akan menampilkan data admin yang akan di edit berdasarkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 92
data yang ada pada tabel admin. Ketika menekan tombol update maka proses edit admin berhasil dilakukan. Kemudian muncul pesan bahwa data admin telah terupdate, saat itu pula sistem akan melakukan perubahan pada tabel admin. User diminta untuk logout terlebih dahulu untuk memasuki sistem dengan login menggunakan data terupadate. c. Update file Update file adalah proses pengelolaan file yang akan didownload oleh pengunjung, proses ini terdiri dari 2 subproses yaitu: i.
Upload file Proses ini akan meletakkan file pada sistem web template provider
sehingga file tersebut selanjutnya dapat di
download oleh pengunjung. ii.
Hapus file Administrator berhak untuk melakukan pembaharuan terhadap file yang akan ditampilakan dalam web template provider . Administrator dapat melakukan penghapusan file bila perlu.
d. Update buku tamu Administrator dapat melakukan update buku tamu bila perlu. Proses ini dibagi menjadi 2 sub proses yaitu:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 93
i.
Tambah respon Respon
adalah
tanggapan
yang
diberikan
oleh
administrator terhadap buku tamu yang diisikan oleh pengunjung. Proses ini akan menambah satu kolom data repon pada tabel buku tamu. ii.
Hapus buku tamu Proses ini akan melakukan penghapusan buku tamu. Administrator diberikan hak untuk menghapus buku tamu, diantaranya bila pengunjung hanya iseng melakukan pengisian buku tamu, dan sebagainya.
e. Mengelola anggota Terdapat 2 sub proses dalam proses mengelola angota, yaitu: i.
Menampilkan anggota Sistem dapat menampilkan semua anggota yang telah mendaftar, baik yang sudah melakukan aktivasi ataupun belum.
ii.
Hapus anggota Administrator dapat melakukan penghapusan terhadap anggota bila perlu. Misalnya jika isi website yang dikelola oleh anggota bukan merupakan website hotel.
f. Logout Logout adalah proses untuk keluar dari sistem administrator.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 94
3.
Anggota Anggota adalah pengunjung yang telah mendaftarkan data dirinya dan data hotel ke web template provider . Setelah anggota memiliki template dan template tersebut telah diuploadkan oleh sistem, maka jadilah suatu web template hotel yang dikelola oleh anggota. Selanjutnya status anggota dalam web template hotel adalah sebagai administrator. Proses-proses yang teradi dalam web template hotel tersebut adalah sebagai berikut: a. Daftar anggota Calon anggota diminta untuk memasukkan data anggota dan data hotel yang ia kelola. Diantarnya adalah nama, email, password, nama hotel, kota, dan alamat hotel. Selanjutnya sistem akan menyimpan data tersebut ke dalam tabel hotel dan tabel anggota. b. Download template Dengan menekan tombol ok maka secara otomatis sistem akan mendownloadkan file-file dan database template kepada anggota. c. Upload template Kemudian sistem akan meletakkan file-file dan database tersebut ke dalam server milik
web template provider ,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 95
sehingga template tersebut menjadi sebuah website hotel yang bisa diakses oleh umum. d. Login anggota Login anggota merupakan syarat untuk melakukan pengelolaan web template hotel . Login anggota dilakukan dengan mencocokkan nama dan password anggota dengan nama dan password dalam database. Nama dan password dalam database ini berasal dari data yang dimasukkan oleh calon anggota pada saat mendaftar menjadi anggota web template provider . e. Edit anggota Anggota dapat merubah data dirinya setelah ia diberi hak sebagai administrator. Data yang bisa dirubah adalah password anggota. f. Mengatur template Berikut ini adalah proses-proses yang akan mempengaruhi perubahan struktur template dari sisi isi atau konten. i.
Edit header Header berisikan identitas hotel yaitu nama hotel, slogan hotel, dan alamat beserta nomor telepon hotel. Proses edit header akan mengubah nama hotel, warna teks nama hotel, slogan hotel, warna teks slogan hotel, dan alamat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 96
hotel. Semua perubahan dalam proses ini akan mempengaruhi tabel header. ii.
Edit banner Banner adalah identitas hotel dalam bentuk image atau gambar dalam ukuran tertentu yang sudah ditetapkan oleh sistem. Pengeditan banner dilakukan dengan mengganti banner default dengan banner milik hotel yang
bersangkutan.
Pengeditan
banner
akan
mempengaruhi aktivasi pada tabel hotel menjadi bernilai true. Setelah diaktivasi maka web template hotel dapat ditemukan pada sistem pencarian hotel. iii.
Update halaman Update halaman adalah proses untuk mengelola halaman atau web page. •
Tambah halaman Adalah proses untuk menambah halaman web dengan mengisikan judul halaman, gambar, dan konten atau isi halaman. Proses ini akan menambah satu data halaman ke dalam tabel halaman.
•
Edit halaman Adalah proses untuk melakukan perubahan terhadap data halaman yaitu judul halaman, gambar, dan isi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 97
halaman. Proses ini akan mengubah data halaman pada tabel halaman. •
Hapus halaman Jika administartor men-klik tombol delete maka nama halaman yang dituju akan mengenali id halaman,
kemudian
melakukan
penghapusan
terhadap semua data halaman berdasarkan id halaman yang ditunjuk. Proses ini akan mengurangi data pada tabel halaman. •
Tambah menu Suatu halaman yang telah dibuat dapat dijadikan sebuah menu. Sistem akan memberikan alamat url secara otomatis, dan akan menyimpan data menu tersebut ke dalam tabel menu. Setiap menu dapat memiliki sub menu.
•
Tambah sub menu Halaman juga dapat dijadikan sub menu, dengan syarat telah tercipta sebuah menu. Sistem akan memberikan alamat url secara otomatis, dan meminta user untuk memasukkan menu terlebih dahulu sebagai parent. Data sub menu ini akan tersimpan dalam tabel sub menu, dengan membawa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 98
atribut id parent sebagai pengenal anak dari menu tertentu. iv.
Update buku tamu Buku tamu adalah komentar yang diisikan oleh pengunjung
web hotel
terhadap isi website hotel.
Perubahan yang bisa dilakukan oleh administrator adalah sebagai berikut: •
Tambah respon Respon
adalah
tanggapan
dari
administrator
mengenai buku tamu yang diisikan oleh pengujung. Proses ini akan menambah data respon ke dalam tabel buku tamu. •
Hapus buku tamu Proses ini akan melakukan penghapusan terhadap semua data buku tamu yang ditunjuk berdasarkan id buku tamu, dan akan mengurangi data dalam tabel buku tamu.
v.
Update file File yang ditampilkan dalam
web template hotel
sepenuhnya diserahkan kepada pengelola hotel. Biasanya file tersebut berupa file artikel, informasi, ataupun file gambar, yang berkaitan dengan promosi hotel. Proses ini terdiri dari beberapa sub proses yaitu:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 99
•
Upload file Upload adalah proses untuk memasukkan file ke dalam web hotel . Data file tersebut selanjutnya akan disimpan dalam satu folder yang hanya memuat file hasil upload yaitu folder files.
•
Hapus file Administrator dapat melakukan penghapusan file bila diperlukan. Dengan menekan tombol delete maka sistem akan mengenali id file, kemudian sistem akan melakukan penghapusan file dalam folder files.
vi.
Update galeri Galeri adalah fasilitas untuk menampilkan moment atau acara hotel. Proses ini meliputi: •
Tambah galeri Menambah galeri baru dengan mengisikan judul galeri, gambar, dan isi berita galeri. Proses ini akan menambah satu baris data pada tabel galeri.
•
Edit galeri Proses ini dapat melakukan perubahan terhadap data galeri yaitu judul galeri, gambar dan isi berita galeri.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 100
•
Hapus galeri Galeri yang ditunjuk untuk dihapus dikenali sebagai id galeri, kemudian sistem melakukan penghapusan berdasarkan id galeri.
Proses edit dan hapus galeri akan mempengaruhi tabel galeri.
vii.
Edit footer Footer berisikan data pengelola hotel dalam hal ini adalah administrator. Proses ini akan menyimpan data footer ke dalam tabel footer.
g. Logout Ini merupakan proses untuk keluar dari sistem administrator.
D.
IMPLEMENTASI ANTAR MUKA Implementasi antarmuka yang akan dijelaskan dalam subbab berikut ini
adalah antarmuka yang digunakan dalam web template provider dan web hotel . 1.
Antarmuka yang digunakan dalam web template provider Berdasarkan pihak yang berperan dalam web site ini, maka antarmuka sistem adalah sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 101
a.
Sisi pengunjung
Gambar 4.1 Halaman Index.
Halaman index adalah halaman yang pertama kali tampil saat pengguna memasuki web template provider . Halaman index berisi ucapan selamat datang dalam web penyedia template yang dinamakan HotelKita Template .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 102
Gambar 4.2 Halaman Services
Halaman services berisi informasi tentang layanan yang ditawarkan oleh web penyedia template.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 103
Gambar 4.3 Halaman Header Manager
Halaman ini merupakan submenu dari menu template. Berisi informasi tentang header manager, diantaranya informasi tentang bagaimana mengatur header dan komponen header.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 104
Gambar 4.4 Halaman Banner Manager
Berisi informasi tentang bagaimana cara mengelola banner.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 105
Gambar 4.5 Halaman Web Page Manager
Halaman ini menjelaskan tentang gambaran umum halaman web, disertai dengan salah satu contoh halaman web.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 106
Gambar 4.6 Halaman Gallery Manager
Halaman ini menjelaskan informasi tentang galeri, disertai dengan satu contoh galeri hotel.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 107
Gambar 4.7 Halaman Guest Book
Ini merupakan halaman buku tamu yang diisikan oleh pengunjung dengan cara memasukkan data pengunjung.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 108
Gambar 4.8 Halaman Sign in a Guest book
Halaman ini adalah halaman untuk mengisi buku tamu. Dengan menekan tombol submit maka semua data yang dimasukkan akan tersimpan dalam tabel buku tamu. Tombol reset digunakan untuk mengosongkan semua form yang sudah terisi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 109
Gambar 4.9 Halaman Download Files
Halaman ini menampilkan data file yaitu nama dan kapasitas file. Pengunjung dapat mendonwload file dengan melakukan link pada nama file yang dipilih.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 110
Gambar 4.10 Halaman SearchingRresult
Ini merupakan halaman hasil pencarian berdasarkan nama hotel atau kota hotel. Hasil pencarian yang ditampilkan adalah nama hotel dan alamat hotel. Untuk melakukan navigasi menuju site hotel yang bersangkutan, maka pengunjung cukup melakukan link pada nama hotel.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 111
Gambar 4.11 Halaman Hotel Site Example
Ini adalah contoh halaman utama ketika pengunjung melakukan link ke site hotel, berdasarkan hasil pencarian hotel.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 112
b.
Sisi administrator
Gambar 4.12 Halaman Login Administrator
Ini merupakan halaman login administrator, dengan memasukkan username dan password yang sesuai dengan database dalam tabel admin, kemudian menekan tombol login, maka sistem akan menuju sistem administrator.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 113
c.
Sisi anggota
Gambar 4.13 Halaman Sign up Form
Pada halaman pendaftaran, calon anggota harus mengisikan data anggota dan data hotel yang ia kelola.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 114
Gambar 4.14 Halaman Welcome a Member
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 115
2.
Antarmuka yang digunakan dalam web hotel : a.
Sisi pengunjung Secara umum antarmuka untuk pengunjung provider dan web template hotel adalah sama.
Gambar 4.15 Halaman Index
web template
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 116
Gambar 4.16 Halaman Menu Room
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 117
b.
Sisi administrator
Gambar 4.17 Halaman Login Anggota
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 118
Gambar 4.18 Halaman Welcome Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 119
Gambar 4.19 Halaman Edit Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 120
Gambar 4.20 Halaman Edit Header
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 121
Gambar 4.21 Halaman Banner Manager
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 122
Gambar 4.22 Halaman Web Page Manager
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 123
Gambar 4.23 Halaman Edit Web Page
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 124
Gambar 4.24 Halaman Edit Gallery
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 125
Gambar 4.25 Halaman Edit Footer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 130
BAB V HASIL KUESIONER DAN PEMBAHASAN
A.
KUESIONER Angket (self-administered questionnaire) adalah teknik pengumpulan data
dengan menyerahkan atau mengirimkan daftar pertanyaan untuk diisi sendiri oleh responden. Responden adalah orang yang memberikan tanggapan atas pertanyaan yang diajukan. Keuntungan teknik angket diantaranya adalah biaya yang diperlukan untuk membuat angket relatif murah, dan angket tidak terlalu menggaggu responden karena pengisiannya ditentukan oleh responden sendiri sesuai dengan kesediaan waktunya. Kerugian teknik angket diantaranya adalah pertanyaan-pertanyaan dalam angket dapat ditafsirkan salah dan tidak ada kesempatan untuk mendapat penjelasan. Pertanyaan-pertanyaan dalam penelitian dapat dibedakan menjadi dua macam yaitu pertanyaan terbuka dan pertanyaan tertutup. Pertanyaan terbuka adalah pertanyaan yang jawabannya tidak disediakan sehingga responden bebas menuliskan jawabannya sendiri. Keuntungan pertanyaan terbuka adalah memberikan kebebasan kepada responden untuk memberikan jawaban yang sesuai dengan pandangannya. Kerugiannya adalah sulit mengolahnya karena harus membaca semua jawaban yang diberikan, kemudian menggolong-golongkannya. Pertanyaan tertutup adalah pertanyaan yang jawabannya sudah disediakan
126
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 127
sehingga responden hanya tinggal memilih salah satu jawaban yang sudah disediakan dengan memberikan tanda. Keuntungan pertanyaan tertutup adalah mudah mengolahnya. Kerugiannya adalah tidak memberikan kebebasan kepada responden untuk memberikan jawabannya. Untuk mengatasi hal ini, biasanya dibuat gabungan antara pertanyaan tertutup dan pertanyaan terbuka, yaitu setelah diberikan semua pilihan jawaban, diberikan alternatif secara terbuka untuk menuliskan jawaban lainnya. (Soehartono, 2000).
B.
SASARAN PENYEBARAN KUESIONER Kuesioner ini diedarkan kepada 30 orang responden, dengan rincian 10
pengelola hotel dan 20 pengunjung web. 1.
Pengelola hotel Pengelola hotel merupakan responden utama dalam kuesioner ini, karena tujuan pembuatan sistem pengembangan web template untuk hotel adalah untuk memudahkan pengelola hotel dalam membuat website dan menyebarluaskan informasi melalui website.
2.
Pengunjung web Pengunjung web juga berperan penting dalam kuesioner ini karena pengunjung merupakan pengguna yang kritis untuk memberikan tanggapan terhadap sistem yang telah dibangun.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 128
C.
TEKNIK PENGUMPULAN DATA Berikut ini adalah beberapa teknik untuk mengumpulkan data: 1.
Pembuatan kuesioner a.
Menentukan responden
b.
Menentukan tipe pertanyaan Pertanyaan yang diajukan berupa gabungan antara pertanyaan tertutup dan pertanyaan terbuka.
c.
Membuat spesifikasi pertanyaan Spesifikasi pertanyaan yang diajukan adalah mengenai dasardasar desain web, usabiliti, prinsip-prinsip desain web, aspek tujuan dan sasaran, dan aspek keuntungan.
2.
Mengedarkan kuesioner Kuesioner diedarkan kepada pengelola hotel selama 3 hari, dan kepada pengunjung web selama 5 hari.
3.
Penarikan kuesioner Penarikan kuesioner dilakukan langsung setelah pengisian kuesioner selesai diisi oleh responden.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 129
D.
PROSENTASE HASIL PENGUJIAN
No. 1. 2. 3. 4. 5.
6. 7. 8. 9. 10.
Sangat Baik
Spesifikasi
Baik
Kurang
Prosentase
Layout atau tata letak Pengaturan dan penataan teks atau gambar pada halaman, pengaturan jarak spasi, pengelompokan teks dan gambar. Pewarnaan Keserasian warna pada setiap penyusunan halaman web. Tipografi atau seni penggunaan huruf Pemilihan huruf, penentuan ukuran yang tepat, spasi jarak, dan bagaimana teks bisa dibaca dengan mudah. Akses Waktu yang diperlukan untuk melakukan link baik teks maupun gambar. Navigasi Penuntun jalan bagi user, memberitahu dimana user berada, kemana user akan pergi, sehingga user dapat menemukan apa yang dicari dengan cepat dan mudah. Link Struktur dari halaman web, tidak ada broken link atau link yang tidak berfungsi Kesederhanaan Penulisan isi yang singkat dan jelas, dan menggunakan ruang kosong secukupnya. Konsistensi Desain bersifat tetap sehingga pengunjung merasa nyaman dalam menjelajah halaman web. Aspek tujuan dan sasaran Kesesuaian antara teks, gambar, maupun tema dengan tujuan dan sasaran untuk digunakan dalam pembuatan web hotel. Aspek keuntungan Manfaat yang diperoleh terutama bagi kemudahan pengelola hotel dalam pembuatan website.
5
20
5
16.67
66.67
16.67
10
15
5
33.33
50
16.67
15
10
5
50
33.33
16.67
20
8
2
66.67
26.67
6.67
18
11
1
60
36.67
3.33
12
15
3
40
50
10
15
10
5
50
33.33
16.67
17
10
3
56.67
33.33
10
11
15
4
36.67
50
13.33
7
20
3
23.3
66.67
10
Total Prosentase
130
134
36 433.34
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 130
E.
ANALISIS HASIL Penilaian terhadap spesifikasi atau pertanyaan yang diajukan oleh user,
diberi jangkauan nilai yaitu sangat baik, baik, atau kurang baik. Berikut ini adalah analisis hasil kuesioner yang telah dicobakan kepada user berdasarkan spesifikasi pertanyaan. No
Spesifikasi
1
Kesimpulan Cukup baik karena dari 30 orang user, 90% memberikan
Layout penilaian yang baik terhadap pengaturan layout. 2
Sudah baik terbukti 53,33% user memberikan komentar bahwa pewarnaan halaman web sudah serasi, walaupun Pewarnaan
masih ada 23,33% yang memberikan komentar kurang serasi. Sehingga dari segi pewarnaan perlu diadakan perbaikan lagi.
3
Kurang bagus, walaupun ada 46,67% user yang memberi Tipografi komentar baik, tapi 30% user masih menganggap kurang.
4
Sangat baik terbukti 56,67% mengatakan sangat, 43,33% mengatakan baik dan tidak ada yang menyatakan kurang. Akses
Sebagian user mengatakan bahwa akses memang cenderung cepat hal ini disebabkan karena sistem berada pada jaringan lokal. Sudah baik, karena hanya 3,33% user yang mengatakan
5 Navigasi
masih kurang. Jadi user sudah sangat terbantu dengan adanya petunjuk dalam sistem ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 131
6
Sangat bagus, berdasarkan prosentasi hanya 3,33% yang Link
mengatakan kurang, berarti link sudah berfungsi dengan baik.
7
Penggunaan ruang kosong di halaman web serta isisnya yang singkat dan jelas menarik user sehingga hampir Kesederhanaan 90% user memberikan komentar yang baik, namun masih ada 10% user yang berpendapat bahwa tampilan visualnya terlalu sederhana.
8
Desain yang bersifat tetap menyebabkan user mudah Konsistensi
mengenali sistem ini sehingga komentar yang diberikan cukup baik mencapai 96,67%
9
Kesesuaian antara teks, gambar,dan tema dengan sasaran Aspek tujuan dan tujuan pembuatan web tersebut menyebabkan user dan sasaran memberikan penilaian yang sangat baik. Pembuatan sistem ini memang sangat membantu user
10 Aspek
mendapatkan informasi sehingga 56,67% mengatakan keuntungan sangat baik dan 43,33% mengatakan baik. Tabel 5.2 Analisis Hasil Kuesioner
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB VI PENUTUP
A.
KESIMPULAN 1.
Pengembangan Web Template untuk Hotel merupakan suatu sistem yang berbentuk Content Management System, yang menyediakan template untuk dijadikan suatu website hotel agar bisa diakses oleh umum. Pengguna sistem ini adalah administrator, pengelola hotel sebagai anggota, dan pengunjung.
2.
Berdasarkan kuesioner yang diisikan oleh pengelola hotel dan pengunjung, maka sistem ini cukup membantu bagi pengelola hotel untuk membuat website hotel dan mengelolanya sendiri. Bagi pengunjung sistem ini cukup membantu untuk melakukan pencarian hotel yang diinginkan, serta mencari informasi tentang hotel yang bersangkutan.
3.
Pengembangan Web Template untuk Hotel berhasil dibangun dengan bahasa pemrograman PHP dan database MySQL.
132
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 133
B.
SARAN Beberapa saran yang disampaikan oleh user yang telah mengisikan
kuesioner, juga penulis untuk pengembangan sistem lebih lanjut adalah: 1.
Menjadikan sistem web template ini menjadi sebuah situs yang online di internet, sehingga pengguna dapat melakukan download, upload, secara online dan dapat menempatkan database dan file-file template pada server di internet.
2.
Menambah fasilitas untuk mengganti background dan font pada web template hotel yang dikelola oleh pengelola hotel sehingga warna background dan bentuk font tidak monoton.
3.
Menambah fasilitas untuk pengelolaan gambar pada web page manager, sehingga terdapat pilihan posisi gambar untuk diletakkan di tengah, sisi kiri, atau sisi kanan, dan untuk memperbesar ukuran gambar.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR PUSTAKA
Agung, Gregorius . (2002). Tip dan Trik Membuat Efek Spesial Website dengan Dreamweaver 4 . J akarta : Elex Media Komputindo. Anonim
.
(2006)
.
Data
Flow
Diagram
.
Diakses
dari
www.library.gunadarma.ac.id, pada 12 Januari 2007 Anonim
.
(2005)
.
Template
.
Diakses
dari
http://www.templategratis.com/help.php pada 16 Maret 2007 Anonim . (2005) . Hosting . Diakses dari http://www.apenta.com/faq.php pada 21 Desember 2006 Fathansyah . (1999) . Basis Data . Bandung: Informatika . Hakim, Luknamul dan Mutmainah, Siti . (2003) . Rahasia dan Trik Mendesain Situs Cantik . Jakarta : Elex Media Komputindo. Hakim, Luknamul dan Musalini, Uus . (2004) . Cara Mudah Memadukan Web Design dan Web Programming . Jakarta : Elex Media Komputindo Hartono, Jogiyanto . (1999) . Pengenalan Komputer . Yogyakarta : Andi Offset Kadir, Abdul . (2003) . Dasar Pemrograman WEB Dinamis Menggunakan PHP . Yogyakarta : Andi Offset. Luthfie, Ahmad . (2005) . Mudah Membuat Website dengan Aura CMS . Yogyakarta : Andi Offset. MADCOMS . (2004) . Aplikasi Program PHP dan MySQL untuk Membuat Website Interaktif . Yogyakarta: Andi Offset.
134
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 135
Pramono, Andi dan Syafii, M . (2005) . Kolaborasi Flash, Dreamweaver, dan PHP untuk Aplikasi Website . Yogyakarta: Andi Offset. Prima Rosa, S.Si, M.Sc. PH . (1999) . Sistem Informasi . Diktat Kuliah Sistem Informasi. Resha, Muhammad . (2005) . Mambo CMS Membangun Website Profesional dengan Mudah . Jakarta : Dian Rakyat. Sakur, Stendy B . (2005) . Aplikasi Database dengan Dreamweaver MX 2004 . Yogyakarta: Andi Offset. Soehartono, Irawan (2000) . Metode Penelitian Sosial Suatu Teknik Penelitian Bidang
Kesejahteraan Sosial dan Ilmu Sosial Lainnya . Bandung:
Rosda. Wahana Komputer . (2005) . Seri Buku Pintar: Menjadi Seorang Desainer Web . Yogyakarta: Andi Offset.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 1
LAMPIRAN A KUESIONER PIHAK PENGUNJUNG
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 136
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 137
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 138
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 139
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 140
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 141
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 142
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 143
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 144
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 145
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 146
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 147
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 148
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 149
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 150
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 151
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 152
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 153
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 154
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 155
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 1
LAMPIRAN B KUESIONER PIHAK PENGELOLA HOTEL (ANGGOTA)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 156
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 157
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 158
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 159
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 160
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 161
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 162
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 163
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 164
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 165
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
LAMPIRAN C LISTING PROGRAM WEB TEMPLATE PROVIDER
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 166
if (admin_user(1)) { include "admin2.php"; } else { $index_hal=1; global $judul_situs, $url_situs; echo "$judul_situs : Administration"; echo "<span class=judul>Sistem Administration Login $judul_situs
"; ?>
Listing program admin.php
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 167
Access Denied !!!!!!"; } else { if (file_exists("images/button_blue.gif")) { $ikon=""; } else { $ikon="·"; } global $koneksi_db; $perintah="SELECT * FROM adminmenu ORDER BY id ASC"; $hasil = mysql_query( $perintah, $koneksi_db ); echo "
You can change your hotel banner in banner manager fitur based on your hotel identity "; echo "
"; echo " Picture above is the example of banner "; echo " Banner Manager can changes the banner default with banner your hotel. "; echo " The banner can be a photos or images hotel. "; echo " The size of banner must be fit in width=775px height=100px. "; echo " "; }
You can give comments of your oppinion about web hotel has built "; echo " This are some input from user who give the oppinion about your website: "; echo " 1. Name "; echo " 2. Location "; echo " 3. Email
"; echo "The administrator are able to give comment, delete the guestbook, and display it in guest book linkedT"; } if (file_exists("images/menu_back.gif")) { $ikon=""; } else { $ikon="·"; } echo "
You can change the content of footer with Footer Manager "; echo " The text bellow is a example of footer "; echo " You can modified the footer content with your input for example email address, nick name and year.
Colouring your website with galleries "; echo " You can manage the gallery here. "; echo "The green highligt is the linked menu. Gallery Manager contain of title, image, and content"; echo " "; echo "
"; echo " This is the link of Gallery Manager "; echo "
"; echo "
Create Gallery "; echo "
"; echo "
spa
edit - delete
"; echo "
golf
edit – delete
"; echo "
beach
edit – delete
"; echo "
hotel
edit – delete
"; echo "
"; echo "
"; echo " This is a example of gallery "; echo "
spa
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
Spa Resort is a tropical paradise set amidst acres of breathtaking natural beauty.
Make the web page with a title, image, and content "; echo " You can manage the web page here. "; echo "The green highligt is the linked menu. You must make a web page first, if you want fill the content in the menu and submenu. You can change and delete the content inWeb Page Manager. "; echo " "; echo "
";
echo " This is the link of Web Page Manager "; echo "
Adjoining the Lobby, The Piano Bar overlooks the beautiful garden with a view of the pools and beach. The setting, together with the sounds of soft, live entertainment, is especially romantic in the evenings. Hours: Open daily - 10:00 am to 1:00 am
You can manage header with header manager "; echo"Ngayojokarto Hotel & Resto "; echo " best experience for your rest "; echo " Jln. Brigjen Handoko no.23 Mangayubagya, Bantul, Yogyakarta, telp.(0274)8976350"; echo "
The text above is a example of header "; echo " You can change text and colour of Hotel name, text and colour of Slogan, and Content,based on your hotel standard colour
"; echo " The header contain of: "; echo " 1. Hotel name "; echo " 2. Slogan "; echo " 3. Content "; echo " "; }
"; $link_menu="Menu Template"; kotakjudul($link_menu); $perintah="SELECT * FROM menunavigasi ORDER BY id ASC"; $hasil = mysql_query( $perintah, $koneksi_db ); echo "
A website is your business virtual representated. If you make a mistake in designing step, your will not be able to reach your bussiness target. So a website must be friendly and interesting for the user by having a colourful composition
"; } ?>
Listing program normal.php
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 190
$data[1]"; echo "
"; echo "
web hotel example
"; echo "
"; echo "
"; echo "
"; echo "
"; //echo "
$data[2]
"; echo "
"; ?>
Listing program prview.php
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 191
alert('Please insert hotel name or hotel city.'); "; echo"<script>window.location='index.php';"; exit; } else { $cari=ereg_replace(" ","_",$cari); $perintah="select * from hotel where nama_hotel like '%$cari%' or kota like '%$cari%' order by id"; $result = mysql_query($perintah, $koneksi_db); $baris=mysql_num_rows($result); if($baris!=0) { echo "
HotelKita Services "; echo "As a member you can arrange a hotel website and manage it. The steps are: 1. Sign up as a member. 2. Completly fill the form . 3. Link to hotel url. 4. Enter the username and password registered in the provider. 5. Arrange and manage your website based on theme of your hotel free.
"; echo "By previewing the hotel example website you can surf to Ngayojokarto Hotel & Resto as an example.
"; echo "As a member you will get a free hosting to save your database and file.
"; echo "Please give your comment about this website in the guest book, thank you.
"; echo "This is FREE WEBSITE TEMPLATES "; echo "To save your self hours of torment trying to get a free website template to work for you offline "; ?>