1. 2. 2. 2. Narasi Use Case Sistem Informasi Berbasis Web

38

3. 1. 2. 2. 2. Narasi Use Case

Nama Use Case : Menambah data buku Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1. Aktor klik button “ADεIN” 2. Sistem menampilkan frame tambah buku 3. Aktor mengisikan data buku, klik button “Tambah” 4. Sistem menyimpan data buku dan menampilkan pesan “Data buku berhasil ditambah” 5. Aktor menambah data pengarang, klik button “Tambah” pada frame pengarang 6. Sistem menyimpan data pengarang dan menampilkan data pengarang yang baru dimasukkan tadi ke tabel pengarang SKENARIO ABNORMAL Kode buku tidak diisi 3. Aktor mengisikan data buku, tanpa mengisikan kode buku 4. Sistem menampilkan pesan “Kode buku harap diisi” SKENARIO ABNORMAL Jumlah buku tidak diisi 3. Aktor mengisikan data buku, tanpa mengisikan jumlah buku 4. Sistem menampilkan pesan “Silahkan masukkan jumlah buku” SKENARIO ABNORMAL Kode buku yang dimasukkan sudah ada di database 3.Aktor mengisikan data buku, kode buku yang diisikan sudah ada di database 4. Sistem menampilkan pesan “Kode buku yang dimasukkan sudah ada ” SKENARIO ABNORMAL Kode pengarang atau nama pengarang tidak diisi 5. Aktor menambah data pengarang, tanpa mengisikan kode pengarang atau nama pengarang 6.Sistem menampilkan pesan “Kode dan nama pengarang harap diisi” SKENARIO ABNORMAL Kode pengarang yang dimasukkan sudah ada di database 5.Aktor menambah data pengarang, dengan kode pengarang sudah ada di database 6.Sistem menampilkan pesan “Kode pengarang yang dimasukkan sudah ada” 39 Nama Use Case : Mengedit data buku Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor pilih menu Buku 2.Sistem menampilkan submenu Buku 3.Aktor pilih menu Edit Hapus 4.Sistem menampilkan frame Edit Hapus Buku 5.Aktor memasukkan kode buku berdasarkan buku yang akan diedit, klik button “Cari” 6.Sistem menampilkan data-data buku sesuai dengan kode yang sudah dimasukkan 7.Aktor edit data yang diinginkan, klik button “Edit” 8.Sistem update data sesuai dengan data yang sudah dimasukkan ke database dan menampilkan pesan “Data buku berhasil diupdate” SKENARIO ABNORMAL keyword kode buku tidak dimasukkan 5.Aktor tidak memasukkan keyword kode buku, lalu klik button “Cari” 6.Sistem menampilkan pesan “Silahkan masukkan keyword kode buku untuk mencari data buku ” 40 Nama Use Case : Menghapus data buku Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor pilih menu Buku 2.Sistem menampilkan submenu Buku 3.Aktor pilih menu Edit Hapus 4.Sistem menampilkan frame Edit Hapus Buku 5.Aktor memasukkan kode buku berdasarkan buku yang akan dihapus, klik button “Cari” 6.Sistem menampilkan data-data buku sesuai dengan kode yang sudah dimasukkan 7.Aktor klik button “Hapus” 8.Sistem menampikan pesan konfirmasi untuk menghapus data buku 9.Aktor klik button “Yes” 10.Sistem menghapus data dari database menampilkan pesan “Data buku berhasil dihapus” SKENARIO ABNORMAL keyword kode buku tidak dimasukkan 5.Aktor tidak memasukkan keyword kode buku, lalu klik button “Cari” 6.Sistem menampilkan pesan “Silahkan masukkan keyword kode buku untuk mencari buku yang akan dihapus ” SKENARIO ABNORMAL masih ada peminjaman terhadap buku yang dihapus 7.Aktor klik button “Hapus” 8.Sistem menampilkan pesan bahwa masih ada peminjaman terhadap buku yang dipilih 41 Nama Use Case : Mencetak QR Code kode buku Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Buku, submenu Cetak QR Kode Buku 2.Sistem menampilkan frame Cetak QR Code 3.Aktor memilih kode buku dari tabel kiri tabel pertama dengan klik kiri pada tabel buku, lalu klik kanan pilih “Tambah” 4.Sistem menampilkan data buku sesuai dengan buku yang dipilih 5. Aktor klik button “PRINT” 6.Sistem menampikan JasperViewer dari QR Code berdasarkan kode yang sudah dipilih SKENARIO ABNORMAL buku yang dipilih lebih dari 12 3.Aktor memilih kode buku lebih dari 12 4.Sistem menampilkan data buku sesuai dengan buku yang dipilih 5.Aktor klik button “PRINT” 6.Sistem menampilkan pesan “Buku yang dipilih tidak boleh lebih dari 12 ” 42 Nama Use Case : Melihat data buku Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Buku, Submenu Lihat 2.Sistem menampilkan frame Lihat buku 3.Aktor memilih buku yang diinginkan 4.Sistem menampilkan data-data buku Nama Use Case : Melihat data buku Aktor : Pengunjung Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu search 2.Sistem menampilkan halaman Search 3.Aktor memilih kategori pencarian, memasukkan keyword, klik button Submit 4.Sistem menampilkan data-data buku SKENARIO ABNORMAL tidak memasukkan keyword 3.Aktor klik button Submit tanpa memasukkan keyword 4.Sistem menampilkan pesan “Keyword harap diisi” 43 Nama Use Case : Melihat kondisi buku Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih button Kondisi Buku pada Panel Print 2.Sistem menampilkan frame Kondisi buku 3.Aktor memilih jenis buku 4.Sistem menampilkan data buku yang kondisinya hilang dan rusak berdasarkan jenis buku yang dipilih 5.Aktor klik checkbox Pilih Kondisi 6.Sistem menampilkan pilihan kondisi : Hilang dan Rusak 7.Aktor memilih kondisi 8. Sistem menampilkan data buku yang kondisinya hilang atau rusak sesuai dengan pilihan aktor berdasarkan jenis buku yang sudah dipilih Nama Use Case : Mengirimkan SMS pesanan buku Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih button SMS pada panel Pemesanan Buku 2.Sistem menampilkan frame Data Pesanan Buku 3.Aktor klik button Kirim 4.Sistem mengirimkan SMS SKENARIO ABNORMAL tidak ada pesan 3.Aktor klik button Kirim dengan kondisi tabel kosong tidak ada pemesanan 4.Sistem menampilkan pesan “Tidak ada pesan” 44 Nama Use Case : Mencetak data pesanan buku Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih button Penambahan Buku pada Panel Print 2.Sistem menampilkan frame Data Penambahan Buku 3.Aktor memilih data penambahan buku berdasarkan kategori buku atau tanggal masuk 4.Sistem menampilkan panel data penambahan buku berdasarkan jenis penambahan yang dipilih 5.Aktor klik button Print 6.Sistem menampilkan JasperViewer untuk data penambahan buku Nama Use Case : Memesan buku Aktor : Pengunjung Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Search 2.Sistem menampilkan menu Search 3.Aktor memilih jenis pencarian data, masukkan keyword dan klik Submit 4.Sistem menampilkan data-data buku 5.Aktor klik Details 6.Sistem menampilkan data rinci buku 7.Aktor klik Order Now 8.Sistem menampilkan form Order Now 9.Aktor memasukkan nomor induk, klik button Order 45 10.Sistem menyimpan data pesanan ke database dan menampilkan pesan mengenai data pemesanan SKENARIO ABNORMAL keyword tidak diisi 3.Aktor klik Submit tanpa memasukkan keyword 4.Sistem menampilkan pesan “Keyword harap diisi” SKENARIO ABNORMAL nomor induk tidak diisi 9.Aktor klik button Order tanpa memasukkan nomor induk 10.Sistem menampilkan pesan “Nomor induk harap diisi” Nama Use Case : Melihat data peminjaman Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Lihat pada panel Peminjaman 2.Sistem menampilkan frame Lihat data peminjaman 3.Aktor memilih periode tanggal peminjaman,klik button OK 4.Sistem menampilkan data peminjaman berdasarkan tanggal pinjam untuk periode yang sudah dipilih SKENARIO ABNORMAL tanggal awal tidak dipilih 3.Aktor mengisi tanggal akhir, tetapi tanggal awal tidak diisi,klik button OK 4.Sistem menampilkan pesan “Silahkan pilih tanggal awal” SKENARIO ABNORMAL tanggal akhir tidak dipilih 3.Aktor mengisi tanggal awal, tetapi tanggal akhir tidak diisi,klik button OK 4.Sistem menampilkan pesan “Silahkan pilih tanggal akhir” 46 Nama Use Case : Menambah data peminjaman Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Lihat pada panel Peminjaman 2.Sistem menampilkan frame Input data peminjaman 3.Aktor pilih radio button Scan kode buku atau Scan nomor induk 4.Sistem menampilkan panel Scan via Webcam 5.Aktor klik button Scan via Webcam 6.Sistem menampilkan frame webcam 7.Aktor menunjukkan QR Code dari kode buku yang akan dipinjam ke depan webcam 8.Sistem melakukan scanning QR Code dan menampilkan hasil scanning di field kode buku 9.Aktor menekan button Enter atau klik tombol Enter pada keyboard 10.Sistem mencari data buku dan menampilkan data buku 11.Aktor pilih radio button Scan nomor induk, dan menunjukkan kartu anggota ke depan webcam 12.Sistem melakukan scanning QR Code kartu anggota dan menampilkan hasil scanning di field nomor NISNIP 13.Aktor menekan button Enter atau klik button Enter pada keyboard 14.Sistem mencari data anggota dan menampilkan data anggota 15.Aktor memasukkan tanggal pinjam dan tanggal harus kembali, lalu klik button Tambah 16.Sistem menyimpan data peminjaman ke database dan menampilkan pesan “Data peminjaman berhasil ditambah” SKENARIO ABNORMAL data buku tidak ada 47 9.Aktor menekan button Enter atau klik tombol Enter pada keyboard 10.Sistem menampilkan pesan “Data buku tidak ditemukan” SKENARIO ABNORMAL data anggota tidak ada 13.Aktor menekan button Enter atau klik button Enter pada keyboard 14.Sistem mencari pesan “Data user tidak ditemukan” SKENARIO ABNORMAL ada data yang belum terisi 15.Aktor belum memasukkan semua data klik button Tambah 16.Sistem menampilkan pesan “εasih ada data yang kosong” Nama Use Case : Mengedit data peminjaman Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Edit Hapus pada panel Peminjaman 2.Sistem menampilkan frame Edit Hapus Data Peminjaman 3.Aktor memilih buku yang akan diedit, klik kanan pilih Edit 4.Sistem menampilkan data-data peminjaman sesuai dengan buku yang sudah dipilih 5.Aktor edit data peminjaman, klik button Edit 6.Sistem menyimpan data peminjaman yang sudah diedit dan menampilkan pesan “Data peminjaman berhasil diedit” 48 Nama Use Case : Menghapus data peminjaman Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Edit Hapus pada panel Peminjaman 2.Sistem menampilkan frame Edit Hapus Data Peminjaman 3.Aktor memilih buku yang akan dihapus, klik kanan pilih Hapus 4.Sistem menampilkan pesan konfirmasi mengenai data peminjaman yang akan dihapus 5.Aktor klik button Yes 6.Sistem menghapus data peminjaman Nama Use Case : Mencetak laporan peminjaman Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih button Peminjaman Buku pada panel Print 2.Sistem menampilkan frame Lihat data peminjaman 3.Aktor memilih periode tanggal peminjaman,klik button Print 4.Sistem menampilkan JasperViewer berisi data peminjaman berdasarkan tanggal pinjam untuk periode yang sudah dipilih SKENARIO ABNORMAL tanggal awal tidak dipilih 3.Aktor mengisi tanggal akhir, tetapi tanggal awal tidak diisi,klik button Print 4.Sistem menampilkan pesan “Silahkan pilih tanggal awal” SKENARIO ABNORMAL tanggal akhir tidak dipilih 49 3.Aktor mengisi tanggal awal, tetapi tanggal akhir tidak diisi,klik button Print 4.Sistem menampilkan pesan “Silahkan pilih tanggal akhir” Nama Use Case : Menambah data anggota Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Pengunjung, submenu Tambah 2.Sistem menampilkan frame Tambah User 3.Aktor mengisikan data anggota, klik button Tambah 4.Sistem menyimpan data anggota ke database dan menampilkan pesan “Data pengunjung user berhasil disimpan ” SKENARIO ABNORMAL nama dan nomor induk tidak diisi 3.Aktor tidak mengisikan nomor induk atau nama anggota, klik button Tambah 4.Sistem menampilkan pesan “εasih ada data yang kosong” SKENARIO ABNORMAL nomor induk yang diisi sudah ada 3.Aktor mengisikan nomor induk yang sudah ada di database, klik button Tambah 4.Sistem menampilkan pesan “NIS NIP yang dimasukkan sudah ada” Nama Use Case : Mengedit data anggota Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Pengunjung, submenu Edit Hapus 2.Sistem menampilkan frame Edit Hapus User 50 3.Aktor memilih anggota yang akan diedit datanya, klik kiri tabel lalu klik kanan pilih Edit 4.Sistem menampilkan data-data anggota 5.Aktor edit data, lalu klik button Edit 6.Sistem update data ke database lalu menampilkan pesan “Data pengunjung user berhasil diupdate” Nama Use Case : Menghapus data anggota Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Pengunjung, submenu Edit Hapus 2.Sistem menampilkan frame Edit Hapus User 3.Aktor memilih anggota yang akan dihapus datanya, klik kiri tabel lalu klik kanan pilih Hapus 4.Sistem menampilkan data-data anggota 5.Aktor klik button Hapus 6.Sistem menampilkan pesan konfirmasi untuk hapus data anggota 7.Aktor klik button Yes 8.Sistem menghapus data dari database dan menampilkan pesan “Data pengunjung user berhasil dihapus ” Nama Use Case : Melihat data anggota Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor memilih menu Pengunjung, submenu Lihat 51 2.Sistem menampilkan semua data anggota 3.Aktor memilih jenis pencarian dan memasukkan keyword 4.Sistem menampilkan data sesuai dengan pilihan dan keyword yang dipilih aktor Nama Use Case : Mencetak kartu anggota Aktor : Admin Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor pilih menu Pengunjung, submenu Cetak Kartu Anggota 2.Sistem menampilkan frame Cetak Kartu Anggota 3.Aktor memilih anggota yang akan dicetak kartu anggotanya, klik button Tambah 4.Sistem menampilkan data yang dipilih di tabel di sebelah kanan 5.Aktor klik button Print 6.Sistem menampilkan JasperViewer untuk data anggota yang sudah dipilih SKENARIO ABNORMAL kartu anggota yang dipilih lebih dari 9 3.Aktor memilih anggota lebih dari sembilan klik button Tambah 4.Sistem menampilkan pesan “Kartu anggota yang dipilih tidak boleh lebih dari 9 ” Nama Use Case : Melihat data pengembalian Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Lihat pada panel Pengembalian 2.Sistem menampilkan frame Lihat data pengembalian 3.Aktor memilih periode tanggal kembali, klik button OK 52 4.Sistem menampilkan data pengembalian berdasarkan tanggal kembali untuk periode yang sudah dipilih SKENARIO ABNORMAL tanggal awal tidak dipilih 3.Aktor mengisi tanggal akhir, tetapi tanggal awal tidak diisi,klik button OK 4.Sistem menampilkan pesan “Silahkan pilih tanggal awal” SKENARIO ABNORMAL tanggal akhir tidak dipilih 3.Aktor mengisi tanggal awal, tetapi tanggal akhir tidak diisi,klik button OK 4.Sistem menampilkan pesan “Silahkan pilih tanggal akhir” Nama Use Case : Menambah data pengembalian Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Tambah pada panel Pengembalian 2.Sistem menampilkan frame Input Data Pengembalian 3.Aktor klik button Scan via Webcam 4.Sistem menampilkan frame webcam 5.Aktor menunjukkan QR Code kode buku yang akan dikembalikan ke webcam 6.Sistem melakukan scanning QR Code dan menampilkan hasil scanning di field kode buku 7.Aktor klik Enter pada keyboard 8.Sistem menampilkan data peminjaman berdasarkan kode buku yang sudah diinputkan 9.Aktor klik button Hitung Denda 10.Sistem menampilkan pesan konfirmasi untuk mengubah denda 11.Aktor klik button No 12.Sistem menampilkan denda 13.Aktor klik button Tambah 14.Sistem menyimpan data pengembalian ke database dan menampilkan pesan “Data pengembalian berhasil disimpan ” 53 SKENARIO ABNORMAL tidak ada peminjaman dengan kode buku yang diinputkan 7.Aktor klik Enter pada keyboard 8.Sistem menampilkan pesan “Data peminjaman tidak ditemukan” SKENARIO ABNORMAL mengubah nominal denda 9.Aktor klik button Hitung Denda 10.Sistem menampilkan pesan konfirmasi untuk mengubah denda 11.Aktor klik button Yes 12.Sistem menampilkan panel denda 13.Aktor mengisikan jumlah nominal denda yang diinginkan, klik button OK 14.Sistem menampilkan denda pada field denda di panel pengembalian 15.Aktor klik button Tambah 16.Sistem menyimpan data pengembalian ke database dan menampilkan pesan “Data pengembalian berhasil disimpan ” SKENARIO ABNORMAL mengubah nominal denda dengan huruf 9.Aktor klik button Hitung Denda 10.Sistem menampilkan pesan konfirmasi untuk mengubah denda 11.Aktor klik button Yes 12.Sistem menampilkan panel denda 13.Aktor mengisikan jumlah nominal denda dengan huruf 14.Sistem menampilkan pesan “Denda harus berupa angka” SKENARIO ABNORMAL kode buku atau nomor induk tidak terisi 13.Aktor klik button Tambah dengan kode buku atau nomor induk tidak diisi 14.Sistem menampilkan pesan “εasih ada data yang kosong” Nama Use Case : Mengedit data pengembalian Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Edit Hapus pada panel Pengembalian 2.Sistem menampilkan frame Edit Hapus Data Pengembalian 54 3.Aktor memilih buku yang akan diedit, klik kanan pilih Edit 4.Sistem menampilkan data-data pengembalian sesuai dengan buku yang sudah dipilih 5.Aktor edit data pengembalian, klik button Edit 6.Sistem menyimpan data pengembalian yang sudah diedit dan menampilkan pesan “Data pengembalian berhasil diedit” Nama Use Case : Menghapus data pengembalian Aktor : Staff Aksi Aktor Reaksi Sistem SKENARIO NORMAL 1.Aktor klik button Edit Hapus pada panel Pengembalian 2.Sistem menampilkan frame Edit Hapus Data Pengembalian 3.Aktor memilih buku yang akan dihapus, klik kanan pilih Hapus 4.Sistem menampilkan pesan konfirmasi mengenai data pengembalian yang akan dihapus 5.Aktor klik button Yes 6.Sistem menghapus data pengembalian 55 3. 1. 3. Pemodelan Proses

Dokumen yang terkait

Penggunaan model Problem Based Learning (PBL) untuk meningkatkan hasil belajar materi sistem sirkulasi kelas XI IPA 1 SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 202

Peningkatan prestasi belajar sejarah melalui model group investigation pada siswa kelas XI IPS 1 SMA Pangudi Luhur St. Louis IX Sedayu tahun ajaran 2013/2014.

0 1 165

Sistem informasi perpustakaan menggunakan webcam scanner : studi kasus SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 167

Hubungan antara lingkungan belajar, kemandirian belajar, motivasi belajar dan prestasi belajar siswa pada mata pelajaran akuntansi : studi kasus pada siswa kelas XII SMA Pangudi Luhur ST. Louis IX Sedayu Yogyakarta.

0 1 202

Hubungan antara kedisiplinan guru, kedekatan dan perhatian guru dengan prestasi belajar siswa pada pembelajaran akuntansi : studi kasus di SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 141

Hubungan antara minat belajar dan perhatian orang tua dengan prestasi belajar siswa pada pembelajaran ekonomi : studi kasus SMA Pangudi Luhur St. Louis IX Sedayu.

0 0 165

A set of integrated reading and writing instructional materials using cooperative learning for the tenth graders of SMA Pangudi Luhur ST. Louis IX Sedayu Bantul.

1 1 319

Analisis butir soal ulangan akhir semester gasal mata pelajaran ekonomi kelas XI IPS tingkat SMA rayon Bantul tahun pelajaran 2016 2017 studi kasus SMA Pangudi Luhur St. Louis IX Sedayu dan SMA N

0 11 186

Peningkatan prestasi belajar sejarah melalui model group investigation pada siswa kelas XI IPS 1 SMA Pangudi Luhur St. Louis IX Sedayu tahun ajaran 2013 2014

0 2 163

Hubungan antara kedisiplinan guru, kedekatan dan perhatian guru dengan prestasi belajar siswa pada pembelajaran akuntansi studi kasus di SMA Pangudi Luhur St. Louis IX Sedayu

0 0 139