Use Case Diagram Desain Proses

4.3.1.1.2 Identifikasi Use Case

Setelah actor teridentifikasi, tahapan selanjutnya dalam perancangan sistem informasi penjualan ini adalah mengidentifikasi use case. Berikut deskripsi dari tiap use case yang terdapat dalam tabel 4.6 berikut ini: Tabel 4.14 Identifikasi Use Case No Use Case Name Description Actor 1 Login Use case ini menggambarkan kegiatan login untuk mengakses sistem informasi penjualan ini sesuai dengan level user yang mengakses. Direktur, Manager, Marketing, Keuangan, Inventory Admin HRD 2 Manage User Use Case ini menggambarkan kegiatan memanageuser pada sistem Admin 3 Input SO Sales Order Use case ini menggambarkan kegiatan menginput SO ke dalam sistem yang sudah terorganisasi. Kegiatan ini dilakukan setelah customer memesan motor. Marketing 4 Input Permintaan Persediaan Motor Use case ini menggambarkan kegiatan Menginput Surat Permintaan Peersediaan motor. Kegiatan ini dilakukan setelah Marketing Marketing gagal Input SO customer karena stok motor digudang tidak mencukupi. 5 Input data pengiriman motor Use case ini menggambarkan kegiatan menginput surat pengiriman motor setelah berhasil membuat SO Marketing 6 InputInvoice Use Case ini menggambarkan kegiatan membuat Invoice untuk kemudian disetujui oleh bagian keuangan. Keuangan 7 Input Pembayaran Customer Use Case ini menggambarkan kegiatan menginput pembayaran dari customer oleh bagian keuangan. Keuangan 8 Input Surat Masuk Motor Use Case ini menggambarkan kegiatan yang dilakukan bagian inventory untuk input Surat Masuk Motor. Inventory 9 Cetak Invoice Use Case ini menggambarkan kegiatan mencetak Invoice yang telah disetujui oleh Bagian Keuangan dengan fitur Notifikasi. Inventory 10 Cetak Surat Pengiriman Motor Use Case ini menggambarkan kegiatan mencetak Surat Pengiriman Motor Inventory 11 Manage Motor Gudang Use Case ini menggambarkan kegiatan pencatatan motor masuk dan keluar yang ada di gudang. Inventory 12 InputRetur Use Case ini menggambarkan kegiatan menginput data motor retur dari customer. Inventory 13 Melihat Laporan Persediaan Motor Use Case ini menggambarkan kegiatan melihat laporan persediaan motor dalam perusahaan. Manager, Direktur 14 Melihat Laporan Pesanan Motor Customer Use Case ini menggambarkan kegiatan melihat laporan pesanan motor dalam perusahaan. Manager, Direktur 15 Melihat Laporan Penjualan Use Case ini menggambarkan kegiatan melihat laporan penjualan dalam perusahaan. Manager, Direktur 16 Melihat Laporan Retur Use Case ini menggambarkan kegiatan melihat laporan retur dalam perusahaan. Manager, Direktur 17 Forecasting Use Case inn menggambarkan kegiatan melihat ramalan penjualan pada periode akan dating dalam perusahaan. Direktur 18 Manage Pegawa Use Case ini menggambarkan kegiatan melihat jumlah dan posisi pegawai dalam perusahaan HRD 19 Logout Use Case ini menggambarkan kegiatan keluar dari sistem ini. Direktur, Manager, Marketing, Keuangan, Inventory, HRD, Admin

4.3.1.1.3 Perancangan Use Case

login input SO manage user input data pengiriman motor input permintaan persediaan motor cetak invoice cetak surat pengiriman motor input surat masuk motor input retur input invoice input pembayaran customer melihat laporan penjualan melihat laporan persediaan motor melihat laporan retur forecasting logout Marketing Inventory Direktur Keuangan Sistem Informasi Penjualan «extends» «extends» extend extend extend «extends» include «extends» Manager admin HRD Manage Pegawai Melihat Laporan pesanan motor Manage motor Gambar 4.4 Use Case Diagram Sistem Informasi Penjualan PT. Berkah Jaya Motor

4.3.1.1.4 Use Case Narative

Use case narrative merupakan pemaparan naratif tentang kegiatan yang dilakukan oleh actor dan respon yang diberikan oleh sistem sesuai dengan yang terjadi pada aplikasi sistem informasi eksekutif yang dirancang ini. Pada use case narrative ini dijelaskan urutan kegiatan yang dilakukan sistem dan actor. Tabel berikut dibawah ini merupakan use case narrative dari sistem informasi penjualan. Tabel 4.15 Uses Case Narative Login Use case Name Login Use case Id 1 Actor Direktur, Manager, Marketing, Inventory, Keuangan, Admin, HRD Description Use case ini menggambarkan kegiatan login untuk mengakses sistem informasi penjualansesuai dengan level user yang mengakses. Pre condition Usermembuka sistem informasi penjualan. Trigger Use case ini dilakukan agar user dapat mengakses sistem informasi penjualan. Typical course of events ActorAction Sistem response 1. Usermembuka sistem ini. 3. Masukkan 2. Menampilkan form login user 4. Menverifikasi data username dan password user. 5. Menampilkan Halaman Utama sesuai dengan level user. Post condition Menu berhasil ditampilkan beserta sub-sub menu dan fungsinya. Tabel 4.16 Use Case NarrativeManage User Use case Name Manage User Use case Id 3 Actor Admin Description Use case ini menggambarkan kegiatan memanage user di dalam sistem. Pre condition Usertelah login Trigger Use case ini dilakukan ketika menambah user dan mereset password Typical course of events ActorAction Sistem response 1. Memilih menu pengguna 3. Klik lihatubah pada list user 5. Mengubah data user dan klik simpan 2. Menampilkan list user 4. Menampilkan data user 6. Sistem menyimpan ke dalam database Post condition Proses manage user berhasil disimpan ke dalam database. Tabel 4.17 Use Case Narrative Input SO Sales Order Use case Name Input SO Sales Order Use case Id 2 Actor Marketing Description Use case ini menggambarkan kegiatan menginput SO di dalam sistem. Pre condition Usermemilih Menu Sales Order Trigger Use case ini dilakukan agar user dapat menginput data SO dari Customer. Typical course of events ActorAction Sistem response 1. Memilih menu SO 3. Menginputform SO serta klik save 2. Menampilkan form SO 4. Sistem menyimpan ke dalam database Alternate Course Alt 3a: klik edit untuk mengedit filed SO, jika ada kesalahan dalam menginputfield SO yang sudah tersimpan dalam database 3b: Jika persediaan Motor tidak mencukupi maka sistem akan menampilkan pesan error, maka sistem akan menampilkan form surat permintaan persediaan. Post condition Proses tambah SO berhasil disimpan ke dalam database. Tabel 4.18 Use Case Narrative Input Permintaan Persedian Use case Name Menginput permintaan persediaan Use case Id 5 Actor Marketing Description Use case ini menggambarkan kegiatan menginput permintaan persediaan Pre condition Usermemilih menu Permintaan Persediaan Trigger Use case ini dilakukan agar user dapat menambahkan persediaan Motor di gudang Typical course of events ActorAction Sistem response 1. Marketing memilih menu Permintaan Persediaan 3. Menginput form permintaan Persediaan serta klik save 2. Menampilkan Form Permintaan Persediaan 4. Sistem menyimpan ke dalam database Post condition Proses tambah Permintaan Produksi berhasil disimpan ke dalam database Tabel 4.19 Use Case NarrativeInputSurat Pengiriman Motor Use case Name InputSurat Pengiriman Motor Use case Id 4 Actor Marketing Description Use Case ini menggambarkan kegiatan menginput surat pengiriman Motor Pre condition Usermemilih menu Pengiriman Motor Trigger Use case ini dilakukan agar Bagian Inventory mencetak surat pengiriman Motor Typical course of ActorAction Sistem response events 1. Marketing memilih menu Pengiriman Motor 3. Marketing mengisi form Pengiriman Motor serta klik save 2. Menampilkan form Pengiriman Motor 4. Sistem menyimpan ke dalam database Alternate Course Alt 3a: Jika klikcancel maka sistem akan kembali ke tampilan home marketing 3b: Jika ada field kosong atau salah karakter maka sistem akan memberikan peringatan error Post condition Proses tambah Pengiriman Motor berhasil disimpan ke dalam database. Tabel 4.20 Use Case Narrative Input Invoice Use case Name InputInvoice Use case Id 11 Actor Keuangan Description Use Case ini menggambarkan kegiatan menginputInvoice oleh Keuangan. Pre condition Usermengklik menu Invoice Trigger Use case ini dilakukan Keuangan untuk membuat Invoice dan serta menyetujui berkas tersebut dengan Notifikasi Typical course of events ActorAction Sistem response 1. Keuangan memilih menu Invoice 3. Mengisikan formInvoice serta klik save 2. Menampilkan formInvoice 4. Menampilkan halaman notifikasi Invoice 5. Klik Terima 6. Menyimpan ke Database Post condition Keuangan berhasil membuat dan menyetujui Invoice dengan fitur notifikasi Tabel 4.21 Use Case Narrative Menginput Pembayaran Customer Use case Name Input Pembayaran dari Custumer Use case Id 12 Actor Keuangan Description Use Case ini menggambarkan kegiatan Bagian Keuangan menginput pembayaran dari customer Pre condition Usermengklik menu Pembayaran Trigger Use case ini dilakukan Bagian Keuangan dalam memberikan laporan penjualan perusahaan. Typical course of events ActorAction Sistem response 1. Bagian Keuangan memilih menu pembayaran. 3. Menginput pembayaran kemudian klik save. 2. Menampilkan form pembayaran. 4. Menyimpan dalam database laporan penjualan. Post condition Bagian Keuangan berhasil menyimpan pembayaran dari customer Tabel 4.22 Use Case Narrative Menginput Surat Masuk Motor Use case Name Menginput Surat Masuk Motor Use case Id 8 Actor Inventory Description Use Case ini menggambarkan kegiatan bagian inventory menginput surat masuk Motor ketika Motor dikirimkan ke bagian Inventory. Pre condition Usermengklik menu Surat Masuk Motor Trigger Use case ini dilakukan agar userdapat memberikan laporan Motor yang masuk. Typical course of events ActorAction Sistem response 1. User memilih menu Masuk Motor 3. Mengisi Surat Masuk Motor kemudian klik save 2. Menampilkan form Surat Masuk Motor. 4.Menyimpan kedalam database surat danmengirimkan ke bagian Inventory Post condition User berhasil menginput surat masuk Motor Tabel 4.23 Use Case Narrative Cetak Invoice Use case Name Cetak Invoice Use case Id 8 Actor Inventory Description Use Case ini menggambarkan kegiatan usermencetak Invoice Pre condition Usermengklik menu Kirim Motor Trigger Use case ini dilakukan agar usermencetak Invoice untuk mempersiapkan motor sesuai pesanan. Typical course of ActorAction Sistem response events 1. User memilih menu Kirim Motor. 3. Klik cetak invoice. 2. Menampilkan data Invoice. 4. Mencetak data yang di inginkan. Post condition Menu cetak berhasil di jalankan sesuai fungsinya. Tabel 4.24 Use Case Narrative Cetak Surat Pengiriman Motor Use case Name Cetak Surat Pengiriman Motor Use case Id 10 Actor Inventory Description Use Case ini menggambarkan kegiatan usermencetak Surat Pengiriman Motor Pre condition Usermengklik menu Kirim Motor Trigger Use case ini dilakukan agar usermencetak surat pengiriman Motor dan menyerahkan ke bagian shipping. Typical course of events ActorAction Sistem response 1.User memilih menu Kirim Motor. 4.Klik cetak Surat Pengiriman Motor. 3. Menampilkan data Pengiriman Motor. 5. Mencetak data yang di inginkan. Post condition Menu cetak berhasil di jalankan sesuai fungsinya. Tabel 4.25 Use Case Narrative Manage Motor Gudang Use case Name Manage Motor Gudang Use case Id 9 Actor Inventory Description Use Case ini menggambarkan kegiatan- kegiatan yang dilakukan di dalam memanage Motor di gudang. Mengenai Stock In dan Stock Out Motor di gudang Pre condition Usermemilih menu Manage Motor Trigger Use case ini dilakukan agar bisa merubah dan memanage data Motor di gudang Typical course of events ActorAction Sistem response 1. User memilih menu Manage Motor 3. Klik Menu Ubah Persediaan 5. Input data Motor baru dan klik Save 2. Menampilkan data Motor di gudang 4. Menampilkan formUbah Persediaan 6. Menyimpan data Motor masuk Post condition Data Motor di gudang berhasil di perbarui Tabel 4.26 Use Case Narrative InputRetur Use case Name InputRetur Use case Id 10 Actor Inventory Description Use Case ini menggambarkan kegiatan bagian inventory dalam menginputretur Pre condition Usermengklik menu Retur Trigger Use case ini dilakukan agar userdapat menginputretur Typical course of events ActorAction Sistem response 1. User memilih menu retur 3. User menginputretur kemudian klik save 2. Menampilkan Form Input Retur 4. Menyimpan kedalam database Post condition Data retur berhasil di simpan kedalam database Tabel 4.27 Use Case Narrative Melihat Laporan Persediaan Motor Use case Name Melihat Laporan Persediaan Motor Use case Id 15 Actor Direktur, manager Description Use Case ini menggambarkan kegiatan direkturmanager untuk melihat Laporan Persediaan Motor Pre condition Usermemilih menu Laporan Persediaan Trigger Use case ini dilakukan agar userdapat mengetahui persediaan Motor di gudang Typical course of events ActorAction Sistem response 1. Direktur memilih menu Persediaan Motor 3. Klik Periode laporan secara periodik dan klik lihat 2. Mempilkan persediaan Motor 4. Menampilkan persediaan secara periodik Post condition Laporan persediaan Motor berhasil ditampilkan Tabel 4.28 Use Case Narrative Laporan Pesanan Motor Customer Use case Name Laporan Pesanan Motor Customer Use case Id 14 Actor Direktur, Manager Description Use Case ini menggambarkan kegiatan user melihat laporan pesanan Motor customer Pre condition Usermengklik menu Laporan Persediaan Trigger Use case ini dilakukan agar userdapat mengetahui trend penjualan saat ini Typical course of events ActorAction Sistem response 1. Actor memilih menu Laporan Pesanan 3. Klik Periode laporan secara periodik dan klik lihat 2. Mempilkan pesanan Motor 4. Menampilkan pesanan secara periodik Post condition Laporan Pesanan Motor Customer berhasil di tampilkan Tabel 4.29 Use Case Narrative Laporan Penjualan Use case Name Laporan Penjualan Use case Id 14 Actor Direktur, Manager Description Use Case ini menggambarkan kegiatan user dalam melihat laporan penjualan Pre condition User mengklik menu Laporan Penjualan Trigger Use case ini dilakukan agar direkturmanager dapat membuat kebijakan promosi setelah melihat laporan penjualan Typical course of events ActorAction Sistem response 1. Actor memilih 2. Mempilkan menu Laporan Penjualan 3. Klik Periode laporan secara periodik dan klik lihat penjualan 4. Menampilkan penjualan secara periodik Post condition Laporan Penjualan berhasil di tampilkan Tabel 4.30 Use Case Narrative Laporan Retur Use case Name Laporan Retur Use case Id 16 Actor Direktur Description Use Case ini menggambarkan kegiatan direkturmanager dalam melihat laporan retur Pre condition Usermengklik menu Laporan Trigger Use case ini dilakukan agar usermembuat kebijakan untuk meningkatkan kualitas persediaan berdasarkan laporan retur Typical course of events ActorAction Sistem response 1. Actor memilih menu Retur 3. Klik Periode laporan secara periodik dan klik lihat 2. Mempilkan retur 4. Menampilkan retur secara periodik Post condition Laporan Retur berhasil di tampilkan Tabel 4.31 Use Case Narrative Ramalan Penjualan Use case Name Forecasting Use case Id 17 Actor Direktur Description Use Case ini menggambarkan kegiatan Direktur dalam melihat Ramalan Penjualan Pre condition Usermengklik menu Forecasting Trigger Use case ini dilakukan agar usermelihat ramalan penjualan diperiode yang akan datang untuk mengetahui perkiraan jumlah permintaan customer berdasarkan laporan penjualan Typical course of events ActorAction Sistem response 1. Actor memilih menu Forecasting 2. Mempilkan grafik forecasting Post condition Ramalan Penjualan berhasil di tampilkan Tabel 4.32 Use Case Narrative Manage Pegawai Use case Name Manage Pegawai Use case Id 18 Actor HRD Description Use Case ini menggambarkan kegiatan user dalam manage pegawai Pre condition Usermengklik menu Pegawai Trigger Use case ini dilakukan ketika menambah user dan mereset password Typical course of events ActorAction Sistem response 1. Memilih menu pengguna 3. Klik lihatubah pada listpegawai 2. Menampilkan listuser 4. Menampilkan data pegawai 5. Mengubahmenambah data pegawai dan klik simpan 6. Sistem menyimpan ke dalam database Post condition Keluar dari sistem Tabel 4.33 Use Case Narrative Logout Use case Name Logout Use case Id 19 Actor Marketing, Keuangan, Inventory, Manager, Direktur, Admin, HRD Description Use Case ini menggambarkan kegiatan user dalam keluar dari sistem ini Pre condition Userlogin ke dalam system Trigger Use case ini dilakukan saat user telah selesai menggunakan sistem ini Typical course of events ActorAction Sistem response 1. Klik Keluar 2. Mengeluarkan dari sistem Post condition Keluar dari sistem

4.3.1.2 Activity Diagram

Activity Diagram menggambarkan aktifitas-aktifitas yang terjadi dalam sistem dan user. Berikut ini adalah activity diagram yang terdapat pada sistem informasi penjualan:

1. Activity Diagram Login

sistem Marketing, Inventory, Keuangan, Manager, Direktur, Admin, HRD Masukkan username Dan password Menampilkan halaman Home user selesai mulai Benar? Y T logout Gambar 4.5 Activity Diagram Login Pada activity diagram login ini, user yang terdiri dari Marketing, Keuangan, Inventory, Manager, Direktur, HRD dan Admin harus mengisikan username dan password terlebih dahulu untuk dapat mengakses sistem informasi penjualan ini. Setelah berhasil memasukkan username dan password lalu sistem memverfikasi username dan passworduser dan menampilkan halaman utama sesuai dengan level user.

2. Activity Diagram Input SO Sales Order

sistem Marketing pilih menu SO Menampilkan form SO input form SO save cancel menampilkan SO baru selesai mulai Gambar 4.6 Activity DiagramInput SO Sales Order Pada activity diagram ini aktifitas yang terjadi adalah actor yang ingin menginput SO Sales Order. Input pemesanan konsumen ini dilakukan langsung ke sistem dan sudah terintegrasi dengan sistem laporan pesanan Motor dari konsumen yang terkomputerisasi.

3. Activity Diagram Manage User