• Tidak ada hasil yang ditemukan

Invent (Aplikasi Inventaris Barang)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Invent (Aplikasi Inventaris Barang)"

Copied!
8
0
0

Teks penuh

(1)

Use Case Model

Invent

(Aplikasi Inventaris Barang)

Disusun oleh:

Rifki Fauzie G64052772 Auriza Rahmad Akbar G64050089 Diyan Kurniawan G64052539 Azis Santoso G64052587

Haryanto G64052669

DEPARTEMEN ILMU KOMPUTER

INSTITUT PERTANIAN BOGOR

(2)

DESKRIPSI INVENT

A. Nama Perangkat Lunak

Invent

B. Latar Belakang Masalah

Sebuah perusahaan baru bernama Sholuha Convection yang bergelut di bidang produksi berbagai macam tas membutuhkan suatu perangkat lunak yang dapat membantu manajemen atau pengelolaan barang yang ada di toko milik perusahaan itu. Oleh karena itu, kami merasa perlu untuk membantu perusahaan tersebut dalam memudahkan pengelolaan barang-barang penjualan dengan harapan dapat menambah business value perusahaan tersebut dari sisi efisiensi dan penerapan teknologi informasi pada perusahaan.

C. Deskripsi Perangkat Lunak

Perangkat lunak ini dibuat dengan bahasa pemrograman Java dengan tujuan agar bisa berjalan di platform Linux sesuai dengan permintaan perusahaan tersebut. Perangkat lunak ini akan dibuat dengan user interface berupa GUI yang sederhana dan mudah dipelajari oleh orang awam karena perangkat lunak ini akan lebih banyak digunakan oleh seorang penjaga toko tas milik Sholuha. Berikut ini adalah user requirement untuk perangkat lunak ini :

GUI sederhana dan mudah dipelajari

Berjalan di platform Linux

Mendaftar stok barang berdasarkan kode barang, nama barang dan fotonya

Mengetahui jumlah barang yang ada

Mencatat transaksi jual-beli

Menyediakan fungsi admin untuk catat stok barang yang masuk

Mencari barang berdasarkan kode

(3)

Mencetak laporan transaksi jual-beli berupa bukti pembayaran atau faktur

Mencetak laporan hasil transaksi pembelian per hari

Menghitung pendapatan per periode waktu

Menghitung nilai inventory (dalam rupiah) yang ada

Mempunyai task pencatatan member

Menghitung kontinuitas dari transaksi yang dilakukan pelanggan tertentu

Melihat database member

Mendaftar barang yang difilter berdasarkan tanggal masuk dan tanggal keluar, kuantitas dan jumlah transaksi yang melibatkan suatu barang untuk mengetahui mana diantara barang-barang yang ada yang laku dan tidak laku terjual

Menampilkan transaksi dalam periode tertentu dalam bentuk visualisasi grafik, diagram atau histogram.

D. Tujuan Pembuatan Perangkat Lunak

Tujuan pembuatan perangat lunak ini adalah sebagaimana yang terpapar dalam latar belakang masalah yaitu memudahkan Sholuha Convection dalam mengatur inventorinya. Selain itu, pembuatan perangkat lunak ini bertujuan untuk memenuhi tugas proyek mata kuliah Pengembangan Sistem Berorientasi Objek.

(4)

INVENT USE CASE MODEL

Invent – Catat Pembelian

Nama : Catat Pembelian Aktor : Kasir

Tujuan : Mencatat transaksi pembelian Referensi Kebutuhan : 1

Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form pembelian. 2. Invent menampilkan form pembelian kosong.

(5)

5. Invent menampilkan total harga barang dan meminta konfirmasi kasir. 6. Kasir mengkonfirmasi pencatatan pembelian.

7. Invent menyimpan data pembelian. 8. Invent mencetak struk pembelian. Pasca-Kondisi :

- Data pembelian telah tercatat ke dalam Invent. - Transaksi pembelian telah dicetak.

Eksepsi :

4a: Jenis barang yang ditampilkan tidak sesuai.

4a1: Invent meminta kasir untuk memasukkan lagi kode barang. 6a: Kasir membatalkan.

6a1: Invent menampilkan peringatan dan keluar dari form pembelian. 7a: Invent gagal menyimpan data pembelian.

7a1: Invent menampilkan pesan kesalahan.

7a2: Invent kembali ke item 2 tanpa menyimpan data pembelian.

Invent – Cetak Laporan Transaksi Harian

Nama : Catat Laporan Transaksi Harian Aktor : Kasir

Tujuan : Mencetak laporan transaksi harian Referensi Kebutuhan : 2

Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form laporan transaksi harian. 2. Invent menampilkan laporan transaksi harian.

3. Kasir meminta Invent untuk mencetak laporan. 4. Invent mencetak laporan transaksi harian. Pasca-Kondisi :

- Laporan transaksi telah tercetak. Eksepsi :

2a: Laporan tidak tampil.

2a1: Invent menampilkan pesan kesalahan, dan keluar dari form laporan.

Invent – Hitung Jumlah dan Nilai Inventory

Nama : Hitung Jumlah dan Nilai Inventory Aktor : Kasir

Tujuan : Menghitung jumlah dan nilai barang yang ada dalam inventory. Referensi Kebutuhan : 3

Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form inventory.

2. Invent menampilkan form inventory yang berisi jumlah dan nilai semua barang. Pasca-Kondisi :

- Jumlah dan nilai inventory telah ditampilkan. Eksepsi :

(6)

2a1: Invent menampilkan pesan kesalahan, dan keluar dari form inventory.

Invent – Cari Barang

Nama : Filter Barang Aktor : Kasir

Tujuan : Mencari jenis barang tertentu yang ada dalam inventory berdasarkan kode barang, nama barang, dan sebagainya.

Referensi Kebutuhan : 4 Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form pencarian. 2. Invent menampilkan form pencarian kosong.

3. Kasir memasukkan kriteria pencarian. 4. Invent menampilkan form hasil pencarian. Pasca-Kondisi :

- Informasi barang yang dicari telah ditampilkan. Eksepsi :

4a: Pencarian tidak membawa hasil.

4a1: Invent menampilkan pesan tidak ada hasil yang didapatkan. 4a2: Invent kembali ke item 2.

Invent – Filter Barang

Nama : Filter Barang Aktor : Kasir

Tujuan : Mendaftar barang yang difilter berdasarkan tanggal masuk dan tanggal keluar, kuantitas dan jumlah transaksi yang melibatkan suatu barang untuk mengetahui mana diantara barang-barang yang ada yang laku dan tidak laku terjual

Referensi Kebutuhan : 5 Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form inventory. 2. Invent menampilkan form inventory.

3. Kasir memilih kriteria filter yang diinginkan.

4. Invent memfilter barang berdasarkan kriteria tersebut. Pasca-Kondisi :

- Barang telah difilter sesuai kriteria kasir. Eksepsi :

2a: Form inventory tidak tampil.

2a1: Invent menampilkan pesan kesalahan, dan keluar dari form inventory.

Invent – Catat Member

Nama : Catat Member Aktor : Kasir

(7)

Referensi Kebutuhan : 6 Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form catat member. 2. Invent menampilkan form catat member kosong.

3. Kasir mengisi data member dan meminta Invent untuk menyimpannya. 4. Invent meminta konfirmasi kasir atas data member tersebut.

5. Kasir mengkonfirmasi.

6. Invent menyimpan data member baru. Pasca-Kondisi :

- Data member baru telah disimpan oleh Invent. Eksepsi :

5a: Kasir membatalkan pencatatan member.

5a1: Invent menampilkan peringatan, dan keluar dari form catat member. 6a: Invent gagal menyimpan data member.

6a1: Invent menampilkan pesan kesalahan.

6a2: Invent kembali ke item 2 tanpa menyimpan data member baru.

Invent – Catat Barang Masuk

Nama : Catat Barang Masuk Aktor : Manajer

Tujuan : Mencatat stok barang yang masuk. Referensi Kebutuhan : 7

Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Kasir meminta Invent untuk menampilkan form inventory. 2. Invent menampilkan form inventory.

3. Manajer mencatat barang masuk dengan meng-update data inventory dan meminta Invent untuk menyimpannya.

4. Invent meminta konfirmasi manajer atas data barang masuk tersebut. 5. Manajer mengkonfirmasi.

6. Invent menyimpan data barang masuk. Pasca-Kondisi :

- Data barang masuk telah disimpan oleh Invent. Eksepsi :

5a: Manajer membatalkan pencatatan barang masuk.

5a1: Invent menampilkan peringatan, dan keluar dari form inventory. 6a: Invent gagal menyimpan data barang masuk.

6a1: Invent menampilkan pesan kesalahan

6a2: Invent kembali ke item 2, tanpa menyimpan data barang masuk.

Invent – Lihat Database Member

Nama : Lihat Database Member Aktor : Manajer

Tujuan : Melihat data member beserta kontinuitas transaksi yang dilakukannya. Referensi Kebutuhan : 8

(8)

Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Manajer meminta Invent untuk menampilkan form member. 2. Invent menampilkan form member.

Pasca-Kondisi :

- Data member telah ditampilkan oleh Invent. Eksepsi :

2a: Form member tidak tampil.

2a1: Invent menampilkan pesan kesalahan, dan keluar dari form member.

Invent – Hitung Pendapatan per Satuan Waktu

Nama : Hitung Pendapatan per Satuan Waktu Aktor : Manajer

Tujuan : Menghitung pendapatan dalam periode tertentu. Referensi Kebutuhan : 9

Pra-Kondisi :

- Layar utama Invent telah ditampilkan. Deskripsi :

1. Manajer meminta Invent untuk menampilkan form penjualan. 2. Invent menampilkan form penjualan.

3. Manajer memilih satuan waktu yang diinginkan.

4. Invent menampilkan hasil penjualan dalam waktu yang ditentukan oleh manajer. Pasca-Kondisi :

- Data hasil penjualan telah ditampilkan oleh Invent. Eksepsi :

2a: Form penjualan tidak tampil.

2a1: Invent menampilkan pesan kesalahan, dan keluar dari form penjualan.

Invent – Visualisasi Hasil Penjualan

Nama : Visualisasi Hasil Penjualan Aktor : Manajer

Tujuan : Menampilkan transaksi dalam periode tertentu dalam bentuk visualisasi grafik, diagram atau histogram.

Referensi Kebutuhan : 10 Pra-Kondisi :

- Form penjualan Invent telah ditampilkan berdasarkan periode waktu tertentu. Deskripsi :

1. Manajer meminta Invent untuk menampilkan grafik penjualan. 2. Invent menampilkan grafik penjualan.

Pasca-Kondisi :

- Grafik hasil penjualan telah ditampilkan oleh Invent. Eksepsi :

2a: Grafik penjualan tidak tampil.

Referensi

Dokumen terkait

Berhubung hasil penelitian ini menunjukkan penurunan fungsi ginjal akibat terapi natrium diklofenak dan sifat protektif kurkuminoid terhadap fungsi ginjal, maka lebih

Berangkat dari kerangka dasar tentang emosi, sebuah teori yang komprehensif tentang emosi kaitannya dengan kecerdasan emosi yang dikemukakan pada tahun 1990 oleh

〔商法四二七〕 議決権の行使に関する合意の効力 東京高裁平成一二年五月三〇日判決 西原, 慎治Nishihara, Shinji 商法研究会Shoho kenkyukai

agina terlihat saat penga)atan berupa saluran yang terletak berdekatan dengan organ reproduksi bagian luar! agina )erupakan suatu saluran )usulo )e)branosa yang

Saran yang dapat diberikan terkait hasil penelitian, pembahasan, dan simpulan adalah bagi subjek penelitian yang memiliki tingkat kecenderungan kecanduan media

Karena dominan para mahasiswa menggunakan kendaraan matic untuk pergi ke kampus, jadi dengan dibuatkannya “SISTEM PAKAR DIAGNOSA KERUSAKAN PADA KENDARAN SEPEDA MOTOR MATIC ”

a) Calon Siswa datang ke sekolah menuju panitia pendaftaran untuk mengambil formulir pendaftaran. b) Panitia pendaftaran memberikan formulir pendaftaran yang sudah

Berdasarkan hasil analisis dan pembahasan pada bab sebelumnya, penulis dapat menarik beberapa kesimpulan sebagai berikut Convolutional Neural Network dapat