BAB III LAPORAN KERJA PRAKTIK
3.7 Use Case Diargram
Penggunaan sistem inventori berbasis web ini akan di terapkan dengan proses login terlebih dahulu seperti terlihat pada gambar di bawah ini.
Gambar 3. 3 Use Case Diagram
Use case ini menjelaskan proses login yang dilakukan oleh aktor (Staff) yang terdaftar kedalam sistem dengan memasukan uesrname dan password untuk diverivikasi sistem, dan jika sesuai maka sistem akan masuk ke MENU dari sistem. maka secara otomatis staff dapat melakukan proses pengimputan barang masuk maupun barang keluar.
3.8 Activity Diagram
Activity Diagram memodelkan aliran kerja atau workflow dari urutan aktifitas dalam suatu proses yang mengacu pada Use Case diagram yang ada, sebagai berikut:
Gambar 3. 4 Activity Diagram Login
Gambar ini menjelaskan proses login oleh staff dengan memasukan username dan password, jika sesuai makan akan masuk ke menu utama dan jika salah akan diminta memasukan kembali password dan username.
Setelah proses login berhasil, tahap selanjutnya yaitu menginput penerimaan barang yang seperti pada gambar dibawah ini.
27
Gambar 3. 5 Activity Diagram Input Penerimaan Barang
Gambar diatas menjelaskan tentang proses penginputan yang dilakukan oleh staff gudang dengan masuk ke menu input terima barang, lalu staff akan menginput barang yang diterima, setelah selesai penginputan maka staff akan menyimpannya dalam sistem (database).
Setelah proses input penerimaan barang selesai, tahap selanjutnya yaitu menginput permintaan barang yang seperti pada gambar dibawah ini.
Gambar 3. 6 Activity Diagram Input Permintaan Barang
Gambar diatas menjelaskan tentang proses penginputan yang dilakukan oleh staff gudang dengan masuk ke menu input permintaan barang, lalu staff akan menginput barang yang menjadi permintaan user , setelah selesai penginputan maka staff akan menyimpannya dalam sistem (database).
Setelah proses input permintaan barang berhasil, tahap selanjutnya yaitu cetak laporan seperti pada gambar dibawah ini.
29
Gambar 3. 7 Activity Diagram Cetak Laporan
Gambar diatas menjelaskan tentang proses pengambilan laporan yang dilakukan oleh staff gudang, dengan masuk ke menu laporan, lalu staff gudang akan memilih periode tertentu dari laporan yang akan di cetak, setelah sesuai permintaan laporan akan dicetak.
3.9 Sequence Diagram
Sequence Diagram merupakan salah satu yang menjelaskan bagaimana suatu operasi itu dilakukan, message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.
sd SD Login
Staff Gudang Login Proses Database
Menu Utama
alt Benar?
[T ]
[F]
Akses Login()
Input Username & Password()
Proses Login()
Cek Data User()
User terdaftar()
T ampil Menu Utama()
User tidak terdaftar()
Kembali ke Login()
Gambar 3. 8 Sequence Diagram Login
Gambar di atas mejelaskan pesan yang di lakukan dalm waktu memulai proses login, pertama staff akan login terlebih dahulu dengan cara memasukkan password dan username yang ada dimenu login, selanjutnya staff dapat masuk kesistem jika password dan username sesuai, dengan yang sudah terdaftar tapi jika password atau username salah, maka staff akan diminta kembali memasukkan password dan username yang benar, jika proses login ini berhasil makan staff akan masuk ke menu utama pada sistem.
Dalam tahap penginputan penerimaan barang. pesan atau transaksi yang dikirim pada pelaksanaannya akan di jelaskan seperti yang terlihat pada gambar di bawah ini:
31
sd SD Input Penerimaan Barang
Staff Gudang Peneri maan Proses Si mpan Database
Input Data Peneri maan()
Proses Si mpan Data()
Si mpan Data Barang Datang()
Info Data T ersi mpan()
Gambar 3.9 Sequence Diagram Pernerimaan Barang
Pada gambar diatas menjelaskan proses pesan yang dilakukan pada waktu staff melakukan penginputan barang yang diterima, dimulai dari staff masuk pada menu penerimaan barang, lalu melakukan proses penginputan barang yang diterima lalu akan disimpan dalam sistem (database) penyimpanan ini berfungsi untuk kepentingan pembuatan laporan dan mendata semua persedian barang.
Dalam tahap penginputan permintaan barang. pesan atau transaksi yang dilakukan pada pelaksanaannya akan di jelaskan seperti yang terlihat pada gambar di bawah ini :
Gambar 3. 9 Sequence Diagram Permintaan Barang
Pada gambar diatas menjelaskan proses pesan yang dilakukan pada waktu staff melakukan penginputan barang yang menjadi permintaan user, dimulai dari staff masuk pada menu permintaan barang, lalu melakukan proses penginputan barang yang diminta oleh user lalu akan disimpan dalam sistem (database) penyimpanan ini berfungsi untuk kepentingan pembuatan laporan dan mendata semua permintaan barang.
Pada tahap pengambilan laporan, transaksi prosesnya akan di jelaskan seperti pada gambar dibawah ini :
Staff Gudang Permintaan Proses Simpan Database
Input Data Permintaan()
Proses Simpan Data()
Simpan Data Permintaan()
Info Data T ersimpan()
33
Gambar 3. 10 Sequence Diagram Cetak Laporan
Pada gambar diatas menjelaskan pesan yang di lakukan pada waktu sataff melakukan pengecekan atau ingin mencetak laporan, pertama di mulai dari staff masuk pada dalam menu laporan, lalu memproses data yang ingin dicetak dengan cara menentukan periode tanggal tertentu, dalam hal ini sistem akan membaca data yang telah diseleksi berdasarkan periode yang di tentukandalam database, maka secara otomatis laporan yang ditampilkan berdasarkan periode tertentu sesuai kebutuhan, jika periode yang di masukan tidak sesuai maka sistem tidak akan merespon.
3.10 Class Diagram
Class Diagram merupakan model statis yang menggambarkan struktur dan deskripsi serta hubungannya antara class. Class diagram mirip ER-Diagram pada perancangan database.
sd SD Laporan
Staff Gudang Menu Laporan Proses Cetak Database
Pilih Periode()
Proses Cetak Laporan()
Ambil Data Permintaan Laporan()
Data Permintaan Untuk Dicetak()
Gambar 3. 11 Class Diagram Usulan
Gambar diatas menjelaskan relasi antara class dengan atribut masing-masing, pada setiap class ada atribut yang dikususkan untuk menjadi primery cey yang berfungsi untuk menjadikan kata kunci pada saat pencariaan data atau barang yang dibutuhkan