Use case merupakan gambaran skenario dari interaksi antara user dengan sistem. Sebuah diagram use case di dalam aplikasi berfungsi untuk menggambarkan hubungan antara aktor dengan kegiatan yang dilakukan terhadap aplikasi. Berikut adalah gambaran use case diagram interaksi pemilik dan karyawan laundry yang dapat dilakukan dalam
Rancang Bangun Sistem Informasi Akuntansi Berbasis Android (Studi kasus Jaya Laundry).
3.2.1 Use Case Generalisasi User
Use case generalisasi user ditunjukkan pada Gambar 3.1.
Gambar 3. 1 Use Case Generalisasi User
Berdasarkan Gambar 3.1 dapat disimpulkan generalisasi user terdapat beberapa macam akses user, yaitu untuk pengguna admin dan karyawan. Setiap tipe user memiliki hak akses yang berbeda.
3.2.2 Use Case Login
Use case login ditunjukkan pada Gambar 3.2.
Berdasarkan Gambar 3.2 dapat disimpulkan bahwa user dapat melakukan login untuk dapat mengakses fitur aplikasi akuntasi dengan mengisi username dan password yang telah ditentukan sesuai user. Selain login, user dapat melakukan logout untuk keluar dari aplikasi.
class Use Case Generalisasi User
User
Gambar 3. 2 Use Case Login
3.2.3 Use Case Data Pemasukan
Use case data pemasukan ditunjukkan pada Gambar 3.3.
Gambar 3. 3 Use Case Data Pemasukan class Login Admin Karyaw an Login Melakukan Login Melakukan Logout
class Data Pemasukan
Kelola Data Pemasukan
Melihat data pemasukan Menambah data pemasukan Menghapus data pemasukan Memperbaharui data pemasukan Menampilkan report data pemasukan Admin Karyaw an
Berdasarkan Gambar 3.3, pada halaman data pemasukan, user dapat melakukan beberapa hal yaitu menambah data pemasukan, melihat data pemasukan, memperbaharui data pemasukan, menghapus data pemasukan, dan menampilkan report terhadap data pemasukan.
3.2.4 Use Case Data Pengeluaran
Use case data pengeluaran ditunjukkan pada Gambar 3.4.
Gambar 3. 4 Use Case Data Pengeluaran
Berdasarkan Gambar 3.4, pada halaman data pengeluaran, user dapat melakukan beberapa hal yaitu menambah data pengeluaran, melihat data pengeluaran, memperbarui data pengeluaran, menghapus data pengeluaran, dan menampilkan report terhadap data pengeluaran.
class Data Pengeluaran
Kelola Data Pengeluaran
Melihat data pengeluaran Menambah data pengeluaran Menghapus data pengeluaran Memperbaharui data pengeluaran Menampilkan report data pengeluaran Admin Karyaw an
3.3.1 Robustness Diagram
Robustness membantu untuk menjembatani gap (batasan) dari
analisis desain yang sebenarnya. Menganalisa text Use Case dan
mengientifikasi anggapan awal dari objek untuk setiap Use case.
Robustness diagram ini diklasifisikan ke dalam : boundary object (objek entitas) dan controller (dimana biasanya berfungsi sebagai kata kerja atau
aktifitas). Analisis dilakukan dengan cara membuat Robustness diagram
yang menghubungkan antara analisis dan desain.
3.3.1 Robustness Diagram Melakukan Login
Robustness diagram melakukan login ditunjukkan pada Gambar 3.5.
Gambar 3. 5 Robustness Diagram Melakukan Login
Berdasarkan Gambar 3.5, diperoleh alur sistem sebagai berikut, user mengakses aplikasi. Sistem menampilkan halaman utama android. User memasukkan username dan password. User menekan tombol login. Sistem memeriksa apakah username yang dimasukkan ada. Jika ada maka sistem akan memeriksa password. Jika sudah sesuai, sistem akan menampilkan halaman utama android sesuai hak akses user.
analysis Melakukan Login Robustness
User Halaman login Mengisi username dan password Mengecek username dan password user Username dan password sesuai Pesan login gagal
Menampilkan halaman sesuai hak akses user Halaman utama aplikasi Basic Path User mengakses aplikasi. Sistem menampilkan halaman login. User memasukkan username dan password. User menekan tombol login. Sistem memeriksa apakah username yang dimasukkan ada. Jika ada maka sistem akan memeriksa password. Jika sudah sesuai, sistem akan menampilkan halaman utama aplikasi sesuai hak akses user. Alternate Username dan password salah, maka sistem akan menampilkan pesan gagal login dan kembali ke halaman login.
Mengakses halaman login Klik login
Tidak
Apabila username dan password salah, maka sistem akan menampilkan pesan username dan password salah kemudian akan kembali ke halaman login.
3.3.2 Robustness Diagram Melakukan Logout
Robustness diagram melakukan logout ditunjukkan pada Gambar 3.6.
Gambar 3. 6 Robustness Diagram Melakukan Logout
Berdasarkan Gambar 3.6, diperoleh alur sebagai berikut. User mengakses halaman utama aplikasi. Sistem menampilkan halaman utama aplikasi. User menekan tombol keluar. Sistem menampilkan halaman login.
3.3.3 Robustness Diagram Menambah Data
Pemasukan
Robustness diagram menambah data pemasukan ditunjukkan pada Gambar 3.7.
analysis Melakukan Logout Robustness
User Halaman utama aplikasi
Menekan tombol logout
Halaman login Basic Path
User mengakses halaman utama aplikasi. Sistem menampilkan halaman utama aplikasi. User menekan tombol logout. Sistem menampilkan halaman login.
Gambar 3. 7 Robustness Diagram Tambah Data Pemasukan
Berdasarkan Gambar 3.7 diperoleh alur sistem sebagai berikut. Karyawan masuk ke halaman utama aplikasi. Karyawan menekan tombol tambah data pemasukan, lalu akan muncul halaman field data pemasukan. Karyawan mengisi data pemasukan lalu menekan tombol simpan maka data pemasukan disimpan didalam database data pemasukan.
Jika karyawan ingin membatalkan pengisian data pemasukan, karyawan menekan tombol batal lalu kembali ke halaman utama aplikasi.
3.3.4 Robustness Diagram Melihat Data Pemasukan
Robustness diagram melihat data pemasukan ditunjukkan pada Gambar 3.8.
analysis Menambah data pemasukan Robustness
Karyaw an Halaman Utama Aplikasi Menekan tombol tambah data pemasukan
Halaman tambah data pemasukan
Klik batal Mengisi field data pemasukan Menyimpan data pemasukan Data pemasukan Basic Path Karyawan masuk ke halaman utama aplikasi. Karyawan menekan tombol tambah data pemasukan lalu akan muncul halaman field data pemasukan. Karyawan mengisi data pemasukan lalu menekan tombol simpan maka data pemasukan disimpan didalam database data pemasukan. Alternate Jika Karyawan ingin membatalkan pengisian data pemasukan, Karyawan menekan tombol batal lalu kembali ke halaman utama aplikasi.
Gambar 3. 8 Robustness Diagram Melihat Data Pemasukan
Berdasarkan Gambar 3.8 diperoleh alur sistem sebagai berikut. User masuk ke halaman utama aplikasi. User menekan tombol data pemasukan. Kemudian sistem mengambil data pemasukan dari database dan menampilkan halaman data pemasukan
3.3.5 Robustness Diagram Memperbaharui Data
Pemasukan
Robustnsess diagram memperbaharui data pemasukan
ditunjukkan pada Gambar 3.9.
analysis Melihat Data pelanggan Robustness
User Halaman utama aplikasi
Menekan tombol data pelanggan
Data pelanggan
Halaman data pelanggan Basic Path
User masuk ke halaman utama aplikasi. User menekan tombol data pelanggan. Kemudian sistem mengambil data pelanggan dari database dan menampilkan halaman data pelanggan.
Gambar 3. 9 Robustness Diagram Memperbaharui Data Pemasukan
Berdasarkan Gambar 3.9 dapat diperoleh alur sistem sebagai berikut. Karyawan masuk ke halaman utama aplikasi. Karyawan menekan tombol data pemasukan, lalu akan muncul halaman data pemasukan. Karyawan mengklik field yang ingin diperbaharui, lalu melakukan pembaruan data.
Setelah selesai, karyawan dapat menekan icon selesai kemudian pembaharuan data akan tersimpan pada table data pemasukan.
3.3.6 Robustness Diagram Menghapus Data
Pemasukan
Robustness diagram menghapus data pemasukan ditunjukkan pada Gambar 3.10.
analysis Memperbaharui data pemasukan Robustness
Karyaw an Halaman utama aplikasi
Menekan tombol data pemasukan
Halaman data pemasukan
Memperbaharui data pemasukan Klik icon selesai
Data pemasukan Basic Path
Karyawan masuk ke halaman utama aplikasi. Karyawan menekan tombol data pemasukan, lalu akan muncul halaman data pemasukan. Karyawan mengklik field yang ingin diperbaharui, lalu melakukan pembaharuan data. Setelah selesai, karyawan dapat menekan icon selesai.
Gambar 3. 10 Robustness Diagram Menghapus Data Pemasukan
Berdasarkan Gambar 3.10 diperoleh alur sistem sebagai berikut. Admin masuk ke halaman utama aplikasi. Admin menekan tombol data pemasukan, lalu akan muncul halaman data pemasukan. Admin memilih data yang akan dihapus, lalu tekan icon hapus data kemudian perubahan data akan tersimpan pada table pemasukan.
3.3.7 Robustness Diagram Menampilkan Report Data
Pemasukan
Robustness diagram menampilkan report data pemasukan ditunjukkan pada Gambar 3.11.
analysis Menghapus data pemasukan Robustness
Admin Halaman utama aplikasi
Menekan tombol data pemasukan
Halaman data pemasukan Menekan icon hapus
data pemasukan Data pemasukan Basic Path Admin masuk ke halaman utama aplikasi. Admin menekan tombol data pemasukan, lalu akan muncul halaman data pemasukan. Admin memilih data yang akan dihapus, lalu tekan icon hapus data kemudian perubahan data tersimpan pada tabel data pemasukan.
Gambar 3. 11 Robustness Diagram Menampilkan Report Data Pemasukan
Berdasarkan Gambar 3.11, diperoleh alur sistem sebagai berikut. Admin masuk ke halaman utama aplikasi. Admin menekan menu report data pemasukan, lalu akan muncul halaman report data pemasukan. Admin mengisi batas no pemasukan pada data pemasukan. Kemudian sistem akan menampilkan data pemasukan sesuai batas no pemasukan.
Admin menekan tombol
cetak untuk menyimpan data
pemasukan.
3.3.8 Robustness Diagram Menambah Data
Pengeluaran
Robustness diagram menambah data pengeluaran ditunjukkan pada Gambar 3.12.
analysis Menampilkan report data pemasukan Robustness
Admin Halaman utama aplikasi
Menekan menu report data pemasukan
Halaman report data pemasukan
Mengisi batas tanggal data pemasukan Sistem menampilkan
data pemasukan sesuai batas tanggal yang
ditentukan Klik tombol cetak
Data pemasukan Basic path
Admin masuk ke halaman utama aplikasi. Admin menekan menu report data pemasukan, lalu akan muncul halaman report data pemasukan. Admin mengisi batas tanggal pada data pemasukan. Kemudian sistem akan menampilkan data pemasukan sesuai batas tanggal. Admin menekan tombol cetak untuk menyimpan dan mencetak data pemasukan.
Gambar 3. 12 Robustness Diagram Menambah Data Pengeluaran
Berdasarkan Gambar 3.12 diperoleh alur sistem sebagai berikut. User masuk ke halaman utama aplikasi. User menekan tombol tambah data pengeluaran, lalu akan muncul halaman field data pengeluaran. User mengisi data pengeluaran lalu menekan tombol simpan maka data pengeluaran disimpan didalam database data pengeluaran.
Jika user ingin membatalkan pengisian data pengeluaran, user menekan tombol batal lalu kembali ke halaman utama aplikasi.
3.3.9 Robustness Diagram Melihat Data Pengeluaran
Robustness diagram melihat data pengeluaran ditunjukkan pada Gambar 3.13.
analysis Menambah data pengeluaran Robustness
User Halaman utama aplikasi
Menekan tombol tambah data pengeluaran
Halaman tambah data pengeluaran
Mengisi field data pengeluaran Klik batal Menyimpan data pengeluaran Data pengeluaran Basic Path User masuk ke halaman utama aplikasi. User menekan tombol tambah data pengeluaran lalu akan muncul halaman field data pengeluaran. User mengisi data pengeluaran lalu menekan tombol simpan maka data pengeluaran disimpan didalam database data pengeluaran. Alternate Jika user ingin membatalkan pengisian data pengeluaran, user menekan tombol batal lalu kembali ke halaman utama aplikasi.
Gambar 3. 13 Robustness Diagram Melihat Data Pengeluaran
Berdasarkan Gambar 3.13 diperoleh alur sistem sebagai berikut. User masuk ke halaman utama aplikasi. User menekan tombol data pengeluaran. Kemudian sistem mengambil data pengeluaran dari database dan menampilkan halaman data pengeluaran lalu akan muncul halaman data pengeluaran.
3.3.10 Robustness Diagram Memperbaharui
Pengeluaran
Robustness diagram memperbaharui data pengeluaran
ditunjukkan pada Gambar 3.14.
Gambar 3. 14 Robustness Diagram Memperbaharui Data Pengeluaran
analysis Melihat data pengeluaran Robustness
User Halaman utama aplikasi
Menekan tombol data pengeluaran
Data pengeluaran
Halaman data pengeluaran Basic Path
User masuk ke halaman utama aplikasi. User menekan tombol data pengeluaran. Kemudian sistem mengambil data pengeluaran dari database dan menampilkan halaman data pengeluaran.
analysis Memperbaharui data pengeluaran Robustness
Admin Halaman utama aplikasi
Menekan tombol data pengeluaran
Halaman data pengeluaran
Memperbaharui data pengeluaran Klik icon selesai
Data pengeluaran Basic Path
Admin masuk ke halaman utama aplikasi. Admin menekan tombol data pengeluaran, lalu akan muncul halaman data pengeluaran. Admin mengklik field yang ingin diperbaharui, lalu melakukan pembaruan data. Setelah selesai, admin dapat menekan icon selesai.
Berdasarkan Gambar 3.14 diperoleh alur sistem sebagai berikut. Admin masuk ke halaman utama aplikasi. Admin menekan tombol data pengeluaran, lalu akan muncul halaman data pengeluaran. Admin mengklik field yang ingin diperbarui, lalu melakukan pembaruan data. Setelah selesai, admin dapat menekan icon selesai. Sistem akan menyimpan pembaruan data pada database.
3.3.11 Robustness Diagram Menghapus Data
Pengeluaran
Robustness diagram menghapus data pengeluaran ditunjukkan pada Gambar 3.15.
Gambar 3. 15 Robustness Diagram Menghapus Data Pengeluaran
Berdasarkan Gambar 3.15 diperoleh alur sistem sebagai berikut. Admin masuk ke halaman utama aplikasi. Admin menekan tombol data pengeluaran, lalu akan muncul halaman data pengeluaran. Admin memilih data yang akan dihapus, lalu tekan icon hapus data. Kemudian sistem akan menyimpan pembaruan data pada database.
.
analysis Menghapus data pengeluaran Robustness
Admin Halaman utama
aplikasi Menekan tombol data pengeluaran
Halaman data pengeluaran Menekan tombol icon
hapus data Data pengeluaran
Basic Path
Admin masuk ke halaman utama aplikasi. Admin menekan tombol data pengeluaran, lalu akan muncul halaman data pengeluaran. Admin memilih data yang akan dihapus, lalu tekan icon hapus data kemudian perubahan data tersimpan pada tabel data pengeluaran.
3.3.12 Robustness Diagram Menampilkan Report Data
Pengeluaran
Robustness diagram menampilkan report data pengeluaran ditunjukkan pada Gambar 3.16.
Gambar 3. 16 Robustness Diagram Menampilkan Report Data Pengeluaran
Berdasarkan Gambar 3.16, diperoleh alur sistem sebagai berikut. Admin masuk ke halaman utama aplikasi. Admin menekan menu report data pengeluaran, lalu akan muncul halaman report data pengeluaran. Admin mengisi batas tanggal pada data pengeluaran. Kemudian sistem akan menampilkan data pengeluaran sesuai batas tanggal. Admin menekan tombol cetak untuk menyimpan data pengeluaran.
analysis Menampilkan report data pengeluaran Robustness
Admin Halaman utama
aplikasi
Menekan menu report data pengeluaran
Halaman report data pengeluaran
Mengisi batas tanggal data pengeluaran Sistem menampilkan
data pengeluaran sesuai batas tanggal
yang ditentukan Klik tombol cetak
Data pengeluaran Basic path
Admin masuk ke halaman utama aplikasi. Admin menekan menu report data pengeluaran, lalu akan muncul halaman report data pengeluaran. Admin mengisi batas tanggal pada data pengeluaran. Kemudian sistem akan menampilkan data pengeluaran sesuai batas tanggal. Admin menekan tombol cetak untuk menyimpan dan mencetak data pengeluaran.