BERORIENTASI OBJEK
Disusun oleh:
Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada di luar sistem / actor.
Diagram use case terdiri dari elemen aktor, use case, dependency, generalization dan association. Diagram use case
memberikan penjelasan mengenai apa yang akan dilakukan oleh sistem dan siapa yang berinteraksi dengan sistem.
Activity Diagram
Activity diagram menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, bagaimana awal dari
masing-masing aliran, percabangan yang mungkin terjadi serta bagimana akhirnya.
Sequence Diagram
Sequence diagram menggambarkan interaksi antar obyek didalam maupun diluar sistem biasanya digunakan untuk
menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai tanggapan dari sebuah kejadian
untuk menghasilkan sebuah keluaran (output) tertentu.
Class Diagram
Class diagram menunjukkan deskripsi dan struktur dari class, package dan obyek beserta hubungan satu dengan yang
lainnya. Obyek merupakan hasil dari sebuah instansiasi dari sebuah class.
Deployment Diagram
Deployment Diagram menyajikan pemetaan software dalam arsitektur perangkat keras yang digunakan
ANALISA DAN PERANCANGAN
Diagram Use Case
login
bagian keuangan
masukkan data
login
tekan button
login
Tampil menu
Diagram activity
Diagram activity proses manajemen data pegawai
tampil form
pemasukkan data
tidak ya
tampil form
pemasukkan data
tidak ya
Simpan dlm
database
pegaw ai aplikasi
masukkan nip
tekan button
pencari
Proses Pencarian
data pegawai
tampil data
pegawai
Diagram Sequence
Diagram Sequence Login bagian keuangan
: Login
: bagian keuangan
:
: pegawai
Utama_penggajian
proses( )
tampil data
Diagram Sequence
Diagram sequence Manajemen gaji pegawai
pemilihan menu
tampil menu
process( )
: Login : :
: bagian keuangan
Pemasukan_data Input_pegawai
input data login
pilih menu
tampil menu
process_peg( )
Pemasukan_data JFrame()
desk : JDesktopPane
menubar : JMenuBar
input : JMenu
pegawai : JMenuItem
Penggajian hit_gaji : JMenuItem
panel1 : JPanel exit : JMenuItem Utama_penggajian
panel2 : JPanel b1 : JButton
lb1 : JLabel instansiasi_data() b2 : JButton
lb2 : JLabel peletakan_data() pencari : JButton Input_pegawai
lb3 : JLabel Pemasukan_data() Login l1 : JLabel panel1 : JPanel
lb4 : JLabel layar : JFrame menubar : JMenuBar panel2 : JPanel
lb5 : JLabel l1_login : JLabel file : JMenu lb1 : JLabel
lb6 : JLabel l2_login : JLabel admin : JMenuItem lb2 : JLabel
lb7 : JLabel tflogin : JTextField exit : JMenuItem lb3 : JLabel
lbalamat : JLabel psw : JPasswordField lb4 : JLabel
lbjenis_kelamin : JLabel btn1 : JButton proses() lb5 : JLabel
gbr1 : JLabel btn2 : JButton gui() bSave : JButton
bEdit : JButton Utama_penggajian() bBack : JButton
bBack : JButton instansiasi_login() bRefresh : JButton
bRefresh : JButton peletakan_login() bNew : JButton
bNew : JButton Login() bDelete : JButton
bCari : JButton bCari : JButton
bHitung : JButton tf1 : JTextField
tf1 : JTextField tf2 : JTextField
tf2 : JTextField tf4 : JTextField
tf3 : JTextField rb1 : JRadioButton
tf4 : JTextField rb2 : JRadioButton
tf5 : JTextField <<Interface>> cmb1 : JComboBox
tf6 : JTextField ActionListener jabatan : String
tf7 : JTextField jenis_kelamin : JTextField
tfalamat : JTextField fcmb : JTextField
tfjenis_kelamin : JTextField tdata : String
tdata : String nkolom : String
nkolom : String tabel : JTable
tabel : JTabel gbr1 : JLabel
instansiasi() listener_tombol_peg()
peletakan() process_peg()
gui() instansiasi_peg()
listener_tombol() peletakan_peg()
process() gui()
Penggajian() Input_pegawai()
Diagram deployment
Diagram deployment