Definisi Usecase Activity Diagram

4.6 Definisi Usecase

Definisi Usecase merupakan penjelasan dari masing – masing Usecase atau fitur – fitur pada aplikasi prediksi kebutuhan persediaan obat. Penjelasan usecase dapat di lihat pada Tabel 4.2 Tabel 4.2 Definisi Usecase No Usecase Penjelasan UC-01 Login Merupakan usecase yang menggambarkan proses login atau autentifikasi untuk masuk aplikasi. UC-02 Logout Merupakan usecase yang menggambarkan proses keluar dari aplikasi. UC-03 Manajemen Data User Merupakan usecase yang menggambarkan proses manajemen create, read, update, cetak data user pengakses aplikasi menggunakan login . UC-04 Manajemen Data Jenis Obat Merupakan usecase yang menggambarkan proses manajemen create, read, cetak data jenis obat. UC-05 Manajemen Data Bentuk Obat Merupakan usecase yang menggambarkan proses manajemen create, read, cetak data bentuk obat. UC-06 Manajemen Data Obat Merupakan usecase yang menggambarkan proses manajemen create, read, update, cetak data obat. UC-07 Lihat Data Obat Merupakan usecase yang menggambarkan proses menampilkan data obat. UC-08 Manajemen Data Pengeluaran obat Merupakan usecase yang menggambarkan proses manajemen create, read, cetak data pengeluaran obat. UC-09 Lihat Data Pengeluaran Obat Merupakan usecase yang menggambarkan proses menampilkan data pengeluaran obat serta dapat mencetak data pengeluaran obat. UC-10 Manajemen Data Persediaan Obat Merupakan usecase yang menggambarkan proses manajemen create, read, update, cetak data persediaan obat. UC-11 Lihat Data Persediaan Obat Merupakan usecase yang menggambarkan proses menampilkan data persediaan obat. UC-12 Lihat Hasil Prediksi Merupakan usecase yang menggambarkan proses menampilkan hasil prediksi kebutuhan obat.

4.7 Usecase Skenario

Usecase skenario adalah dokumentasi terhadap kebutuhan fungsional aplikasi. Usecase skenario aplikasi prediksi kebutuhan persediaan obat adalah sebagai berikut.

4.7.1 Usecase Skenario Login

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario login dapat dilihat pada Tabel 4.3 Tabel 4.3 Usecase Skenario Login Nomor Usecase UC-01 Nama Login Aktor Admin, Apoteker Pre Condition Admin dan Apoteker harus mempunyai nama pengguna dan password dengan level masing - masing untuk masuk ke dalam sistem Post Condition Adminr dan Apoteker berhasil login atau masuk ke sistem. SKENARIO NORMAL LOGIN Aktor Sistem

1. Menjalankan sistem

2. Menampilkan Form Login 3. Memasukkan username dan password 4. Menekan tombol “Sign In” 5. Mengecek data login ke database 6. Menampilkan halaman home sesuai level masing – masing SKENARIO ALTERNATIF LOGIN Aktor Sistem 5a Inputan tidak valid 6a Menampilkan form login dengan keterangan “Login Gagal”

4.7.2 Usecase Skenario Logout

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario usecase skenario logout dapat dilihat pada Tabel 4.4 Tabel 4.4 Usecase Skenario Logout Nomor Usecase UC-02 Nama Logout Aktor Admin dan Apoteker Pre Condition Admin dan Apoteker harus sudah melakukan login dan masuk ke dalam sistem Post Condition Admin dan Apoteker berhasil logout atau keluar dari sistem. SKENARIO NORMAL LOGOUT Aktor Sistem 1. Klik “Logout” dibagian pojok kanan atas halaman 3. Menghapus ijin akses sistem 4. Menampilkan form login Please Sign In

4.7.3 Usecase Skenario Manajemen Data User view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data user view dapat dilihat pada Tabel 4.5 Tabel 4.5 Usecase Skenario Manajemen Data User view Nomor Usecase UC-03 Nama Manajemen Data User view Aktor Admin Pre Condition Admin harus melakukan login ke dalam sistem Post Condition Admin berhasil melihat data user SKENARIO NORMAL MANAJEMEN DATA USER VIEW Aktor Sistem 1 Klik menu “Data User” pada menu utama home 2. Menampilkan halaman data user

4.7.4 Usecase Skenario Manajemen Data User insert

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal usecase skenario manajemen data user insert dapat dilihat pada Tabel 4.6 Tabel 4.6 Usecase Skenario Manajemen Data User Insert Nomor Usecase UC-03 Nama Manajemen Data User Insert Aktor Admin Pre Condition Admin harus mengisi semua data pada form data user Post Condition Admin berhasil menyimpan data ke dalam database dan sistem menampilkan data user SKENARIO NORMAL MANAJEMEN DATA USER INSERT Aktor Sistem 1 Klik menu “Data User” pada halaman utama home 2 Menampilkan halaman data user 3 Klik button Insert 4 Menampilkan form data user 5 Mengisi form data user 6 Klik button “save” 7 Cek inputan 8 Menyimpan data dalam database 9 Menampilkan kembali halaman data user SKENARIO ALTERNATIF MANAJEMEN DATA USER INSERT 5a Inputan tidak valid 6a Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a Menampilkan halaman data user

4.7.5 Usecase Skenario Manajemen Data User Update

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data user update dapat dilihat pada Tabel 4.7 Tabel 4.7 Usecase Skenario Manajemen Data User Update Nomor Usecase UC-03 Nama Manajemen Data User Update Aktor Admin Pre Condition 1. Terdapat data yang akan di ubah 2. Admin harus mengisi semua data pada form data user Post Condition Admin berhasil menyimpan data yang sudah diubah ke dalam database dan sistem menampilkan data user SKENARIO NORMAL MANAJEMEN DATA USER UPDATE Aktor Sistem 1. Klik menu “Data User” pada halaman utama home 2. Menampilkan halaman data user

3. Klik button Update pada salah

satu kolom yang ingin diupdate 4. Menampilkan form data user 5. Mengupdate form data user

6. Klik button save

7. Cek inputan 8. Menyimpan data dalam database 9. Menampilkan kembali halaman data user SKENARIO ALTERNATIF MANAJEMEN DATA USER UPDATE Aktor Sistem 5a. Inputan tidak valid 6a. Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a. Menampilkan halaman data user

4.7.6 Usecase Skenario Manajemen Data User cetak

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data user cetak dapat dilihat pada Tabel 4.8 Tabel 4.8 Usecase Skenario manajemen data user cetak Nomor Usecase UC-03 Nama manajemen data user cetak Aktor Admin Pre Condition Terdapat data yang akan dicetak Post Condition Admin berhasil mencetak data user SKENARIO NORMAL MANAJEMEN DATA USER CETAK Aktor Sistem 1 Klik menu “Data User” pada halaman utama home 2. Menampilkan halaman data user 3. Klik button “tools” 4. Klik “Export as PDF” 5. Menampilkan kotak dialog pilihan untuk membuka data 6. Pilih “Save File” pada pilihan radio button 7. Klik button “OK” 8. Menampilkan hasil download data user dalam bentuk pdf

4.7.7 Usecase Skenario Manajemen Data Jenis Obat view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data jenis obat view dapat dilihat pada Tabel 4.9 Tabel 4.9 Usecase Skenario Manajemen Data Jenis Obat view Nomor Usecase UC-04 Nama Manajemen Data Jenis Obat view Aktor Admin Pre Condition Admin harus melakukan login ke dalam sistem Post Condition Admin berhasil melihat data jenis obat SKENARIO NORMAL MANAJEMEN DATA JENIS OBAT VIEW Aktor Sistem 1 Klik menu “Data Jenis Obat” pada menu utama home 2. Menampilkan halaman data jenis obat

4.7.8 Usecase Skenario Manajemen Data Jenis Obat insert

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal usecase skenario manajemen data jenis obat insert dapat dilihat pada Tabel 4.10 Tabel 4.10 Usecase Skenario Manajemen Data Jenis Obat Insert Nomor Usecase UC-04 Nama Manajemen Data Jenis Obat Insert Aktor Admin Pre Condition Admin harus mengisi semua data pada form data jenis obat Post Condition Admin berhasil menyimpan data ke dalam database dan sistem menampilkan data jenis obat SKENARIO NORMAL MANAJEMEN DATA JENIS OBAT INSERT Aktor Sistem 1 Klik menu “Data Jenis Obat” pada halaman utama home 2 Menampilkan halaman data jenis obat 3 Klik button Insert 4 Menampilkan form data jenis obat 5 Mengisi form data jenis obat 6 Klik button “save” 7 Cek inputan 8 Menyimpan data dalam database 9 Menampilkan kembali halaman data jenis obat SKENARIO ALTERNATIF MANAJEMEN DATA JENIS OBAT INSERT 5a Inputan tidak valid 6a Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a Menampilkan halaman data jenis obat

4.7.9 Usecase Skenario Manajemen Data Jenis Obat cetak

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data jenis obat cetak dapat dilihat pada Tabel 4.11 Tabel 4.11 Usecase Skenario manajemen data jenis obat cetak Nomor Usecase UC-04 Nama manajemen data jenis obat cetak Aktor Admin Pre Condition Terdapat data yang akan dicetak Post Condition Admin berhasil mencetak data jenis obat SKENARIO NORMAL MANAJEMEN DATA JENIS OBAT CETAK Aktor Sistem 1 Klik men u “Data Jenis Obat” pada halaman utama home 2. Menampilkan halaman data jenis obat 3. Klik button “tools” 4. Klik “Export as PDF” 5. Menampilkan kotak dialog pilihan untuk membuka data 6. Pilih “Save File” pada pilihan radio button 7. Klik button “OK” 8. Menampilkan hasil download data jenis obat dalam bentuk pdf

4.7.10 Usecase Skenario Manajemen Data Bentuk Obat view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data bentuk obat view dapat dilihat pada Tabel 4.12 Tabel 4.12 Usecase Skenario Manajemen Data Bentuk Obat view Nomor Usecase UC-05 Nama Manajemen Data Bentuk Obat view Aktor Admin Pre Condition Admin harus melakukan login ke dalam sistem Post Condition Admin berhasil melihat data bentuk obat SKENARIO NORMAL MANAJEMEN DATA BENTUK OBAT VIEW Aktor Sistem 1 Klik menu “Data Bentuk Obat” pada menu utama home 2. Menampilkan halaman data bentuk obat

4.7.11 Usecase Skenario Manajemen Data Bentuk Obat insert

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal usecase skenario manajemen data bentuk obat insert dapat dilihat pada Tabel 4.13 Tabel 4.13 Usecase Skenario Manajemen Data Jenis Obat Insert Nomor Usecase UC-05 Nama Manajemen Data Bentuk Obat Insert Aktor Admin Pre Condition Admin harus mengisi semua data pada form data bentuk obat Post Condition Admin berhasil menyimpan data ke dalam database dan sistem menampilkan data bentuk obat SKENARIO NORMAL MANAJEMEN DATA BENTUK OBAT INSERT Aktor Sistem 1 Klik menu “Data Bentuk Obat” pada halaman utama home 2 Menampilkan halaman data bentuk obat 3 Klik button Insert 4 Menampilkan form data bentuk obat 5 Mengisi form data bentuk obat 6 Klik button “save” 7 Cek inputan 8 Menyimpan data dalam database 9 Menampilkan kembali halaman data bentuk obat SKENARIO ALTERNATIF MANAJEMEN DATA BENTUK OBAT INSERT 5a Inputan tidak valid 6a Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a Menampilkan halaman data bentuk obat

4.7.12 Usecase Skenario Manajemen Data Bentuk Obat cetak

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data bentuk obat cetak dapat dilihat pada Tabel 4.14 Tabel 4.14 Usecase Skenario manajemen data bentuk obat cetak Nomor Usecase UC-05 Nama manajemen data bentuk obat cetak Aktor Admin Pre Condition Terdapat data yang akan dicetak Post Condition Admin berhasil mencetak data bentuk obat SKENARIO NORMAL MANAJEMEN DATA BENTUK OBAT CETAK Aktor Sistem 1 Klik men u “Data Bentuk Obat” pada halaman utama home 2. Menampilkan halaman data bentuk obat 3. Klik button “tools” 4. Klik “Export as PDF” 5. Menampilkan kotak dialog pilihan untuk membuka data 6. Pilih “Save File” pada pilihan radio button

7. Klik button

“OK” 8. Menampilkan hasil download data bentuk obat dalam bentuk pdf

4.7.13 Usecase Skenario Manajemen Data Obat view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data obat view dapat dilihat pada Tabel 4.15 Tabel 4.15 Usecase Skenario Manajemen Data Obat view Nomor Usecase UC-06 Nama Manajemen Data Obat view Aktor Admin Pre Condition Admin harus melakukan login ke dalam sistem Post Condition Admin berhasil melihat data obat SKENARIO NORMAL MANAJEMEN DATA OBAT VIEW Aktor Sistem 1 Klik menu “Data Obat” pada menu utama home 2. Menampilkan halaman data obat

4.7.14 Usecase Skenario Manajemen Data Obat insert

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal usecase skenario manajemen data obat insert dapat dilihat pada Tabel 4.16 Tabel 4.16 Usecase Skenario Manajemen Data Obat Insert Nomor Usecase UC-06 Nama Manajemen Data Obat Insert Aktor Admin Pre Condition Admin harus mengisi semua data pada form data obat Post Condition Admin berhasil menyimpan data ke dalam database dan sistem menampilkan data obat SKENARIO NORMAL MANAJEMEN DATA OBAT INSERT Aktor Sistem 1 Klik menu “Data Obat” pada halaman utama home 2 Menampilkan halaman data obat 3 Klik button Insert 4 Menampilkan form data obat 5 Mengisi form data obat 6 Klik button “save” 7 Cek inputan 8 Menyimpan data dalam database 9 Menampilkan kembali halaman data obat SKENARIO ALTERNATIF MANAJEMEN DATA OBAT INSERT 5a Inputan tidak valid 6a Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a Menampilkan halaman data obat

4.7.15 Usecase Skenario Manajemen Data Obat Update

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data obat update dapat dilihat pada Tabel 4.17 Tabel 4.17 Usecase Skenario Manajemen Data Obat Update Nomor Usecase UC-06 Nama Manajemen Data Obat Update Aktor Admin Pre Condition 1. Terdapat data yang akan di ubah 2. Admin harus mengisi semua data pada form data obat Post Condition Admin berhasil menyimpan data yang sudah diubah ke dalam database dan sistem menampilkan data obat SKENARIO NORMAL MANAJEMEN DATA OBAT UPDATE Aktor Sistem 1. Klik menu “Data Obat” pada halaman utama home 2. Menampilkan halaman data obat 3. Klik button Update pada salah satu kolom yang ingin diupdate 4. Menampilkan form data obat

5. Mengupdate form data obat

6. Klik button save 7. Cek inputan 8. Menyimpan data dalam database 9. Menampilkan kembali halaman data obat SKENARIO ALTERNATIF MANAJEMEN DATA OBAT UPDATE Aktor Sistem 5a. Inputan tidak valid 6a. Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a. Menampilkan halaman data obat

4.7.16 Usecase Skenario Manajemen Data Obat cetak

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data obat cetak dapat dilihat pada Tabel 4.18 Tabel 4.18 Usecase Skenario manajemen data obat cetak Nomor Usecase UC-06 Nama manajemen data obat cetak Aktor Admin Pre Condition Terdapat data yang akan dicetak Post Condition Admin berhasil mencetak data obat SKENARIO NORMAL MANAJEMEN DATA OBAT CETAK Aktor Sistem 1 Klik menu “Data Obat” pada halaman utama home 2. Menampilkan halaman data obat 3. Klik button “tools” 4. Klik “Export as PDF” 5. Menampilkan kotak dialog pilihan untuk membuka data 6. Pilih “Save File” pada pilihan radio button 7. Klik button “OK” 8. Menampilkan hasil download data obat dalam bentuk pdf

4.7.17 Usecase Skenario Lihat Data Obat view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario lihat data obat view dapat dilihat pada Tabel 4.19 Tabel 4.19 Usecase Skenario Lihat Data Obat view Nomor Usecase UC-07 Nama Lihat Data Obat view Aktor Apoteker Pre Condition Apoteker harus melakukan login ke dalam sistem Post Condition Apoteker berhasil melihat data obat SKENARIO NORMAL LIHAT DATA OBAT VIEW Aktor Sistem 1 Klik menu “Data Obat” pada menu utama home 2. Menampilkan halaman data obat

4.7.18 Usecase Skenario Manajemen Data Pengeluaran Obat view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data pengeluaran obat view dapat dilihat pada Tabel 4.20 Tabel 4.20 Usecase Skenario Manajemen Data Pengeluaran Obat view Nomor Usecase UC-08 Nama Manajemen Data Pengeluaran Obat view Aktor Apoteker Pre Condition Apoteker harus melakukan login ke dalam sistem Post Condition Apoteker berhasil melihat data pengeluaran obat SKENARIO NORMAL MANAJEMEN PENGELUARAN DATA OBAT VIEW Aktor Sistem 1 Klik menu “Data Pengeluaran” pada menu utama home 2. Menampilkan halaman data pengeluaran obat

4.7.19 Usecase Skenario Manajemen Data Pengeluaran Obat insert

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal usecase skenario manajemen data pengeluaran obat insert dapat dilihat pada Tabel 4.21 Tabel 4.21 Usecase Skenario Manajemen Data Pengeluaran Obat Insert Nomor Usecase UC-08 Nama Manajemen Data Pengeluaran Obat Insert Aktor Apoteker Pre Condition Apoteker harus mengisi semua data pada form data pengeluaran obat Post Condition Apoteker berhasil menyimpan data ke dalam database dan sistem menampilkan data pengeluaran obat SKENARIO NORMAL MANAJEMEN DATA PENGELUARAN OBAT INSERT Aktor Sistem 1 Klik menu “Data Pengeluaran” pada halaman utama home 2 Menampilkan halaman data pengeluaran obat 3 Klik button Insert 4 Menampilkan form data transaksi 5 Mengisi form data transaksi 6 Klik button “save” 7 Cek inputan 8 Menyimpan data dalam database 9 Menampilkan kembali halaman data pengeluaran obat SKENARIO ALTERNATIF MANAJEMEN DATA PENGELUARAN OBAT INSERT 5a Inputan tidak valid 6a Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a Menampilkan halaman data pengeluaran obat

4.7.20 Usecase Skenario Lihat Data Pengeluaran Obat

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario lihat data pengeluaran obat dapat dilihat pada Tabel 4.22 Tabel 4.22 Usecase Skenario Lihat Data Pengeluaran Obat Nomor Usecase UC-09 Nama Lihat Data Pengeluaran Obat Aktor Admin Pre Condition Admin harus melakukan login ke dalam sistem Post Condition Admin berhasil melihat data pengeluaran obat SKENARIO NORMAL LIHAT PENGELUARAN DATA OBAT Aktor Sistem 1 Klik menu “Data Pengeluaran” pada menu utama home 2. Menampilkan halaman data pengeluaran obat

4.7.21 Usecase Skenario Lihat Data Pengeluaran Obat cetak

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario lihat data pengeluaran obat cetak dapat dilihat pada Tabel 4.23 Tabel 4.23 Usecase Skenario lihat data pengeluaran obat cetak Nomor Usecase UC-09 Nama Lihat data pengeluaran obat cetak Aktor Admin Pre Condition Terdapat data yang akan dicetak Post Condition Admin berhasil mencetak data pengeluaran obat SKENARIO NORMAL LIHAT DATA PENGELUARAN OBAT CETAK Aktor Sistem 1 Klik menu “Data Pengeluaran” pada halaman utama home 2. Menampilkan halaman data pengeluaran obat 3. Klik button “tools” 4. Klik “Export as PDF” 5. Menampilkan kotak dialog pilihan untuk membuka data 6. Pilih “Save File” pada pilihan radio button 7. Klik button “OK” 8. Menampilkan hasil download data pengeluaran obat dalam bentuk pdf

4.7.22 Usecase Skenario Manajemen Data Persediaan Obat view

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data persediaan view dapat dilihat pada Tabel 4.24 Tabel 4.24 Usecase Skenario Manajemen Data Persediaan Obat view Nomor Usecase UC-10 Nama Manajemen Data Persediaan Obat view Aktor Admin Pre Condition Admin harus melakukan login ke dalam sistem Post Condition Admin berhasil melihat data persediaan obat SKENARIO NORMAL MANAJEMEN DATA PERSEDIAAN OBAT VIEW Aktor Sistem 1 Klik menu “Persediaan Obat” pada menu utama home 2. Menampilkan halaman data persediaan

4.7.23 Usecase Skenario Manajemen Data Persediaan Obat insert

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal usecase skenario manajemen data persediaan obat insert dapat dilihat pada Tabel 4.25 Tabel 4.25 Usecase Skenario Manajemen Data Persediaan Obat Insert Nomor Usecase UC-10 Nama Manajemen Data Persediaan Obat Insert Aktor Admin Pre Condition Admin harus mengisi semua data pada form stok obat Post Condition Admin berhasil menyimpan data ke dalam database dan sistem menampilkan data persediaan obat SKENARIO NORMAL MANAJEMEN DATA PERSEDIAAN OBAT INSERT Aktor Sistem 1 Klik menu “Persediaan Obat” pada halaman utama home 2 Menampilkan halaman data persediaan 3 Klik button Insert 4 Menampilkan form stok obat 5 Mengisi form stok obat 6 Klik button “save” 7 Cek inputan 8 Menyimpan data dalam database 9 Menampilkan kembali halaman data persediaan SKENARIO ALTERNATIF MANAJEMEN DATA PERSEDIAAN OBAT INSERT 5a Inputan tidak valid 6a Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a Menampilkan halaman data persediaan obat

4.7.24 Usecase Skenario Manajemen Data Persediaan Obat Update

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data persediaan obat update dapat dilihat pada Tabel 4.26 Tabel 4.26 Usecase Skenario Manajemen Data Persediaan Obat Update Nomor Usecase UC-10 Nama Manajemen Data Persediaan Obat Update Aktor Admin Pre Condition 1. Terdapat data yang akan di ubah 2. Admin harus mengisi semua data pada form stok obat Post Condition Admin berhasil menyimpan data yang sudah diubah ke dalam database dan sistem menampilkan data persediaan obat SKENARIO NORMAL MANAJEMEN DATA PERSEDIAAN OBAT UPDATE Aktor Sistem 1. Klik menu “Persediaan Obat” pada halaman utama home 2. Menampilkan halaman data persediaan obat

3. Klik button Update pada salah

satu kolom yang ingin diupdate 4. Menampilkan form stok obat

5. Mengupdate form stok obat

6. Klik button save 7. Cek inputan 8. Menyimpan data dalam database 9. Menampilkan kembali halaman data persediaan obat SKENARIO ALTERNATIF MANAJEMEN DATA PERSEDIAAN OBAT UPDATE Aktor Sistem 5a. Inputan tidak valid 6a. Menampilkan warning kesalahan pada setiap fieldnya 7a Klik button cancel 8a. Menampilkan halaman data persediaan obat

4.7.25 Usecase Skenario Manajemen Data Persediaan Obat cetak

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data persediaan obat cetak dapat dilihat pada Tabel 4.27 Tabel 4.27 Usecase Skenario manajemen data persediaan obat cetak Nomor Usecase UC-10 Nama manajemen data persediaan obat cetak Aktor Admin Pre Condition Terdapat data yang akan dicetak Post Condition Admin berhasil mencetak data perssediaan obat SKENARIO NORMAL MANAJEMEN DATA PERSEDIAAN OBAT CETAK Aktor Sistem 1 Klik menu “Persediaan Obat” pada halaman utama home 2. Menampilkan halaman data persediaan obat 3. Klik button “tools” 4. Klik “Export as PDF” 5. Menampilkan kotak dialog pilihan untuk membuka data 6. Pilih “Save File” pada pilihan radio button 7. Klik button “OK” 8. Menampilkan hasil download data persediaan obat dalam bentuk pdf

4.7.26 Usecase Skenario Manajemen Data Persediaan Obat view details

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario manajemen data persediaan obat view details dapat dilihat pada Tabel 4.28 Tabel 4.28 Usecase Skenario manajemen data persediaan obat view details Nomor Usecase UC-10 Nama manajemen data persediaan obat view details Aktor Admin Pre Condition Terdapat data masuknya persediaan obat Post Condition Admin berhasil melihat details masuknya persediaan obat SKENARIO NORMAL MANAJEMEN DATA PERSEDIAAN OBAT VIEW DETAILS Aktor Sistem 1 Klik menu “Persediaan Obat” pada halaman utama home 2. Menampilkan halaman persediaan obat

3. Klik Details pada salah satu

kolom yang ingin dilihat details stok masuknya 4. Menampilkan data details persediaan obat masuk

4.7.27 Usecase Skenario Lihat Data Persediaan Obat

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario lihat data persediaan dapat dilihat pada Tabel 4.29 Tabel 4.29 Usecase Skenario Lihat Data Persediaan Obat Nomor Usecase UC-11 Nama Lihat Data Persediaan Obat Aktor Apoteker Pre Condition Apoteker harus melakukan login ke dalam sistem Post Condition Apoteker berhasil melihat data persediaan obat SKENARIO NORMAL LIHAT DATA PERSEDIAAN OBAT Aktor Sistem 1 Klik menu “Persediaan Obat” pada menu utama home 2. Menampilkan halaman data persediaan

4.7.28 Usecase Skenario Lihat Hasil Prediksi

Penjelasan urutan reaksi aktor dan reaksi sistem pada skenario normal dan skenario alternatif usecase skenario lihat hasil prediksi dapat dilihat pada Tabel 4.30 Tabel 4.30 Usecase Skenario Lihat hasil Prediksi Nomor Usecase UC-12 Nama Lihat Hasil Prediksi Aktor Admin, Apoteker Pre Condition Terdapat data pengeluaran obat Post Condition Admin berhasil melihat hasil prediksi SKENARIO NORMAL LIHAT HASIL PREDIKSI Aktor Sistem 1 Klik menu “Prediksi” pada menu utama home 2. Menampilkan form prediksi data obat

3. Mengisi form prediksi data obat

4. Klik button prediksi 5. Menampilkan tabel perhitungan hasil prediksi yang diinginkan

4.8 Activity Diagram

Activity diagram adalah diagram yang menjelaskan alur kerja operasional secara langkah demi langkah dari komponen suatu aplikasi. Activity diagram aplikasi prediksi kebutuhan persediaan obat adalah sebagai berikut. 4.8.1 Activity Diagram Login Penjelasan urutan langkah demi langkah usecase login dapat dilihat pada gambar 4.3 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan login dimana user harus memiliki username dan password terlebih dahulu agar sistem dapat menampilkan menu home user. Gambar 4.3 Activity Diagram Login 4.8.2 Activity Diagram LogOut Penjelasan urutan langkah demi langkah usecase logout dapat dilihat pada gambar 4.4 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan logout. Jika user ingin keluar dari aplikasi maka dapat melakukan sesuai tahapan pada gambar 4.4 diatas. Gambar 4.4 Activity Diagram Logout 4.8.3 Activity Diagram Manajemen Data User view Penjelasan urutan langkah demi langkah usecase manajemen data user view dapat dilihat pada gambar 4.5 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data user. Untuk melakukan view data user harus terdapat data user yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.5 Activity Diagram manajemen data user view 4.8.4 Activity Diagram Manajemen Data User insert Penjelasan urutan langkah demi langkah usecase manajemen data user insert dapat dilihat pada gambar 4.6 Gambar 4.6 Activity Diagram manajemen data user insert 4.8.5 Activity Diagram Manajemen Data User update Penjelasan urutan langkah demi langkah usecase manajemen data user update dapat dilihat pada gambar 4.7 Gambar 4.7 Activity Diagram Manajemen Data User update 4.8.6 Activity Diagram Manajemen Data User cetak Penjelasan urutan langkah demi langkah usecase manajemen data user cetak dapat dilihat pada gambar 4.8 Gambar 4.8 Activity Diagram Manajemen Data User cetak Gambar 4.6 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan insert data user. Jika user ingin menambah user yang dapat mengakses aplikasi ini maka user dapat melakukan tahapan sesuai gambar 4.6 diatas. Gambar 4.7 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan update data user. Jika terdapat perubahan data user baik alamat, no telephon, maupun status user maka user dapat mengupdate data user dengan langkah seperti yang digambarkan pada gambar 4.7 diatas. Gambar 4.8 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan cetak data user. Jika user menginginkan mendapatkan dokumen data user maka dapat melakukan seperti langkah pada gambar 4.8 diatas. 4.8.7 Activity Diagram manajemen data jenis obat view Penjelasan urutan langkah demi langkah usecase manajemen data jenis obat view dapat dilihat pada gambar 4.9 Gambar 4.9 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data jenis obat. Untuk melakukan view data jenis obat harus terdapat data jenis obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.10 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan insert data jenis obat. Jika user ingin menambah data jenis obat maka dapat melakukan tahapan seperti pada gambar 4.10 dibawah ini. Gambar 4.11 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan cetak data jenis obat. Jika user menginginkan mendapatkan dokumen data jenis obat maka dapat melakukan seperti langkah pada gambar 4.11 dibawah. Gambar 4.9 Activity Diagram manajemen data jenis obat view 4.8.8 Activity Diagram manajemen data jenis obat insert Penjelasan urutan langkah demi langkah usecase manajemen data jenis obat insert dapat dilihat pada gambar 4.10 Gambar 4.10 Activity Diagram manajemen data jenis obat insert 4.8.9 Activity Diagram manajemen data jenis obat cetak Penjelasan urutan langkah demi langkah usecase data jenis obat cetak dapat dilihat pada gambar 4.11 Gambar 4.11 Activity Diagram manajemen data jenis obat cetak 4.8.10 Activity Diagram manajemen data bentuk obat view Penjelasan urutan langkah demi langkah usecase bentuk obat view dapat dilihat pada gambar 4.12 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data bentuk obat. Untuk melakukan view data bentuk harus terdapat data user yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.13 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan insert data bentuk obat. Jika user ingin menambah data bentuk obat maka dapat melakukan tahapan seperti pada gambar 4.13 dibawah ini. Gambar 4.14 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan cetak data bentuk obat. Jika user menginginkan mendapatkan dokumen data bentuk obat maka dapat melakukan seperti langkah pada gambar 4.14 dibawah. Gambar 4.12 Activity Diagram manajemen data bentuk obat view 4.8.11 Activity Diagram manajemen data bentuk obat insert Penjelasan urutan langkah demi langkah usecase data bentuk obat insert dapat dilihat pada gambar 4.13 Gambar 4.13 Activity Diagram manajemen data bentuk obat insert 4.8.12 Activity Diagram manajemen data bentuk obat cetak Penjelasan urutan langkah demi langkah usecase data bentuk obat cetak dapat dilihat pada gambar 4.14 Gambar 4.14 Activity Diagram manajemen data bentuk obat cetak 4.8.13 Activity Diagram Manajemen Data Obat view Penjelasan urutan langkah demi langkah usecase manajemen data obat view dapat dilihat pada gambar 4.15 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data obat. Untuk melakukan view data obat harus terdapat data obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.16 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan insert data obat. Jika user ingin menambah data obat maka dapat melakukan tahapan seperti pada gambar 4.16 dibawah ini. Gambar 4.17 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan update data obat. Jika terdapat perubahan status obat maka user dapat mengupdate data obat dengan langkah seperti yang digambarkan pada gambar 4.17 dibawah. Gambar 4.18 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan cetak data obat. Jika user menginginkan mendapatkan dokumen data obat maka dapat melakukan seperti langkah pada gambar 4.18 dibawah. Gambar 4.15 Manajemen Data Obat view 4.8.14 Activity Diagram Manajemen Data obat insert Penjelasan urutan langkah demi langkah usecase manajemen data obat insert dapat dilihat pada gambar 4.16 Gambar 4.16 Activity Diagram Manajemen Data obat insert 4.8.15 Activity Diagram Manajemen Data obat update Penjelasan urutan langkah demi langkah usecase manajemen data obat update dapat dilihat pada gambar 4.17 Gambar 4.17 Activity Diagram Manajemen Data obat update 4.8.16 Activity Diagram Manajemen Data obat cetak Penjelasan urutan langkah demi langkah usecase manajemen data obat cetak dapat dilihat pada gambar 4.18 Gambar 4.18 Activity Diagram Manajemen Data obat cetak 4.8.17 Activity Diagram Lihat Data Obat Penjelasan urutan langkah demi langkah usecase lihat data obat dapat dilihat pada gambar 4.19 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data obat. Untuk melakukan view data obat harus terdapat data obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.19 Activity Diagram Lihat Data Obat 4.8.18 Activity Diagram manajemen data pengeluaran obat view Penjelasan urutan langkah demi langkah usecase manajemen data pengeluaran obat view dapat dilihat pada gambar 4.20 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data pengeluaran obat. Untuk melakukan view data pengeluaran obat harus terdapat data pengeluaran obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.21 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan insert data pengeluaran obat. Jika user ingin menambah data pengeluaran obat maka dapat melakukan tahapan seperti pada gambar 4.21 dibawah ini. Gambar 4.20 Activity Diagram manajemen data pengeluaran obat view 4.8.19 Activity Diagram manajemen data pengeluaran obat insert Penjelasan urutan langkah demi langkah usecase data pengeluaran obat insert dapat dilihat pada gambar 4.21 Gambar 4.21 Activity Diagram manajemen data pengeluaran obat insert 4.8.20 Activity Diagram Lihat Data Pengeluaran Obat Penjelasan urutan langkah demi langkah usecase lihat data pengeluaran obat dapat dilihat pada gambar 4.22 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data pengeluaran obat. Untuk melakukan view data pengeluaran obat harus terdapat data pengeluaran obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.23 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan cetak data pengeluaran obat. Jika user menginginkan mendapatkan dokumen data pengeluaran obat maka dapat melakukan seperti langkah pada gambar 4.23 dibawah. Gambar 4.22 Activity Diagram Lihat Data Pengeluaran Obat 4.8.21 Activity Diagram Lihat Data Pengeluaran Obat cetak Penjelasan urutan langkah demi langkah usecase lihat data pengeluaran obat cetak dapat dilihat pada gambar 4.23 Gambar 4.23 Activity Diagram Lihat Data Pengeluaran Obat cetak 4.8.22 Activity Diagram Manajemen Data Persediaan Obat view Penjelasan urutan langkah demi langkah usecase manajemen data persediaan obat view dapat dilihat pada gambar 4.24 Gambar 4.24 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data persediaan obat. Untuk melakukan view data persediaan harus terdapat data persediaan obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.25 dibawah menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan insert data persediaan obat. Jika user ingin menambah data persediaan obat maka dapat melakukan tahapan seperti pada gambar 4.25 dibawah ini. Gambar 4.26 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan update data persediaan obat. Jika terdapat perubahan status persediaan obat maka user dapat mengupdate data persediaan obat dengan langkah seperti yang digambarkan pada gambar 4.26 dibawah. Gambar 4.24 Activity Diagram Manajemen Data Persediaan Obat view 4.8.23 Activity Diagram Manajemen Data Persediaan obat insert Penjelasan urutan langkah demi langkah usecase manajemen data persediaan obat insert dapat dilihat pada gambar 4.25 Gambar 4.25 Activity Diagram Manajemen Data Persediaan obat insert 4.8.24 Activity Diagram Manajemen Data persediaan obat update Penjelasan urutan langkah demi langkah usecase manajemen data persediaan obat update dapat dilihat pada gambar 4.26 Gambar 4.26 Activity Diagram Manajemen Data persediaan obat update 4.8.25 Activity Diagram Manajemen Data persediaan obat cetak Penjelasan urutan langkah demi langkah usecase manajemen data persediaan obat cetak dapat dilihat pada gambar 4.27 Gambar 4.27 Activity Diagram Manajemen Data persediaan obat cetak Gambar 4.27 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan cetak data persediaan obat. Jika user menginginkan mendapatkan dokumen data persediaan obat maka dapat melakukan seperti langkah pada gambar 4.27 diatas. 4.8.26 Activity Diagram Manajemen Data persediaan obat view details Penjelasan urutan langkah demi langkah usecase manajemen data persediaan obat view details dapat dilihat pada gambar 4.28 Gambar 4.28 diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data persediaan obat. Untuk melakukan view data persediaan obat harus terdapat data persediaan obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.28 Activity Diagram Manajemen Data persediaan obat view details 4.8.27 Activity Diagram Lihat Data Persediaan Obat Penjelasan urutan langkah demi langkah usecase lihat data persediaan obat dapat dilihat pada gambar 4.29 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan view data persediaan obat. Untuk melakukan view data persediaan obat harus terdapat data persediaan obat yang telah dientrykan terlebih dahulu sehingga terdapat data yang akan ditampilkan. Gambar 4.29 Activity Diagram Lihat Data Persediaan Obat 4.8.28 Activity Diagram Lihat Hasil Prediksi Penjelasan urutan langkah demi langkah usecase lihat hasil prediksi dapat dilihat pada gambar 4.30 Gambar diatas menjelaskan tentang tahapan yang dilakukan oleh user dan reaksi dari sistem untuk melakukan melihat hasil prediksi. Untuk melakukan view hasil prediksi harus terdapat data pengeluaran obat yang telah dientrykan terlebih dahulu sehingga dapat melakukan perhitungan.

4.9 Sequence Diagram