TUGAS BESAR PRAKTIKUM RPL
UML
Sistem Informasi Toko Buku Manual
Oleh :
BETRIS YURIZA
(G1A010053)
REKAYASA PERANGKAT LUNAK
Dosen :
Ernawati, S.T., M.Kom
Desi Andreswari, S.T., M.Kom
Asdos :
Ari Akbarsyah (G1A008005)
Suci Pratiwi (G1A008020)
Marina Rasyada (G1A008052)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS BENGKULU
2012BAB 1
LANDASAN TEORI
A. UML ( Unified Modelling Language )
UML adalah sebuah bahasa yang telah menjadi standar dalam industry visualisasi, merancang dan mendokumentasikan sistem perangkat lunak. UML mendefinisikan notasi dan syntax yang merupakan kumpulan bentuk khusus yang punya arti tertentu untuk menggambarkan berbagai diagram PL. bentuk-bentuk diagram yang digunakan untuk merepresentasikan UML yaitu use case diagram, class diagram, sequence diagram, activity diagram, state diagram, collaboration diagram, component diagram, dan deployment diagram. Namun yang akan dibuat disini hanya use case, class diagram, sequence, dan activity diagram.
B. USE CASE DIAGRAMUse case diagram adalah suatu bentuk diagram yang menggambarkan
fungsionalitas yang diharapkan dari sebuah sistem dilihat dari perspektif user di luar sistem. Diagram ini berfungsi untuk memperlihatkan hubungan atau interaksi yang terjadi pada actor (sesuatu yang berinteraksi di dalam sistem) dengan use case (proses yang terjadi dalam sistem).
C. CLASS DIAGRAMClass diagram menggambarkan struktur dan deskripsi class,
package, dan objek serta hubungan antar class di dalam sistem. class merupakan spesifikasi jika diinstansi menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Digambarkan oleh kotak yang terbagi menjadi 3 bagian, atas berisi nama class, tengah berisi atribut, dan bagian bawah berisi method.
D. SEQUENCE DIAGRAMMerupakan gambaran interaksi antar objek dalam dan sekitar
sistem. Dengan fungsi utama untuk menggambarkan scenario yang dilakukan sebagai respon yang memicu suatu aktivitas yang sifatnya inter-class.
E. ACTIVITY DIAGRAMSesuai dengan namanya, maka activity diagram adalah diagram
yang menggambarkan aktivitas secara global saja, mirip dengan cara kerja flow chart, bedanya activity diagram dapat mendukung perilaku parallel, sedangkan flow chart tidak bisa.
BAB 2
ANALISIS SISTEM
2.1. STUDI KASUS
Pada tugas ini, yang akan dibahas adalah Sistem Informasi Toko
Buku (Bukan Online) atau secara Manual. Pada sistem informasi Toko
Buku Manual ini terdapat tiga (3) pelaku yang bekerja di dalam sistem,
yaitu :
1. Pengunjung.
Merupakan pelaku di dalam sistem yang bisa melakukan
pembelian buku(pembeli) atau pengunjung yang hanya melihat-
lihat saja buku yang ada. Adapun aktivitas yang dapat dilakukan
pengunjung yaitu, lihat kategori buku dan lihat buku (hanya
untuk pengunjung tapi bukan pembeli), sedangkan untuk
pembeli yaitu, lihat kategori buku, lihat buku, lihat harga buku,
beli buku, bayar buku, dan terima nota buku dari karyawan yang
melayani pembelian buku. (Semua aktivitas dilakukan secara
manual semua)
2. Karyawan.
Pelaku di dalam sistem yang melayani permintaan pembeli
saja. Karyawan tidak mempunyai kontak dengan pengunjung
yang hanya melihat-lihat buku saja. Karyawan hanya bisa
melakukan lihat kategori buku, lihat buku, melayani bayar buku
dan mencetak nota pembelian buku. Atau karyawan sekaligus
bertindak juga melayani pembelian dan kegiatan pembayaran
buku di toko. (Semua aktivitas dilakukan secara manual semua)
3. Manager.
Manager adalah orang yang mempunyai hak paling tinggi
dan bisa melakukan beberapa hal yang tidak bisa dilakukan oleh
actor lainnya. Adapun kerja yang dapat dilakukan oleh manager
adalah lihat kategori buku, lihat buku, lihat harga buku, tulis
harga buku, cek stok buku, lihat karyawan, tambah buku hapus
karyawan dan tambah karyawan. (Semua aktivitas dilakukan
secara manual semua)
2.2 BATASAN MASALAH
Berikut ini adalah batasan masalah dari sistem informasi Toko
Buku (Manual) yang akan saya bahas sebelum menjelaskan lebih lanjut
:
1. Data yang terdapat pada Toko Buku adalah adalah data buku,
data pengunjung, data karyawan, data penjualan, dan data
keuangan dari hasil pembelian buku oleh pengunjung.
2. Pengolahan data yang akan dibahas yaitu pengolahan data buku,
pelanggan, karyawan, dan pembuatan laporan keuangan oleh
karyawan untuk manager.
3. Data yang masuk menjadi data pembeli adalah bersasal dari
pengunjung yang memang membeli buku, bukan hanya yang
melihat-lihat buku (masuk toko buku dan hanya berkunjung/tidak
membeli).
4. Sistem Informasi Toko Buku dibuat menggunakan metode objek
oriented, yaitu menggunakan Rational Rose dan
diimplementasikan dalam bentuk use case, class diagram,
sequence diagram, dan activity diagram.
5. Pengunjung termasuk juga pembeli dan pengunjung yang hanya
melihat-lihat buku/tidak membeli.
6. Karyawan juga melayani pembelian dan pembayaran.
7. Manager adalah yang mempunyai hak pengelolaan tertinggi.
8. Sistem dijalankan secara Manual (semua kegiatan di dalam
sistem dilakukan secara langsung oleh pelaku/actor sistem.
9. Sistem tidak terlalu besar, karena hanya dibatasi dalam
pengelolaan buku, pengunjung, karyawan, dan manager saja.
Tidak berhubungan dengan sistem luar.
2.3 SPESIFIKASI KEBUTUHAN (REQUIREMENT SPESIFICATION)
Software requirement Spesification merupakan uraian lengkap
secara keseluruhan mengenai tindakan-tindakan yang dilakukan oleh
sistem yang dikembangkan.
Software requirement Spesification mencakup kebutuhan secara
umum dan khusus. Diantaranya yaitu :
1. Kebutuhan fungsional yaitu : kebutuhan yang menetapkan
perilaku input/output dari suatu sistem yang sedang
dikembangkan.
2. Kebutuhan Non-Fungsional : kebutuhan yang menetapkan
property sistem, seperti lingkungan dan batasan implementasi,
performance, kebutuhan maintenance, extensibility, keandalan.
Berikut ini adalah Spesifikasi Kebutuhan (Requirement Spesification)
dari Sistem Informasi Toko Buku yang saya buat :
N
o
Requirement Spesification Aktor Use Case
1. Pengunjung yang hanya bisa
melakukan kerja seperti lihat buku,
lihat kategori buku dan lihat harga
buku.
Pengunjun
g
Lihat buku, Lihat
kategori buku
2. Pengunjung yang dikategorikan
sebagai pembeli, tidak hanya bisa
melihat buku, lihat kategori buku
dan lihat harga buku, tetapi juga
bisa beli buku, bayar buku, dan
terima nota buku yang dibelinya,
dibayar melalui karyawan.
Pengunjun
g (pembeli)
Lihat buku, lihat
kategori buku,
lihat harga
buku, beli buku,
bayar buku,
terima nota
buku.
3. Karyawan yang melayani pembelian
buku, bisa melakukan beberapa
kerja antara lain lihat kategori buku,
lihat buku, lihat harga buku, lihat
pengunjung, cetak nota buku, buat
laporan keuangan, dan cetak
laporan keuangan. Karyawan
bertindak juga melayani
pembayaran buku oleh pembeli
dalam hal ini (kasir).
karyawan Lihat kategori
buku, lihat buku,
lihat
pengunjung,
cetak nota buku,
buat laporan
keuangan, dan
cetak laporan
keuangan.
4. Manager dapat melihat kategori
buku, lihat buku, lihat harga buku,
tulis harga buku, lihat karyawan,
hapus karyawan, tambah karyawan,
lihat pengunjung, cek stok buku,
tambah buku, terima laporan
keuangan.
Manager Lihat kategori
buku, lihat buku,
lihat harga
buku, tulis
harga, lihat
karyawan,
hapus
karyawan,
tambah
karyawan, lihat
pengunjung, cek
stok buku,
tambah buku,
terima laporan
keuangan,.
BAB 3
SKENARIO DAN DESKRIPSI SISTEM INFORMASI
A. ANALISIS USE CASE
1. Nama Use Case : Lihat Buku
Aktor : Pengunjung
Tujuan : Mencari Buku
Deskripsi : Pengunjung datang ke toko buku baik individu
maupun secara berkelompok, lalu langsung menuju tempat buku
yang telah disediakan oleh toko.
AKTOR SISTEM
1. Pengunjung datang ke toko
buku.
2. Karyawan mempersilahkan
pengunjung masuk.
3. Pengunjung masuk ke toko
buku dan mulai melihat buku.
2. Nama Use Case : Lihat Kategori Buku
Aktor : Pengunjung
Tujuan : Mudah Menemukan buku yang dicari, karena
setiap buku yang berkategori sama akan ditempatkan pada local
yang sama. Misalnya : Kategori Buku Fiksi.
Deskripsi : Pengunjung dipersilahkan masuk ke dalam
toko buku oleh karyawan, lalu pengunjung masuk ke toko buku
dan melihat buku. Untuk mencari buku yang diinginkan, maka
pengunjung harus melihat kategori buku yang telah diberi label
untuk setiap kategori buku di toko tersebut, sehingga
pengunjung tidak susah payah lagi mencari buku sesuai dengan
kategori buku yang diinginkan.
AKTOR SISTEM
1. Pengunjung masuk ke toko
buku.
2. Tampil kategori setiap buku yang
telah di label masing-masing.
3. Pengunjung menuju tempat
buku sesuai dengan kategori
yang diinginkan.
3. Nama Use Case : Lihat Harga Buku
Aktor : Pengunjung.
Tujuan : Mengetahui harga buku yang dilihat atau
yang ingin dibeli (jika membeli buku).
Deskripsi : Pengunjung apabila telah menemukan buku
yang dicari atau tertarik pada buku tersebut, maka akan melihat
harga buku tersebut dan mencocokkan dengan budget yang
tersedia.
AKTOR SISTEM
1. Pengunjung melihat kategori
buku.
2. Tampil harga buku. Terdapat
label harga pada buku.
4. Nama Use Case : Beli Buku
Aktor : Pengunjung (pembeli).
Tujuan : Membeli Buku yang diinginkan dan harga
sesuai bagi si pengunjung.
Deskripsi : Pengunjung apabila telah menemukan buku
yang dicari atau tertarik pada buku tersebut, maka akan melihat
harga buku tersebut dan mencocokkan dengan budget yang
tersedia. Apabila si pengunjung merasa cocok dengan harga
maka pengunjung akan membeli buku dan menemui karyawan
untuk melakukan transaksi pembayaran buku.
AKTOR SISTEM
1. Pengunjung menemui
karyawan
2. Karyawan menerima buku dari
pengunjung untuk di cek kode
buku, nama buku, dan harga
buku.
5. Nama Use Case : Bayar Buku
Aktor : Pengunjung, Karyawan
Tujuan : Membeli buku dengan melakukan transaksi
pembayaran.
Deskripsi : Pengunjung menemui karyawan untuk
melakukan pembayaran terhadap buku yang diinginkannya.
AKTOR SISTEM
1. Pengunjung menyerahkan
buku pada karyawan.
2. cek kode, nama buku, dan
harga.
3. Pengunjung bayar buku dan
karyawan menerima uang dari
pengunjung, untuk cetak nota.
6. Nama Use Case : Cetak Nota Buku
Aktor : Karyawan
Tujuan : Memberikan bukti pembayaran pada
pengunjung.
Deskripsi : setelah pengunjung membayar buku pada
karyawan, karyawan akan mencetak nota buku sesuai dengan
kode, nama buku, tanggal pembelian, dan jumlah beli, dan
harga, nota akan dicetak oleh karyawan dan diberikan pada
pengunjung sebagai bukti pembayaran.
AKTOR SISTEM
1. Pengunjung bayar buku.
2. Cetak nota buku berdasarkan
kode, nama buku, tanggal
pembelian, jumlah beli dan harga
buku.
7. Nama Use Case : Terima Nota Buku
Aktor : Pengunjung.
Tujuan : Mendapatkan bukti pembayaran buku.
Deskripsi : Setelah membayar, karyawan akan mencetak
nota buku, dan memberikannya kepada pengunjung sebagai
tanda bukti bayar.
AKTOR SISTEM
1. Pengunjung menyerahkan
buku pada karyawan.
2. cek kode, nama buku, dan
harga.
3. Pengunjung bayar buku
4. Cetak nota buku.
5. Pengunjung menerima nota
buku dari karyawan.
8. Nama Use Case : Lihat pengunjung
Aktor : Karyawan, manager
Tujuan : Mengetahui pengunjung yang datang ke toko
buku.
Deskripsi : saat pengunjung datang ke toko buku, baik
yang hanya berkunjung maupun yang membeli buku, karyawan
dapat melihat langsung pengunjung yang datang. Sedangkan
untuk pendataan, hanya dilakukan saat pengunjung membeli
buku. Yang hanya melihat-lihat tidak dimasukkan ke dalam data
pengunjung.
AKTOR SISTE
M
1. karyawan mempersilahkan pengunjung masuk ke dalam
toko buku, setelah transaksi pembelian (jika pengunjung
membeli buku, maka, nota akan dibuat, berdasarkan nota,
karyawan membuat laporan.
2. manager melihat pengunjung berdasarkan laporan
karyawan dan bisa juga melihat secara lagsung di toko
buku.
9. Nama Use Case : Buat dan cetak laporan keuangan.
Aktor : Karyawan
Tujuan : Memberikannya kepada manager dari hasil
pembelian buku oleh pengunjung.
Deskripsi : Karyawan mempunyai data arsip dari salinan
nota buku dari setiap pembelian oleh pengunjung, dari arsip
tersebut karyawan mendapatkan jumlah uang yang masuk, dan
dibuat laporannya untuk kemudian akan dicetak dan diberikan
kepada manager.
AKTOR SISTEM
1. Karyawan membuat laporan
keuangan berdasarkan arsip
salinan nota buku pembeli.
2. cetak laporan keuangan.
3. Karyawan memberikan
laporan keuangan kepada
manager.
10. Nama Use Case : Terima laporan keuangan.
Aktor : Manager
Tujuan : Melihat laporan keuangan dari hasil penjualan
buku yang terjual dalam beberapa jangka waktu (perbulan).
Deskripsi : Setelah laporan keuangan selesai dibuat dan
dicetak oleh karyawan, maka kemudian laporan diterima oleh
manager.
AKTOR SISTEM
1. Manager menerima laporan
keuangan.
2. Lihat laporan keuangan.
11. Nama Use Case : Tulis Harga
Aktor : Manager
Tujuan : Menetapkan harga buku.
Deskripsi : Buku yang ada pada toko, ditetapkan
harganya oleh manager untuk kemudian dilabelkan pada buku.
AKTOR SISTEM
1. Manager menentukan harga
buku.
2. Beri label harga buku.
12. Nama Use Case : Cek Stok Buku
Aktor : Manager.
Tujuan : Mengetahui persediaan buku yang ada di toko
buku.
Deskripsi : Manager mengecek ketersediaan buku di
toko, apabila mulai berkurang maka manager akan mengambil
tindakan.
AKTOR SISTEM
1. Manager mengecek buku di
toko..
2. Memperlihatkan stok buku.
13. Nama Use Case : Tambah Buku
Aktor : Manager
Tujuan : Memenuhi persediaan buku yang mulai habis
atau berkurang/menukar dengan buku yang lain(berbeda
kategori) dengan buku sebelumnya.
Deskripsi : Setelah melakukan pengecekan stok buku,
apabila buku mulai berkurang/habis, maka manager akan
menambah pasokan buku lagi ke toko buku.
AKTOR SISTEM
1. Manager mengecek stok
buku.
2. Memperlihatkan stok buku.
3. Manager menambah buku
yang mulai habis/berkurang.
14. Nama Use Case : Lihat Karyawan
Aktor : Manager
Tujuan : Mengetahui informasi setiap karyawan.
Deskripsi : Data karyawan pada saat diterima adalah
arsip yang digunakan manager untuk melihat data-data
karyawannya.
AKTOR SISTEM
1. Manager punya data setiap
karyawan.
2. Tampil data karyawan.
15. Nama Use Case : Hapus Karyawan
Aktor : Manager.
Tujuan : Mengurangi karyawan yang tidak memenuhi
syarat dan tidak mematuhi aturan manager saat bekerja.
Deskripsi : Manager selalu memantau pekerjaan
karyawannya. Mulai dari system bekerja, melayani pengunjung,
melayani pembayaran dll. Apabila karyawan tidak memenuhi
syarat atau melanggar aturan manager, maka karyawan akan
dihapus(diberhentikan).
AKTOR SISTEM
1. Manager mengecek
pekerjaan karyawan.
2. Pemberian penilaian terhadap
karyawan.
3. Manager menghapus
karyawan (memberhentikan)
apabila tidak sesuai
syarat/aturan.
16. Nama Use Case : Tambah Karyawan
Aktor : Manager
Tujuan : Menggantikan karyawan lama (menerima
karyawan baru).
Deskripsi : Dengan adanya karyawan yang diberhentikan
oleh manager, manager akan kembali melihat keadaan toko
buku, apabila dibutuhkan maka manager akan menerima
karyawan baru.
AKTOR SISTEM
1. Cek keadaan toko buku dan
karyawan lama.
2. Tampil Suasana toko buku
dengan karyawan di dalamnya.
3. Manager menambah
karyawan.
4. Terima karyawan baru.
NOTE :
Skenario dan deskripsi ini berlaku juga untuk sequence
diagram, class diagram, dan juga activity diagram. Karena,
semua aktivitas yang terjadi di dalam system untuk setiap
diagram dan class diagram adalah sama.
Untuk di sequence diagram ada tambahan *****, tetapi secara
keseluruhan menggambarkan system yang sama.
Untuk class diagram *****
Untuk activity diagram *****…
BAB 4
BUSINESS PROCESS
Business Process dalam konteks pembahasan ini hamper sama dengan
scenario dan juga deskripsi. Namun, untuk sebuah business process suatu
Sistem infoermasi, ada tujuan utama dilakukannya suatu aktivitas di dalam
system informasi yang dikembangkan tersebut. Dan selalu ada alternative
untuk setiap kemungkinan yang terjadi apabila suatu system informasi
mengalami suatu hambatan dalam kerja/prosesnya agar system tetap bisa
berjalan sebagaimana mestinya. Dengan adanya business process yang
dibuat untuk sebuah Sistem Informasi terutama untuk Sistem Informasi Toko
Buku Manual ini, maka kendala-kendala tertentu bisa dihadapi segera dan
diberikan alternative solusi untuk setiap kemungkinan yang muncul dalam
system sewaktu-waktu (antisipasi masalah dalam system).
Berikut ini akan saya tampilkan business process Sistem Informasi
Toko Buku (Manual) :
1. Lihat Buku
Use Case Name Lihat BukuGoal in Context Mengetahui buku apa saja yang ada
di toko buku.Primary ActorSecondary Actor
PengunjungKaryawan dan Manager
Typical Course Of EventsActor Action System Response
1. Use Case ini dimulai saat Pengunjung datang ke toko buku.
2. Pengunjung dipersilahkan masuk ke toko buku.
Alternative Course Of Events-
2. Lihat Kategori Buku
Use Case Name Lihat Kategori BukuGoal in Context Mudah Menemukan buku yang
dicari, karena setiap buku yang berkategori sama akan ditempatkan pada local yang sama. Misalnya : Kategori Buku Fiksi.
Primary ActorSecondary Actor
PengunjungKaryawan dan Manager
Typical Course Of EventsActor Action System Response
1. Pengunjung masuk ke toko buku. 2. Sistem menampilkan kategori buku
3. pengunjung melihat kategori buku.
Alternative Course Of Events-
3. Lihat Harga Buku
Use Case Name Lihat Harga BukuGoal in Context Mengetahui harga buku yang dilihat
atau yang ingin dibeli (jika membeli buku).
Primary ActorSecondary Actor
PengunjungKaryawan dan Manager (hanya melihat untuk mengecek)
Typical Course Of EventsActor Action System Response
1. Pengunjung melihat kategori buku.
2. Sistem menampilkan kategori buku
3. pengunjung melihat harga buku. 4. Tampil label harga buku.
Alternative Course Of EventsApabila label harga tidak ada, pengunjung dapat langsung bertanya pada karyawan atau mengecek langsung dengan alat yang sudah disediakan.
4. Beli Buku
Use Case Name Beli Buku
Goal in Context Memiliki buku yang diinginkan.Primary ActorSecondary Actor
PengunjungTidak ada
Typical Course Of EventsActor Action System Response
1. Pengunjung menemui karyawan untuk membeli buku.
2. Terima buku dari pengunjung, cek kode, nama buku, kategori buku, dan harga buku.
Alternative Course Of Events-
5. Bayar Buku
Use Case Name Bayar BukuGoal in Context Memiliki buku dan mendapatkan
bukti pembayaran sah dari karyawan.
Primary ActorSecondary Actor
PengunjungKaryawan (melayani pembayaran dan bukan membayar).
Typical Course Of EventsActor Action System Response
1. Pengunjung memberikan buku pada karyawan.
2. Tampil jumlah yang harus dibayar pengunjung
3. Pengunjung membayar buku.
Alternative Course Of Events-
6. Cetak Nota Buku
Use Case Name Cetak Nota BukuGoal in Context Mencetak nota buku sebagai bukti
bayar yang sah untuk pengunjung yang membeli buku.
Primary ActorSecondary Actor
Karyawan-
Typical Course Of EventsActor Action System Response
1. Pengunjung membayar jumlah uang yang harus dibayar.
2. Terima uang dan cetak nota buku.
Alternative Course Of EventsNota buku menjadi arsip cadangan bagi toko buku dalam pembuatan
laporan keuangan dan dalam pendataan buku-buku yang terjual. Nota bisa langsung ditulis tangan apabila sedang bermasalah pada mesin pencetak
nota.
7. Terima Nota BUku
Use Case Name Terima Nota BukuGoal in Context Mendapatkan bukti sah pembayaran
buku saat membeli buku.Primary ActorSecondary Actor
PengunjungKaryawan (yang memberikan nota kepada pengunjung yang membeli buku).
Typical Course Of EventsActor Action System Response
1. Pengunjung menyerahkan buku pada karyawan.
2. Cek kategori buku, nama buku, harga buku dan tampil harga.
3. Pengunjung membayar buku. 4. Membuat dan mencetak nota buku.
4. Pengunjung menerima nota buku sah.
Alternative Course Of EventsNota bisa berupa cetakan mesin atau tulisan tangan apabila sedang
bermasalah pada mesin pencetak nota.
8. Lihat Pengunjung
Use Case Name Lihat PengunjungGoal in Context Mendapatkan bukti sah
pembayaran buku saat membeli buku.
Primary ActorSecondary Actor
KaryawanManager
Typical Course Of EventsActor Action System Response
1. Karyawan menerima pengunjung yang datang ke toko, secara otomatis keryawan melihat pengunjung toko buku. Data akan dimasukkan ke dalm data pembeli apabila pengunjung tadi membeli buku(tidak hanya
2. Tampil pengunjung. (pembeli atau bukan)
melihat-lihat buku). 3. Manager bisa melihat langsung pengunjung di toko buku atau melalui arsip data pembeli dari nota yang dicetak disetiap transaksi pembayaran buku, saat pengunjung membeli dan membayar buku.
4. Tampil data nota.
Alternative Course Of EventsNota bisa berupa cetakan mesin atau tulisan tangan apabila sedang
bermasalah pada mesin pencetak nota.
9. Buat dan Cetak Laporan Keuangan
Use Case Name Buat Laporan Keuangan.Cetak laporan keuangan (extend dari buat laporan).
Goal in Context Memberikan laporan lengkap keuangan kepada manager perbulannya dari hasil penjualan buku.
Primary ActorSecondary Actor
KaryawanManager (yang menerima laporan keuangan).
Typical Course Of EventsActor Action System Response
1. Buat laporan keuangan dari arsip nota pembayaran buku oleh pengunjung yang membeli buku.
2. Tampil Softcopy ketikan laporan keuangan.
3. Cetak laporan keuangan. 4. Tampil hardcopy laporan keuangan.
5. Karyawan memberiikan laporan keuangan kepada manager.
Alternative Course Of Events-
10. Terima Laporan Keuangan
Use Case Name Terima Laporan KeuanganGoal in Context Mendapatkan laporan keuangan
yang dibuat oleh karyawan perbulannya.
Primary ActorSecondary Actor
ManagerKaryawan (yang memberikan laporan keuangan).
Typical Course Of EventsActor Action System Response
1. Karyawan memberikan laporan keuangan kepada manager.
2. Tampil laporan keuangan.
3. Manager menerima dan membaca laporan keuangan.
4. Tampil laporan keuangan.
Alternative Course Of Events-
11. Tulis Harga Buku
Use Case Name Tulis HargaGoal in Context Menetapkan harga untuk setiap
buku.Primary ActorSecondary Actor
Manager-
Typical Course Of EventsActor Action System Response
1. Manager menetapkan harga untuk setiap buku.
2. Cek kategori buku, nama buku.
3. Manager menuliskan harga pada buku.
4. Tampil Label harga yang dibuat.
Alternative Course Of EventsBila label harga tidak ada, bisa langsung bertanya pada karyawan atau
mengecek harga sendiri dengan mesin pengecek yang telah disediakan.
12. Cek Stok Buku
Use Case Name Cek Stok BukuGoal in Context Memastikan jumlah persedian buku
yang massih ada.Primary ActorSecondary Actor
Manager-
Typical Course Of EventsActor Action System Response
1. Cek persediaan buku di toko buku secara langsung (manual).
2. Tampil stok buku.
Alternative Course Of Events-
13. Tambah Buku
Use Case Name Tambah BukuGoal in Context Memenuhi persediaan buku di toko
buku yang mulai berkurang/habis.Primary ActorSecondary Actor
Manager-
Typical Course Of EventsActor Action System Response
1. Manager mengecek stok buku. 2. Tampil stok buku yang ada di toko.
3. Manager menambah buku di toko bukou.
4. Terima tambahan buku.
Alternative Course Of EventsBuku yang ditambah belum pasti buku yang kategorinya sama, namun tergantung kemauan manager dari hasil pengamatan terjualnya buku.
14. Lihat Karyawan
Use Case Name Lihat KaryawanGoal in Context Mengetahui data karyawan yang
bekerja di toko buku.Primary ActorSecondary Actor
Manager-
Typical Course Of EventsActor Action System Response
1. Manager melihat data karyawan dari berkas karyawan masuk saat diterima menjadi karyawan.
2. Tampil data karyawan.
Alternative Course Of Events-
15. Hapus Karyawan
Use Case Name Hapus KaryawanGoal in Context Mengurangi atau memberhentikan
karyawan yang tidak bekerja sesuai dengan aturan yang berlaku.
Primary ActorSecondary Actor
Manager-
Typical Course Of EventsActor Action System Response
1. Manager memperhatikan/mengecek pekerjaan karyawannya.
2. Tampil karyawan dan datanya.
3. Manager menghapus karyawan yang dirasakan tidak sesuai dengan aturan/tidak bekerja dengan baik. (memberhentikan langsung, secara manual).
4. Hapus karyawan.
Alternative Course Of Events
16. Tambah Karyawan
Use Case Name Tambah KaryawanGoal in Context Menggantikan karyawan yang lama,
sesuai kebutuhan (apabila masih dibutuhkan karyawan baru).
Primary ActorSecondary Actor
ManagerKaryawan
Typical Course Of EventsActor Action System Response
1. Manager mengamati keadaan toko buku.
2. Tampil keadaan toko buku (karyawan, buku, pengunjung).
3. Manager menambah karyawan (menerima karyawan baru).
4. Terima karyawan baru di toko buku.
Alternative Course Of Events-
BAB 5
DESAIN SISTEM INFORMASI
A. USE CASE DIAGRAM
pengunjung
bayar buku
beli buku<<extend>>
terima notabuku
<<include>>lihat buku
lihat harga buku
lihat kategori buku
buat laporan keuangan
karyawan
<<include>>
manager
tulis harga
lihat karyawan
tambah karyawan
hapus karyawan tambah buku
cek stok buku
terima laporan keuangan
cetak laporan keuangan
<<extend>>
cetak notabuku
<<extend>>
lihat pengunjung
Periksa Idenitas
B. CLASS DIAGRAM
KARYAWANnama_karyawankode_karyawan
lihat_karyawan()hapus_karyawan()tambah_karyawan()
USERnamakode
periksa identitas()HARGA
lihat_hargabuku()tulis_hargabuku()
MANAGERnama_managerkode_manager
KATEGORInama_kategorikode_kategori
lihatKategori()
LAPORANKEUANGANnama_laporankeuangankode_laporankeuangan
buat_laporankeuangan()cetak_laporankeuangan()terima_laporankeuangan()
BUKUjudul_bukukode_bukupengarangpenerbittahun_terbitstock_buku
lihat_buku()lihat_hargabuku()beli_buku()bayar_buku()
PENGUNJUNGnama
lihat_pengunjung()
BELItgl_beliwaktu_belijumlah_beli
buat_notabeli()cetak_notabeli()terima_notabeli()
1 0..*1
1
1..*1..*
1
C. SEQUENCE DIAGRAM
: MANAGER : BUKU : KARYAWAN : BAYAR : BELI : HARGA : KATEGORI : PENGUNJUNG : LAPORAN KEUANGAN
1: tambah buku
2: lihat buku
3: tambah harga
4: lihat harga
7: tambah karyawan
8: lihat karyawan
9: cek kategori
10: lihat kategori
5: tambah kategori
6: lihat kategori
11: cek harga
12: lihat harga
17: buat laporan keuangan
18: lihat laporan keuangan
19: terima laporan keuangan
13: Beli
14: bayar
15: beri ke karyawan
16: beri bukti pembayaran