Business Usecase NiftraMarket

kasir

NiftraMarket

Manager

Gambar Model Business usecase Diagram Business Object Model Diagram

Operator DB_toko Sistem

Manager

Gambar BOM Diagram Operator dan Manager

Business Activity Diagram Penjualan

Pelanggan

Operator

Sistem

Manager

Start

Pegawai LogIn Kesistem

Sistem Menampilkan Display Program

Manager LogIn

Pelanggan Membeli Barang

Memasukan Transaksi

Cara Pembayaran Cash? ya Masuk ke nota Kontan Tidak

Melihat Laporan Keuangan

Masuk Ke faktur Penjualan

Mencetak Nota Penjualan Pelanggan menerima Nota Menyerahkan Nota Pada Pelanggan Masuk Ke kas Finish Masuk Ke Piutang Usaha

Laporan Kas

Menampilkan Laporan

Mencetak Laporan Keuangan

Kebutuhan Fungsional Title 1. Data Master 1.1.Data Barang

Deskripsi Kebutuhan Master untuk menyimpan data barang Menambah data barang Mendelete/menyimpan data/mengedit Merekap keseluruhan data barang

Keterangan User bisa memasukan data keseluruhan barang yang ada di toko User bisa menambahkan data barang baru kedalam database User bisa mengedit data atau menghapus data barang yang tidak diperlukan User bisa melihat seluruh rekap data barang yang ada kemudian user bisa mencetak laporan tersebut User bisa memasukan data keseluruhan Supplier yang Memasok toko User bisa menambahkan data Supplier baru kedalam database User bisa mengedit data atau menghapus data supplier yang tidak diperlukan User bisa melihat seluruh rekap data Supplier yang ada kemudian user bisa mencetak laporan tersebut User bisa memasukan data keseluruhan Supplier yang Memasok toko User bisa menambahkan data Pelanggan baru kedalam database User bisa mengedit data atau menghapus data Pelanggan yang tidak diperlukan User bisa melihat seluruh rekap data Pelanggan yang ada kemudian user bisa mencetak laporan tersebut Nota yang di keluar untuk mencatat seluruh pemasukan

1.1.1. Tambah Data 1.1.2. Update Data

1.1.3. Laporan

1.2.Data Supplier

Master untuk menyimpan data Supplier Menambah data Supplier

1.2.1. Tambah Supplier 1.2.2. Update Supplier

Mendelete/menyimpan data/mengedit Merekap keseluruhan data Supplier

1.2.3. Laporan

1.3.Data Pelanggan

Master untuk menyimpan data Pelanggan Menambah data Pelanggan

1.3.1. Tambah Pelanggan 1.3.2. Update Pelanggan 1.3.3. Laporan

Mendelete/menyimpan data/mengedit Merekap keseluruhan data Pelanggan

2. Kas Masuk

Pemasukan kas besar

ke kas besar serta laporan dari keseluruhan pemasukan kas besar 3. Retur 3.1.Retur Jual Nota untuk pengembalian barang yang dijual Nota yang digunakan untuk mencatat pengembalian barang dagangan yang telah dijual sehingga nanti akan merubah ke stok barang Nota yang digunakan untuk mencatat pengembalian barang yang telah dibeli dari supplier yang nanti akan merubah ke stok barang Struk yang digunakan untuk penjualan secara tunai dan ada laporan yang bisa dicetak secara kesluruhan Nota yang di keluar untuk mencatat seluruh pengeluaran dari kas besar serta laporan dari keseluruhan pengeluaran kas besar Nota yang digunakan untuk mencatat penjualan yang di utangkan sehingga nantinya laporan akan masuk kepiutang usaha Nota yang digunakan untuk mencatat pembelian secara kredit sehingga nanti akan tercatat ke dalam utang usaha Laporan yang digunakan untuk melihat keadaan perusahaan apakah rugi/untuk berdasarkan laporan penjualan,ataupun laporan perpelanggan Laporan yang digunakan untuk merekap seluruh barang yang ada dan mengetahui jumlah masing-masing barang

3.2.Retur Beli

Nota untuk pengembalian barang yang di beli dari supplier

4. Nota

Struk penjualan

5. Kas Keluar

Pengeluaran kas besar

6. Faktur 6.1.Faktur Jual

Nota untuk mencatat penjualan non cash

6.2.Faktur Beli

Nota untuk mencatat pembelian non cash

7. Laba/Rugi

Laporan yang digunakan untuk melihat laba/rugi perusahaan

8. Stok Barang

Rekap stok barang

9. Kas

Pemasukan dan pengeluaran kas

10. Hutang/Piutang

Laporan yang digunakn untuk melihat jumlah utang/piutang perusahaan

Laporan kas yang digunakan untuk melihat pemasukan dan pengeluaran dari kas besar Laporan yang digunakan untuk melihat jumlah hutang atau piutang perusahaan

Usecase Diagram

Tambah

Update Laporan

Tambah Update Data Pelanggan Data_Barang Kas Masuk Laporan Tambah

Update Data Data_Supplier Laporan

Operator

Retur

Retur_Jual

Retur_Beli Nota

Kas Keluar Faktur_Beli

Faktur Faktur_Jual Rugi/Laba

Stok_Barang

Kas

Piutang/Hutang

Gambar Usecase Diagram Skenario

Skenario untuk Usecase Data Barang Identifikasi Nama Master untuk menyimpan data barang Tujuan Untuk memasukan data barang Deskripsi User bisa memasukan data keseluruhan barang yang ada di toko Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Toko tertampil dilayar Aksi Aktor Reaksi Sistem 1. Melakukan login 2.Sistem melakuka n pengeceka n login 3.Jika login 5. User mengklik data master berhasil 6. User memilih data barang untuk akan menginput data barang masuk ke program apabila salah maka sistem akan menampil kan pesan kesalahan 4.Sistem menampil kan data master Kondisi Akhir Menu data barang tertampil di layar dan siap untuk digunakan Skenario untuk menambah data barang Identifikasi Nama Menambah data barang Tujuan Untuk memasukan data barang baru ke database Deskripsi User bisa menambahkan data barang baru kedalam database Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu tambah data

barang

tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu untuk menambah data 2. User memasukan data barang baru ke barang menu tambah data 3. User menyimpan data 3.Sistem menyimpan data kedalam database Kondisi Akhir Data yang telah di inputkan berhasil dimasukan Skenario untuk Update data Identifikasi Nama Mengupdate data Barang Tujuan Mendelete/menyimpan data/mengedit Deskripsi User bisa mengedit data atau menghapus data barang yang tidak diperlukan Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu update data barang tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu untuk mengedit atau 2. User memasukan data barang yang menghapus data barang akan diedit atau dihapus ke menu update data barang 3. User menyimpan data yang telah di 4.Sistem menyimpan data update kedalam database Kondisi Akhir Data yang telah di update berhasil disimpan Skenario untuk Laporan data Barang Identifikasi Nama Laporan Data barang Tujuan Merekap keseluruhan data barang Deskripsi User bisa melihat seluruh rekap data barang yang ada kemudian user bisa mencetak laporan tersebut Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu data barang tertampil

Aksi Aktor

2. User mengklik menu laporan

Kondisi Akhir

dilayar Reaksi Sistem 1.Sistem menampilkan menu data barang 3.Sistem menampilkan laporan/rekap barang 4.Laporan siap untuk di print Data laporan tertampil di layar

Skenario untuk Usecase Data Supplier Identifikasi Nama Master untuk menyimpan data supplier Tujuan Untuk memasukan data supplier Deskripsi User bisa memasukan data keseluruhan supplier yang memasok toko Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Toko tertampil dilayar Aksi Aktor Reaksi Sistem 1. Melakukan login 2.Sistem melakukan pengeceka n login 3.Jika login berhasil akan 4. User mengklik data master masuk ke 5. User memilih data Supplier untuk program menginput data supplier apabila salah maka sistem akan menampilk an pesan kesalahan 6.Sistem menampilk an data master Kondisi Akhir Menu data supplier tertampil di layar dan siap untuk digunakan Skenario untuk menambah data Supplier

Identifikasi Nama Menambah data Supplier Tujuan Untuk memasukan data Supplier baru ke database Deskripsi User bisa menambahkan data Supplier baru kedalam database Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu tambah data Supplier tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu untuk menambah data 2. User memasukan data Supplier baru ke Supplier menu tambah data 3. User menyimpan data 4.Sistem menyimpan data kedalam database Kondisi Akhir Data yang telah di inputkan berhasil dimasukan Skenario untuk Update data Supplier Identifikasi Nama Mengupdate data Supplier Tujuan Mendelete/menyimpan data/mengedit Deskripsi User bisa mengedit data atau menghapus data Supplier yang tidak diperlukan Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu update data Supplier tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu untuk mengedit atau 2. User memasukan data Supplier yang menghapus data Supplier akan diedit atau dihapus ke menu update data Supplier 3. User menyimpan data yang telah di 4.Sistem menyimpan data update kedalam database Kondisi Akhir Data yang telah di update berhasil disimpan Skenario untuk Laporan data Supplier Identifikasi

Nama Tujuan Deskripsi

Laporan Data Supplier Merekap keseluruhan data Supplier User bisa melihat seluruh rekap data Supplier yang ada kemudian user bisa mencetak laporan tersebut Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu data Supplier tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu data Supplier 2. User mengklik menu laporan 3.Sistem menampilkan laporan/rekap barang 4.Laporan siap untuk di print Kondisi Akhir Data laporan tertampil di layar Skenario untuk Usecase Data Pelanggan Identifikasi Nama Master untuk menyimpan data Pelanggan Tujuan Untuk memasukan data Pelanggan Deskripsi User bisa memasukan data keseluruhan Pelanggan yang menjadi member toko Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Toko tertampil dilayar Aksi Aktor Reaksi Sistem 1. Melakukan login 2.Sistem melakukan pengeceka n login 3.Jika login berhasil akan 4. User mengklik data master masuk ke 5. User memilih data Supplier untuk program menginput data supplier apabila salah maka sistem akan menampilk an pesan kesalahan

Kondisi Akhir

6.Sistem menampilk an data master Menu data supplier tertampil di layar dan siap untuk digunakan

Skenario untuk menambah data Pelanggan Identifikasi Nama Menambah data Pelanggan Tujuan Untuk memasukan data Pelanggan baru ke database Deskripsi User bisa menambahkan data Pelanggan baru kedalam database Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu tambah data Pelanggan tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu untuk menambah data 2. User memasukan data Pelanggan baru Pelanggan ke menu tambah data 3. User menyimpan data 4.Sistem menyimpan data kedalam database Kondisi Akhir Data yang telah di inputkan berhasil dimasukan Skenario untuk Update data Pelanggan Identifikasi Nama Mengupdate data Pelanggan Tujuan Mendelete/menyimpan data/mengedit Deskripsi User bisa mengedit data atau menghapus data Pelanggan yang tidak diperlukan Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu update data Pelanggan tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu untuk mengedit atau 2. User memasukan data Supplier yang menghapus data Pelanggan

akan diedit atau dihapus ke menu update data Pelanggan 3. User menyimpan data yang telah di 4.Sistem menyimpan data update kedalam database Kondisi Akhir Data yang telah di update berhasil disimpan Skenario untuk Laporan data Pelanggan Identifikasi Nama Laporan Data Pelanggan Tujuan Merekap keseluruhan data Pelanggan Deskripsi User bisa melihat seluruh rekap data Pelanggan yang ada kemudian user bisa mencetak laporan tersebut Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu data Pelanggan tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu data Pelanggan 3. User mengklik menu laporan 5.Sistem menampilkan laporan/rekap Supplier 6.Laporan siap untuk di print Kondisi Akhir Data laporan tertampil di layar Skenario untuk Kas Masuk Identifikasi Nama Tujuan Deskripsi Kas Masuk Pemasukan Kas Besar Nota yang di keluar untuk mencatat seluruh pemasukan ke kas besar serta laporan dari keseluruhan pemasukan kas besar Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Kas Masuk tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Kas masuk 2. User mengklik menu kas masuk 3. User mengklik button kwitansi baru (ini di gunakan untuk mencatat data baru yang masuk)

4. User mengisi Form kwitansi baru 5. User Mengklik Save 7. User bisa mencari kwitansi untuk melihat data 9. User Mengklik print kwitansi

6.Data yang telah di inputkan tersimpan pada database 8.Sistem menampilkan data Kwitansi yang dicari 10.Sistem menampilkan laporan yang telah siap untuk di print Data laporan tertampil di layar

Kondisi Akhir

Skenario untuk Retur Jual Identifikasi Nama Tujuan Deskripsi Retur Jual Nota untuk pengembalian barang yang dijual Nota yang digunakan untuk mencatat pengembalian barang dagangan yang telah dijual sehingga nanti akan merubah ke stok barang Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu retur penjualan tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Retur Jual 2. User mengklik menu Retur jual 3.Sistem menampilkan Nota 4. User mengklik Retur baru Retur Beli 5. User mengisi seluruh form yang ada kemudian mengsave 6. User mengklik menu Laporan 7.Sistem Menyimpan data yang telah diinputkan 8.Sistem menampilkan laporan Retur Jual Kondisi Akhir Data laporan tertampil di layar Skenario untuk Retur Beli Identifikasi Nama Tujuan Deskripsi Tipe Aktor Retur Beli Nota untuk pengembalian barang yang di beli dari supplier Nota yang digunakan untuk mencatat pengembalian barang yang telah dibeli dari supplier yang nanti akan merubah ke stok barang Primer, Essensial User (Operator, Manager) Skenario Utama

Kondisi Awal Aksi Aktor

2. User mengklik menu Retur beli 4. User mengklik Retur baru

Menu retur pembelian tertampil dilayar Reaksi Sistem 1.Sistem menampilkan menu Retur beli 3.Sistem menampilkan Nota Retur Beli 6.Sistem Menyimpan data yang telah diinputkan 8.Sistem menampilkan laporan Retur beli Data laporan tertampil di layar

5. User mengisi seluruh form yang ada kemudian mengsave 7. User mengklik menu Laporan

Kondisi Akhir

Skenario untuk Nota Identifikasi Nama Tujuan Deskripsi NOTA Struk penjualan Struk yang digunakan untuk penjualan secara tunai dan ada laporan yang bisa dicetak secara kesluruhan Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Nota tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Nota 2. User mengklik menu Nota 3.Sistem menampilkan nota 4. User mengklik button Nota baru 5. User mengisi Form Nota baru 6. User Mengklik Save 7. User Mengklik print Nota 8.Nota siap untuk di print Kondisi Akhir Data Nota tertampil di layar Skenario untuk Kas Keluar Identifikasi Nama Tujuan Deskripsi Kas Keluar Pengeluaran kas besar Nota yang di keluar untuk mencatat seluruh pengeluaran dari kas besar serta laporan dari keseluruhan pengeluaran kas besar Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Kas Keluar tertampil

Aksi Aktor

dilayar Reaksi Sistem 2.Sistem menampilkan menu Kas keluar

8. User mengklik menu kas Keluar

9. User mengklik button kwitansi baru (ini di gunakan untuk mencatat data baru yang masuk) 10. User mengisi Form kwitansi baru 11. User Mengklik Save 8. User bisa mencari kwitansi untuk melihat data 10. User Mengklik print kwitansi

7.Data yang telah di inputkan tersimpan pada database 9.Sistem menampilkan data Kwitansi yang dicari 11.Sistem menampilkan laporan yang telah siap untuk di print Data laporan tertampil di layar

Kondisi Akhir

Skenario untuk Faktur Jual Identifikasi Nama Tujuan Deskripsi Faktur Jual Nota untuk mencatat penjualan non cash Nota yang digunakan untuk mencatat penjualan yang di utangkan sehingga nantinya laporan akan masuk kepiutang usaha Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Faktur Penjualan tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Faktur jual 6. User mengklik menu Faktur jual 7. User mengklik faktur baru 8. User mengisi seluruh form yang ada 7.Sistem Menyimpan data kemudian mengsave yang telah diinputkan 8. User mengklik menu Laporan 8.Sistem menampilkan laporan faktur beli Kondisi Akhir Data yang telah diinputkan telah tersimpan kedalam database dan laporan siap dicetak

Skenario untuk Faktur Beli Identifikasi Nama Tujuan Deskripsi Faktur Beli Nota untuk mencatat pembelian non cash Nota yang digunakan untuk mencatat pembelian secara kredit sehingga nanti akan tercatat ke dalam utang usaha Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Faktur pembelian tertampil dilayar Aksi Aktor Reaksi Sistem 2.Sistem menampilkan menu Faktur beli 2. User mengklik menu Faktur Beli 8.Sistem menampilkan Nota Faktur Beli 9. User mengklik faktur baru 10. User mengisi seluruh form yang ada kemudian mengsave 9.Sistem Menyimpan data 9. User mengklik menu Laporan yang telah diinputkan 8.Sistem menampilkan laporan faktur beli Kondisi Akhir Data yang telah diinputkan telah tersimpan kedalam database dan laporan siap dicetak Skenario untuk Laba/Rugi Identifikasi Nama Tujuan Deskripsi Laba/Rugi Laporan yang digunakan untuk melihat laba/rugi perusahaan Laporan yang digunakan untuk melihat keadaan perusahaan apakah rugi/untuk berdasarkan laporan penjualan,ataupun laporan perpelanggan Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Laba/Rugi tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Laba/Rugi 2. User mengklik menu Laba/Rugi 3.Sistem menampilkan filter untuk melihat laba/rugi

berdasarkan diinginkan 3. User memilih filter kemudian periode yang ingin di lihat 4. User mengklik button preview

apa

yang

Kondisi Akhir

5.Sistem menampilkan laporan yang diinginkan (baik itu laba ataupun rugi) 6.Laporan siap untuk di print Data laporan tertampil di layar

Skenario untuk Stok Barang Identifikasi Nama Tujuan Deskripsi Stok Barang Rekap stok barang Laporan yang digunakan untuk merekap seluruh barang yang ada dan mengetahui jumlah masing-masing barang Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Stok Barang tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Stok barang 2. User mengklik menu Stok barang 3.Sistem menampilkan daftar barang yang ada 4. User bisa mencari jumlah stok barang peritem dengan cara memasukan nama barang atau kode barang 5.Sistem menampilkan data 6. User mengklik menu laporan untuk barang yang diinginkan melihat laporan keseluruhan barang berdasarkan filter yang diinginkan,baik berdasarkan jumlah stok atau pun tanggal 7.Sistem menampilkan data yang dicari oleh user Kondisi Akhir Data laporan tertampil di layar Skenario untuk Kas Identifikasi Nama Tujuan Deskripsi Kas Pemasukan dan pengeluaran kas Laporan kas yang digunakan untuk melihat pemasukan dan pengeluaran dari kas besar

Tipe Aktor

Primer, Essensial User (Operator, Manager) Skenario Utama Kondisi Awal Menu Kas tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Kas 2. User mengklik menu laporan Kas 3.Sistem menampilkan Seluruh transaksi Kas besar 4.Laporan siap untuk di print Kondisi Akhir Data laporan Kas tertampil di layar Skenario untuk Hutang/Piutang Identifikasi Nama Hutang/Piutang Tujuan Laporan yang digunakan untuk melihat jumlah utang/piutang perusahaan Deskripsi Laporan yang digunakan untuk melihat jumlah hutang atau piutang perusahaan Tipe Primer, Essensial Aktor User (Operator, Manager) Skenario Utama Kondisi Awal Menu Utang/Piutang tertampil dilayar Aksi Aktor Reaksi Sistem 1.Sistem menampilkan menu Utang/Piutang 2. User mengklik menu Utang Piutang 3. User memilih Utang atau Piutang yang akan di lihat 4. User memilih piutang apabila ingin menginputkan data piutang maka user memilih nama pelanggan dan nota yang akan di inputkan 5.Sistem memasukan data inputan piutang dan langsung akan tertampil 6. Apabila user ingin menginputkan data dilayar pembayaran piutang usaha maka masuk ke menu pembayaran piutang 7.Sistem menerima inputan dari pembayaran piutang maka total piutang yang ada otomatis akan berubah

8. Apabila user ingin mencetak laporan nilainya maka tinggal mengklik menu laporan 9.Sistem akan menampilkan *untuk Hutang pun dilakukan langkah laporan keseluruhan yang sama hanya pos2 akuntansinya aja laporan yang akan berubah Kondisi Akhir Data laporan tertampil di layar Tampilan Awal stl Login

Tampilan Data Master Data Barang

Data Supplier

Tampilan Nota

Tampilan Faktur Jual

Tampilan Faktur Beli

Tampilan Retur Jual

Tampilan Retur Beli

Tampilan Piutang Usaha

Tampilan Utang Usaha

Tampilan Kas

Tampilan Kas Masuk

Tampilan Kas Keluar

Tampilan Stok Barang

Tampilan Rugi/Laba