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. Apache2.0.50 sebagai web server.
Apache, PHP, MySQL tergabung dalam apachefriends yaitu XAMPP 1.4.6.
5. Macromedia Firework 8 sebagai alat bantu pembuatan desain.
6. Macromedia Dreamweaver 8 sebagai editor
B. IMPLEMENTASI BASIS DATA
1. Basis data untuk web template provider
Tabel 4.1 Struktur Tabel Admin
84 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
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
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
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
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 dan pengunjung web template hotel .
Pengunjung web template provider 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 web
template provider . Sedangkan pengunjung 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
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
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
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
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.
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 ,
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
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
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
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
• 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.
• 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