• Tidak ada hasil yang ditemukan

BAB VI PENUTUP

6.2. Saran

Setelah melakukan evaluasi terhadap sistem secara keseluruhan, enulis berharap

skripsi ini dapat dikembangkan lebih lanjut berkaitan dengan keterbatasan yang ada

pada sistem ini. Berikut adalah saran – saran pengembangan yang dapat penulis berikan :

1. Tampilan sistem dikembangkan agar lebih menarik, sehingga menambah

daya tarik bagi user.

2. Sistem ditambah fasilitas yang dapat memungkinkan admin untuk

139

DAFTAR PUSTAKA

Kusrini (2007),Konsep dan Aplikasi Sistem Pendukung Keputusan,Penerbit ANDI, Yogyakarta.

Wiranto H.Utomo (2010), Pemrograman Basis Data Berorientasi Objek, Penerbit ANDI, Yogyakarta.

Turban Efraim, R. Kelly Rainer,Jr., Richard E. Potter. (2006), Introduction to Information Technology, 3th ed, Penerbit Salemba Infotek, Jakarta.

Turban Efraim, Jay E. Aronson, & Ting-Peng Liang.(2005), Decision Support Systems and Intelligent Systems-7th Ed., Penerbit ANDI, Yogyakarta.

.J.Muljadi(2012), Kepariwisataan dan Perjalanan, PT Rajagrafindo Persada, Jakarta. Thomas M. Connolly & Carolyn E. Begg (2005), Database Systems,

Henky A.Shan, Florensia D, Elisabeth W, Kelay. 2010, Subsistem Manajemen Data, Manajemen Dialog dan proses dalam SPK, Teknik Informatika Sanata Dharma, Yogyakarta

Stephanus C.E.Putra.(2010), Sistem Pendukung Pengambilan Keputusan Pemilihan

Asisten Dosen Menggunakan Metode Simple Multi Attribute Rating

Technique(SMART). Yogyakarta: Skripsi USD.

http://sergapntt.com

http://asisbuton.files.wordpress.com/2009/03/id23-skala-pengukuran.pdf diakses

1. View_budget

DELIMITER $$;

DROP VIEW IF EXISTS `wisata`.`view_budget`$$

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_budget` AS

(select `kriteria_nilai_budget`.`batasBawahBudget` AS `batasBawah`,(`kriteria_nilai_budget`.`batasBawahBudget` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) AS `batasAtas1`,((`kriteria_nilai_budget`.`batasBawahBudget` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) AS `batasBawah2`,(((`kriteria_nilai_budget`.`batasBawahBudget` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) AS `batasAtas2`,((((`kriteria_nilai_budget`.`batasBawahBudget` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) AS `batasBawah3`,(((((`kriteria_nilai_budget`.`batasBawahBudget` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) AS `BatasAtas3`,((((((`kriteria_nilai_budget`.`batasBawahBudget` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) AS `BatasBawah4`,(((((((`kriteria_nilai_budget`.`batasBawahBudget ` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) +

((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) AS `BatasAtas4`,((((((((`kriteria_nilai_budget`.`batasBawahBudget ` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) AS `BatasBawah5`,(((((((((`kriteria_nilai_budget`.`batasBawahBudg et` + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) + 1) + ((`kriteria_nilai_budget`.`batasAtasBudget` - `kriteria_nilai_budget`.`batasBawahBudget`) / 5)) AS `BatasAtas` from `kriteria_nilai_budget`)$$

DELIMITER ;$$

2. View_objekkunjungan

DELIMITER $$;

DROP VIEW IF EXISTS `wisata`.`view_obyekkunjungan`$$ CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_obyekkunjungan` AS (select `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan` AS `batasBawah`,(`kriteria_nilai_obyekwisata`.`batasMinObyekKunjun gan` + truncate(((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan ` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5),0)) AS `batasAtas1`,((`kriteria_nilai_obyekwisata`.`batasMinObyekKunju

ngan` + truncate(((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan ` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5),0)) + 1) AS `batasBawah2`,truncate((((`kriteria_nilai_obyekwisata`.`batasMi nObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)),0) AS `batasAtas2`,truncate(((((`kriteria_nilai_obyekwisata`.`batasMi nObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1),0) AS `batasBawah3`,truncate((((((`kriteria_nilai_obyekwisata`.`batas MinObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)),0) AS `batasAtas3`,truncate(((((((`kriteria_nilai_obyekwisata`.`batas MinObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1),0) AS `batasBawah4`,truncate((((((((`kriteria_nilai_obyekwisata`.`bat asMinObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)),0) AS

`batasAtas4`,truncate(((((((((`kriteria_nilai_obyekwisata`.`bat asMinObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1),0) AS `batasBawah5`,truncate((((((((((`kriteria_nilai_obyekwisata`.`b atasMinObyekKunjungan` + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)) + 1) + ((`kriteria_nilai_obyekwisata`.`batasMaxObyekKunjungan` - `kriteria_nilai_obyekwisata`.`batasMinObyekKunjungan`) / 5)),0) AS `batasAtas` from `kriteria_nilai_obyekwisata`)$$

DELIMITER ;$$

3. view_normalisasiweightfactor

DELIMITER $$;

DROP VIEW IF EXISTS `wisata`.`view_normalisasiweightfactor`$$ CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_normalisasiweightfactor` AS (select (`normalized_bobot`.`normalized_budget` / (((`normalized_bobot`.`normalized_budget` + `normalized_bobot`.`normalized_akomodasi`) + `normalized_bobot`.`normalized_transport`) + `normalized_bobot`.`normalized_wisata`)) AS `NWF_Budget`,(`normalized_bobot`.`normalized_akomodasi` / (((`normalized_bobot`.`normalized_budget` + `normalized_bobot`.`normalized_akomodasi`) + `normalized_bobot`.`normalized_transport`) +

`normalized_bobot`.`normalized_wisata`)) AS `NWF_Akomodasi`,(`normalized_bobot`.`normalized_transport` / (((`normalized_bobot`.`normalized_budget` + `normalized_bobot`.`normalized_akomodasi`) + `normalized_bobot`.`normalized_transport`) + `normalized_bobot`.`normalized_wisata`)) AS `NWF_Transport`,(`normalized_bobot`.`normalized_wisata` / (((`normalized_bobot`.`normalized_budget` + `normalized_bobot`.`normalized_akomodasi`) + `normalized_bobot`.`normalized_transport`) + `normalized_bobot`.`normalized_wisata`)) AS `NWF_ObyekWisata` from `normalized_bobot`)$$ DELIMITER ;$$ 4. view_paket_wisata DELIMITER $$;

DROP VIEW IF EXISTS `wisata`.`view_paket_wisata`$$ CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_paket_wisata` AS (select `p`.`paketWisata_id` AS `paketWisata_id`,`p`.`kd_anggota` AS `kd_anggota`,`p`.`nama_paket` AS `nama_paket`,`p`.`Harga_paket` AS `Harga_paket`,`p`.`jum_obyekwisata` AS `jum_obyekwisata`,`p`.`Akomodasi` AS `Akomodasi`,`p`.`transportasi` AS `transportasi`,`p`.`lama_perjalanan` AS

`lama_perjalanan`,`p`.`keterangan` AS `keterangan` from (`produk_paketwisata` `p` join `hargacari` `h`) where (`p`.`Harga_paket` <= `h`.`hargawisata`))$$

DELIMITER ;$$

5. view_normalisasi_paketwisata

DELIMITER $$;

DROP VIEW IF EXISTS

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW

`view_normalisasi_paketwisata` AS (select `p`.`paketWisata_id` AS

`id_PaketWisata`,`p`.`kd_anggota` AS

`kd_anggota`,`p`.`nama_paket` AS `nama_paket`,(case when (`p`.`Harga_paket` between `k`.`batasBawah` and `k`.`batasAtas1`) then 5 when (`p`.`Harga_paket`

between `k`.`batasBawah2` and `k`.`batasAtas2`) then 4 when (`p`.`Harga_paket` between `k`.`batasBawah3` and `k`.`BatasAtas3`) then 3 when (`p`.`Harga_paket`

between `k`.`BatasBawah4` and `k`.`BatasAtas4`) then 2 when (`p`.`Harga_paket` >= `k`.`BatasBawah5`) then 1 else _latin1'error' end) AS `Harga_PaketWisata`,(case when (`p`.`jum_obyekwisata` between `o`.`batasBawah` and `o`.`batasAtas1`) then 1 when

(`p`.`jum_obyekwisata` between `o`.`batasBawah2` and `o`.`batasAtas2`) then 2 when (`p`.`jum_obyekwisata` between `o`.`batasBawah3` and `o`.`batasAtas3`) then 3 when (`p`.`jum_obyekwisata` between `o`.`batasBawah4` and `o`.`batasAtas4`) then 4 when

(`p`.`jum_obyekwisata` >= `o`.`batasBawah5`) then 1 else _latin1'error' end) AS `jumlah_ObyekWisata`,(case `p`.`Akomodasi` when `a`.`batasAkomodasi1` then 1 when `a`.`batasAkomodasi2` then 2 when `a`.`batasAkomodasi3` then 3 when `a`.`batasAkomodasi4` then 4 when

`a`.`batasAkomodasi5` then 5 else _latin1'error' end) AS `akomodasi`,(case `p`.`transportasi` when

`t`.`batasTransport1` then 1 when `t`.`batasTransport2` then 2 when `t`.`batasTransport3` then 3 when

`t`.`batasTransport4` then 4 when `t`.`batasTransport5` then 5 else _latin1'error' end) AS

`transportasi`,`p`.`lama_perjalanan` AS `waktu_perjalananWisata`,`p`.`keterangan` AS

`keterangan` from ((((`view_paket_wisata` `p` join `kriteria_nilai_akomodasi` `a`) join `view_budget` `k`) join `view_obyekkunjungan` `o`) join

`kriteria_nilai_transportasi` `t`))$$ DELIMITER ;$$

6. view_databaku_paketwisata

DROP VIEW IF EXISTS

`wisata`.`view_databaku_paketwisata`$$

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_databaku_paketwisata` AS (select `view_normalisasi_paketwisata`.`id_PaketWisata` AS `id_paketWisata`,`view_normalisasi_paketwisata`.`kd_ang gota` AS `kd_anggota`,`view_normalisasi_paketwisata`.`nama_paket ` AS `nama_paket`,(case `view_normalisasi_paketwisata`.`Harga_PaketWisata` when 1 then 0 when 2 then 0.25 when 3 then 0.5 when 4 then 0.75 when 5 then 1 else _latin1'error' end) AS

`Harga_PaketWisata`,(case

`view_normalisasi_paketwisata`.`jumlah_ObyekWisata` when 1 then 0 when 2 then 0.25 when 3 then 0.5 when 4 then 0.75 when 5 then 1 else _latin1'error' end) AS `jumlah_ObyekWisata`,(case

`view_normalisasi_paketwisata`.`akomodasi` when 1 then 0 when 2 then 0.25 when 3 then 0.5 when 4 then 0.75 when 5 then 1 else _latin1'error' end) AS

`akomodasi`,(case

`view_normalisasi_paketwisata`.`transportasi` when 1 then 0 when 2 then 0.25 when 3 then 0.5 when 4 then 0.75 when 5 then 1 else _latin1'error' end) AS

`transportasi`,`view_normalisasi_paketwisata`.`waktu_pe rjalananWisata` AS

`waktu_perjalananWisata`,`view_normalisasi_paketwisata` .`keterangan` AS `keterangan` from

`view_normalisasi_paketwisata`)$$ DELIMITER ;$$

7. view_total_score

DELIMITER $$;

DROP VIEW IF EXISTS `wisata`.`view_total_score`$$ CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_total_score`

AS (select `d`.`id_paketWisata` AS `ID_Paket`,`d`.`nama_paket` AS

`Nama_Paket`,`p`.`Harga_paket` AS `Harga_Paket`,truncate((((((`n`.`NWF_Budget` * `d`.`Harga_PaketWisata`) + (`n`.`NWF_Akomodasi` * `d`.`akomodasi`)) + (`n`.`NWF_Transport` * `d`.`transportasi`)) + (`n`.`NWF_ObyekWisata` * `d`.`jumlah_ObyekWisata`)) * 100),2) AS `Total_Score` from ((`view_normalisasiweightfactor` `n` join

`produk_paketwisata` `p`) join

`view_databaku_paketwisata` `d`) where

(`d`.`id_paketWisata` = `p`.`paketWisata_id`))$$ DELIMITER ;$$

Skenario Use Case 1. Edit anggota

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Edit Anggota Jenis Use case :

Persyaratan bisnis

Use Case ID UC-01-05

Priority Tinggi

Source -

Primary Business Actor

Admin

Description Use case ini menggambarkan proses pengubahan data anggota

Pre - Condition Aktor telah login ke dalam system sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses pengubahan data anggota

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen anggota dan memilih tab edit/hapus anggota

Step 2 : System merespon dengan menampilkan halaman pencarian dan penghapusan data anggota Step 3 : Aktor memasukkan

nama atau id anggota

Step 4 : Aktor menekan tombol cari

Step 5 : System merespon dengan menampilkan data anggota dalam bentuk tabel

Step 6 : Aktor klik data yang ada pada table

Step 8 : aktor menekan tombol edit

Step 10 : aktor mengubah data yang ada dan menekan tombol update

Step 7 : System merespon dengan menampilkan data anggota pada field yang tersedia

Step 9 : system mengatur agar field yang tersedia dapat diedit

Step 11 : system mengupdate data di database dan memberikan pesan data telah diupdate Alternate Courses -

2. Hapus anggota

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Hapus Anggota Jenis Use case :

Persyaratan bisnis

Use Case ID UC-01-04

Priority Tinggi

Source -

Primary Business Actor

Admin

Description Use case ini mengambarkan proses penghapusan anggota

Pre - Condition Aktor telah login ke dalam system sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses penghapusan anggota

Events Step 1 : Aktor memilih menu manajemen anggota dan memilih tab edit/hapus anggota

Step 2 : System merespon dengan menampilkan halaman pencarian dan penghapusan data anggota Step 3 : Aktor memasukkan

nama atau id anggota

Step 4 : Aktor menekan tombol cari

Step 6 : aktor memilih data pada tabel yang akan dihapus

Step 8 : aktor menekan tombol hapus

Step 5 : System merespon dengan menampilkan data anggota dalam bentuk tabel

Step 7 : sistem

menampilkan data pada field yang ada

Step 9 : sistem menghapus data anggota pada database dan memeberikan pesan data berhasil dihapus Alternate Courses Aktor menekan tombol batal untuk membatalkan.

3. Edit Data Kriteria

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Edit Data Kriteria Jenis Use case : Persyaratan bisnis

Use Case ID UC-01-07

Priority Tinggi

Source -

Primary Business Actor

Description Use case ini mengambarkan proses pengubahan data kriteria

Pre - Condition Aktor telah login ke dalam sistem

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses pengubahan data kriteria

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen kriteria dan mengklik tab edit/hapus data kriteria

Step 2 : System merespon dengan menampilkan halaman edit data kriteria Step 3 : Aktor memasukan

nama kriteria dan menekan tombol cari

Step 5 : Aktor memilih data yang ada pada table

Step 7 : aktor menekan tombol edit

Step 9 : Aktor mengubah data

Step 10 : Actor menekan tombol update

Step 4 : System merespon dengan menampilkan daftar kriteria dalam table

Step 6 : System merespon dan menampilkan data pada field yang tersedia

Step 8 :System mengatur agar field yang tersedia dapat diedit

step 11 : system

mengupdate data yang ada di database dan

memberikan pesan data berhasil diupdate Alternate Courses Aktor menekan tombol batal

4. Tambah Data Gallery

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Tambah Data Gallery Jenis Use case : Persyaratan bisnis

Use Case ID UC-01-09

Priority Tinggi

Source -

Primary Business Actor

Admin

Description Use case ini mengambarkan proses penambahan data Gallery

Pre - Condition Aktor telah login ke dalam sistem

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses penambahan data gallery

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen gallery dan mengklik tab tambah data gallery

Step 3 : Aktor memasukan data berdasarkan form yang ada

Step 4 : Aktor mengklik tombol simpan

Step 2 : System merespon dengan menampilkan halaman tambah data gallery

Step 5 : System

menyimpan data gallery ke dalam database dan

menampilkan pesan data telah disimpan

Alternate Courses Aktor menekan tombol batal dan semua data isian aktor akan kembali

5. Edit Data Gallery

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Edit Data Gallery Jenis Use case : Persyaratan bisnis

Use Case ID UC-01-10

Priority Tinggi

Source -

Primary Business Actor

Admin

Description Use case ini mengambarkan proses pengubahan data gallery yang ada di sistem

Pre - Condition Aktor telah login ke dalam system sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses pengubahan data gallery

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen gallery dan memilih tab edit/hapus data gallery

Step 2 : System merespon dengan menampilkan halaman edit/hapus data gallery

Step 3 : Aktor memasukan nama gallery dan menekan tombol cari

Step 5 : Aktor memilih data yang ada pada table untuk di edit

Step 7 : Aktor menekan tombol edit

Step 4 : System merespon dengan menampilkan daftar gallery dalam table

Step 6 : System merespon dan menampilkan data pada field yang tersedia

Step 9 : Actor mengubah data pada field

Step 10 : aktor menekan tombol update

agar field yang tersedia dapat diedit

Step 11 : system

mengupdate data yang ada di database dan

memberikan pesan data berhasil diubah

Alternate Courses Aktor menekan tombol batal

6. Hapus Data Gallery

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Hapus Data Gallery Jenis Use case : Persyaratan bisnis

Use Case ID UC-01-11

Priority Tinggi

Source -

Primary Business Actor

Admin

Description Use case ini mengambarkan proses penghapusan data gallery

Pre - Condition Aktor telah login ke dalam sistem sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses penghapusan data gallery

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen gallery dan mengklik tab edit/hapus data gallery

Step 2: System merespon dengan menampilkan halaman edit/hapus data gallery

Step 3 : Aktor memasukan nama gallery dan menekan tombol cari

Step 5 : Aktor memilih data yang ada pada table yang ingin dihapus

Step 7 : Aktor menekan tombol Hapus

Step 4 : System merespon dengan menampilkan daftar gallery dalam table

Step 6 : Step System merespon dan

menampilkan data pada label yang tersedia

step 8 : system menghapus data yang ada di database dan memberikan pesan data berhasil dihapus Alternate Courses Aktor menekan tombol batal

7. Kelola Komentar

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Hapus Komentar Jenis Use case :

Persyaratan bisnis

Use Case ID UC-01-12

Priority Tinggi

Sumber -

Actor

Description Use case ini mengambarkan proses pengelolaan data komentar

Pre - Condition Aktor telah login ke dalam sistem sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses kelola komentar

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu kelola komentar

Step 2 : System merespon dengan menampilkan halaman kelola komentar berupa table data komentar Step 3 : Aktor memilih data

yang ada pada table

Step 5 : Aktor menekan tombol Hapus

Step 4 : System merespon dan menampilkan data pada label yang tersedia

step 6 : system menghapus data yang ada di database dan memberikan pesan data berhasil dihapus Alternate Courses Aktor menekan tombol batal dan semua data pada label akan

terhapus

8. Edit Data Paket Wisata

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Edit Data Paket Wisata Jenis Use case : Persyaratan bisnis

Use Case ID UC-01-14

Source - Primary Business Actor

Anggota

Description Use case ini mengambarkan proses pengubahan data paket wisata

Pre - Condition Aktor telah login ke dalam sistem sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses pengubahan data paket wisata

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen data paket dan memilih tab edit/ hapus data paket wisata

Step 2 : System merespon dengan menampilkan halaman edit data paket wisata

Step 3: Aktor memasukan nama paket dan menekan tombol cari

Step 5 : Aktor memilih data yang ada pada table

Stean 7 : Aktor menekan tombol edit

Step 9 : Aktor mengubah data pada field

Step 4 : System merespon dengan menampilkan daftar paket wisata dalam table

Step 6 : System merespon dan menampilkan data pada field yang tersedia

Step 8 : System mengatur agar field yang tersedia dapat diedit

Step 10 : mengklik tombol

update Step 10 : System

mengupdate data yang ada di database dan

memberikan pesan data berhasil diubah

Alternate Courses Aktor menekan tombol batal

9. Hapus Data Paket Wisata

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Hapus Data Paket Wisata Jenis Use case : Persyaratan bisnis

Use Case ID UC-01-15

Priority Tinggi

Source -

Primary Business Actor

Anggota

Description Use case ini mengambarkan proses penghapusan data paket wisata

Pre - Condition Aktor telah login ke dalam sistem sebagai admin

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses penghapusan data paket wisata

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu manajemen data paket wisata dan mengklik tab hapus data paket wisata

Step 2 : System merespon

dengan menampilkan halaman hapus data paket wisata

Step 3 : Aktor memasukan nama paket dan menekan tombol cari

Step 5 : Aktor mengklik data yang ada pada table

Step 7 : Aktor mengklik tombol Hapus

Step 4 : System merespon dengan menampilkan daftar paket dalam bentuk table

Step 6 : System merespon dan menampilkan data pada label yang tersedia

step 8 : System

menghapus data yang ada di database dan

memberikan pesan data berhasil dihapus

Alternate Courses Aktor menekan tombol batal dan semua data pada label akan terhapus

10.Kelola Pesanan

Pengarang : Elisabeth Winarni Tanggal : 10 Mei 2013

Versi :

Use Case Name Kelola Pesanan Jenis Use case :

Persyaratan bisnis

Use Case ID UC-01-16

Priority Tinggi

Source -

Primary Business Actor

Anggota

Description Use case ini mengambarkan proses aktor dalam mengecek data pesanan paket wisata

Trigger Aktor diharuskan login terlebih dahulu sebelum melakukan proses lihat pesanan

Typical Course Of Events

Actor Action Sistem Response

Step 1 : Aktor memilih menu kelola pesanan

Step 2 : System merespon dengan menampilkan halaman kelola pesanan

Step 3 : Aktor menekan tombol tampil

Step 5: Aktor memilih data pada tabel

step 7 : Aktor mengisikan status pembayaran dan isi pesan kepada pelanggan

step 8 : Aktor menekan tombol konfirmasi

Step 11 : Aktor memilih data yang ada pada tabel pelanggan

Step 4 : System

menampilkan data dalam bentuk tabel

Step 6 : System

menampilkan data pada label yang tersedia

Step 9 : System

menyimpan data ke dalam database pelanggan dan memberikan pesan data telah di simpan.

Step 10 : System menampilkan data

Dokumen terkait