• Tidak ada hasil yang ditemukan

REKAYASA PERANGKAT LUNAK. Use Case Sistem Informasi Penjualan

N/A
N/A
Protected

Academic year: 2021

Membagikan "REKAYASA PERANGKAT LUNAK. Use Case Sistem Informasi Penjualan"

Copied!
14
0
0

Teks penuh

(1)

REKAYASA PERANGKAT LUNAK

Use Case Sistem Informasi Penjualan

OLEH:

Putu Mia Tiana Sari (1304505086) Kelas B TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2014

(2)

1. Pengertian Use Case

Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunaka untuk membentuk tingkah laku benda/thing dalam sebuah mode serta direalisasikan oleh sebuah collaborator, umumnya use case digambarkan dengan sebuah elips dengan garis ynag solid, biasanya mengandung nama. Use case menggambarkan proses system (kebutuhan system dari sudut pandang user). secara umum use case adalah pola perilaku sistem dan urutan transaksi yang berhubungan yang dilakukan oleh actor.

2. Contoh Use Case

Berikut ini merupakan salah satu contoh use case pada salah satu siste informasi yaitu use case Sistem Informasi Manajemen Perpustakaan.

Sistem Informasi Manajemen Perpustakaan merupakan sebuah sistem informasi untuk mengelola informasi yang diperlukan dalam suatu perpustakaan yang meliputi pendaftaran pustaka, anggota, dan proses peminjaman pustaka. Aturan perpustakaan yang harus diatasi pada sistem informasi manajemen perpustakaan yang akan dimodelkan sebagai berikut :

1) Pustaka dapat memiliki lebih dari satu pengarang. 2) Anggota dapat memiliki lebih dari satu nomor telepon.

3) Seorang anggota dapat melakukan sebuah peminjaman dalam satu waktu dan boleh lebih dari satu pustaka.

4) Seorang anggota dapat mengembalikan sebuah peminjaman pustaka yang dipinjam tidak dalam waktu yang bersamaan walaupun pustaka-pustaka itu dipinjam pada waktu yang sama.

5) Pengunjung yang bukan anggota tidak diperbolehkan meminjam pustaka. 6) Proses pendaftaran pustaka, anggota, dan peminjaman dilakukan oleh

(3)

7) Anggota dan pengunjung dapat melakukan pencarian pustaka.

(4)

Tabel 1.1 Tabel Aktor

Tabel 1.2 Tabel Use Case

Keterangan :

1. Memasukkan Data Pustaka

Nama Use Case : Memasukkan data pustaka Actor : Petugas

Descripsi : Proses ini adalah sebuah kegiatan untuk mendaftarkan data pustaka yang baru ataupun mengubah data pustaka yang sudah ada.

Pre – Condition :

1) Petugas sudah harus memiliki IDpetugas agar bisa memproses data buku.

2) Petugas sudah harus berada di menu pustaka

No. Aktor Deskripsi

1. Petugas Orang yang bertugas dan memiliki hak akses untuk melakukan operasi pengelolaan data pustaka, anggota,dan proses peminjaman pustaka

2. Anggota/pengunjung Anggota adalah orang yang diperbolehkan meminjam pustaka sesuai dengan hak aksesnya, sedangkan pengunjung hanya memiliki hak akses melihat pustaka dan membaca di perpustakaan tanpa memiliki hak untuk meminjam pustaka

(5)

Post – Condition : Data informasi pustaka baru sudah tersimpan

Aksi Aktor Reaksi Sistem Alur Data (Basic Flow)

1. 1. Memasukkan data pustaka seperti judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku di menu memasukkan pustaka.

2. 2. Menekan tombol “Simpan”.

2. 3. Mengecek valid tidaknya data masukkan.

4. 4. Jika data pustaka yang dimasukkan valid, maka data pustaka akan disimpan di database dan akan menampilkan pesan “Sukses Disimpan”. Jika data

No. Use Case Deskripsi

1. Memasukkan Data Pustaka Merupakan proses memasukkan data pustaka ke dalam basis data. 2. Memasukkan data anggota Merupakan proses memasukkan

data anggota ke dalam basis data. 3. Memasukkan data peminjaman Merupakan proses memasukkan

data peminjaman ketika ada anggota yang meminjam pustaka. 4. Mencari pustaka Mencari pustaka berdasarkan

judul, nama pengarang, jenis, dank ode pustaka dimana akan menampilkan data pustaka yang dicari.

(6)

pustaka yang dimasukkan tidak valid, maka akan menampilkan pesan “Tidak Sukses Disimpan”.

Alur alternatif untuk memperbaharui data pustaka Aksi Aktor Reaksi Sistem

1. 1. Memasukkan judul buku atau id buku. 2. 2. Menekan tombol “Cari”.

3. 3. Menampilkan informasi buku yang terdiri dari judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku, letak buku.

4. 4. Memperbaharui data. Beberapa pilihan data yang dapat diperbaharui diantaranya judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku, letak buku.

5. 5. Menekan tombol “Simpan”.

6. 6. Mengecek valid tidaknya data yang diperbaharui.

7. 7. Jika data yang dimasukkan valid, maka data pustaka yang baru akan disimpan di database dan menampilkan pesan “Sukses Disimpan”. Jika data pustaka yang dimasukkan tidak valid, maka akan menampilkan pesan “Tidak Sukses Disimpan”.

(7)
(8)

2. Memasukkan Data Anggota

Nama Use Case : Memasukkan data Anggota. Actor : Petugas.

Descripsi : Proses ini adalah sebuah kegiatan untuk mendaftarkan data anggota yang baru ataupun mengubah data anggota yang sudah ada

Pre – Condition : 1) Petugas sudah harus memiliki IDpetugas agar bisa memproses data buku baru.

2) Petugas sudah harus berada di menu memasukkan data anggota.

Post – Condition : Data informasi anggota baru sudah tersimpan.

Aksi Aktor Reaksi Sistem Alur Data (Basic Flow)

1. 1. Memasukkan data anggota seperti Nama, No telepon, Alamat, E-mail. 2. 2. Menekan tombol “Simpan”.

3. 3. Mengecek valid tidaknya data

Aksi Aktor Reaksi Sistem

1. 1. Memasukkan judul buku atau id buku. 2. 2. Menekan tombol “Cari”.

3. 3. Menampilkan informasi buku yang terdiri dari judul buku, penerbit, tahun terbit, pengarang, jumlah halaman, kondisi buku, letak buku.

4. 4. Menekan tombol “Hapus”.

5. 5.Menampilkan pesan “Yakin akan dihapus?”.

6. 6. Jika jawaban pesan adalah “Ya”, maka data pustaka id buku yang dicari akan dihapus dari database. Jika jawaban pesan adalah “Tidak”, maka akan ditampilkan menu pustaka.

(9)

masukkan.

4. 4. Jika data anggota valid, maka data tersebut disimpan didatabase dan akan menampilkan pesan “Data Anggota Sudah Disimpan”. Jika data anggota tidak valid, maka sistem akan menampilkan pesan “Data Tidak Valid”.

Alur alternative untuk memperbaharui data pustaka Aksi Aktor Reaksi Sistem

1.Memasukkan Nama anggota perpustakaan.

2. 2. Menekan tombol “Cari”.

1. 3.Menampilkan informasi anggota perpustakaan seperti nama, no telepon, alamat, e-mail.

4. 4. Memperbaharui data. Beberapa pilihan data yang dapat diperbaharui diantaranya nama, no telepon, alamat, e-mail.

5. 5. Menekan tombol “Simpan”.

6. 6. Mengecek valid tidaknya data yang diperbaharui.

7. 7. Jika data yang dimasukkan valid, maka data anggota yang baru akan disimpan di database dan menampilkan pesan “Sukses Disimpan”. Jika data anggota yang diperbaharui tidak valid, maka akan menampilkan pesan “Tidak Sukses

(10)

Disimpan”.

Alur alternative untuk menghilangkan data pustaka Aksi Aktor Reaksi Sistem

1. 1. Memasukkan nama anggota perpustakaan.

2. 2. Menekan tombol “Cari”.

3 3.Menampilkan informasi anggota perpustakaan seperti nama, no telepon, alamat, e-mail.

4. 4. Menekan tombol “Hapus”.

5. 5. Menampilkan pesan “Yakin akan dihapus?”

6. 6. Jika jawaban pesan adalah “Ya”, maka data anggota yang dicari akan dihapus dari database. Jika jawaban pesan adalah “Tidak”, maka akan ditampilkan menu anggota.

3. Memasukkan Data Peminjaman

Nama Use Case : Memasukkan data peminjaman Actor : Petugas

Descripsi : Proses ini adalah sebuah kegiatan untuk memasukkan data buku yang dipinjam oleh anggota perpustakaan Pre – Condition : 1) Petugas sudah harus memiliki IDpetugas agar bisa

memproses data buku baru.

2) Petugas sudah harus berada di menu memasukkan data anggota.

Post – Condition : Data informasi anggota baru sudah tersimpan.

Aksi Aktor Reaksi Sistem Alur dasar (basis flow)

(11)

diantaranya yaitu nama anggota perpustakaan, judul buku, tanggal peminjaman, tanggal pengembalian.

2.Mengecek valid tidaknya data peminjaman

3. 3. Jika data peminjaman valid, maka akan disimpan kedatabase dan menampilkan pesan “Sudah Disimpan”. Jika data peminjaman tidak valid, maka sistem akan menampilkan pesan “Data Tidak Valid”.

Alur alternative untuk mengubah data peminjaman Aksi Aktor Reaksi Sistem

1. 1.Memasukkan nama anggota perpustakaan.

2. 2. Menekan tombol “Cari”.

3. 3. Menampilkan pustaka yang dipinjam oleh anggota perpustakaan.

4. 4. Memilih data pustaka yang akan diubah berdasarkan judul buku.

5. 5. Menampilkan data peminjaman yang dicari.

6. 6. Mengubah data peminjaman yang meliputi judul buku, tanggal peminjaman, tanggal pengembalian, status peminjaman. 7. 7. Menekan tombol “Simpan”.

(12)

masukkan.

9. 9. Jika data peminjaman valid , maka akan disimpan di database dan menampilkan pesan “ Data Disimpan”. Jika data peminjaman tidak valid, maka akan menampilkan pesan “Data Tidak Bisa Disimpan”

4. Mencari Pustaka

Nama Use Case : Mencari Pustaka Actor : Anggota/Pengunjung

Descripsi : Proses ini adalah sebuah kegiatan untuk pustaka sesuai dengan kriteria tertentu.

Pre – Condition : 1) Anggota perpustakaan sudah berada di menu pencarian.

Post – Condition : Data pustaka ditemukan.

Aksi Aktor Reaksi Sistem Alur Data (Basic Flow)

1. 1.Memasukkan kriteria pencarian berdasarkan judul pustaka atau pengarang atau kategori pustaka

2.Menekan tombol “Cari”

3. 3.Jika data pustaka ada, maka akan menampilkan data pustaka yang dicari. Jika data pustaka tidak ditemukan, maka akan menampilkan pesan “Pustaka yang Dicari Tidak Ada".

(13)

Sumber :

Alvin. 2012. “Use Case Diagram Sistem Informasi Perpustakaan” (http://7alvin13.blogspot.com/2012/12/use-case-diagram-sistem-perpustakaan.html) diakses pada 13 November 2014.

Anonim. 2012. “Pengetahuan Dasar Diagram Use Case”

(http://pccontrol.wordpress.com/2012/08/23/pengetahuan-dasardiagram-use-case/) diakses pada 13 November 2014.

Dioni, Ega. 2008. “Membahas Use Case dan Kawan-Kawannya” (http://egadioniputri.wordpress.com/2008/12/30/membahas-use-case-dan-kawan-kawannya-lagi-bagian-1/) diakses pada 13 November 2014.

(14)

Darmawan, Hegar.2013. “Pengertian Use Case dan Contoh Use

Gambar

Gambar 1 Contoh Use Case Diagram
Tabel 1.1 Tabel Aktor

Referensi

Dokumen terkait

proses belajar mengajar siswa menyerap dan menerima informasi yang diberikan oleh guru, mengerjakan tugas-tugas dengan hanya sesekali berdiskusi, dalam mempelajari materi

pada acara Taklshow Indonesia Lawyers Club lebih dominan menggunakan maksim kebijaksanaan dan maksim penghargaan, (2) sedangkan maksim lainnya juga digunakan, tapi

Berdasarkan penelusuran peneliti dari berbagai literatur maka tidak ditemukan adanya penelitian maupun tulisan yang membahas tentang pemaknaan komunitas Keraton Yogyakarta

Halaman Administrator Mendaftarkan Peserta Ujian Input Data Panitia Seting Data Peserta Ujian Seting Jadwal Ujian Seting Soal dan Waktu Ujian Melihat hasil Ujian End

dalam tinjauannya terhadap empat penelitian RCT yang melibatkan 3267 anak usia 2-35 bulan melaporkan bahwa suplementasi zink sebagai tambahan terapi antibiotik pada anak

Hubung singkat dua fasa merupakan gangguan yang disebabkan karena salah satu fasa terhubung dengan satu fasa lain. Simulasi kali ini memperlihatkan keadaan arus

Adapun hasil analisis kemampuan representasi matematis siswa berdasar gaya belajar Honey Mumfrod sebagai berikut:Kemampuan representasi matematis siswa tipe gaya

Pencemaran logam berat seperti kobalt (Co) dan besi (Fe) yang berasal dari limbah industri dapat terjadi melalui beberapa media seperti udara, tanah, tanaman, air