Tabel 3.5 Spesifikasi use case ubah admin Brief Description
Digunakan oleh
user untuk
mengubah data
administrator Primary Actor
Admin Supporting Actor
None
Basic Flow 1.
Dimulai ketika
user membuka
halaman administrator.
2. Sistem menampilkan formulir administrator 3. User mengisi formulir administrator
4. User mengklik tombol Simpan
Alternative Flow -
Error Flow -
Pre Conditions User berada pada halaman administrator
Post Conditions User berada pada halaman administrator
Tabel 3.6 Spesifikasi use case logout Brief Description
Digunakan oleh user untuk logout Primary Actor
Penjual, Admin Supporting Actor
None
Basic Flow 1. Dimulai ketika user mengklik menu logout.
2. Sistem melakukan logout user 3. Sistem menampilkan halaman login
Alternative Flow -
Error Flow -
Pre Conditions User sudah login
Post Conditions User berada pada halaman login
2. Diagram Use Case paket SPK
Tabel 3.7 Spesifikasi use case memilih alternative Brief Description
Digunakan oleh user untuk memilih alternatif Primary Actor
Penjual, Tamu Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman beranda.
2. Sistem menampilkan daftar alternatif 3. User mengklik tombol Pilih pada salah satu alternatif
4. Sistem menampilkan daftar alternatif 5. Sistem menampilkan tombol Batal pada alternatif
terpilih
Alternative Flow 1. Dimulai ketika user membuka halaman beranda.
2. Sistem menampilkan daftar alternatif 3. User mengklik tombol Detail pada salah satu alternatif
4. Sistem menmpilkan detail alternatif 5. User mengklik tombol Pilih
6. Sistem menampilkan detail alternatif 7. Sistem menampilkan tombol Batal
Error Flow None
Pre Conditions User berada pada halaman daftar beranda.
Post Conditions User berada pada halaman daftar beranda.
Gambar 3.2 Diagram use case paket SPK
Penjual Tamu
SPK
Memilih Alternatif
Memilih Kriteria
Membandingkan Kriteria
Membandingkan Alternatif
Melihat Saran
Tabel 3.8 Spesifikasi use case membandingkan kriteria Brief Description
Digunakan oleh user untuk membandingkan kriteria Primary Actor
Penjual, Tamu Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman perbandingan kriteria
2. Sistem menampilkan daftar perbandingan kriteria 3. User menentukan nilai perbandingan kriteria
4. User mengklik tombol Berikutnya
Alternative Flow -
Error Flow None
Pre Conditions User berada pada halaman perbandingan kriteria.
Post Conditions User berada pada halaman perbandingan alternatif.
Tabel 3.9 Spesifikasi use case membandingkan alternatif Brief
Description Digunakan oleh user untuk membandingkan alternatif
Primary Actor Penjual, Tamu
Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman perbandingan alternatif
2. Sistem menampilkan daftar perbandingan alternatif 3. User menentukan nilai perbandingan alternatif
4. User mengklik tombol Berikutnya
Alternative Flow
-
Error Flow None
Pre Conditions User berada pada halaman perbandingan alternatif.
Post Conditions User berada pada halaman saran. Tabel 3.10 Spesifikasi use case melihat saran
Brief Description
Digunakan oleh user untuk melihat saran Primary Actor
Penjual, Tamu Supporting
Actor None
Basic Flow 1. Dimulai ketika user membuka halaman saran
2. Sistem menampilkan daftar saran
Alternative Flow
-
Error Flow None
Pre Conditions User berada pada halaman saran.
Post Conditions User berada pada halaman saran. 3.
Diagram Use Case Paket Tanah
Tabel 3.11 Spesifikasi use case cari tanah Brief
Description Digunakan oleh user untuk mencari tanah
Primary Actor Admin, Penjual, Tamu
Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman beranda
2. Sistem menampilkan halaman beranda 3. User memasukkan kata kunci pencarian tanah
4. User mengklik tombol Cari 5. Sistem menampilkan hasil pencarian tanah
Alternative Flow
1. Dimulai ketika user membuka halaman tanah 2. Sistem menampilkan halaman tanah
3. User memasukkan kata kunci pencarian tanah 4. User mengklik tombol Cari
5. Sistem menampilkan hasil pencarian tanah
Error Flow None
Pre Conditions User berada pada halaman beranda tanah
Post Conditions User berada pada halaman yang sama Gambar 3.3 Diagram use case paket Tanah
Admin Penjual
Pengelolaan Tanah
Cari Tanah Lihat Tanah
Tambah Tanah Ubah Tanah
Tamu
Hapus Tanah
Tabel 3.12 Spesifikasi use case lihat tanah Brief
Description
Digunakan oleh user untuk melihat tanah Primary Actor
Admin, Penjual, Tamu Supporting
Actor None
Basic Flow 1. Dimulai ketika user membuka halaman beranda
2. Sistem menampilkan halaman beranda 3. Sistem menampilkan daftar tanah
4. User mengklik tombol Detail pada salah satu tanah 5. Sistem menampilkan detail tanah
Alternative Flow
1. Dimulai ketika user membuka halaman tanah 2. Sistem menampilkan halaman tanah
3. Sistem menampilkan daftar tanah 4. User mengklik tombol Lihat pada salah satu tanah
5. Sistem menampilkan detail tanah
Error Flow None
Pre Conditions User berada pada halaman beranda tanah
Post Conditions User berada pada halaman detail tanah Tabel 3.13 Spesifikasi use case tambah tanah
Brief Description
Digunakan oleh user untuk menambah tanah Primary Actor
Penjual Supporting
Actor None
Basic Flow
1. Dimulai ketika user membuka halaman tanah 2. Sistem menampilkan halaman tanah
3. User mengklik tombol Tambah 4. Sistem menampilkan formulir tanah
5. User mengisi formulir tanah 6. User mengklik tombol simpan
7. Sistem menyimpan data tanah
Alternative Flow
1. Dimulai ketika user membuka formulir tanah 2. Sistem menampilkan formulir tanah
3. User mengklik tombol Tambah 4. User mengisi formulir tanah
5. User mengklik tombol simpan 6. Sistem menyimpan data tanah
Error Flow E1: User belum mengisi formulir: kembali ke basic flow langkah 5
Pre Conditions User berada pada halaman tanah formulir tanah
Post Conditions User berada pada halaman formulir tanah
Tabel 3.14 Spesifikasi use case ubah tanah Brief
Description
Digunakan oleh user untuk mengubah data tanah Primary Actor
Penjual Supporting
Actor None
Basic Flow 1. Dimulai ketika user membuka halaman tanah
2. Sistem menampilkan daftar tanah 3. User mengklik tombol Edit pada salah satu tanah
4. Sistem menampilkan formulir tanah 5. User mengubah data pada formulir tanah
6. User mengklik tombol simpan 7. Sistem menyimpan data tanah
Alternative Flow
1. Dimulai ketika user membuka formulir tanah 2. Sistem menampilkan formulir tanah
3. User memilih tanah dengan tombol navigasi 5. User mengubah data pada formulir tanah
6. User mengklik tombol simpan 7. Sistem menyimpan data tanah
Error Flow E1: User belum mengisi formulir: kembali ke basic flow langkah 5
Pre Conditions User berada pada halaman tanah formulir tanah
Post Conditions User berada pada halaman formulir tanah Tabel 3.15 Spesifikasi use case menghapus tanah
Brief Description
Digunakan oleh user untuk menghapus tanah Primary Actor
Penjual Supporting
Actor None
Basic Flow 1. Dimulai ketika user membuka halaman tanah
2. Sistem menampilkan daftar tanah 3. User mengklik tombol Hapus pada salah satu tanah
4. Sistem menghapus tanah
Alternative Flow
1. Dimulai ketika user membuka formulir tanah 2. Sistem menampilkan formulir tanah
3. User memilih tanah dengan tombol navigasi 4. User mengklik tombol Hapus
5. Sistem menghapus tanah
Error Flow -
Pre Conditions User berada pada halaman tanah formulir tanah
Post Conditions User berada pada halaman formulir tanah
4. Diagram Use Case Paket Penjual
Tabel 3.16 Spesifikasi use case daftar Brief
Description Digunakan oleh user untuk mendaftar sebagai penjual
Primary Actor Tamu
Supporting Actor
None
Basic Flow
1. Dimulai ketika user membuka halaman daftar 2. Sistem menampilkan formulir daftar
3. User mengisi data pada formulir pendaftaran 4. User mengklik tombol Daftar
5. Sistem menyimpan data penjual
Alternative Flow
-
Error Flow E1: User belum mengisi formulir: kembali ke basic flow langkah 3
Pre Conditions User berada pada halaman daftar
Post Conditions User berada pada halaman daftar Tabel 3.17 Spesifikasi use case ubah data
Brief Description
Digunakan oleh user untuk mengubah data penjual Primary Actor
Penjual Supporting
Actor None
Basic Flow 1. Dimulai ketika user membuka halaman penjual
2. Sistem menampilkan formulir penjual 3. User mengubah data pada formulir penjual
4. User mengklik tombol Simpan 5. Sistem menyimpan data penjual
Alternative Flow
-
Error Flow E1: User belum mengisi formulir: kembali ke basic flow langkah 3
Pre Conditions User berada pada halaman penjual
Post Conditions User berada pada halaman penjual
Penjual Tamu
Pengelolaan Penjual
Daftar Ubah Data
Gambar 3.4 Diagram use case paket penjual
5. Diagram Use Case Paket Kriteria
Tabel 3.18 Spesifikasi use case cari kriteria Brief
Description
Digunakan oleh user untuk mencari kriteria Primary Actor
Tamu, Penjual, Admin Supporting
Actor None
Basic Flow 1. Dimulai ketika user membuka halaman kriteria
2. Sistem menampilkan daftar kriteria 3. User mengisi kata kunci pencarian
4. User mengklik tombol Cari 5. Sistem menampilkan hasil pencarian
Alternative Flow
-
Error Flow -
Pre Conditions User berada pada halaman kriteria
Post Conditions User berada pada halaman kriteria Tabel 3.19 Spesifikasi use case melihat kriteria
Brief Description Digunakan oleh user untuk melihat kriteria
Primary Actor Tamu, Penjual, Admin
Supporting Actor None
Basic Flow
1. Dimulai ketika user membuka halaman kriteria 2. Sistem menampilkan daftar kriteria
3. User mengklik salah satu kriteria 4. Sistem menampilkan detail kriteria
Alternative Flow -
Error Flow -
Pre Conditions User berada pada halaman kriteria
Post Conditions User berada pada halaman kriteria
Admin Penjual
Pengelolaan Kriteria
Cari Kriteria Lihat Kriteria
Ubah Kriteria
Tamu
Gambar 3.5 Diagram use case paket kriteria
Tabel 3.20 Spesifikasi use case mengubah data kriteria Brief Description
Digunakan oleh user untuk mengubah data kriteria Primary Actor
Admin Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman kriteria
2. Sistem menampilkan daftar kriteria 3. User mengklik salah satu kriteria
4. Sistem menampilkan formulir kriteria 5. User mengubah data kriteria
6. User mengklik tombol Simpan 7. Sistem menyimpan data kriteria
Alternative Flow 1. Dimulai ketika user membuka formulir kriteria
2. Sistem menampilkan formulir kriteria 3. User memilih kriteria menggunakan tombol navigasi
4. User mengubah data kriteria 5. User mengklik tombol Simpan
6. Sistem menyimpan data kriteria
Error Flow
E1: User belum mengisi formulir: kembali ke basic flow langkah 5
Pre Conditions User berada pada halaman kriteria
Post Conditions User berada pada halaman yang sama
6. Diagram Use Case Paket Berita
Admin Penjual
Pengelolaan Berita
Cari Berita Lihat Berita
Tambah Berita Ubah Berita
Tamu
Hapus Berita
Gambar 3.6 Diagram use case paket berita
Tabel 3.21 Spesifikasi use case cari berita Brief Description
Digunakan oleh user untuk mencari berita Primary Actor
Admin, Penjual, Tamu Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman berita
2. Sistem menampilkan halaman berita 3. User memasukkan kata kunci pencarian berita
4. User mengklik tombol Cari 5. Sistem menampilkan hasil pencarian berita
Alternative Flow
-
Error Flow None
Pre Conditions User berada pada halaman berita
Post Conditions User berada pada halaman berita
Tabel 3.22 Spesifikasi use case lihat berita Brief Description
Digunakan oleh user untuk melihat berita Primary Actor
Admin, Penjual, Tamu Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman berita
2. Sistem menampilkan halaman berita 3. Sistem menampilkan daftar berita
4. User mengklik salah satu judul berita 5. Sistem menampilkan detail berita
Alternative Flow 1. Dimulai ketika user membuka halaman berita
2. Sistem menampilkan halaman berita 3. Sistem menampilkan daftar berita
4. User mengklik tombol Edit pada salah satu berita 5. Sistem menampilkan detail berita
Error Flow None
Pre Conditions User berada pada halaman berita
Post Conditions User berada pada halaman detail berita
Tabel 3.23 Spesifikasi use case tambah berita Brief Description
Digunakan oleh user untuk menambah berita Primary Actor
Admin Supporting Actor
None
Basic Flow
1. Dimulai ketika user membuka halaman berita 2. Sistem menampilkan halaman berita
3. User mengklik tombol Tambah 4. Sistem menampilkan formulir berita
5. User mengisi formulir berita PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6. User mengklik tombol Simpan 7. Sistem menyimpan data berita
Alternative Flow 1. Dimulai ketika user membuka formulir berita
2. Sistem menampilkan formulir berita 3. User mengklik tombol Tambah
4. User mengisi formulir berita 5. User mengklik tombol Simpan
6. Sistem menyimpan data berita
Error Flow E1: User belum mengisi formulir: kembali ke basic flow
langkah 5 Pre Conditions
User berada pada halaman berita formulir berita Post Conditions
User berada pada halaman formulir berita Tabel 3.24 Spesifikasi use case ubah berita
Brief Description Digunakan oleh user untuk mengubah data berita
Primary Actor Admin
Supporting Actor None
Basic Flow
1. Dimulai ketika user membuka halaman berita 2. Sistem menampilkan daftar berita
3. User mengklik tombol Edit pada salah satu berita 4. Sistem menampilkan formulir berita
5. User mengubah data pada formulir berita 6. User mengklik tombol Simpan
7. Sistem menyimpan data berita
Alternative Flow 1. Dimulai ketika user membuka formulir berita
2. Sistem menampilkan formulir berita 3. User memilih berita dengan tombol navigasi
5. User mengubah data pada formulir berita 6. User mengklik tombol Simpan
7. Sistem menyimpan data berita
Error Flow E1: User belum mengisi formulir: kembali ke basic flow
langkah 5 Pre Conditions
User berada pada halaman berita formulir berita Post Conditions
User berada pada halaman formulir berita
Tabel 3.25 Spesifikasi use case menghapus berita Brief Description
Digunakan oleh user untuk menghapus berita Primary Actor
Admin Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman berita
2. Sistem menampilkan daftar berita 3. User mengklik tombol Hapus pada salah satu berita
4. Sistem menghapus berita
Alternative Flow 1. Dimulai ketika user membuka formulir berita
2. Sistem menampilkan formulir berita 3. User memilih berita dengan tombol navigasi
4. User mengklik tombol Hapus 5. Sistem menghapus berita
Error Flow -
Pre Conditions User berada pada halaman berita formulir berita
Post Conditions User berada pada halaman formulir berita
7. Diagram Use Case Paket Komentar
Gambar 3.7 Diagram use case paket komentar
Admin Penjual
Pengelolaan Komentar
Cari Komentar Tambah Komentar
Terima Komentar
Tamu
Tolak Komentar Hapus Komentar
Tabel 3.26 Spesifikasi use case cari komentar Brief Description
Digunakan oleh user untuk mencari komentar Primary Actor
Admin, Penjual, Tamu Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman komentar
2. Sistem menampilkan halaman komentar 3. User memasukkan kata kunci pencarian komentar
4. User mengklik tombol Cari 5. Sistem menampilkan hasil pencarian komentar
Alternative Flow -
Error Flow None
Pre Conditions User berada pada halaman komentar
Post Conditions User berada pada halaman komentar
Tabel 3.27 Spesifikasi use case tambah komentar Brief Description
Digunakan oleh user untuk menambah komentar Primary Actor
Tamu, Penjual Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman komentar
2. Sistem menampilkan halaman komentar 3. Sistem menampilkan daftar dan formulir komentar
4. User mengisi formulir komentar 5. User mengklik tombol Kirim
6. Sistem menyimpan data komentar
Alternative Flow -
Error Flow
E1: User belum mengisi formulir: kembali ke basic flow langkah 4
Pre Conditions User berada pada halaman komentar
Post Conditions User berada pada halaman komentar
Tabel 3.28 Spesifikasi use case tolak komentar Brief Description
Digunakan oleh user untuk menolak komentar Primary Actor
Admin Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman komentar
2. Sistem menampilkan daftar komentar 3. User mengklik tombol Tolak pada salah satu komentar
4. Sistem menandai komentar sebagai komentar yang ditolak
Alternative Flow -
Error Flow -
Pre Conditions User berada pada halaman komentar
Post Conditions User berada pada halaman komentar
Tabel 3.29 Spesifikasi use case hapus komentar Brief Description
Digunakan oleh user untuk menghapus komentar Primary Actor
Admin Supporting Actor
None
Basic Flow 1. Dimulai ketika user membuka halaman komentar
2. Sistem menampilkan daftar komentar 3. User mengklik tombol Hapus pada salah satu komentar
4. Sistem menghapus komentar
Alternative Flow -
Error Flow -
Pre Conditions User berada pada halaman komentar
Post Conditions User berada pada halaman komentar
3.2 Desain Sistem
3.2.1 Desain Logikal
a. Desain Proses
Desain proses
merupakan komponen
SPK yang
memberikan penjelasan mengenai gambaran proses yang ada di dalam sistem. Desain proses terdiri dari diagram berjenjang,
diagram konteks dan diagram alur data. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
A. Diagram Berjenjang
Gambar 3.8 Diagram Berjenjang
SPK Pembelian
Tanah
1.1 Masuk
1.2 Pengelolaan
Tanah
1.3 Pengelolaan
Kriteria 2.1
Masuk
2.3 Pengelolaan
Tanah
2.4 Pengelolaan
Penjual 1.4
Pengelolaan Berita
1.5 Pengelolaan
Komentar
1.6 Ubah
Admin 1.7
Logout 2.5
Pengelolaan Kriteria
2.6 Pengelolaan
Berita
2.7 Pengelolaan
Komentar
2.8 Logout
3.2 Pengelolaan
Tanah
3.3 Pengelolaan
Penjual 3.4
Pengelolaan Kriteria
3.5 Pengelolaan
Berita
3.6 Pengelolaan
Komentar 3.1
Pengambilan Keputusan
2.2 Pengambilan
Keputusan 2
Subsistem Penjual
3 Subsistem
Tamu 1
Subsistem Admin
1.2.1 Cari
Tanah 1.2.2
Lihat Tanah
1.2.3 Tambah
Tanah 1.2.4
Ubah Tanah
1.2.5 Hapus
Tanah
2.3.1 Cari
Tanah 2.3.2
Lihat Tanah
2.3.3 Tambah
Tanah 2.3.4
Ubah Tanah
2.3.5 Hapus
Tanah 3.1.1
Memilih Alternatif
3.1.2 Memilih
Kriteria 3.1.3
Banding Kriteria
3.1.4 Banding
Alternatif 3.1.5
Lihat Saran
3.2.1 Cari
Tanah 3.2.2
Lihat Tanah
2.2.1 Memilih
Alternatif 2.2.2
Memilih Kriteria
2.2.3 Banding
Kriteria 2.2.4
Banding Alternatif
2.2.5 Lihat
Saran
2.4.1 Ubah
Penjual 3.3.1
Daftar Penjual
1.3.1 Cari
Kriteria 1.3.2
Lihat Kriteria
1.3.3 Ubah
Kriteria
2.5.1 Cari
Kriteria 2.5.2
Lihat Kriteria
3.4.1 Cari
Kriteria 3.4.2
Lihat Kriteria
1.4.1 Cari
Berita 1.4.2
Lihat Berita
1.4.3 Tambah
Berita 1.4.4
Ubah Berita
1.4.5 Hapus
Berita
2.6.1 Cari
Berita 2.6.2
Lihat Berita
3.5.1 Cari
Berita 3.5.2
Lihat Berita
2.7.1 Cari
Komentar 2.7.2
Tambah Komentar
3.6.1 Cari
Komentar 3.6.2
Tambah Komentar
1.5.1 Cari
Komentar 1.5.2
Tambah Komentar
1.5.3 Terima
Komentar 1.5.4
Tolak Komentar
1.5.5 Hapus
Komentar
B. Diagram Konteks
C. Diagram Alur Data
a DAD Level 1 Subsistem Admin
b DAD Level 1 Subsistem Penjual
Gambar 3.9 Diagram Konteks
Gambar 3.10 DAD Level 1 Subsistem Admin
Gambar 3.11 DAD Level 1 Subsistem Penjual
Penjual Admin
Data Admin Hasil Login
Data Penjual Data Penjual
Data Penjual Informasi
Penjual Data Tanah
Informasi Tanah
Informasi Admin
1.1 Masuk
1.2 Mengelola
Data Penjual
1.3 Mengelola
Data Tanah
1.4 Mengelola
Data Admin Data Admin
Data Tanah Data Tanah
Data Admin Data Admin
Data Admin
Tanah Admin
Tanah Penjual
Data Penjual Hasil Login
Data Penjual Data Penjual
Data Penjual Informasi Penjual
Data Tanah Informasi Tanah
1.1 Masuk
1.2 Mengubah
Data Penjual
1.3 Mengubah
Data Tanah Penjual
Data Penjual
Data Tanah Data Tanah
Data Tanah
Penjual Tamu
Penjual SPK
Pembelian Tanah
Data Tanah, Komentar, Penjual
Data Tanah, Komentar, Penjual
Informasi Tanah, Kriteria, Berita, Komentar, Penjual,
Saran Keputusan, Hasil Pendaftaran
Informasi Tanah, Kriteria, Berita, Komentar, Penjual,
Hasil Login, Logout