Diagram Use Case Definisi Use Case Skenario

3.3. Perancangan Aplikasi

3.3.1. Diagram Use Case

Gambar 3.3. Diagram Use Case

3.3.2. Definisi Use Case

Tabel 3.1. Definisi Use Case Use Case Deskripsi Login Aktor: Member Deskripsi: member memasukkan user name dan password Buat Lelang Aktor: Member Deskripsi: member memasukkan data barang yang akan dilelang Buat penawaran Aktor: Member Deskripsi: member memasukkan penawaran Cari barang Aktor: Member Pengunjung Deskripsi: member memilih barang berdasarkan kategori, masukkan nama barang yang dicari Edit Profil Aktor: Member Deskripsi: member memilih profil kemudian memasukkan data baru Register Aktor: Pengunjung Deskripsi: pengunjung memilih register kemudian memasukkan data Edit Lelang Aktor: Member Deskripsi: member memilih lekang kemudian memasukkan data baru

3.3.3. Skenario

1. Nama Use Case : Login Aktor : Pengunjung Tabel 3.2. Skenario Use Case Login Aksi Aktor Reaksi Sistem Skenario Normal 1. Memasukkan user name dan password yang benar 2. Membuat session dan user akan masuk dalam sistem Skenario Alternatif 1. Memasukkan user name dan password salah 2. Menampilkan pesan user name atau password salah 2. Nama Use Case : Buat Lelang Aktor : Member Tabel 3.3. Skenario Use Case Buat Lelang Aksi Aktor Reaksi Sistem Skenario Normal 1. memilih pilihan “Sell” 2. menampilkan form barang 3. mengisi form barang pilih buat lelang 4. menyimpan ke database kemudian menampilkan halaman input file gambar 5. memilih gambar kemudian pilih save 6. menyimpan gambar kemudian menampilkan pemberitahuan file berhasil disimpan 7. pilih finish 8. menampilkan halaman barang Skenario Alternatif 3. mengisi form tidak lengkaptidak sesuai 4. menampilkan pesan kesalahan 5. memilih file bukan gambar 6. menampilkan pemberitahuan file salah 3. Nama Use Case : Buat Penawaran Aktor : Member Tabel 3.4. Skenario Use Case Buat Penawaran Aksi Aktor Reaksi Sistem Skenario Normal 1. memilih barang yang akan dilelang 2. menampilkan halaman barang 3. memasukkan penawaran kemudian klik “Bid” 4. menyimpan penawaran dalam database kemudian menampilkan penawaran terbaru Skenario Alternatif 3. memasukkan bid lebih rendah dari penawaran kemudian klik “Bid” 4. menampilkan pesan kesalahan 4. Nama Use Case : Edit Profile Aktor : Member Tabel 3.5. Skenario Use Case Edit Profile Aksi Aktor Reaksi Sistem Skenario Normal 1. pilih “Account” 2. menampilkan halaman profile member 3. pilih edit 4. menampilkan form edit 5. mengisi form edit kemudian pilih simpan 6. menyimpan data baru kemudian menampilkan halaman profile yang baru Skenario Alternatif 5. mengisi form dengan tidak benar kemudian pilih simpan 6. menampilkan pesan kesalahan 5. Nama Use Case : Cari Barang Aktor : Pengunjung Member Tabel 3.6. Skenario Use Case Cari barang Aksi Aktor Reaksi Sistem Skenario Normal 1. pilih kategori barang yang ingin dicari 2. menampilkan semua barang dengan kategori yang dipilih 3. masukkan kata kunci barang yang ingin dicari 4. menampilkan semua barang yang mengandung kata kunci yang dicari Nama Use Case : Register Aktor : Pengunjung Tabel 3.7. Skenario Use Case Register Aksi Aktor Reaksi Sistem Skenario Normal 1. pilh register 2. menampilkan halaman registrasi 3. mengisi form registrasi kemudian pilih daftar 4. menyimpan data yang diinputkan kemudian menampilkan halaman form input gambar 5. memilih gambar kemudian save 6. menyimpan gambar kemdian menampilkan pesan gambar berhasil disimpan 7. pilih finish 8. menampilkan halaman profile Skenario Alternatif 3. mengisi form dengan tidak benar 4. menampilkan pesan kesalahan 5. memilih file bukan gambar 6. menampilkan pesan kesalahan 7. Nama Use Case : Edit Lelang Aktor : Member Tabel 3.8. Skenario Use Case Edit Lelang Aksi Aktor Reaksi Sistem Skenario Normal 1. pilih lelang yang akan di edit 2. menampilkan halaman lelang barang 3. pilih edit 4. menampilkan form edit 5. mengisi form edit kemudian pilih simpan 6. menyimpan data baru kemudian menampilkan halaman profile yang baru Skenario Alternatif 6. mengisi form dengan tidak benar kemudian pilih simpan 7. menampilkan pesan kesalahan

3.3.4. Perancangan Basis Data