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