• Tidak ada hasil yang ditemukan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

2. Workshop design

4.2 Workshop Design

4.2.2 Use Case Model Diagram Sistem Usulan

Interaksi antara sistem, eksternal sistem dan user dapat dilihat dalam Use case model diagram. Adapun langkah-langkah membuat Use case model diagram:

a. identifikasi aktor b. identifikasi use case c. use case model diagram d. use case narasi

a. Identifikasi Aktor

No. Aktor Deskripsi

1. Administrator

Orang yang bertanggungjawab terhadap semua pengelolaan Sistem Informasi Perpustakaan dan informasi yang ada

2. Petugas Perpustakaan

Bagian yang bertugas mengatur peminjaman dan pengembalian buku termasuk mengatur keanggotaan maupun buku pada perpustakaan

3. Member

Bagian yang bisa menggunakan layanan perpustakaan seperti peminjaman buku dan memiliki hak akses untuk mengganti password.

4. Guest/Tamu

Individu atau instansi pemerintah yang memiliki akses untuk mengecek data dalam aplikasi ini demi memperoleh informasi yang dibutuhkan.

1. Administrator

Administrator merupakan orang yang bertanggungjawab terhadap semua system yang ada pada aplikasi perpustakaan. Termasuk pada manajemen user,

yaitu mengatur pengguna aplikasi, siapa saja yang berhak mengakses data-data pada system dan system apa saja yang bisa digunakan oleh pengguna.

2. Petugas Perpustakaan

Petugas perpustakaan adalah orang yang mengelola peminjaman maupun pengembalian buku. Dan juga mengatur keanggotaan maupun buku yang ada dengan menambah, mengedit, menghapus, maupun menyimpan.

3. Member

Aktor ini merupakan aktor yang tidak mempunyai banyak hak akses ke dalam Sistem Informasi perpustakaan. Member hanya diperkenankan untuk melakukan proses peminjaman buku, menggunakan layanan multimedia, maupun melihat informasi yang tersedia.

4. Guest / Tamu

Orang yang hanya bisa mengecek atau melihat hal apa saja yang terdapat dalam aplikasi, tetapi tidak bisa menggunakan layanan yang ada sebelum orang tersebut mendaftarkan diri sebagai member.

b. Identifikasi Use Case

No. Use case Name Description Aktor

1 Manajemen

Member Use case ini menggambarkan kegiatan Petugas Perpustakaan yang ingin mengelola data member.

Petugas Perpustakaan 2 Peminjaman Use case ini menggambarkan kegiatan petugas perpustakaan yang mengatur peminjaman buku

untuk member

Petugas Perpustakaan 3 Pengembalian Use case ini menggambarkan kegiatan petugas perpustakaan yang mengatur pengembalian buku

bagi member yang ingin mengembalikan buku yang sudah dipinjam

Petugas Perpustakaan 4 Peminjaman

Online

Use case ini menggambarkan kegiatan member yang sedang melakukan peminjaman buku secara

online. Member

5 Cetak Bukti Pinjam

Use case ini menggambarkan kegiatan member yang ingin mencetak bukti peminjaman. Use case

ini depends onuse case Peminjaman Online. Member

6 Manajemen

Pengguna Use case ini menggambarkan kegiatan administrator yang ingin mengelola pengguna sistem. Administrator 7 Edit Profil Use case ini menggambarkan kegiatan Member yang ingin mengubah data profil maupun

passwordnya. Member

8 Manage Audio dan Video

Use case ini menggambarkan kegiatan Administrator dalam mengelola layanan musik dan video

yang tersedia dengan mengedit maupun menghapus lagu pada sistem aplikasi yang ada. Administrator 9 Manajemen

Buku Use case ini menggambarkan kegiatan Petugas Perpustakaan yang ingin mengelola data buku.

Petugas Perpustakaan

c. Use Case Diagram

d. Use Case Narasi

Tabel 4.2 Narasi dari use case Manajemen Member

Use Case Name Manajemen Member

Use Case ID 1

Actor Petugas Perpustakaan

Description Use case ini menggambarkan kegiatan petugas yang ingin mengelola keanggotaan perpustakaan

Precondition Petugas telah berada di halaman utama petugas

Trigger Use case ini dilakukan jika ada perubahan data anggota perpustakaan

Typical Course of

Events Actor Action System Response

1 : Login, petugas masuk 3 : Pilih member

5 : Klik Tambah data

2 : Menampilkan halaman petugas 4 : Menampilkan halaman member 6 : Menampilkan form tambah data 7 : Simpan data member

Alternate Courses Jika ingin menghapus data member, maka actor memilih data member yang akan dihapus pada halaman utama, dan jika ingin mengubah data member, maka actor memilih data member yang akan diubah pada halaman utama.

Postcondition Data member akan disimpan dalam data database daftar member

Tabel 4.3 Narasi dari use case Proses Peminjaman

Use Case Name Peminjaman

Use Case ID 2

Actor Petugas

Description Use case ini menggambarkan kegiatan petugas perpustakaan dalam mencatat proses peminjaman

buku.

Precondition Individu yang melakukan kegiatan ini harus Petugas

Typical Course of

Events Actor Action System Response

1: Pilih menu Peminjaman

3: Masukkan buku yang dipinjam

4: Masukkan data member atau si peminjam 5: Klik OK

2: Menampilkan halaman peminjaman buku 6: Konfirmasi bahwa data berhasil disimpan

Alternate Courses -

Postcondition Data member atau peminjam akan disimpan dalam sistem

Tabel 4.4 Narasi dari use case Proses Pengembalian

Use Case Name Pengembalian

Use Case ID 3

Actor Petugas

Description Use case ini menggambarkan kegiatan petugas perpustakaan dalam mengatur pengembalian buku.

Precondition Petugas telah berada di halaman utama petugas

Trigger Use case ini dilakukan setelah user login sebagai petugas dan memilih menu Pengembalian

Typical Course of

Events Actor Action System Response

1: Pilih menu Pengembalian

3: Cek kondisi buku dan tanggal peminjaman 4: Cek denda

2: Menampilkan halaman pengembalian buku

Alternate Courses Jika member terhitung terlambat saat mengembalikan buku, maka member wajib membayar denda yang telah ditentukan.

Tabel 4.5 Narasi dari use case Peminjaman Online

Use Case Name Peminjaman Online

Use Case ID 4

Actor Member

Description Use case ini menggambarkan kegiatan Member yang ingin melakukan peminjaman buku secara

online.

Precondition Member telah berada di halaman utama member

Trigger Use case ini dilakukan setelah user login sebagai member dan memilih menu buku

Typical Course of

Events Actor Action System Response

1: Pilih menu Buku

3: Klik Pinjam 5: Klik OK

2: Menampilkan data buku

4: menampilkan halaman detail buku yang dipinjam

6: menampilkan Bukti Peminjaman yang siap dicetak

Alternate Courses -

Postcondition Halaman tampilan cetak tampil di layar dan dikirim ke printer untuk dicetak

Tabel 4.6 Narasi dari use case Cetak Bukti Pinjam

Use Case Name Cetak Bukti Pinjam

Use Case ID 5

Actor Member

Description Use case ini menggambarkan kegiatan member yang ingin mencetak bukti peminjaman. Use case ini

Precondition member berada di halaman utama member

Trigger -

Typical Course of

Events Actor Action System Response

1: masuk ke data buku

3: member pilih pinjam untuk melakukan peminjaman buku

5: memilih tindakan yang diinginkan (cetak data) 7: pilih OK

2: menampilkan data buku

4:menampilkan halaman bukti peminjaman untuk dicetak

6: Data tanda terima dikirim ke printer

Alternate Courses -

Postcondition Halaman tampilan cetak tampil di layar dan dikirim ke printer untuk dicetak

Tabel 4.7 Narasi dari use case Manajemen Pengguna

Use Case Name Manajemen Pengguna

Use Case ID 6

Actor Administrator

Description Use case ini menggambarkan kegiatan Administrator yang ingin mengelola pengguna sistem.

Precondition Administrator telah berada di halaman utama administrator

Trigger Use case ini dilakukan setelah user login sebagai administrator dan memilih input user

Typical Course of

Events Actor Action System Response

1: Login

4: Klik manajemen pengguna 6: Klik tambah data

8: Input data pengguna sistem 11: Logout

2: Cek username dan password

3: Menampilkan halaman utama Administrator 5: Menampilkan halaman data pengguna 7: Menampilkan form tambah data 9: Simpan data pengguna sistem

10: Menampilkan halaman data pengguna sistem yang baru

Alternate Courses Jika username dan atau password salah, maka sistem menampilkan pesan error login. Jika ingin menghapus data pengguna, maka actor memilih data pengguna yang akan dihapus pada halaman utama, dan jika ingin mengubah data pengguna, maka actor memilih data pengguna yang akan diubah pada halaman utama.

Postcondition Data pengguna sistem akan disimpan dalam data pengguna

Tabel 4.8 Narasi dari use case Edit Profil

Use Case Name Edit Profil

Use Case ID 7

Actor Member

Description Use case ini menggambarkan kegiatan Member dalam meng-edit data profil yang di inginkan, baik meng-edit biodata diri maupun mengganti password.

Precondition Member berada di halaman utama Member

Trigger -

Typical Course of

Events Actor Action System Response

1: Klik Profile

3: Menambahkan alamat rumah yang diinginkan 4: Mengganti alamat email yang dinginkan

5: klik edit

2: Menampilkan halaman profil

6: menampilkan data yang akan di-edit

7: Konfirmasi dari sistem bahwa data member baru berhasil di simpan

Alternate Courses -

Postcondition Data yang diinginkan tampil

Tabel 4.9 Narasi dari use case Manajemen Audio

Use Case Name Manajemen Audio

Use Case ID 8

Actor Administrator

Precondition Administrator telah berada di halaman utama Administrator

Trigger Use case ini dilakukan setelah user login sebagai administrator

Typical Course of

Events Actor Action System Response

1: pilih menu Audio

3: memilih tambah audio 5: memasukkan data audio

2: menampilkan halaman audio

4: menampilkan form tambah data audio 6: menambah dan menyimpan data audio dan telah ter-update.

Alternate Courses Jika ingin meng-edit, maka petugas membuka data audio yang akan diedit dan atau Jika ingin memilih menghapus, maka petugas memilih data audio yang akan dihapus.

Sistem menampilkan/ melakukan sesuai dengan fungsi yang telah dipilih.

Postcondition Jika use case sukses dijalankan, data audio disimpan ke dalam database daftar audio. Jika tidak maka status tidak berubah.

Tabel 4.10 Narasi dari use case Manajemen Video

Use Case Name Manajemen Video

Use Case ID 9

Actor Administrator

Description Use case ini menggambarkan kegiatan administrator dalam memenuhi kebutuhan sistem

Precondition Administrator telah berada di halaman utama Administrator

Trigger Use case ini dilakukan setelah user login sebagai administrator

Typical Course of

Events Actor Action System Response

1: pilih menu Video

3: memilih tambah video 5: memasukkan data video

2: menampilkan halaman video

4: menampilkan form tambah data video 6: menambah dan menyimpan data videodan telah ter-update.

Alternate Courses Jika ingin meng-edit, maka petugas membuka data video yang akan diedit dan atau Jika ingin memilih menghapus, maka petugas memilih data video yang akan dihapus.

Sistem menampilkan/ melakukan sesuai dengan fungsi yang telah dipilih.

Postcondition Jika use case sukses dijalankan, data video disimpan ke dalam database daftar video. Jika tidak maka status tidak berubah.

Tabel 4.11 Narasi dari use case Manajemen Buku

Use Case Name Manajemen Buku

Use Case ID 10

Actor Petugas

Description Use case ini menggambarkan kegiatan petugas dalam memenuhi kebutuhan sistem

Precondition Petugas telah berada di halaman utama Petugas

Trigger Use case ini dilakukan setelah user login sebagai petugas dan memilih menu Buku

Typical Course of

Events Actor Action System Response

1: pilih Buku

3: memilih tambah Buku 5: memasukkan data buku

2: menampilkan halaman buku

4: menampilkan form tambah data buku 6: menambah dan menyimpan data buku dan telah ter-update

Alternate Courses jika ingin meng-edit, maka petugas membuka data buku yang akan diedit dan atau Jika ingin memilih menghapus, maka petugas memilih data buku yang akan dihapus.

Sistem menampilkan/ melakukan sesuai dengan fungsi yang telah dipilih.

Postcondition Jika use case sukses dijalankan, data buku disimpan ke dalam database daftar buku. Jika tidak maka status tidak berubah.

Dokumen terkait