bab iv fix

42
29 BAB IV USULAN SITEM 4.1Tujuan 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.

Upload: asti-triana

Post on 20-Feb-2016

235 views

Category:

Documents


0 download

DESCRIPTION

ggggggg

TRANSCRIPT

Page 1: BAB IV fix

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.

Page 2: BAB IV fix

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.

Page 3: BAB IV fix

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.

Page 4: BAB IV fix

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.

Page 5: BAB IV fix

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.

Page 6: BAB IV fix

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

Page 7: BAB IV fix

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

Page 8: BAB IV fix

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

Page 9: BAB IV fix

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

Page 10: BAB IV fix

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.

Page 11: BAB IV fix

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.

Page 12: BAB IV fix

40

Gambar 4.6 Halaman Utama Administrator

Gambar 4.7 Halaman Mengelola Informasi

Page 13: BAB IV fix

41

Gambar 4.8 Halaman Mengelola Anggota Member

Gambar 4.9 Halaman Mengelola Daftar Berita dan Artikel di Agro Wisata

Page 14: BAB IV fix

42

Gambar 4.10 Halaman Mengelola Data Permainan Agro Wisata

Gambar 4.11 Halaman Mengelola Gallery Foto

Page 15: BAB IV fix

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

Page 16: BAB IV fix

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

Page 17: BAB IV fix

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.

Page 18: BAB IV fix

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

Page 19: BAB IV fix

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.

Page 20: BAB IV fix

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

Page 21: BAB IV fix

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

Page 22: BAB IV fix

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.

Page 23: BAB IV fix

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

Page 24: BAB IV fix

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.

Page 25: BAB IV fix

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

Page 26: BAB IV fix

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

Page 27: BAB IV fix

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

Page 28: BAB IV fix

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

Page 29: BAB IV fix

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

Page 30: BAB IV fix

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

Page 31: BAB IV fix

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

Page 32: BAB IV fix

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