Aktor Use Case Diagram Use Case

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

Dokumen yang terkait

Analisis Metode Fuzzy Analytic Hierarchy Process (Fahp) Dalam Menentukan Posisi Jabatan

12 131 82

Perbandingan Metode Analytical Hierarchy Process (AHP) dan Metode Preference Ranking Organization Method For Enrichment Evaluation (PROMETHEE) untuk Pemilihan Hardisk Eksternal

19 131 147

Implementasi Metode Profile Matching dan Metode Analytical Hierarchy Process (AHP) pada Perekrutan Tenaga Kurir (Studi Kasus PT. JNE Cabang Medan)

16 91 137

Analisis Metode AHP (Analytical Hierarchy Process) Berdasarkan Nilai Consistency Ratio

2 46 123

Penentuan Komoditas Unggulan Pertanian Dengan Metode Analytical Hierarchy Process (AHP) (Studi Kasus: Pertanian Kecamatan Parbuluan, Kabupaten Dairi)

18 117 72

Implementasi Metode Analytical Hierarchy Process (AHP) dan Fuzzy Multi-Attribute Decision Making (Fuzzy MADM) dalam Penentuan Prioritas Pengerjaan Order di PT. Sumatera Wood Industry

6 138 175

Analisis Pemilihan Supplier Dengan Metode Analytical Hierarchy Process (AHP) dan Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) di PT. Indo CafCo

12 57 78

Studi Penerapan Metode Analytical Hierarchy Process (AHP) Dan Metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS) Untuk Peningkatan Kualitas Layanan Di Rumah Sakit Bina Kasih Medan-Sunggal

4 41 149

Pendekatan Analytic Hierarchy Process (AHP) Dalam Pemilihan Supplier (Pemasok)

0 35 51

Sistem pengambilan keputusan pembelian tanah menggunakan metode Analytical Hierarchy Process (AHP)

1 1 181