3.3. Analisis Kebutuhan Software
3.3.2. Use Case Diagram
Berdasarkan analisis kebutuhan yang telah diuraikan diatas. Berikut ini dibuatkan use case diagram sesuai kebutuhan menu perangkat lunak yang akan dibuat, beserta deskripsi detail dari masing-masing diagramnya.
1. Use Case Diagram A1. Menu Login
Use Case Diagram Menu Login
Melakukan Login <<include>> Masukkan Kode User Masukkan Password Batal <<include>> Bagian Administrasi Verifikasi Sistem Verifikasi Sistem <<include>> <<include>> Gambar III.10.
Use Case Diagram A1. Menu Login
Tabel III.3. Deskripsi Use Case A1. Menu Login
Use Case Narative Menu Login
Tujuan Melakukan login dan masuk kedalam sistem pendapatan jasa
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem pendapatan jasa
Skenario Utama Aktor Bagian Administrasi
Kondisi awal Aktor membuka aplikasi pendapatan.
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol login 2. Aktor memilih
tombol batal
Sistem akan menampilkan texbox untuk mengisi nama pengguna dan password
Sistem akan membatalkan proses dan keluar dari aktivitas
Kondisi Akhir
Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat melakukan aktivitas didalam sistem
2. Use Case Diagram A2. Menu Utama
Use Case Diagram Menu Utama
Mengakses Menu
Utama Menu Master
Bagian Administrasi <<extend>> Menu Transaksi <<extend>> Menu Cetak <<extend>> Menu Logout <<extend>> Gambar III.11.
Use Case Diagram A2. Menu Utama
Tabel III.4. Deskripsi Use Case A2. Menu Utama
Use Case Narative Menu Utama
Tujuan Melakukan pengolahan data yang ada di menu master, menu transaksi, menu cetak dan menu laporan
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola sistem pendapatan jasa mulai dari input data sampai dengan pembuatan laporan
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka aplikasi pendapatan dan masuk ke menu utama
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol menu master
2. Aktor memilih tombol menu transaksi
3. Aktor memilih tombol menu cetak
4. Aktor memilih tombol Logout
Sistem ini menampilkan submenu master seperti pasien, kebutuhan obat, dan perkiraan
Sistem ini menampilkan submenu transaksi seperti submenu rincian pembayaran, spri, dan jurnal Sistem ini akan menampilkan submenu cetak seperti cetak rincian pembayaran, dan cetak spri
Sistem akan menampilkan pesan untuk keluar dari sistem pendapatan jasa rawat inap
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
3. Use Case Diagram A3. Submenu Master Data User
Use Case Diagram Submenu Master Data User
Tambah Data User
Simpan <<include>>
Cari Kode User
Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.12.
Use Case Diagram Submenu User
Tabel III.5. Deskripsi Use Case Submenu User
Use Case Narative Submenu Master Data User
Tujuan Melakukan pengolahan data yang terdapat pada submenu user
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu user mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus dan keluar dari submenu user
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor membuka submenu master kemudian membuka submenu user
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data user Sistem akan menyimpan data user Sistem akan membatalkan data user Sistem akan mencari data user Sistem akan mengubah data user Sistem akan menghapus data user Sistem akan keluar dari submenu user Kondisi Akhir Jika perintah sesuai maka sistem akan
4. Use Case Diagram A4. Submenu Master Data Pasien
Use Case Diagram Submenu Master Data Pasien
Tambah Data Pasien
Simpan <<include>>
Cari Kode Pasien
Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.13.
Use Case Diagram Submenu Pasien
Tabel III.6. Deskripsi Use Case Submenu Pasien
Use Case Narative Submenu Master Data Pasien
Tujuan Melakukan pengolahan data yang terdapat pada submenu pasien
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu pasien mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus dan keluar dari submenu pasien
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka menu master kemudian membuka submenu pasien
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data pasien Sistem akan menyimpan data pasien Sistem akan membatalkan data pasien Sistem akan mencari data paein Sistem akan mengubah data pasien Sistem akan menghapus data pasien Sistem akan keluar dari submenu pasien Kondisi Akhir Jika perintah sesuai maka sistem akan
5. Use Case Diagram A5. Submenu Master Data Kebutuhan Obat
Use Case Diagram Submenu Master Data Kebutuhan Obat
Tambah Data Kebutuhan Obat Simpan <<include>> Cari Kode KO Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.14.
Use Case Diagram Submenu Kebutuhan Obat
Tabel III.7. Deskripsi Use Case Submenu Kebutuhan Obat
Use Case Narative Submenu Master Data Kebutuhan Obat
Tujuan Melakukan pengolahan data yang terdapat pada submenu kebutuhan obat
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu obat mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus dan keluar dari submenu kebutuhan obat
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka menu master kemudian membuka submenu kebutuhan obat
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data obat Sistem akan menyimpan data obat Sistem akan membatalkan data obat Sistem akan mencari data obat Sistem akan mengubah data obat Sistem akan menghapus data obat Sistem akan keluar dari submenuobat Kondisi Akhir Jika perintah sesuai maka sistem akan
6. Use Case Diagram A6. Submenu Master Data Perkiraan
Use Case Diagram Submenu Master Data Perkiraan
Tambah Data Perkiraan
Simpan <<include>>
Cari Kode Perkiraan
Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.15.
Use Case Diagram Submenu Perkiraan
Tabel III.8. Deskripsi Use Case Submenu Perkiraan
Use Case Narative Submenu Master Data Perkiraan
Tujuan Melakukan pengolahan data yang terdapat pada submenu perkiraan
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu perkiraan mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus dan keluar dari submenu perkiraan
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka menu master kemudian membuka submenu perkiraan
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data perkiraan Sistem akan menyimpan data perkiraan Sistem akan membatalkan data perkiraan Sistem akan mencari data perkiraan Sistem akan mengubah data perkiraan Sistem akan menghapus data perkiraan Sistem akan keluar dari submenu perkiraan Kondisi Akhir Jika perintah sesuai maka sistem akan
7. Use Case Diagram A7. Submenu Transaksi Rincian Pembayaran
Use Case Diagram Submenu Transaksi Rincian Pembayaran
Tambah Rincian Pembayaran
Simpan <<include>>
Cari Kode Rincian Pembayaran Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.16.
Use Case Diagram Submenu Rincian Pembayaran
Tabel III.9. Deskripsi Use Case Submenu Transaksi Rincian Pembayaran
Use Case Narative Submenu Rincian Pembayaran
Tujuan Melakukan pengolahan data yang terdapat
pada submenu rincian pembayaran
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu rincian pembayaran mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus dan keluar dari submenu rincian pembayaran
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka smenu master kemudian membuka submenu rincian pembayaran
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data pembayaran Sistem akan menyimpan data pembayaran Sistem akan membatalkan pembayaran Sistem akan mencari rincian pembayaran Sistem akan mengubah data pembayaran Sistem akan menghapus data pembayaran Sistem akan keluar dari submenu rincian pembayaran
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan aktor
8. Use Case Diagram A8. Submenu Transaksi SPRI
Use Case Diagram Submenu Transaksi SPRI
Tambah SPRI
Simpan <<include>>
Cari Kode SPRI
Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.17.
Use Case Diagram Submenu SPRI
Tabel III.10. Deskripsi Use Case Submenu SPRI
Use Case Narative Submenu Transaksi SPRI
Tujuan Melakukan pengolahan data yang terdapat pada submenu spri
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu spri mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus, dan keluar dari submenu spri
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka submenu master kemudian membuka submenu spri
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data spri Sistem akan menyimpan data spri Sistem akan membatalkan data spri Sistem akan mencari data spri Sistem akan mengubah data spri Sistem akan menghapus data spri Sistem akan keluar dari submenu spri Kondisi Akhir Jika perintah sesuai maka sistem akan
9. Use Case Diagram A9. Submenu Transaksi Jurnal
Use Case Diagram Submenu Jurnal
Tambah Jurnal
Simpan <<include>>
Cari Kode Jurnal
Batal Ubah Keluar <<extend>> <<extend>> Bagian Administrasi Hapus <<extend>> Gambar III.18.
Use Case Diagram Submenu Jurnal
Tabel III.11. Deskripsi Use Case Submenu Jurnal
Use Case Narative Submenu Transaksi Jurnal
Tujuan Melakukan pengolahan data yang terdapat pada submenu jurnal
Deskripsi
Sistem ini memungkinkan aktor mengelola submenu jurnal mulai dari menambah, menyimpan, membatalkan, mencari, mengubah, menghapus dan keluar dari submenu jurnal
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka menu master kemudian membuka submenu jurnal
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol batal 4. Aktor memilih tombol cari 5. Aktor memilih tombol ubah 6. Aktor memilih tombol hapus 7. Aktor memilih tombol keluar
Sistem akan menambah data jurnal Sistem akan menyimpan data jurnal Sistem akan membatalkan data jurnal Sistem akan mencari data jurnal Sistem akan mengubah data jurnal Sistem akan menghapus data jurnal Sistem akan keluar dari submenu jurnal Kondisi Akhir Jika perintah sesuai maka sistem akan
10. Use Case Diagram A10. Submenu Cetak Rincian Pembayaran
Use Case Diagram Submenu Cetak Rincian Pembayaran
Cari Kode Rincian
Pembayaran Cetak Tutup Bagian Administrasi <<include>> Gambar III.19.
Use Case Diagram Submenu Cetak Rincian Pembayaran
Tabel III.12. Deskripsi Use Case Submenu Cetak Rincian Pembayaran
Use Case Narative Mencetak Rincian Pembayaran
Tujuan Melakukan proses cetak transaksi rincian pembayaran
Deskripsi
Sistem ini memungkinkan aktor untuk mencari data rincian pembayaran, melakukan proses cetak data rincian pembayaran, menutup submenu cetak rincian pembayaran
Skenario Utama Aktor Bagian Administrasi
Kondisi Awal Aktor telah masuk ke submenu cetak data rincian pembayaran
Aksi Aktor Reaksi Sistem
1. Aktor memiih tombol cetak 2. Aktor memilih
tombol tutup
Sistem akan menampilkan cetak data rincian pembayaran Sistem akan submenutup submenu cetak data rincian pembayaran
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
11. Use Case Diagram A11. Submenu Cetak SPRI
Use Case Diagram Submenu Cetak SPRI
Cari Kode SPRI Cetak
Tutup Bagian
Administrasi
<<include>>
Gambar III.20.
Use Case Diagram Submenu Cetak SPRI
Tabel III.13. Deskripsi Use Case Submenu Cetak SPRI
Use Case Narative Mencetak SPRI
Tujuan Melakukan proses cetak transaksi spri
Deskripsi Sistem ini memungkinkan aktor untuk mencari data spri, melakukan proses cetak spri, menutup submenu cetak spri
Skenario Utama Aktor Bagian Administrasi
Kondisi Awal Aktor telah masuk ke submenu cetak data spri
Aksi Aktor Reaksi Sistem
1. Aktor memiih tombol cetak 2. Aktor memilih
tombol tutup
Sistem akan menampilkan cetak data spri
Sistem akan submenutup submenu cetak data spri
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
12. Use Case Diagram A12. Menu Logout
Use Case Diagram Menu Logout
Keluar Verifikasi Sistem
Bagian Administrasi <<include>> Logout Batal <<include>> <<include>> Gambar III.21.
Use Case Diagram A12. Menu Logout
Tabel IV.14. Deskripsi Use Case A12. Menu Logout
Use Case Narative Menu Logout
Tujuan Melakukan Logout dan keluar dari sistem pendapatan jasa Deskripsi Sistem ini memungkinkan aktor untuk submenutup sistem
pendapatan jasa
Skenario Utama Aktor Bagian Administrasi
Kondisi awal Aktor belum melakukan logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol Logout 2. Aktor memilih
tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi apakah akan keluar dan tekan yes
Sistem akan membatalkan proses logout dengan menekan no dan tetap didalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi pendapatan jasa dan kembali ke menu login
13. Use Case Diagram B1. Menu Login
Use Case Diagram Menu Login
Melakukan Login <<include>> Masukkan Kode User Masukkan Password Batal <<include>> Pemilik Verifikasi Sistem Verifikasi Sistem <<include>> <<include>> Gambar III.22.
Use Case Diagram B1. Menu Login
Tabel III.15. Deskripsi Use Case B1. Menu Login
Use Case Narative Menu Login
Tujuan Melakukan login dan masuk kedalam sistem pendapatan jasa Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pendapatan jasa
Skenario Utama
Aktor Pemilik
Kondisi awal Aktor membuka aplikasi pendapatan.
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol login 2. Aktor memilih
tombol batal
Sistem akan menampilkan texbox untuk mengisi nama pengguna dan password
Sistem akan membatalkan proses dan keluar dari aktivitas
Kondisi Akhir
Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pencatatan keuangan dan aktor dapat melakukan aktivitas didalam sistem
14. Use Case Diagram B2. Menu Utama
Use Case Diagram Menu Utama
Mengakses Menu Utama Menu Laporan Pemilik <<extend>> Menu Logout <<extend>> Gambar III.23.
Use Case Diagram B2. Menu Utama
Tabel III.16.Deskripsi Use Case B2. Menu Utama
Use Case Narative Menu Utama
Tujuan
Melakukan pengolahan data yang ada di submenu master, submenu transaksi, submenu cetak dan submenu laporan
Deskripsi
Sistem ini memungkinkan aktor untuk mengelola sistem pendapatan jasa mulai dari input data sampai dengan pembuatan laporan
Skenario Utama
Aktor Bagian Administrasi
Kondisi Awal Aktor membuka aplikasi pendapatan dan masuk ke menu utama
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol menu laporan
2. Aktor memilih tombol Logout
Sistem akan menampilkan submenu laporan seperti laporan pasien dan laporan pendapatan
Sistem akan menampilkan pesan untuk keluar dari sistem
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
15. Use Case Diagram B3. Submenu Laporan Rawat Inap
Use Case Diagram Submenu Laporan Rawat Inap
Pilih Periode Laporan Rawat Inap Simpan Tutup Pemilik <<extend>> Cetak <<extend>> Gambar III.24.
Use Case Diagram Submenu Laporan Rawat Inap
Tabel III.17. Deskripsi Use Case Laporan Rawat Inap
Use Case Narative Laporan Rawat Inap
Tujuan Mengakses laporan data pasien
Deskripsi
Sistem ini memungkinkan aktor untuk melakukan proses pilih periode, tampil, cetak dan submenutup submenu laporan data pasien rawat inap.
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor telah masuk ke submenu laporan data pasien
Aksi Aktor Reaksi Sistem
1. Aktor memilih periode 2. Aktor memilih tombol simpan 3. Aktor memilih tombol cetak 4. Aktor memilih tombol tutup
Sistem akan menampilkan laporan data pasien sesuai periode yang dipilih
Sistem akan menyimpan laporan data pasien Sistem akan mencetak laporan data pasien
Sistem akan metutup submenu laporan data pasien
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
16. Use Case Diagram B4. Submenu Laporan Pendapatan
Use Case Diagram Submenu Laporan Pendapatan
Pilih Periode Laporan Pendapatan Simpan Tutup Pemilik <<extend>> Cetak <<extend>> Gambar III.25.
Use Case Diagram Submenu Laporan Pendapatan
Tabel III.18. Deskripsi Use Case Submenu Laporan Pendapatan Use Case Narative Submenu Laporan Pendapatan
Tujuan Mengakses laporan pendapatan
Deskripsi
Sistem ini memungkinkan aktor untuk melakukan proses pilih periode, tampil, cetak dan submenutup submenu laporan pendapatan
Skenario Utama
Aktor Pemilik
Kondisi Awal Aktor telah masuk ke submenu laporan pendapatan
Aksi Aktor Reaksi Sistem
1. Aktor memilih periode 2. Aktor memilih tombol simpan 3. Aktor memilih tombol cetak 4. Aktor memilih tombol tutup
Sistem akan menampilkan laporan pendapatan sesuai periode yang dipilih
Sistem akan menyimpan laporan pendapatan Sistem akan mencetak laporan pendapatan
Sistem akan metutup submenu laporan pendapatan
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan seperti yang diinginkan oleh aktor
17. Use Case Diagram B5. Menu Logout
Use Case Diagram Menu Logout
Keluar Verifikasi Sistem
Pemilik <<include>> Logout Batal <<include>> <<include>> Gambar III.26.
Use Case Diagram B5. Menu Logout
Tabel IV.19. Deskripsi Use Case B5. Menu Logout
Use Case Narative Menu Logout
Tujuan Melakukan logout dan keluar dari sistem pendapatan jasa Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem
pendapatan jasa pasien rawat inap Skenario Utama
Aktor Pemilik
Kondisi awal Aktor belum melakukan Logout
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol Logout 2. Aktor memilih
tombol batal
Sistem akan menampilkan messagebox untuk mengkonfirmasi apakah akan keluar dan tekan yes
Sistem akan membatalkan proses logout dengan menekan no dan tetap didalam aplikasi
Kondisi Akhir Jika perintah sesuai maka sistem akan submenutup aplikasi pendapatan jasa dan kembali ke menu login