• Tidak ada hasil yang ditemukan

Use Case Diagram dan Use Case Narrative

Dalam dokumen BAB 5 HASIL DAN PEMBAHASAN (Halaman 85-99)

5.3 Analisis dan Perancangan Sistem Informasi

5.3.3 Perancangan Sistem Informasi

5.3.3.1 Use Case Diagram dan Use Case Narrative

Use case diagram digunakan untuk menjelaskan interaksi antara actor (pengguna sistem) dengan sistem. Use case merupakan sebuah pekerjaan tertentu (fungsi) yang dapat dilakukan oleh actor. Sehingga melalui use case diagram dapat terlihat user (pengguna) yang terlibat dalam sistem, interaksi yang terjadi antara sistem dan pengguna serta fungsionalitas dari sistem.

Dengan mengacu pada analisa sistem informasi yang diusulkan maka dapat disimpulkan bahwa pengguna dari sistem (actor) adalah divisi PPIC yang terdiri dari manajer dan staff PPIC. Dimana tiap actor memiliki akses use case yang berbeda tergantung dari hak akses actor tersebut yang ditentukan pada saat actor melakukan login ke dalam sistem.

Use case diagram sistem informasi material requirement planning adalah sebagai berikut :

Sistem Informasi Material Requirement Planning Staff PPIC Melakukan Login Mengubah Password Melakukan Peramalan Permintaan Mendata Hari Libur Mengentri Data Penjualan Mendata Produk Mendata Bahan Baku

Manajer PPIC Melakukan

Perencanaan Agregat Membuat Master Production Schedule Membuat Material Requirement Planning Mendata Pegawai Mengentri Data Actual Order Melakukan Maintenance Data

Kemudian untuk setiap use case terdapat penjelasan tersendiri yang disebut use case narrative dalam bentuk teks. Dalam user narrative ini dapat terlihat tujuan dari sistem, alur dari fungsi sistem baik dari actor maupun respon dari sistem, actor yang terlibat, kondisi awal dan kondisi akhir dari case, dan lain sebagainya . Berikut merupakan use case narrative dari seluruh case dalam sistem informasi material requirement planning :

Tabel 5. 49 Use Case Narrative Melakukan Login

Use Case Name: Melakukan Login

Primary Business Manajer PPIC

Actor: Staff PPIC

Description: Use case ini mendeskripsikan proses user untuk melakukan login ke dalam sistem informasi Material Requirement Planning. Use case dimulai saat user akan masuk ke dalam sistem. Precondition: Data user telah terdaftar di dalam system

Basic Flow : Actor Action System Response

1. User memasukkan user name, password 3. a User masuk ke dalam main menu

dan job description 3. b User keluar dari aplikasi

2. a Jika user ingin masuk ke dalam sistem maka klik button Login 2. b Jika user tidak jadi masuk ke dalam sistem, klik button Exit

Alternatif Flow : 3.a Sistem akan menampilkan pesan kesalahan

dan meminta inputan ulang jika data yang dimasukkan user salah

Tabel 5.50 Use Case Narrative Mengubah Password

Use Case Name: Mengubah Password

Primary Business Manajer PPIC

Actor: Staff PPIC

Description: Use case ini mendeskripsikan proses user untuk melakukan perubahan password Precondition: Data user terdapat dalam sistem dan user telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik ubah password 2. sistem menampilkan form ubah password 3. User memasukkan password yang baru

4. a Jika user ingin menyimpan password 5. a data user yang telah ada akan di-update, baru, klik button simpan sistem menampilkan pesan keberhasilan 4. b Jika ingin membatalkan data yang telah 5. b kembali ke form main menu

diinput, klik button tutup

Alternatif Flow : -

Post condition Data user baru berhasil ditambahkan ke dalam sistem

Tabel 5. 51 Use Case Narrative Mengentri Data Penjualan

Use Case Name: Mengentri Data Penjualan

Primary Business

Actor: Staff PPIC

Description: Use case ini mendeskripsikan proses user dalam mengentri data penjualan konsumen sebagai data historis

permintaan ke dalam sistem

Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat daftar permintaan, 4. a Sistem akan menampilkan form daftar permintaan

klik daftar permintaan 4. b Sistem akan menampilkan form tambah

3. b Jika ingin menambah data permintaan, permintaan baru

klik tambah permintaan 6.a1 Sistem menampilkan form tambah permintaan

5.a1 Jika user ingin menambah permintaan baru dan menjalankan fungsi dari form tambah

baru klik button tambah permintaan baru

5.a2 Jika ingin mengubah data , klik data 6.a2 Sistem menampilkan form ubah data permintaan

yang ingin diubah dan klik button ubah 6.a3 Sistem akan meminta konfirmasi penghapusan

5.a3 Jika ingin menghapus data , klik data data permintaan

yang ingin dihapus dan klik button hapus 6.b Sistem akan menampilkan pesan keberhasilan dan

5.b User memasukkan data permintaan baru menampilkan form daftar permintaan

dengan lengkap dan klik button simpan 8. Jika user memilih untuk mengubah data, sistem

7. Jika yang dipilih user adalah mengubah akan menyimpan perubahan data dan menampilkan

data, maka masukkan perubahan data pesan keberhasilan

yang diinginkan dan klik simpan 10. Kembali ke form master

9. Jika ingin keluar dari use case, klik tutup

Alternatif Flow : 6. b Jika data yang dimasukkan user tidak lengkap,

sistem akan meminta input untuk field yang kosong

Tabel 5. 52 Use Case Narrative Mengentri Data Actual Order

Use Case Name: Mengentri Data Actual Order

Primary Business Actor:

Staff PPIC

Description: Use case ini mendeskripsikan proses dalam mengentri data actual order Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat daftar permintaan 4. a Sistem akan menampilkan form daftar data aktual

aktual, klik daftar permintaan aktual 4. b Sistem akan menampilkan form tambah data aktual

3. b Jika ingin menambah data permintaan aktual, 6.a1 Sistem akan menampilkan form tambah data aktual

klik tambah data aktual dan menjalankan fungsi dari form tambah data

5.a1 Jika user ingin menambah permintaan aktual aktual

baru klik button tambah 6.a2 Sistem akan menampilkan form ubah data aktual

5.a2 Jika ingin mengubah data, klik data 6.a3 Sistem akan meminta konfirmasi penghapusan

yang ingin diubah dan klik button ubah data aktual

5.a3 Jika ingin menghapus data, klik data 6.b Sistem akan menampilkan pesan keberhasilan dan

yang ingin dihapus dan klik button hapus menampilkan form daftar data aktual

5.b User memasukkan data permintaan aktual baru 8. Jika user memilih untuk mengubah data, maka sistem

dengan lengkap dan klik button simpan akan menyimpan perubahan data dan menampilkan

7. Jika yang dipilih user adalah mengubah data, pesan keberhasilan

maka masukkan perubahan data yang 10. Kembali ke form master

diinginkan dan klik simpan.

9. Jika user ingin keluar dari use case, klik tutup

Alternatif Flow : 6. b Jika data yang dimasukkan user tidak lengkap,

sistem akan meminta input untuk field yang kosong

Tabel 5. 53 Use Case Narrative Melakukan Peramalan Permintaan

Use Case Name: Melakukan Peramalan Permintaan

Primary Business Actor:

Staff PPIC

Description: Use case ini mendeskripsikan proses dalam melakukan peramalan permintaan dan menampilkan Hasilnya

Precondition: User telah login ke dalam sistem dan data historis penjualan telah tersedia

Basic Flow : Actor Action System Response

1. User mengklik peramalan pada 2. Sistem akan menampilkan form peramalan main menu 5. Sistem menampilkan form peramalan 3. User memilih jenis barang yang ingin sesuai dengan metode yang dipilih user

Diramalkan 8. Sistem akan menghitung error dari metode 4. User memilih metode peramalan yang peramalan dan menampilkan hasilnya

Diinginkan 10. Sistem akan menampilkan hasil peramalan 6. Jika metode peramalan yang dipilih adalah 12. a Data hasil peramalan akan disimpan dan Holt/Quadratik, user memasukkan tingkat sistem akan menampilkan pesan bahwa Pemulusan data berhasil disimpan

7. User mengklik button kalkulasi 12. b Sistem akan menutup form hasil peramalan 9. User mengklik button lihat hasil peramalan 14 a. Sistem kembali ke form peramalan

11. a Jika hasil peramalan ingin disimpan 14 b. Sistem akan menampilkan daftar peramalan user dapat mengklik button simpan 16. b Sistem akan menampilkan hasil peramalan 11. b Jika hasil peramalan tidak ingin sesuai dengan periode/waktu yang diinginkan disimpan maka user dapat mengklik user.

button tutup 18. b Sistem akan kembali ke form peramalan 13. a Jika User mengklik button tutup

13. b Jika user ingin melihat daftar hasil peramalan yang pernah dilakukan sebe- lumnya, klik daftar peramalan 15. b User memilih waktu peramalan yang Diinginkan 17. b User mengklik button tutup

Alternatif Flow -

Tabel 5. 54 Use Case Narrative Mendata Hari Libur

Use Case Name: Mendata Hari Libur

Primary Business Actor:

Staff PPIC

Description: Use case ini mendeskripsikan proses user dalam mendata hari libur Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat data hari libur, klik 4. a Sistem menampilkan form daftar hari libur

daftar hari libur 4. b Sistem akan menampilkan form tambah

3. b Jika ingin menambah data hari libur, klik hari libur

tambah hari libur 6.a1 Sistem menampilkan form tambah hari

5.a1 Jika user ingin menambah hari libur klik libur dan menjalankan fungsi dari form

button tambah tambah hari libur

5.a2 Jika ingin mengubah data, klik data 6.a2 Sistem menampilkan form ubah hari libur

yang ingin diubah dan klik button ubah 6.a3 Sistem akan meminta konfirmasi

5.a3 Jika ingin menghapus data, klik data penghapusan data hari libur

yang ingin dihapus dan klik button hapus 6.b Sistem menampilkan pesan keberhasilan

5.b User memilih hari libur yang diinginkan, dan menampilkan form daftar hari libur

masukkan nama hari libur dan klik simpan 8. Jika user memilih untuk mengubah data,

7. Jika yang dipilih user adalah mengubah data, sistem akan menyimpan perubahan data dan

maka masukkan nama hari libur yang menampilkan pesan keberhasilan

diinginkan dan klik simpan 10. Kembali ke form master

9. Jika user ingin keluar dari use case, klik tutup

Alternatif Flow : -

Tabel 5. 55 Use Case Narrative Mendata Bahan Baku

Use Case Name: Mendata Bahan Baku

Primary Business Actor:

Manajer PPIC

Description: Use case ini mendeskripsikan proses dalam pendataan bahan baku meliputi : menambahkan data bahan baku

baru, mengubah data bahan baku yang telah ada dan menghapus data bahan baku yang telah ada dalam sistem

Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat daftar bahan baku, 4. a Sistem menampilkan form daftar bahan baku

klik daftar bahan baku 4. b Sistem menampilkan form tambah bahan baku baru

3. b Jika ingin menambah data bahan baku, klik 6.a1 Sistem menampilkan form tambah bahan baku baru

tambah bahan baku dan menjalankan fungsi form tambah bahan baku baru

5.a1 Jika user ingin menambah bahan baku baru 6.a2 Sistem akan menampilkan form ubah bahan baku

klik button tambah 6.a3 Sistem akan meminta konfirmasi penghapusan

5.a2 Jika ingin mengubah data bahan, klik data data bahan baku

yang ingin diubah dan klik button ubah 6.b Sistem akan menampilkan pesan keberhasilan dan

5.a3 Jika ingin menghapus data, klik data Menampilkan form daftar bahan baku

yang ingin dihapus dan klik button hapus 8. Jika user memilih untuk mengubah data, maka sistem

5.b User memasukkan data bahan baku baru Akan menyimpan perubahan data dan menampilkan

dengan lengkap dan klik button simpan pesan keberhasilan

7. Jika yang dipilih user adalah mengubah data, 10. Kembali ke form master

maka masukkan perubahan data yang

diinginkan dan klik simpan

9. Jika user ingin keluar dari klik tutup

Alternatif Flow : 6. b Jika data yang dimasukkan user tidak lengkap maka

sistem akan meminta inputan untuk field yang kosong

Tabel 5.56 Use Case Narrative Mendata Produk

Use Case Name: Mendata Produk

Primary Business Actor:

Manajer PPIC

Description: Use case ini mendeskripsikan proses dalam pendataan produk meliputi : menambahkan data produk baru,

mengubah data produk yang telah ada dan menghapus data produk yang telah ada dalam sistem

Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat daftar produk, klik 4. a Sistem akan menampilkan form daftar produk

daftar produk 4. b Sistem menampilkan form tambah produk baru

3. b Jika ingin menambah data produk, klik 6.a1 Sistem menampilkan form tambah produk baru

tambah produk baru dan menjalankan fungsi form tambah produk baru

5.a1 Jika user ingin menambah produk baru klik 6.a2 Sistem akan menampilkan form ubah produk

button tambah 6.a3 Sistem akan meminta konfirmasi penghapusan

5.a2 Jika ingin mengubah data produk, klik data data produk

yang ingin diubah dan klik button ubah 6.b Sistem akan menampilkan pesan keberhasilan dan

5.a3 Jika ingin menghapus data produk, klik menampilkan form daftar produk

data yang ingin dihapus dan klik button hapus 8. Jika user memilih untuk mengubah data, maka sistem

5.b User memasukkan data produk baru dengan akan menyimpan perubahan data dan menampilkan

lengkap dan klik button simpan pesan keberhasilan

7. Jika yang dipilih user adalah mengubah data, 10. Kembali ke form master

maka masukkan perubahan data yang diinginkan

dan klik simpan

9. Jika user ingin keluar dari use case, klik tutup

Alternatif Flow : 6. b Jika data yang dimasukkan user tidak lengkap maka

sistem akan meminta input untuk field yang kosong

Tabel 5. 57 Use Case Narrative Mendata Pegawai

Use Case Name: Mendata Pegawai

Primary Business Actor:

Manajer PPIC

Description: Use case ini mendeskripsikan proses dalam pendataan pengguna sistem meliputi : menambahkan data pengguna

baru, mengubah data pengguna yang telah ada dan menghapus data pengguna yang telah ada dalam sistem

Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat daftar pengguna, klik 4. a Sistem akan menampilkan form daftar pengguna

daftar pengguna 4. b Sistem menampilkan form tambah pengguna baru

3. b Jika ingin menambah data pengguna, klik 6.a1 Sistem menampilkan form tambah pengguna baru

tambah pengguna baru dan menjalankan fungsi form tambah pengguna baru

5.a1 Jika user ingin menambah pengguna baru klik 6.a2 Sistem akan menampilkan form ubah pengguna

button tambah 6.a3 Sistem akan meminta konfirmasi penghapusan

5.a2 Jika ingin mengubah data pengguna, klik data data pengguna

yang ingin diubah dan klik button ubah 6.b Sistem akan menampilkan pesan keberhasilan dan

5.a3 Jika ingin menghapus data pengguna, klik menampilkan form daftar pengguna

data yang ingin dihapus dan klik button hapus 8. Jika user memilih untuk mengubah data, maka sistem

5.b User memasukkan data pengguna baru dengan akan menyimpan perubahan data dan menampilkan

lengkap dan klik button simpan pesan keberhasilan

7. Jika yang dipilih user adalah mengubah data, 10. Kembali ke form master

maka masukkan perubahan data yang diinginkan

dan klik simpan

9. Jika user ingin keluar dari use case, klik tutup

Alternatif Flow : 6. b Jika data yang dimasukkan user tidak lengkap maka

sistem akan meminta input untuk field yang kosong

Tabel 5.58 Use Case Narrative Melakukan Maintenance Data

Use Case Name: Melakukan Maintenance Data

Primary Business Actor:

Manajer PPIC

Description: Use case ini mendeskripsikan proses dalam melakukan maintenance data yang dibutuhkan dalam sistem informasi material requirement planning

Precondition: User telah login ke dalam sistem

Basic Flow : Actor Action System Response

1. User mengklik form master dari main menu 2. Sistem akan menampilkan form master

3. a Jika User ingin melihat daftar maintenance, klik 4. a Sistem akan menampilkan form daftar maintenance

daftar maintenance 4. b Sistem akan menampilkan form maintenance baru

3. b Jika ingin menambah data maintenance, klik 6.a1 Sistem akan menampilkan form tambah data baru

maintenance baru dan menjalankan fungsi dari form tambah data baru

5.a1 Jika user ingin menambah data maintenance 6.a2 Sistem akan menampilkan form ubah data maintenance

baru klik button tambah 6.a3 Sistem akan meminta konfirmasi penghapusan

5.a2 Jika ingin mengubah data maintenance, klik data data maintenance

yang ingin diubah dan klik button ubah 6.b Sistem akan menampilkan pesan keberhasilan dan

5.a3 Jika ingin menghapus data meintenance, klik menampilkan form daftar maintenance

data yang ingin dihapus dan klik button hapus 8. Jika user memilih untuk mengubah data, maka sistem

5.b User memasukkan data maintenance baru akan menyimpan perubahan data dan menampilkan

dengan lengkap dan klik button simpan pesan keberhasilan

7. Jika yang dipilih user adalah mengubah data, 10. Kembali ke form master

maka masukkan perubahan data yang diinginkan

dan klik simpan

9. Jika user ingin keluar dari use case, klik tutup

Alternatif Flow : 6. b Jika data yang dimasukkan user tidak lengkap maka

sistem akan meminta inputan untuk field yang kosong

Tabel 5. 59 Use Case Narrative Melakukan Perencanaan Agregat

Use Case Name: Melakukan Perencanaan Agregat

Primary Business Actor:

Manajer PPIC

Description: Use case ini mendeskripsikan proses dalam melakukan perencanaan agregat untuk mendapatkan jumlah dan kapan produksi akan dilakukan (rencana produksi)

Precondition: User telah login ke dalam sistem dan sistem telah memiliki data hasil peramalan

Basic Flow : Actor Action System Response

1. User mengklik perencanaan agregat pada 2. Sistem akan menampilkan form perencanaan main menu agregat

3. User memilih jenis barang yang ingin 5. Sistem akan menghitung dan menampilkan dijadwalkan hasil dari perencanaan agregat

4. User mengklik button kalkulasi 7. a Data hasil perencanaan agregat akan 6. a Jika hasil perencanaan agregat ingin disimpan, sistem akan menampilkan disimpan maka user dapat mengklik pesan bahwa data berhasil disimpan dan button simpan kembali ke form perencanaan agregat 6.b Jika hasil perencanaan agregat ingin 7. b Sistem akan melakukan pencetakan dicetak, user dapat mengklik cetak 7. c Kembali ke form perencanaan agregat 6. c Jika hasil perencanaan agregat tidak 9. Sistem akan menampilkan daftar hasil ingin disimpan maka user dapat mengklik konversi agregat

button tutup 11. Sistem akan menampilkan hasil agregat 8. Jika user ingin melihat daftar perencanaan berdasarkan jenis barang dan periode/waktu agregat yang telah disimpan sebelumnya, yang dipilih user

klik daftar agregat dari form perencanaan 13. Sistem akan kembali ke form perencanaan agregat agregat

10. User dapat memilih jenis barang dan waktu perencanaan agregat yang ingin ditampilkan.

12. User mengklik button tutup

Alternatif Flow : 5. Jika user tidak memilih jenis barang yang diinginkan, sistem akan menampilkan pesan kesalahan dan meminta inputan jenis barang 7. a Jika sebelumnya telah melakukan penyimpanan perencanaan agregat pada periode yang sama, maka sistem akan meminta konfirmasi untuk menghapus data sebelumnya dan menyimpan data agregat yang baru

Tabel 5.60 Use Case Narrative Membuat Master Production Schedule

Use Case Name: Membuat Master Production Schedule

Primary Business

Actor: Manajer PPIC

Description: Use case ini mendeskripsikan proses dalam melakukan MPS untuk menjadwalkan jumlah tiap end item yang akan diproduksi pada perencanaan periode tertentu

Precondition: User telah login ke dalam sistem dan sistem telah memiliki data hasil peramalan dan perencanaan

agregat

Basic Flow : Actor Action System Response

1. User mengklik MPS pada main menu 2. Sistem akan menampilkan form MPS

3. User memilih jenis barang yang ingin 6. a Sistem akan menampilkan tabel MPS

dijadwalkan 6. b Sistem akan menghapus inputan sebelumnya

4. User memasukkan jumlah demand time dan meminta inputan (kembali ke basic flow 3)

fences dan planning time fences yang 8. a data hasil MPS akan disimpan, sistem akan

diinginkan menampilkan pesan bahwa data berhasil

5. a Jika User ingin menampilkan tabel MPS disimpan dan tabel MPS akan dihilangkan dari

sesuai dengan data yang telah diinput layar

sebelumnya maka user dapat mengklik 8. b Sistem akan melakukan proses pencetakan

button tabel MPS tabel MPS

5. b Jika User ingin melakukan penginputan 8. c Sistem akan menghilangkan tabel MPS dari

ulang, maka user dapat mengklik button layar

batal 10. Sistem akan menampilkan daftar hasil MPS

7. a Jika tabel MPS ingin disimpan maka 12. Sistem akan menampilkan hasil MPS

user dapat mengklik button simpan berdasarkan jenis barang dan periode/waktu

7. b Jika tabel MPS ingin dicetak, user dapat yang dipilih user

mengklik button cetak 14. Sistem akan kembali ke form MPS

7. c Jika tabel MPS tidak ingin disimpan

maka user dapat mengklik button tutup

9. Jika user ingin melihat daftar MPS yang

telah disimpan sebelumnya, klik daftar

Dalam dokumen BAB 5 HASIL DAN PEMBAHASAN (Halaman 85-99)

Dokumen terkait