Anda di halaman 1dari 24

Nama : Fridolin Marianus Busa Azi

NIM 210010079
Tugas : Analisa & Perancangan Sistem

STUDI KASUS
Sistem Informasi Perpustakaan. Pada sistem ini terdapat 2 jenis pengguna yaitu
admin sebagai pengelola data perpustakaan dan member yaitu anggota
perpustakaan yang sudah terdaftar pada sistem. Admin dapat mengelola data
perpustakaan yaitu data buku, data member, data peminjaman serta pengembalian
buku. Sementara itu member perpustakaan dapat mencari dan melihat data
informasi buku-buku yang terdapat pada perpustakaan, melakukan perubahan data
dirinya, dan melakukan peminjaman buku.

DESKRIPSI KESELURUHAN
 Fungsi Produk
 Pengelolaan Data Buku
Admin dapat menambahkan data buku baru, mengubah data buku
yang sudah ada, dan menghapus data buku dari sistem sehingga data
buku-buku tersebut dapat dilihat secara up to date oleh member
perpustakaan.
 Pengelolaan Data Member
Pengunjung perpustakaan dapat mendaftarkan diri sebagai member
perpustakaan dengan menambahkan data dirinya ke dalam sistem.
Setelah itu member dapat mengubah data dirinya. Sementara itu, admin
dapat mengubah data para member perpustakaan dan menghapus data
member perpustakaan jika member tersebut telah keluar dari
keanggotaan perpustakaan.
 Transaksi Peminjaman Buku
Admin dapat melakukan penginputan data peminjaman buku yang
dilakukan oleh member perpustakaan. Selain itu admin juga dapat
mengubah data transaksi peminjaman buku tersebut jika diperlukan.
 Transaksi Pengembalian Buku
Admin dapat melakukan penginputan data pengembalian buku yang
dilakukan oleh member perpustakaan. Selain itu admin juga dapat
mengubah data transaksi pengembalian buku tersebut jika diperlukan.

 Karakteristik Pengguna
Admin dan member harus sudah mengerti mengenai mekanisme
pengoperasian komputer dan web.

 Batasan-batasan
Komputer menggunakan sistem operasi Windows dan terdapat web browser
untuk dapat mengakses website Sistem Informasi Perpustakaan.
DESKRIPSI RINCI
 Kebutuhan Antarmuka Pemakai
Admin dan member diharuskan sudah memahami cara pengoperasian sistem
komputer seperti komputer, keyboard, dan mouse. Selain itu semua pengguna juga
harus dapat memahami cara mengakses website menggunakan web browser.

 Kebutuhan Antarmuka Hardware


 Seperangkat komputer (Monitor, CPU, Keyboard, Mouse)
 SSD 500GB
 Printer
 Server

 Kebutuhan Antarmuka Software


 Web browser
 MySQL

DIAGRAM KONTEKS
DFD LEVEL 0
Katalog_buku
USE CASE DIAGRAM

HIGH LEVEL USE CASE DIAGRAM

Use Case Tambah Data Buku


Actors Admin
Description Use case ini dimulai saat admin menerima buku baru untuk koleksi buku
perpustakaan. Data buku yang ditambahkan yaitu informasi detail
mengenai buku tersebut.

Use Case Edit Data Buku


Actors Admin
Description Use case ini dimulai saat admin perlu mengubah data buku yang sudah
terdata dalam sistem.

Use Case Hapus Data Buku


Actors Admin
Description Use case ini dimulai saat admin perlu menghapus data buku yang sudah
terdata dalam sistem. Buku yang dihapus bisa karena buku tersebut
sudah tidak layak dibaca atau sudah tidak ada di perpustakaan.

Use Case Lihat Data Buku


Actors Admin, Member
Description Use case ini dimulai saat admin ingin melihat daftar katalog buku
beserta informasi detailnya. Di sisi member, use case ini dimulai saat
member mencari buku yang tersedia di perpustakaan dan ingin melihat
detail informasi dari buku yang dicarinya tersebut.

Use Case Daftar


Actors Member
Description Use case ini dimulai saat pengunjung datang ke perpustakaan dan ingin
mengakses buku serta melakukan peminjaman buku.

Use Case Lihat Data Diri


Actors Member
Description Use case ini dimulai saat member ingin melihat informasi mengenai
data dirinya dalam Sistem Informasi Perpustakaan.
Use Case Ubah Data Diri
Actors Member
Description Use case ini dimulai saat member ingin mengubah data dirinya pada
Sistem Informasi Perpustakaan.

Use Case Lihat Data Member


Actors Admin
Description Use case ini dimulai saat admin ingin mencari atau melihat data
member yang terdaftar pada Sistem Informasi Perpustakaan.

Use Case Edit Data Member


Actors Admin
Description Use case ini dimulai saat admin perlu mengubah data salah satu
member perpustakaan.

Use Case Hapus Data Member


Actors Admin
Description Use case ini dimulai saat admin perlu menghapus data salah satu
member perpustakaan yang sudah tidak aktif.

Use Case Tambah Data Peminjaman Buku


Actors Admin
Description Use case ini dimulai saat member ingin melakukan peminjaman buku
sehingga admin harus memasukkan data peminjaman buku ke dalam
sistem. Data yang dimasukkan yaitu data buku yang dipinjam, data
peminjam, serta tanggal peminjaman buku.

Use Case Lihat Data Peminjaman Buku


Actors Admin, Member
Description Use case ini dimulai saat admin ingin mengecek data peminjaman buku
para member perpustakaan. Di sisi member, use case ini dimulai saat
member ingin mengecek data peminjaman buku yang telah dan sedang
dilakukannya di perpustakaan.

Use Case Tambah Data Pengembalian Buku


Actors Admin
Description Use case ini dimulai saat member ingin melakukan pengembalian buku
sehingga admin harus memasukkan data pengembalian buku ke dalam
sistem. Data yang dimasukkan yaitu data peminjaman buku, tanggal
pengembalian buku, dan denda jika ada.

Use Case Lihat Data Pengembalian Buku


Actors Admin, Member
Description Use case ini dimulai saat admin ingin mengecek data pengembalian
buku para member perpustakaan. Di sisi member, use case ini dimulai
saat member ingin mengecek data pengembalian buku yang telah
dilakukannya di perpustakaan.
EXPANDED USE CASE DIAGRAM
Use Case Name Tambah Data Buku
Goal in Context Untuk memberikan admin dapat menambah data
buku ke dalam Sistem Informasi Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin menerima
buku baru untuk koleksi buku perpustakaan.
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu buku
5. Admin mengklik button tambah buku 6. Sistem menampilkan form buku
7. Admin memasukkan data buku pada form 8. Sistem mengecek kelengkapan data form buku
buku
9. Sistem menyimpan data buku ke dalam
database
Alternative Course Of Events
Line 7 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Edit Data Buku


Goal in Context Untuk memberikan admin dapat mengubah data
buku yang telah ada pada Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin perlu
mengubah data buku yang sudah terdata dalam
sistem
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu buku
5. Admin mengklik button ubah pada salah satu 6. Sistem menampilkan form buku
data buku
7. Admin mengubah data buku pada form 8. Sistem mengecek kelengkapan data form buku
9. Sistem meng-update data buku ke dalam
database
Alternative Course Of Events
Line 7 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Hapus Data Buku


Goal in Context Untuk memberikan admin dapat menghapus
data buku dari Sistem Informasi Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin perlu
menghapus data buku yang sudah terdata dalam
sistem
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu buku
5. Admin mengklik button hapus pada salah satu 6. Sistem menampilkan dialog konfirmasi
data buku penghapusan data buku
7. Admin klik pilihan hapus pada dialog 8. Sistem menghapus data buku dari database
konfirmasi
Alternative Course Of Events

Use Case Name Lihat Data Buku


Goal in Context Untuk memberikan admin dan member dapat
melihat data buku yang ada pada Sistem
Informasi Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin ingin melihat
daftar katalog buku beserta informasi detailnya.
2. Admin login ke dalam web SI Perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin klik menu buku 5. Sistem menampilkan list katalog buku
6. Admin mengklik salah satu data buku pada list 7. Sistem menampilkan data detail buku
katalog buku
Alternative Course Of Events

Use Case Name Lihat Data Buku


Goal in Context Untuk memberikan admin dan member dapat
melihat data buku yang ada pada Sistem
Informasi Perpustakaan
Primary Actor Member
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat member ingin
mencari buku yang tersedia di perpustakaan dan
ingin melihat detail informasi dari buku yang
dicarinya tersebut.
2. Member login ke dalam web SI Perpustakaan 3. Sistem menampilkan halaman utama
4. Member memasukkan keyword pencarian 5. Sistem menampilkan hasil pencarian buku
buku pada search bar
6. Member mengklik salah satu data buku pada 7. Sistem menampilkan data detail buku
list katalog buku
Alternative Course Of Events

Use Case Name Daftar


Goal in Context Untuk memberikan pengunjung perpustakaan
dapat mendaftarkan diri menjadi member
perpustakaan
Primary Actor Member
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat pengunjung datang ke
perpustakaan dan ingin mengakses buku serta
melakukan peminjaman buku.
2. Pengunjung membuka web SI Perpustakaan 3. Sistem menampilkan halaman depan
4. Pengunjung klik menu daftar 5. Sistem menampilkan form pendaftaran
member baru
6. Pengunjung input data diri pada form 7. Sistem mengecek kelengkapan data form
daftar
8. Sistem menyimpan data member baru ke
dalam database
Alternative Course Of Events
Line 6 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Lihat Data Diri


Goal in Context Untuk memberikan member dapat melihat data
dirinya sebagai member pada Sistem Informasi
Perpustakaan
Primary Actor Member
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat member ingin melihat
data dirinya pada web SI Perpustakaan
2. Member login ke dalam web SI Perpustakaan 3. Sistem menampilkan halaman utama
4. Member klik menu profil 5. Sistem menampilkan data diri member
Alternative Course Of Events

Use Case Name Ubah Data Diri


Goal in Context Untuk memberikan member dapat mengubah
data dirinya pada Sistem Informasi Perpustakaan
Primary Actor Member
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat member ingin
mengubah data dirinya pada SI Perpustakaan
2. Member login ke dalam web SI Perpustakaan 3. Sistem menampilkan halaman utama
4. Member klik menu profil 5. Sistem menampilkan data diri member
6. Member klik ubah data 7. Sistem menampilkan form profil diri
8. Member mengubah data dirinya pada form 9. Sistem mengecek kelengkapan data form profil
diri
10. Sistem meng-update data member ke dalam
database
Alternative Course Of Events
Line 8 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Lihat Data Member


Goal in Context Untuk memberikan admin dapat melihat data
member yang terdaftar pada Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin ingin melihat
data member yang terdaftar pada Sistem
Informasi Perpustakaan
2. Admin login ke dalam web SI Perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin klik menu member 5. Sistem menampilkan list data member
6. Admin mengklik salah satu nama member 7. Sistem menampilkan data detail member yang
pada list data member diklik
Alternative Course Of Events

Use Case Name Edit Data Member


Goal in Context Untuk memberikan admin dapat mengubah data
member yang terdaftar pada Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin perlu
mengubah data member yang terdaftar pada
Sistem Informasi Perpustakaan
2. Admin login ke dalam web SI Perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin klik menu member 5. Sistem menampilkan list data member
6. Admin mengklik button ubah pada salah satu 7. Sistem menampilkan form member
data member
8. Admin mengubah data member pada form 9. Sistem mengecek kelengkapan data form
member
10. Sistem meng-update data member ke dalam
database
Alternative Course Of Events
Line 8 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Hapus Data Member


Goal in Context Untuk memberikan admin dapat menghapus
data member yang terdaftar pada Sistem
Informasi Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin perlu
menghapus data member yang terdaftar pada
Sistem Informasi Perpustakaan
2. Admin login ke dalam web SI Perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin klik menu member 5. Sistem menampilkan list data member
6. Admin mengklik button hapus pada salah satu 7. Sistem menampilkan dialog konfirmasi
data member penghapusan data member
8. Admin klik pilihan hapus pada dialog 9. Sistem menghapus data member dari database
konfirmasi
Alternative Course Of Events
Line 8 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Tambah Data Peminjaman Buku


Goal in Context Untuk memberikan admin dapat menambah data
peminjaman buku ke dalam Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin harus
memasukkan data peminjaman buku ke dalam
sistem
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu peminjaman 5. Menampilkan data peminjaman buku
6. Admin mengklik button tambah peminjaman 7. Sistem menampilkan form peminjaman buku
8. Admin memasukkan data buku yang dipinjam 9. Sistem mengecek kelengkapan data form
dan data member yang meminjam pada form peminjaman buku
peminjaman buku
10. Sistem menyimpan data peminjaman buku ke
dalam database
Alternative Course Of Events
Line 8 : Jika data form tidak lengkap, sistem menampilkan pesan untuk melengkapi data dengan
lengkap dan benar

Use Case Name Lihat Data Peminjaman Buku


Goal in Context Untuk memberikan admin dapat melihat data
peminjaman buku dalam Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin ingin melihat
data peminjaman buku ke dalam sistem
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu peminjaman 5. Menampilkan data peminjaman buku
Alternative Course Of Events

Use Case Name Tambah Data Pengembalian Buku


Goal in Context Untuk memberikan admin dapat menambah data
pengembalian buku ke dalam Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin harus
memasukkan data pengembalian buku ke dalam
sistem
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu pengembalian 5. Sistem menampilkan data pengembalian buku
6. Admin mengklik button tambah pengembalian 7. Sistem menampilkan form pengembalian buku
8. Admin memasukkan nomor peminjaman buku 9. Sistem mengambil data peminjaman dari
database dan menampilkan pada form
10. Admin memasukkan tanggal pengembalian 11. Sistem menghitung denda pengembalian jika
buku ada
12. Admin klik button simpan 13. Sistem menyimpan data pengembalian buku
ke dalam database
Alternative Course Of Events

Use Case Name Lihat Data Pengembalian Buku


Goal in Context Untuk memberikan admin dapat melihat data
pengembalian buku dalam Sistem Informasi
Perpustakaan
Primary Actor Admin
Secondary Actor
Typical Course of Events System Response
Actor Action
1. Use case ini dimulai saat admin ingin melihat
data pengembalian buku ke dalam sistem
2. Admin login ke dalam web SI perpustakaan 3. Sistem menampilkan dashboard admin
4. Admin mengklik menu pengembalian 5. Sistem menampilkan data pengembalian buku
Alternative Course Of Events

ACTIVITY DIAGRAM
 Tambah Data Buku
 Edit Data Buku

 Hapus Data Buku


 Lihat Data Buku
 Daftar Member

 Edit Data Member


 Hapus Data Member

 Lihat Data Diri


 Ubah Data Diri

 Tambah Data Peminjaman Buku


 Lihat Data Peminjaman Buku

 Tambah Data Pengembalian Buku


 Lihat Data Pengembalian Buku

SEQUENCE DIAGRAM

 Use case : Tambah Data Buku

Member

Ad
min
1.
menampilkan
dasbbord Admin

2. menampilkan
form buku

3. cek kelengkpan data

1.proses query

5. simpan data buku


ke Database
 Use case : Edit Data

Data Buku

admin

1. Menamplikan
dashboard
admin

2. Menampilkan form
data buku

3. cek kelengkapan Data


Buku
2. proses query
5. update data buku ke
database
 Use case : Hapus Data Buku

Data Buku

Admin
1. Menampilkan
Dashboard
Admin

2.Menampilkan Dialog
admin

3.Hapus data Buku


Dari DAtabase

3. proses query
Use Case : Lihat Data Buku

Data Buku

Admin

Menampilakan
dashboard admin

2. Menampilkan List
Katalog Buku

3. Menampilkan Data
Detail buku

4. proses query
5. menampilkan
halaman Utama

6. menampilkan Hasil Pencarian Buku

5. proses query
8. menampilkan data detail Buku
 Use case : Daftar Member

Data
Member

Admin
1. Memulai
manage data
anggota

2. Menampilkan
form data member

3. Cek Kelengkpan
data
6 proses query

5. Tambah Data
Member Baru
 Use case : edit Data Member

Data
Member

admi 1. Menampilkan
n Dashboard Admin

2. Menampilkan
form Member

3. Cek Kelengpan Data

4. Apdate Data
Member ke Database 7. proses query
 Use case : Hapus Data Member

Data Admin

Admi
n 1. Menampilkan
Dashboard Admin

2. Menampilkan
Dialog Konfirmasi

3. Hapus Data Member


Dari Database

8. proses query

Anda mungkin juga menyukai