ALAT BANTU PEMBUATAN SISTEM IMPLEMENTASI BASIS DATA IMPLEMENTASI PROSES

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