bab iv fix
DESCRIPTION
gggggggTRANSCRIPT
29
BAB IV
USULAN SITEM
4.1 Tujuan
Adapun tujuan dari pengembangan sistem ini adalah untuk mengatasi
masalah-masalah yang ada pada sistem yang lama, maka perlu adanya
pengembangan sistem baru yang bertujuan antara lain:
1. Mempermudah user melakukan Pemesanan Kamar Mess secara real time,
tanpa harus datang langsung dan menunggu jam operasional operator.
2. Mempermudah user dalam mengetahui fasilitas permainan dan penginapan
yang disediakan di Agro Wisata Balit Sembawa ini.
3. Memudahkan dalam pencarian permainan yang tersedia di agro wisata
4. Memudahakan dalam pembuatan pelaporan data penginap yang menyewa
fasilitas Mess di Balit Sembawa ini.
5. Meminimalisasi terjadinya kesalahan (human error) dalam proses
pengelolaan data pemesanan penginapan.
4.2 Analisis Kebutuhan
4.2.1 Kebutuhan Fungsional ( Functional Requirement )
Kebutuhan fungsional yang harus ada dalam sistem yang akan dibuat ini adalah
sebagai berikut:
1. Sistem dapat memberikan informasi-informasi mengenai data-data user
yang akan melakukan pemesanan kamar di Agro Wisata Balit Sembawa.
30
2. Sistem harus dapat menangani masalah pengelolaan data-data yang
bersangkutan dengan pemesanan kamar Mess Agro Wisata ini.
3. Sistem harus dapat menangangi masalah pelaporan rekapitulasi data kamar
yang tersedia dan tidak tersedia.
4.2.2 Kebutuhan Nonfungsional (Nonfunctional Requirement)
Kebutuhan nonfungsional adalah kebutuhan tambahan yang tidak
memiliki input, proses, dan output. Namun demikian, kebutuhan nonfungsional
ini sebaiknya dipenuhi, karena akan sangat menentukan apakah sistem ini akan
digunakan user atau tidak. Kebutuhan nonfungsional ini dapat dikategorikan
berdasarkan PIECES framework.
Kebutuhan nonfunctional yang telah diuraikan di atas dapat dirangkum dalam
tabel di bawah ini, dengan klasifikasi PIECES framework pada Tabel 4.1.
4.3 Perancangan Logika / Objek
Pada Perancangan Logis ini terdiri dari Rancangan Data Flow Diagram
dan Rancangan Entity Relational Diagram.
4.3.1 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan diagram yang digunakan untuk
menggambarkan proses-proses yang terjadi pada sistem yang akan dikembangkan.
Dengan model ini, data-data yang terlibat pada masing-masing proses dapat
diidentifikasi yang nantinya akan memberi gambaran bagaimana sistem yang
diusulkan.
31
Didalam DFD ini terdapat 3 Entitas, yaitu :
1.1 User / Pemesan
2.1 Operator Agro Wisata Balit Sembawa
3.1 Pegawai Pengelolaan Kamar Mess Balit Sembawa
Tabel 4.1 Klasifikasi Kebutuhan Nonfunctional berdasarkan PIECES
Jenis Kebutuhan
Non-functional
Penjelasan
Kinerja (Performance) Dapat mempersingkat waktu yang dibutuhkan
untuk menyelesaikan proses pengelolaan dan
proses pencarian data kamar yang tersedia.
Informasi (Information) Terintegrasinya data-data user dengan kamar
kamar Mess Balit Sembawa karena adanya
penyimpanan data untuk semua laporan dan
data disimpan dalam basis data sehingga
pemrosesan data pemesan dengan kamar yang
tersedia menjadi lebih mudah.
Dapat menjaga akurasi dan konsistensi data
pada pemesanan penginapan ini.
Eko
nomi (Economic)
Adanya penghematan akan penggunaan telpon,
kertas dan banner promosi sehingga dapat
mengurangi biaya dalam memenuhi kebutuhan
tersebut.
32
Pengontrolan Sistem
(Control)
Dapat mengotentikasi user yang boleh
menggunakan sistem ini sesuai statusnya.
Dapat mencegah terjadinya manipulasi data
penginapan yang dilakukan oleh pegawai yang
tidak bertanggungjawab
Dapat memiliki data data user yang akan
melakukan pemesanan kamar.
Efisiensi (Eficiency) Sistem diharapkan dapat membuat laporan
secara terotomatisasi dansistem dapat
mempermudah miningkatkan kegiatan
pelayanan di bagian pemesanan kamar.
Pelayanan (Service) Dapat memberikan user kemudahan dalam
mempelajari, memahami dan menggunakan
sistem, Dapat memudahkan user dalam
pencarian data Permainan Dapat memberikan
data-data yang akurat dalam mengetahui kamar
yang tersedia di penginapan Mess Balit
Sembawa ini, sehingga user dapat menikmati
liburannya dengan nyaman tanpa harus
memikirkan tempat inap di daerah Agro Wisata
Balit Sembawa ini.
33
DFD Level 0
Gambar 4.1 Data Flow Diagram Level 0 Sistem Baru
Pada sistem yang baru ini, operator sudah dapat berinteraksi dengan
sistem, dan user dapat menggunakan sistem untuk melakukan pemesanan kamar.
Masing masing dari pengguna telah memiliki login, sehingga data dan informasi
yang diperlukan member dapat diakses secara real time dan akurat. Dan
memudahkan admin untuk mendata nama-nama penginap yang memesan
Penginapan Balit Sembawa ini. Sehingga Agro Wisata Balai Penelitian Sembawa
ini dapat meningkatkan pelayanan serta keuntungan dari system yang telah dibuat
ini.
Catatan :
Data login terdiri atas username dan password.
34
DFD Level 1
Gambar 4.2 Data Flow Diagram Level 1 Sistem Baru
DFD level satu ini terdiri atas 3 buah sub proses, yakni proses Member,
Login, Lihat Ketersediaan, dan Proses Pemesanan
35
4.3.2 Entity Relational Diagram ( ERD )
Gambar 4.3 Entity Relationship Diagram Sistem Baru
Keterangan Entitas pada ERD (Entity Relationship Diagram) di atas :
1. Entitas Anggota merupakan entitas yang berisi seluruh informasi mengenai
data-data Member.
2. Entitas merupakan entitas yang berisikan informasi data-data unit pelaksana
teknis dalam proses penginapan.
3. Entitas merupakan entitas yang berisi informasi data-data
36
4.3.3 Tabel Relasi
Gambar 4.4 Relasi antar Tabel
4.3.4 Skema Database
Berikut ini adalah skema database yang diperoleh dari proses pemetaan ERD:
Nama Tabel : Anggota
Primary key : no_angt
Tabel 4.2 Tabel Anggota Member
Nama Field Type IndeksNo_angt Varchar(20) PrimaryNm_angt TextId_fak Int(11)Tmp_lhr Varchar(30)Tgl_lhr DateJns_klm Varchar(10Agama Varchar(15)Almt LongtextNo_tlp Varchar(13)Email TextFoto TextPassword Text
No_id(PK)No_angt(FK)No_room(FK)Tgl_bookingStatus
No_room(PK)Id_rom
Id_rom(PK)rom
No_angt (PK)Nm_angtEmailPassword
Anggota Room
PesanRomstat
37
Nama Tabel : Room
Primary key : id
Tabel 4.3 Tabel Kamar
Nama Field Type Indeks id Int(11) PrimaryNo_room Varchar(50)beds Varchar(50)Id_rom Int(11)Status Varchar(50)Harga Int(11)
Nama Tabel : Pesan
Primary key : no_id
Tabel 4.4 Tabel Pemesanan
Nama Field Type Indeks No_id Int(11) PrimaryNo_room Int(11)No_angt Varchar(40)Tgl_booking DateTgl_keluar DateHari Int(11)Id_fak Int(11)Status Varchar(20)
4.4 Perancangan Antar Muka
Antarmuka pemakai (user interface) merupakan mekanisme komunikasi
antara pengguna (user) dengan sistem. Antarmuka pemakai (user interface) dapat
menerima informasi dari pengguna (user) dan memberikan informasi kepada
38
pengguna (user) untuk membantu mengarahkan alur penelusuran masalah sampai
ditemukan suatu solusi.
4.4.1 Halaman Login
Gambar 4.5 Halaman Login
Input / masukan : username dan password.
Output / keluaran : halaman utama sistem
Penjelasan : Ketika Admin pertama kali menjalankan sistem maka
form dialog login akan muncul meminta user untuk mengisi username dan
password yang valid. Tombol Login, untuk melakukan validasi data yang sudah
di-entry. Jika password tidak valid akan muncul form dialog kesalahan.
39
Logout
Input / masukan : event yang terjadi saat user mengaktifkan perintah logout
melalui menu yang ada di halaman utama.
Output / keluaran : user keluar dari sistem.
Penjelasan : Ketika user sudah login ke dalam sistem, user dapat
keluar/logout dari sistem dengan mengaktifkan perintah logout melalui melalui
menu yang ada di halaman.
4.4.2 Halaman Utama
Ketika Admin sudah login ke dalam sistem, admin akan diarahkan ke
halaman utama, dimana admin dapat mengontrol semua aktifitas mengenai Agro
Wisata Balit Sembawa, baik melakukan pengelolaan data pemesan, menambahkan
informasi terbaru, menginputkan gallery foto terbaru, melakukan penginputan
permainan berdasarkan kategori umur hingga pemesanan kamar untuk para user
yang akan berlibur ke Agro Wisata Balit Sembawa ini.
40
Gambar 4.6 Halaman Utama Administrator
Gambar 4.7 Halaman Mengelola Informasi
41
Gambar 4.8 Halaman Mengelola Anggota Member
Gambar 4.9 Halaman Mengelola Daftar Berita dan Artikel di Agro Wisata
42
Gambar 4.10 Halaman Mengelola Data Permainan Agro Wisata
Gambar 4.11 Halaman Mengelola Gallery Foto
43
Gambar 4.12 Halaman Kalender Kegiatan Agro Wisata
Halaman Administrator Website Agro Wisata balit Sembawa memiliki 6
menu utama, yaitu :
- Hanya ada untuk Administrator
Informasi : menampilkan halaman untuk mengelola informasi terbaru
Anggota : menampilkan halaman untuk mengelola data pengguna
sistem.
Berita : menampilkan halaman untuk mengelola berita dan artikel
agrowisata.
Permainan : menampilkan halaman untuk mengelola wisata
permainan di balit sembawa
Gallery : menampilkan halaman untuk mengelola gallery
44
- Hanya ada untuk Administrator
Mengolah User : menampilkan halaman untuk mengelola user yang
melakukan pendaftaran sebagai calon anggota member website agro
wisata balit sembawa
Mengolah Kamar : menampilkan halaman untuk mengelola kamar yang
tersedia ataupun tidak tersedia
Proses Pemesanan : menampilkan halaman untuk memproses pemesan
kamar yang akan cek out.
Menambahkan Penginap : menampilkan halaman untuk melakukan
penginapan dari halaman admin dengan menggunakan data user yang
sebelumnya telah mendaftar sebagai member.
Laporan Ketersediaan Kamar : menampilkan halaman untuk melihat
kondisi kamar yang sedang digunakan ataupun yang tersedia.
- Hanya ada untuk User
Ketersediaan Kamar : menampilkan halaman untuk melihat ketersedian.
Pesan Penginapan : menampilkan halaman untuk melakukan
pemesanan kamar.
Brochure : menampilkan halaman untuk mendapatkan
brochure permainan agro wisata balit sembawa
- Logout : untuk keluar dari sistem.
4.4.3 Halaman Anggota
45
Pada halaman ini kita dapat melihat data-data user yang telah terdaftar dan
dapat menggunakan sistem. Pada halaman ini juga admin sebelumnya melakukan
proses konfirmasi untuk menjadikan user pendaftar menjadi aggota member dan
juga admin bisa menghapus ataupun mengedit data-data user yang telah ada. Serta
terdapat tombol Tambah User yang digunakan untuk membuat account untuk user
baru.
Gambar 4.13 Halaman Anggota
Apabila tombol Proses Pendaftar di klik maka akan menampilkan form
tambah seperti yang terlihat pada gambar di bawah ini, proses pendaftar adalah
langkah awal dalam memasukan calon anggota menjadi mamber dan bisa
menggunakan id mereka untuk login, sebelumnya admin harus melihat data- data
user apakah sudah lengkap dan benar atau belum, apabila sudah lengkap maka
user dapat di proses dan passwordnya diamankan memakai enkripsi MD5.
46
Gambar 4.14 Halaman Proses User
Apabila tombol Tambah di klik maka akan menampilkan form tambah
seperti yang terlihat pada gambar di bawah ini
Gambar 4.15 Halaman Tambah Anggota Member
Apabila gambar print di klik maka akan menampilkan form laporan daftar
member seperti yang terlihat pada gambar di bawah ini
47
Gambar 4.16 Halaman Laporan Anggota Member
4.4.4 Halaman Permainan
Halaman ini digunakan untuk mengolah permainan wisata yang tersedia di
Balit Sembawa ini, dengan menggunakan kategori sesuai umur mulai anak-anak
hingga dewasa, karena merupakan salah satu media promosi Agro Wisata ini dan
juga dilengkapi fasilitas penginapan.
48
Gambar 4.17 Halaman Input Permainan
Apabila tombol Edit Permainan di klik maka akan menampilkan form
tambah seperti yang terlihat pada gambar di bawah ini
Gambar 4.18 Halaman Edit Permainan
4.4.5 Halaman Penginapan
Halaman ini digunakan untuk melihat keadaan kamar yang telah dipesan
oleh member dan admin juga dapat memproses penginapan apabila member telah
pulang dan kamar tersedia kembali.
Gambar 4.19 Halaman Pemesanan Penginapan
49
Apabila tombol Tambah Room (menambah ruangan kamar) di klik maka
akan menampilkan form tambah seperti yang terlihat pada gambar di bawah ini,
yang berisi harga, status, tipe beds, tipe room (Asrama, Guess House, Mess
Senior, Mess Yunior), dan no room.
Gambar 4.20 Halaman Tambah Kamar
Apabila tombol Tambah Penginap di halaman penginapan di Klik akan
muncul form seperti dibawah ini.
Gambar 4.21 Halaman Kamar Tersedia
50
Gambar di atas menerangkan data- data kamar yang tersedia untuk dapat
dipesan oleh member, apabila kamar sudah dipesan oleh member maka data
kamar tersebut tidak tersedia lagi di pilihan no room.
Apabila pemesanan dilakukan dari admin, maka user sebelumnya
diharuskan menjadi mamber terlebih dahulu agar data penginapan dapat
terintegrasi dengan data member, lalu admin dapat memilih member yang akan
melakukan pemesanan kamar seperti gambar di bawah ini.
Gambar 4.22 Halaman Pemesanan menggunakan data member
Pada halaman pemesanan di Admin, terdapat tanggal kamar yang akan
dipesan dimana tanggal akan masuk ke status pemesanan yang membuat kamar
tersedia menjadi tidak tersedia dan nantinya akan di proses, seperti gambar
dibawah ini.
51
Gambar 4.23 Halaman Tanggal Pemesanan
Pada halaman pemesanan penginap, terdapat tanggal kamar yang akan
dipesan yang nantinya akan dilakukan pemrosesan apabila kamar tersebut telah
selesai digunakan member dan statusnya akan kembali menjadi tersedia kembali,
seperti gambar dibawah ini data kamar yang tidak tersedia statusnya belum di
proses.
Gambar 4.24 Halaman Daftar Room Pemesanan
Pada Proses yang terjadi pada pemesanan kamar ini, hal ini diharapkan
dapat membantu user untuk melakukan pemesanan kamar secara real time dan
52
dapat dengan cepat melihat kondisi kamar yang tersedia. Sehingga mamber yang
akan menginap di Agro Wisata Balit Sembawa ini tidak perlu khawatir akan
ketidaktersediaan tempat tinggal saat liburan ke Agro Wisata Balit Sembawa ini.
4.4.6 Halaman Umum Website Agro Wisata Balit Sembawa
Pada halaman umum ini, user dapat melihat permainan-permainan yang
tersedia di Website Agro Wisata Balit Sembawa ini. Pada halaman ini juga user
bisa mendaftarkan diri di website ini agar mendapatkan fasilitas penuh dari
website ini.
53
Gambar 4.25 Halaman Website Agro Wisata Balit Sembawa
Selain itu juga setelah mendaftar user harus menunggu konfirmasi dari
admin, apakah data yang diberikan benar dan layak menjadi member atau tidak.
Setelah itu user dapat melakukan login ke system agar dapat melakukan
pemesanan penginapan, melihat ketersediaan kamar dan mendapatkan e-brochure
permainan-permainan Agro Wisata Balit Sembawa
4.4.7 Halaman Pendaftaran User
54
Gambar 4.26 Halaman Pendaftaran User
Ini merupakan langkah awal user untuk menjadi mamber, para user harus
mengisi data-data tersebut dengan lengkap dan benar. Setelah itu user akan
menunggu konfirmasi persetujuan dari admin dalam waktu (1x24jam).
Data registrasi sudah diisi dengan benar dan di submit apabila telah
lengkap maka akan muncul seperti yang terlihat pada gambar di bawah ini
Gambar 4.27 Halaman Pendaftaran User Sukses
55
Apabila tulisan printout kita klik maka akan muncul gambar seperti
dibawah ini yang berisi data sebagai salah satu bukti pendaftaran yang telah
dilakukan oleh mamber.
Gambar 4.28 Halaman Biodata User
4.4.8 Halaman Login Member
Gambar 4.29 Halaman Login Member
56
Input / masukan : username dan password.
Output / keluaran : halaman utama sistem untuk Mamber
Penjelasan : Ketika Admin telah mengkonfirmasi dalam waktu 1x24
jam maka user dapat menggunakan system pertama kali dengan menjalankan form
dialog login memakai jquery yang terletak di sudut kanan bawah akan meminta
user untuk mengisi username dan password yang valid. Tombol Login, untuk
melakukan validasi data yang sudah di-entry. Jika password tidak valid akan
muncul form dialog kesalahan. Halaman login yang digunakan sebagai proses
Awal untuk masuk ke system yang ada di Website Agro Wisata Balit Sembawa.
Gambar 4.30 Halaman Login Yang Tidak Valid
57
4.4.9 Halaman Awal Member
Halaman awal dari tampilan setelah user melakukan login yang terdapat
menu untuk melakukan pengecekan kamar dan juga dapat melakukan pemesanaan
kamar yang tersedia.
Gambar 4.31 Halaman Awal Member
4.4.10 Halaman Gallery
Di halaman Gallery user dapat melakukan download e-brochure sebagai
buku panduan untuk mengetahui layanan dan fasilitas yang tersedia Agro Wisata
Balit Sembawa.
Gambar 4.32 Halaman Download E-Brochure
58
Pada halaman ini mamber dapat menikmati fasilitas brochure dari Agro
Wisata Balit Sembawa, melihat berbagai macam permainan-permainan yang
disediakan di sini dan juga dapat memesan kamar yang tersedia pada mess Agro
Wisata Balit Sembawa. Ini merupakan salah satu langkah dalam meningkatkan
layanan fasilitas yang ada di Agro Wisata ini.
4.4.11 Halaman Melihat Ketersediaan Kamar
Sebelum melakukan pemesanan kamar Mess Agro Wisata Balit Sembawa,
member dapat melihat jenis-jenis kamar yang tersedia dan dapat dipesan.
Gambar 4.33 Halaman Lihat Ketersediaan
59
4.4.12 Halaman Pemesanan Member
Dihalaman ini member dapat melakukan pemesanan kamar yang tersedia
pada Mess Agro Wisata Balit Sembawa. Id Member langsung terinput pada
kolom no member, hal ini merupakan suatu integrasi yang terjadi pada data
member dengan kamar yang dipesan dan datanya masuk ke dalam admin. Apabila
telah di pesan, maka tugas admin selanjutnya adalah memproses member yang
sudah selesai memesan dan kamar yang tidak tersedia tersebut menjadi tersedia
kembali
Gambar 4.34 Halaman Pemesanan Kamar Mess
60
Halaman pemesanan pada login member ini, apabila telah terjadi
pemesanan kamar yang dilakukan member, maka user akan mendapatkan
konfirmasi pemesanan dari system, dimana sistem akan secara otomatis
mengubah kamar yang dipesan member tadi menjadi tidak tersedia
Gambar 4.35 Halaman Konfirmasi Pemesanan Kamar Mess