Administrator, mitra bisnis, dan pengunjung menekan
tombol login Langkah 4 :
Sistem mengecek
validasi username dan
password yang telah
dimasukkan Langkah 5 :
Sistem akan
menampilkan halaman beranda administrator,
mitra bisnis,
dan pengunjung.
Langkah alternatif Alternatif langkah 5 : Jika username dan password
tidak sesuai maka sistem akan memberikan pesan “Nama Pengguna dan Kata Sandi Salah”
Kesimpulan Use case
ini berhenti jika administrator, mitra bisnis, pengunjung telah berhasil masuk ke halaman
administrator Pasca kondisi
Administrator, mitra bisnis, dan pengunjung berhasil masuk ke halaman administrator, mitra bisnis, dan
pengunjung. Administrator, mitra bisnis, dan pengunjung tidak
jadi melakukan login. Administrator, mitra bisnis, dan pengunjung gagal
melakukan login
4.3.2.2 Menambahkan Data Rumah Makan
Tabel 4.3. Narasi Use Case Menambah Data Rumah Makan
Nama Use Case Menambah Data Rumah Makan
ID Use Case 2
Prioritas High
Pelaku bisnis utama Administrator
Deskripsi Use case
ini menggambarkan proses menambahkan data rumah makan
Pra-kondisi Administrator berada di halaman administrator
Pemicu Use case
ini digunakan oleh administrator untuk menambahkan data rumah makan
Langkah utama Aksi aktor
Respon sistem Langkah 1 :
Administrator memilih
menu tambah rumah makan. Langkah 2 :
Sistem akan
menampilkan halaman
Langkah 3 : Administrator memasukkan
data-data rumah makan, kemudian menekan tombol
simpan menambahkan rumah
makan
Langkah 4 : Sistem
menyimpan data rumah makan
Langkah alternatif Alternatif
langkah 3
: Administrator
batal menambahkan data rumah makan dan kembali ke
halaman beranda administrator Kesimpulan
Use case ini berhenti jika administrator telah berhasil
memasukkan data rumah makan atau batal menambahkan data rumah makan
Pasca kondisi Terdapat data baru di database
4.3.2.3 Mengubah Data Rumah Makan
Tabel 4.4 Narasi Use Case Mengubah Data Rumah Makan
Nama Use Case Mengubah Data Rumah Makan
ID Use Case 3
Prioritas High
Pelaku bisnis utama Administrator, Mitra Bisnis
Deskripsi Use case
ini menggambarkan proses mengubah data rumah makan
Pra-kondisi Administrator dan mitra bisnis berada di halaman
administrator dan mitra bisnis. Pemicu
Use case ini digunakan oleh administrator dan mitra
bisnis untuk mengubah data rumah makan. Langkah utama
Aksi aktor Respon sistem
Langkah 1 : Administrator dan mitra
bisnis memilih menu ubah data rumah makan
Langkah 3 : Administrator dan mitra
bisnis memilih data rumah makan yang akan diubah
Langkah 2 : Sistem
akan menampilkan halaman
mengubah data rumah makan
Langkah 4 : Sistem
akan
Langkah 5 : Administrator dan mitra
bisnis memasukkan data baru rumah makan dan
menekan tombol simpan. menampilkan
form untuk mengubah data
rumah makan
Langkah 6 : Sistem
akan mengganti data lama
dengan data baru yang telah dimasukkan
Langkah alternatif Alternatif langkah 4 : Administrator dan mitra bisnis
batal mengganti data rumah makan dan kembali ke halaman beranda administrator dan mitra bisnis.
Kesimpulan Use case
ini berhenti jika administrator dan mitra bisnis telah berhasil mengubah data rumah makan.
Pasca kondisi Data di database telah berubah
4.3.2.4 Menambahkan Data Makanan
Tabel 4.5.
Narasi Use Case Menambah Data Makanan Nama Use Case
Menambah Data Makanan ID Use Case
4 Prioritas
High Pelaku bisnis utama
Administrator, Mitra Bisnis Deskripsi
Use case ini menggambarkan proses menambahkan
data makanan. Pra-kondisi
Administrator dan mitra bisnis berada di halaman administrator dan mitra bisnis.
Pemicu Use case
ini digunakan oleh administrator dan mitra bisnis untuk menambahkan data makanan.
Langkah utama Aksi aktor
Respon sistem Langkah 1 :
Administrator dan mitra bisnis
memilih menu
tambah makanan.
Langkah 3 : Langkah 2 :
Sistem akan
menampilkan halaman menambahkan
makanan.
Administrator dan mitra bisnis memasukkan data-
data makanan, kemudian menekan tombol simpan.
Langkah 4 : Sistem
menyimpan data makanan.
Langkah alternatif Alternatif langkah 3 : Administrator dan mitra bisnis
batal menambahkan data rumah makan dan kembali ke halaman beranda administrator dan mitra bisnis.
Kesimpulan Use case
ini berhenti jika administrator dan mitra bisnis telah berhasil memasukkan data makanan atau
batal menambahkan data makanan. Pasca kondisi
Terdapat data baru di database
4.3.2.5 Mengubah Data Makanan
Tabel 4.6
Narasi Use Case Mengubah Data Makanan Nama Use Case
Mengubah Data Makanan ID Use Case
5 Prioritas
High
Pelaku bisnis utama Administrator, Mitra Bisnis
Deskripsi Use case
ini menggambarkan proses mengubah data makanan.
Pra-kondisi Administrator dan mitra bisnis berada di halaman
administrator dan mitra bisnis. Pemicu
Use case ini digunakan oleh administrator dan mitra
bisnis untuk mengubah data makanan. Langkah utama
Aksi aktor Respon sistem
Langkah 1 : Administrator dan mitra
bisnis memilih menu ubah data makanan.
Langkah 3 : Administrator dan mitra
bisnis memilih
data makanan yang akan diubah.
Langkah 2 : Sistem
akan menampilkan halaman
mengubah data
makanan.
Langkah 4 :
Langkah 5 : Administrator dan mitra
bisnis memasukkan data baru makanan dan menekan
tombol simpan. Sistem
akan menampilkan
form untuk mengubah data
makanan.
Langkah 6 : Sistem
akan mengganti data lama
dengan data baru yang telah dimasukkan
Langkah alternatif Alternatif langkah 4 : Administrator dan mitra bisnis
batal mengganti data makanan dan kembali ke halaman beranda administrator dan mitra bisnis.
Kesimpulan Use case
ini berhenti jika administrator dan mitra bisnis telah berhasil mengubah data makanan.
Pasca kondisi Data di database telah berubah
4.3.2.6 Logout
Tabel 4.7.
Narasi Use Case Logout Nama Use Case
Logout ID Use Case
6 Prioritas
High Pelaku bisnis utama
Administrator, Mitra Bisnis, dan Pengunjung Deskripsi
Use case ini menggambarkan proses logout bagi
administrator, mitra bisnis, dan Pengunjung. Pra-kondisi
Administrator, mitra bisnis, danpengunjung berada pada halaman administrator, mitra bisnis, pengunjung
dan akan keluar dari halaman administrator, mitra bisnis, dan pengunjung.
Pemicu Use case
ini digunakan oleh administrator, mitra bisnis, dan pengunjung untuk keluar dari halaman
administrator, mitra bisnis, dan pengunjung. Langkah utama
Aksi aktor Respon sistem
Langkah 1 : Administrator, mitra bisnis,
dan pengunjung memilih menu logout
Langkah 2 : Sistem akan keluar
dari halaman
administrator, mitra
bisnis, dan
pengunjung. Langkah alternatif
- Kesimpulan
Use case ini selesai jika administrator, mitra bisnis,
dan pengunjung
telah keluar
dari halaman
administrator, mitra bisnis, dan pengunjung Pasca kondisi
Administrator, mitra bisnis, dan pengunjung keluar dari halaman administrator, mitra bisnis, dan
pengunjung.
4.3.2.7 Mencari Rekomendasi Rumah Makan
Tabel 4.8 Narasi Use Case Mencari Rekomendasi Rumah Makan
Nama Use Case Mencari Rekomendasi Rumah Makan
ID Use Case 7
Prioritas High
Pelaku bisnis utama Administrator dan Pengguna
Deskripsi Use case
ini menggambarkan proses pencarian data rumah makan
Pra-kondisi Aktor berada di halaman utama
Pemicu Use case
ini digunakan untuk mencari data rumah makan
Langkah utama Aksi aktor
Respon sistem Langkah 1 :
Aktor memasukkan keyword dan menekan tombol cari
Langkah 2 : Sistem
akan menampilkan
hasil pencarian
Langkah alternatif Alternatif langkah 1 : Pengguna batal melakukan
pencarian sistem keluar dari sistem Kesimpulan
Use case ini berhenti jika pengguna telah
menemukan data rumah makan yang dicari Pasca kondisi
Aktor berhasil menemukan data rumah makan yang dicari
Aktor tidak berhasil menemukan data rumah yang dicari karena tidak sesuai dengan keyword
4.3.2.8 Memberi Penilaian Rumah Makan
Tabel 4.9
Narasi use case memberi penilaian rumah makan Nama Use Case
Memberi Penilaian Rumah Makan ID Use Case
8 Prioritas
High Pelaku bisnis utama
Pengunjung Deskripsi
Use case ini menggambarkan proses penilaian rumah
makan. Pra-kondisi
Aktor berada di halaman utama Pemicu
Use case ini digunakan untuk memberi penilaian
rumah makan. Langkah utama
Aksi aktor Respon sistem
Langkah 1 : Aktor memilih nilai rumah
makan. Langkah 2 :
Sistem akan
menampilkan hasil
penilaian Langkah alternatif
Alternatif langkah 1 : Pengguna batal melakukan pencarian sistem keluar dari sistem
Kesimpulan Use case
ini berhenti jika pengguna telah memberi penilaian rumah makan
Pasca kondisi Aktor berhasil menampilkan hasil penilaian rumah
makan
4.3.3 Manajemen Model
Model yang dipergunakan pada SPPK kuliner Yogyakarta ini yaitu model Preference Ranking Organization for Enrichment Evaluation
PROMETHEE, model disini dapat digambarkan dengan diagram
influence yang menyatakan keterkaitan antar variabel, seperti Gambar 4.4
.
Gambar 4.4 Diagram Ketergantungan
Berikut penjelasan dari diagram ketergantungan pada gambar 4.4 - Tujuh bobot kriteria dihitung nilai preferensinya masing-masing.
Jenis Makanan Harga
Jarak Rasa
Kebersihan Pelayanan
Nilai Preferensi Nilai Preferensi
Nilai Preferensi Nilai Preferensi
Nilai Preferensi Nilai Preferensi
Indeks Preferensi
Multikriteria Leaving
Flow
Entering Flow
Net Flow Hasil akhir
Kenyamanan tempat Nilai Preferensi
- Nilai preferensi dijumlahkan untuk menghasilkan indeks preferensi multikriteria.
- Net flowhasil akhir diperoleh dari leaving flow dikurangi dengan entering flow.
4.3.4 Manajemen Data
Manajemen data akan menjelaskan perancangan basis data berupa diagram ER dan penjabaran tabel basis data yang relevan dengan diagram
ER. 4.3.4.1
Tahap-Tahap Perancangan Basis Data
Perancangan database melalui 3 tahapan, yaitu :
a. Desain Konseptual
Hasil dari tahap ini berupa conceptual schema yang mengacu pada suatu conceptual model. Conceptual model yang terpopuler saat
ini yaitu
ER Model.Conceptual
model berfungsi
untuk mendeskripsikan organisasi data pada abstraksi level tinggi dan tidak
memperhatikan aspek-aspek implementasi.
RumahMakan id_Rm
lokasi
punya makanan
id_makanan harga
Mk nama
Mk
termasuk Jenis Makanan
Id_jenisMk 0.1
1. 0.1
1. namaJenisMk
namaRm
Menilai 1.
1. pengguna
id_pengguna username
pasword menilai
Kriteria
nama_ kriteria
tipe_pre frensi
id_kriteria 1.
p q
s minmax
keterangan status
jenis_pengguna Menilai
mitra bisnis
id_mitra nama_mitra
no_telepon alamat_mitra
id_pengguna 0.1
1. memiliki
1. 1
1. 1.
1.
Gambar 4.5 Diagram Entity-Relationship
b. Desain Logikal
Tahap ini merupakan tahapan logical pertama untuk menterjemahkan conceptual skema ke model yang sesuai dengan
DBMS yang digunakan. Tahap ini merepresentasikan data dalam suatu cara yang tidak melibatkan physical details.
Gambar 4.6 Desain Logikal
c. Desain Fisikal
Pada tahapan ini, logical schema dilengkapi dengan detail-detail
implementasi secara fisik sesuai dengan DBMS yang digunakan. 1. Tabel Rumah Makan
Tabel rumah makan adalah tabel yang berisikan daftar rumah makan
Tabel 4.10 Tabel Rumah Makan
Nama Field Tipe Data
Ukuran Keterangan
id_rm NUMBER
- Primary
key untuk
tabel rumah makan.
nama_rm VARCHAR2
20 Nama rumah
makan. lokasi
VARCHAR2 50
Nama lokasi
rumah makan alamat
VARCHAR2 50
Alamat rumah makan.
id_mitra NUMBER
- id untuk mitra
bisnis rumah makan.
deskripsi VARCHAR2
400 Deskripsi
rumah makan.
2. Tabel Makanan Tabel Makanan adalah tabel yang berisikan data makanan yang
tersedia di rumah makan
Tabel 4.11 Tabel Makanan
Nama Field Tipe Data
Ukuran Keterangan
id_makanan NUMBER
- Primary
key untuk
tabel makanan
id_rm NUMBER
- Id
untuk rumah makan