CONTOH SINGKAT DIAGRAM UNIFIED MODELLING LANGUANGE STUDI KASUS SISTEM INFORMASI PENGELOLAAN KAS I. II.
Requirement Statement Use Case Diagram
Melakukan Log In
Keluar Aplikasi Merubah Password
Log Off <<extend>> Kary awan
Menampilkan Laporan
<<extend>>
Mencetak Laporan excel
Menampilkan Gaji diri
<<extend>>
Penanggungjawab _Keuangan
Menampilkan Cashf low
Kelola MAK
<
>
<<extend>>
Kelola Sub Kegiatan
Kelola Daf tar Uang Muka
Admin Keuangan
<> Kelola SPJ
<>
<>
Tampilkan Gaji Kary awan
Kelola Supplier
<>
Kelola Jabatan
<> Kelola Kary awan
Kelola Kategori
Bulanan
<> Kelola Cashf low kas kecil
<>
Melakukan Tutup Buku
Harian
Kelola Cashf low Bank
Tahunan
Juru Bay ar
III. Use Case Description Use Case Description untuk UC. ”Melakukan Log In Use Case“ Use Case name : Melakukan Log In
ID : UC.01
Importance level : High
Primary actor : Karyawan
Use case Type : Detil, Essential
Stakeholders and interest : Karyawan- melakukan Log in untuk dapat masuk dalam sistem LoKas dan mengakses fitur di dalamnya sesuai dengan hak akses yang dimiliki Brief description: Use case ini digunakan untuk menggambarkan bagaimana karyawan dapat melakukan log in Trigger : Karyawan mengakses salah satu fungsi dalam aplikasi Type : Eksternal Relationships : Association : Karyawan Include : Extend : Generalization : Normal flow of events : 1 Karyawan membuka Aplikasi LoKas dengan melakukan Double click pada program Sistem menampilkan Form ‘Log In’yang berisi Textfield ‘User Name’ dan Textfield 2 ‘Password’, tombol ‘Login’ dan ‘Batal’ 3 Karyawan memasukkan data pada textfield username dan textfield password 4 Jika Karyawan menekan tombol ‘Login’ Sistem menjalankan normal flow no 6 Jika Karyawan menekan tombol ‘Batal’ Sistem akan keluar dari aplikasi dan proses berhenti. 5 Sistem akan melakukan validasi apakah semua data telah diisikan: Jika Data yang diisikan lengkap Sistem akan menjalankan normal flow no 6 Jika Data yang diisikan tidak lengkap Sistem akan menjalankan alternate flow no 5.a 6 Sistem akan melakukan validasi apakah nomor Data Username dan Password yang dimasukkan sesuai dengan database: Jika data yang diisikan sesuai dengan database Sistem akan menjalankan normal flow no 7 Jika data yang diisikan tidak sesuai dengan database Sistem akan menjalankan alternate flow no 6.a 7. Sistem menampilkan halaman utama sesuai hak akses dari Karyawan 8. Pengguna dapat menjalankan aplikasi LoKas Subflows : -Alternate/exceptional flows : 5.a Sistem akan menampilkan form berisi pesan “Data yang anda masukkan Tidak Lengkap,
silahkan memasukkan kembali”, serta tombol ‘Ok’ dan ‘Batal’ Jika karyawan menekan tombol ‘Ok’, sistem akan mengakses kembali ke halaman log in (normal flow no 2) Jika karyawan menekan tombol ‘Batal’, sistem akan keluar dari Aplikasi dan proses berhenti. 6.a Sistem menampilkan form berisi pesan “Username atau password anda tidak tepat, silahkan memasukkan kembali ”, serta tombol ‘Ok’ dan ‘Batal’ Jika karyawan menekan tombol ‘Ok’, sistem akan mengakses kembali ke halaman Log In (normal flow no 2) Jika karyawan menekan tombol ‘Batal’, sistem akan keluar dari Aplikasi dan proses berhenti.
IV. Activity Diagram Activity Diagram untuk UC. ”Melakukan Log In Use Case“ Nomor : AD.01 Nama
: Melakukan Login
Karyawan
Sistem LoKas
Karyawan menekan tombol 'Ok'
Menampilkan Form Log In (Form 1)
Membuka Aplikasi
memasukkan username dan password
Karyawan menekan tombol 'Batal'
Karyawan Tekan 'Batal'
Karyawan Tekan 'Log In'
Keluar dari Aplikasi LoKas
Melakukan Validasi
Data tidak lengkap
Menampilkan dialog peringatan (Form 2)
Data yang diinputkan lengkap
Data tidak Valid
Menampilkan dialog peringatan (Form 3)
Data Valid( sesuai dengan database )
Menampilkan Halaman Menu Utama (Form 4)
Gambar Error! No text of specified style in document.-1 AD Melakukan Log In
V.
Sequence Diagram Sequence Diagram untuk UC. ”Melakukan Log In Use Case“ Nomor : SD.01 Nama
: Melakukan Login
: Karyawan
: Form LogIn
: MenuControl
LogInButtonClick() LogIn()
: MenuModel
: FormMenuUtama
validasi() return validasi
Tampilkan ()
Gambar Error! No text of specified style in document.-2 SD Melakukan Login
VI. Class Diagram