BAB V PENUTUP
1.2 Rekomendasi Mobile
1.2.1 Login
Nama Use Case Login
Aktor Sales
Deskripsi Use
Case
Use case ini menggambarkan proses Sales melakukan login sebelum masuk ke sistem, dengan memasukkan nama dan password.
Kondisi awal Sales memiliki nama dan password yang sudah terdaftar.
sistem.
Langkah Umum Kegiatan aktor Respon sistem
Langkah 1:
Sales memasukan user dan password.
Langkah 2:
Kemudian mengeklik tombol
“Login”. Langkah 3:
Sistem akan memanggil query Login.
Langkah 4:
Sistem akan memproses query Login.
Langkah 5:
Sistem mengecek validasi di database.
Langkah 6:
Sistem menampilkan Halaman Menu Kelola.
Langkah Alternatif
Langkah 3 :
jika user dan password tidak sesuai maka sistem akan memberikan peringatan.
Kesimpulan Use case berhenti apabila Sales telah berhasil masuk kedalam menu utama atau user membatalkan masuk ke sistem.
1.2.2 Profil Sales
Nama Use Case Profil Sales
Aktor Sales
Deskripsi Use
Case
Use case ini menggambarkan proses sales melakukan penambahan produk/barang dan jumlah produk yang dibawa.
Kondisi Awal Sales telah berhasil masuk halaman profil sales.
Pemicu Use case ini digunakan apabila ingin menambah daftar list
Langkah Umum Kegiatan aktor Respon sistem
Langkah 1:
Sales memilih atau menambahkan produk yang dibawa kedalam list.
Langkah 5:
Sales mengklik nama produk.
Langkah 2:
Sistem akan melakukan query tambah-profil
Langkah 3:
Sistem akan memproses query tambah-profil kedalam database produk.
Langkah 4:
Sistem akan menampilkan list produk ke halaman profil sales.
Langkah 6:
Sistem akan melakukan query detail-profilsales.
Langkah 7:
Sistem akan memproses query detail-profilsales kedalam database transaksi_sales.
Langkah 8:
Sistem akan menampilkan detail transaksi sales.
Langkah Alternatif
Langkah 5:
Sales Mengklik menu “Lokasi Sales”, sehingga menampilkan peta lokasi sales.
Langkah 9 :
Sales memasukkan jumlah barang yang dibawa. Kemudian klik
“Simpan” Langkah 9:
Sales memilih menu “Hapus”, kemudian transaksi di tabel
transaksi_sales dihapus.
barang yang akan dipasarkan.
1.2.3 Kelola Toko
Nama Use Case Kelola Toko
Aktor Sales
Deskripsi Use
Case
Use case ini menggambarkan proses sales melakukan penambahan data transaksi penjualan produk pada toko ke dalam database.
Kondisi Awal Sales telah berhasil masuk ke halaman Kelola Toko
Pemicu Use case ini digunakan jika sales ingin menambah data toko
Langkah Umum Kegiatan actor Respon sistem
Langkah 1:
Sales memilih menu
“Kelola Toko”.
Langkah 5:
Sales mengklik nama toko.
Langkah 9:
Langkah 2:
Sistem akan melakukan query list-toko.
Langkah 3:
Sistem akan memproses query list-toko kedalam database toko.
Langkah 4:
Sistem akan menampilkan list- toko ke halaman ListToko.
Langkah 6:
Sistem akan melakukan query detail-toko.
Langkah 7:
Sistem akan memproses query detail-toko kedalam database toko.
Langkah 8:
Sistem akan menampilkan detail-toko ke halaman DetailListToko.
1.2.4 Rekomendasi Pelanggan Tetap
Nama Use Case Rekomendasi Pelanggan Tetap
Aktor Sales
Deskripsi Use
Case
Use case ini menggambarkan proses Sales melihat daftar toko yang masuk list pelanggan yang pasti menerima barang dari suatu pemasaran secara rutin.
Kondisi Awal Sales telah berhasil masuk halaman profil sales dan mencatat Sales mengklik nama
produk.
Langkah 13:
Sales memasukan jumlah produk yang di jual dan
mengklik tombol “Simpan”
Sistem akan melakukan query list-produk-toko.
Langkah 11:
Sistem akan memproses query list-produk-toko kedalam database transaksi toko.
Langkah 12:
Sistem akan menampilkan pesan.
Langkah 14:
Sistem akan melakukan query tambah_frekuensiproduk.
Langkah 15:
Sistem akan memproses query tambah_frekuensiproduk
kedalam database transaksi toko,
Langkah 16:
Sistem akan memberikan notifikasi bahwa file telah tersimpan di database.
Langkah Alternatif
Kesimpulan Use case ini berhenti apabila Sales telah berhasil memasukkan
posisi longitude dan latitude ke tabel sales.
Pemicu Use case ini dilakukan oleh sales untuk mengetahui toko yang
harus mendapatkan produk dagang.
Langkah Umum Kegiatan aktor Respon sistem
Langkah 1:
Sales memilih menu
“Pelanggan Tetap”
Langkah 2:
Sistem akan melakukan query list- pelanggan-tetap
Langkah 3:
Sistem akan melakukan proses query list-pelanggan-tetap untuk mengambil kolom id_sales dan id_produk dalam database.
Langkah 4:
Sistem akan melakukan proses query list-pelanggan-tetap untuk
mengambil kolom
id_produk,id_toko, dan frekuensi.
Langkah 5:
Sistem akan melakukan proses query list-pelanggan-tetap untuk mengambil kolom id_toko, nama_toko, cosim, dan distance.
Langkah 6:
Sistem akan memproses perhitungan vsm dan menampilkan list rekomendasi berdasarkan kemiripan dengan profil sales.
Langkah Alternatif
Langkah 7:
Sales mengklik salah satu nama toko, sehingga tampil peta lokasi toko yang dipilih.
Kesimpulan Use case ini berhenti apabila telah menampilkan hasil
1.2.5 Rekomendasi Promosi Pelanggan
Nama Use Case Rekomendasi Promosi Pelanggan
Aktor Sales
Deskripsi Use
Case
Use case ini menggambarkan proses Sales melihat daftar toko yang masuk list pelanggan yang telah lama tidak membeli produk.
Kondisi Awal Sales telah mencatat posisi longitude dan latitude ke tabel sales.
Pemicu Use case ini dilakukan oleh sales untuk mengetahui toko yang
harus mendapatkan produk.
Langkah Umum Kegiatan aktor Respon sistem
Langkah 1:
Sales memilih menu
“Pelanggan Promosi”
Langkah 2:
Sistem akan melakukan query list-pelanggan-promosi
Langkah 3:
Sistem akan melakukan proses query list-pelanggan-ptomosi untuk mengambil kolom id_sales dan id_produk dalam database.
Langkah 4:
Sistem akan melakukan proses query list-pelanggan-promosi untuk mengambil kolom id_produk,id_toko, dan frekuensi.
Langkah 5:
Sistem akan melakukan proses query list-pelanggan-promosi untuk mengambil kolom id_toko, nama_toko, cosim, dan distance.
Langkah 6:
perhitungan vsm dan menampilkan list rekomendasi berdasarkan kemiripan dengan profil sales.
Langkah Alternatif
Langkah 7:
Sales mengklik salah satu nama toko, sehingga tampil peta lokasi toko yang dipilih.
Kesimpulan Use case ini berhenti apabila telah menampilkan hasil
80
Lampiran 2
Diagram Aktivitas menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, keputusan yang mungkin terjadi, dan bagaimana mereka berakhir. Diagram Aktivitas juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
2.1Rekomendasi Web Server
2.1.1 Diagram Aktivitas Login
Aktor Sistem
Memasukan user dan pass Admin
Mengklik tombol Masuk
memanggil query Login.
memproses query Login.
mengecek validasi di database
2.1.2 Diagram Aktifitas Tambah Produk
Aktor Sistem
Mengklik menu tab “Produk”.
Memasukkan data “kode produk”, “nama produk”, “satuan”,”harga per karton”, dan “harga per pak” yang akan ditambahkan lalu mengklik tombol simpan.
memanggil query tambahProduk. Mengambil kolom data produk dari
database.
Menampilkan data produk.
menyimpan data produk yang telah berubah.
menampilkan pesan data berhasil ditambah.
2.1.3 Diagram Aktifitas Ubah Produk
Aktor Sistem
Mengklik menu tab “Produk”.
Mengubah data “kode produk”, “nama produk”, “satuan”,”harga per karton”, dan “harga per pak” yang akan diubah lalu mengklik tombol “ubah".
memanggil query ubahProduk. Mengambil kolom data produk dari
database.
Menampilkan data produk.
menyimpan data produk yang telah berubah.
menampilkan pesan data berhasil diubah.
2.1.4 Diagram Aktifitas Tambah Toko
Aktor Sistem
Mengklik menu tab “Toko”
Masukkan data nama, alamat, telepon, longitude, latitude dari
toko dan klik “simpan”
Menampilkan halaman Data Toko
Menggambil kolom data toko dari database
memanggil query tambahToko.
menyimpan data toko yang telah berubah.
menampilkan pesan data berhasil ditambah.
2.1.5 Diagram Aktifitas Ubah Toko
Aktor Sistem
Mengklik menu tab “Toko”
Mengubah data nama, alamat, telepon, longitude, latitude dari toko
dan klik “Ubah”
Menampilkan halaman Data Toko
Menggambil kolom data toko dari database
memanggil query tambahToko.
menyimpan data toko yang telah berubah.
menampilkan pesan data berhasil ditambah.
2.1.6 Diagram Aktifitas Hapus Toko
Aktor Sistem
Mengklik menu tab “Toko”
Menampilkan halaman Data Toko
Menggambil kolom data toko dari database
memanggil query hapusToko.
menampilkan pesan data berhasil dihapus
2.1.7 Diagram Aktifitas Tambah Sales
Aktor Sistem
Mengklik menu tab “Sales”
Masukkan data nama, alamat, user, password, telepon dan klik
tombol “simpan”
Menampilkan halaman Data Sales Menggambil kolom data sales dari database
memanggil query tambahSales.
menyimpan data sales yang telah berubah.
menampilkan pesan data berhasil ditambah.
2.1.8 Diagram Aktifitas Ubah Sales
Aktor Sistem
Mengklik menu tab “Sales”
Mengubah data nama, alamat, user, password, telepon dan klik
tombol “Ubah”
Menampilkan halaman Data Sales Menggambil kolom data sales dari database
memanggil query ubahSales.
menyimpan data sales yang telah berubah.
menampilkan pesan data berhasil diubah.
2.1.9 Diagram Aktifitas Hapus Sales
Aktor Sistem
Mengklik menu tab “Sales”
Menampilkan halaman Data Sales Menggambil kolom data sales dari database
memanggil query hapusSales.
menampilkan pesan data berhasil diubah.
2.1.10 Diagram Aktifitas Lihat Transaksi Toko
Aktor Sistem
Mengklik ikon menu cari
memproses query lihat transaksi toko dari tabel toko memanggil query lihat transaksi
toko
memproses query lihat transaksi toko dari tabel transksi_toko
2.1.11 Diagram Aktifitas Lihat Transaksi Sales
Aktor Sistem
Mengklik menu tab “Sales”
Mengklik ikon cari
Menampilkan halaman Data Sales Menggambil kolom data Sales dari database
memanggil query transaksi_sales
menampilkan pesan data telah ditampilkan
2.1.12 Diagram Aktifitas Reindeks
Aktor Sistem
Mengklik menu tab “Toko”
Mengklik tombol “Reindeks”
Menampilkan halaman Data Toko Menggambil kolom data toko dari database
memanggil query reindeks.
memproses query reindeks.
menyalinkan data transaksi_toko ke transaksi_toko_indeks
menampilkan pesan tabel transaksi_toko_indeks telah dibentuk.
2.2 Rekomendasi Mobile
2.2.1 Diagram Aktifitas Login
Aktor Sistem
Memasukan user dan pass Sales.
Mengklik tombol Login
memanggil query Login.
memproses query Login.
mengecek validasi di database
menampilkan Halaman Menu Kelola
2.2.2 Diagram Aktifitas Tambah Profil Sales
Aktor Sistem
Menambahkan produk yang dibawa kedalam list
Menampilkan detail transaksi Mengklik nama produk
Memproses query tambah_profil kedalam database transaksi_sales Melakukan query tambah_profil kedalam database transaksi_sales
Menampilkan list produk ke halaman profil sales
Melakukan query detail-profilsales
Memproses query detail-profilsales kedalam database transaksi_sales
2.2.3 Diagram Aktifitas Update Lokasi Sales
Aktor Sistem
Memilih menu “Lokasi Sales”
Menampilkan notifikasi data telah masuk ke database Mengklik tombol simpan
Menampilkan gambar peta pada halaman lokasi sales Mengambil data map dari google
Melakukan query lokasi-sales
Melakukan proses query untuk mencatat id_sales, longitude dan
2.2.4 Diagram Aktifitas Tambah Transaksi Sales
Aktor Sistem
Masukkan jumlah barang yang dibawa, kemudian klik “Simpan
Menampilkan notifikasi data telah masuk ke database Mempreoses query tambah- frekuensisales kedalam database
transaksi_sales Melakukan query tambah-
2.2.5 Diagram Aktivitas Tambah Transaksi Toko
Aktor Sistem
Mengklik button “Kelola Toko”
Klik nama pada list toko
Menampilkan halaman detail transaksi toko Menampilkan halaman list toko
Menampilkan halaman detail toko dan list daftar produk Klik nama pada list produk
Masukkan jumlah frekuensi produk yang dijual pada toko
Menampilkan halaman detail transaksi toko Mengklik tombol “Simpan”
2.2.6Diagram Aktivitas Rekomendasi Pelanggan Tetap
Aktor Sistem
Memilih menu “Pelanggan Tetap”
Proses query list-pelanggan-tetap untuk mengambil kolom id_produk,id_toko, dan frekuensi.
Melakukan query list-pelanggan-tetap
Proses query list-pelanggan-tetap untuk mengambil kolom id_sales dan id_produk
proses query list-pelanggan-tetap untuk mengambil kolom id_toko, nama_toko, cosim, dan distance.
memproses perhitungan vsm dan menampilkan list rekomendasi
2.2.7Diagram Aktivitas Rekomendasi Promosi Pelanggan
Aktor Sistem
Memilih menu “Pelanggan Promosi”
Proses query list-pelanggan-promosi untuk mengambil kolom id_produk,id_toko, dan frekuensi.
Melakukan query list-pelanggan-promosi
Proses query list-pelanggan-promosi untuk mengambil kolom id_sales dan id_produk
proses query list-pelanggan-promosi untuk mengambil kolom id_toko, nama_toko, cosim, dan distance.
memproses perhitungan vsm dan menampilkan list rekomendasi
2.2.8 Diagram Aktivitas Lokasi Toko
Aktor Sistem
Mengklik salah satu nama toko
Melakukan query lokasi-toko
Proses query llokasi-toko dengan memanggil kolom id_toko, longitude, latitude
Menampilkan toko berdasarkan longitude dan latitude
100
Lampiran 3