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