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