34
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

Aku Rpl Tgs Besar

Embed Size (px)

Citation preview

Page 1: Aku Rpl Tgs Besar

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

Page 2: Aku Rpl Tgs Besar

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.

Page 3: Aku Rpl Tgs Besar

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.

Page 4: Aku Rpl Tgs Besar

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.

Page 5: Aku Rpl Tgs Besar

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

Page 6: Aku Rpl Tgs Besar

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

Page 7: Aku Rpl Tgs Besar

keuangan,.

Page 8: Aku Rpl Tgs Besar

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

Page 9: Aku Rpl Tgs Besar

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).

Page 10: Aku Rpl Tgs Besar

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.

Page 11: Aku Rpl Tgs Besar

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.

Page 12: Aku Rpl Tgs Besar

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

Page 13: Aku Rpl Tgs Besar

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.

Page 14: Aku Rpl Tgs Besar

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.

Page 15: Aku Rpl Tgs Besar

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.

Page 16: Aku Rpl Tgs Besar

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.

Page 17: Aku Rpl Tgs Besar

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 :

Page 18: Aku Rpl Tgs Besar

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 *****…

Page 19: Aku Rpl Tgs Besar

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-

Page 20: Aku Rpl Tgs Besar

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

Page 21: Aku Rpl Tgs Besar

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.

Page 22: Aku Rpl Tgs Besar

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)

Page 23: Aku Rpl Tgs Besar

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).

Page 24: Aku Rpl Tgs Besar

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-

Page 25: Aku Rpl Tgs Besar

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

Page 26: Aku Rpl Tgs Besar

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-

Page 27: Aku Rpl Tgs Besar

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

Page 28: Aku Rpl Tgs Besar

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

Page 29: Aku Rpl Tgs Besar

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