direpresentasikan dengan bentuk bujur sangkar bersudut tidak lancip yang di dalamnya berisi langkah –
langkah apa saja yang terjadi dalam aliran kerja. Terdapat sebuah keadaan mulai start state yang menunjukan dimulainya aliran kerja dan sebuan keadaan selesai end state yang menunjukan akhir
diagram, serta titik keputusan yang direpresentasikan oleh belah ketupat. Dalam diagram aktivitas terdapat simbol swimlane sebagai tanda pelaku aktivitas dalam sistem. Setiap aktivitas yang terjadi
digambarkan pada swimlane pelaku aktivitas yang bersangkutan.
Gambar 17. Diagram Aktivitas Penjadwalan Transportasi Dari diagram aktivitas untuk penjadwalan transportasi pada Gambar 17, diketahui bahwa
terdapat empat pelaku aktivitas yang berinteraksi dengan sistem, yaitu Kepala Penebangan, Sinder, Mandor dan Canetrans sendiri. Masing-masing aktivitas objek dibatasi oleh swimlane yang diberi nama
sesuai dengan pelaku aktivitasnya. Proses log in dilakukan oleh Kepala Penebangan, Sinder, dan Mandor, maka dari itu proses log in ini digambarkan pada swimlane ketiga pelaku tersebut, sedangkan
proses verifikasi login dilakukan oleh Canetrans sehingga proses verifikasi digambarkan pada swimlane Canetrans. Lampiran 2 dan Lampiran 3 memberikan diagram aktivitas dari program Canetrans yang
sudah dibuat.
4.2.2 Diagram Kelas Class Diagram
Diagram kelas digunakan untuk menampilkan kelas – kelas atau paket – paket di dalam sistem
dan relasi yang terjadi antara kelas – kelas tersebut. Diagram ini memberikan Gambaran secara statis
sebuah sistem sebagai sebuah obyek seperti di kehidupan nyata. Obyek didefinisikan sebagai konsep
abstraksi atau sesuatu yang dianggap memiliki arti bagi sebuah sistem. Obyek dapat berupa kata benda seperti orang, hewan, tumbuhan, komputer, printer ataupun entitas-entitas konseptual seperti rumus, dan
sebagainya. Diagram kelas merupakan diagram yang sangat membantu dalam penyusunan program karena memlalui diagram ini struktur dari program yang akan dibuat dapat diketahui sebelum penulisan
kode program coding dan membantu untuk memastikan bahwa program yang akan dibuat merupakan rancangan yang terbaik.
Suatu diagram kelas biasa disusun atas beberapa obyek kelas. Kelas merupakan sebuah kategori yang menyimpan informasi atau atribut dan perilaku. Pada dasarnya, diagram kelas merupakan
hal yang membedakan antara pendekatan terstruktur dan pendekatan berorientasi obyek. Pendekatan terstruktur tradisional dibangun dengan ide dasar bahwa informasi akan disimpan pada basis data dan
perilaku pengolahnya akan dilakukan pada aplikasi program. Sedangkan dalam pendekatan berorientasi objek adalah terjadinya penggabungan informasi dan perilaku pengolah informasi, lalu
menyimpan keduanya dalam sebuah kategori obyek yang disebut dengan kelas. Gambar 18 merupakan contoh dari diagram kelas yang telah dibuat.
Gambar 18. Diagram Kelas Program Penjadwalan Transportasi Dalam UML, kelas dapat dilihat melalui notasinya yang memiliki bentuk kotak, seperti yang
ditunjukan pada Gambar 18. Bagian atas pada notasi kelas digunakan sebagai nama kelas. Bagian tengah digunakan untuk mendeklarasikan atribut atau informasi yang berkaitan dengan nama kelas. Sedangkan
bagian bawah pada notasi kelas digunakan untuk mendeklarasikan sebuah operasi perilaku pada kelas tersebut. Lampiran 4 memberikan class diagram yang telah dibuat.
4.2.3 Diagram Status Statechart Diagram
Diagram status merupakan diagram yang menggambarkan analisis tahapan-tahapan dan
scenario yang dilakukan sistem terhadap aktivitas-aktivitas yang dilakukan pengguna terhadap sistem. Fokus diagram ini terdapat pada transisi dari satu tahap ke tahap lain pada sistem. Pada diagram ini
hanya boleh memiliki satu start state initial state dan boleh memiliki satu atau lebih dari satu stop states final state. Gambar 19 menyajikan diagram status untuk log in untuk peenjadwalan transportasi.
data departemen penebangan
penj adwal an 0..1
data rencana tebang 0..
j adwal rencana tebang
0..1 data rencana tebang
0.. l og i n penebangan
j adwal trasnportasi 0..1
l og i n penebangan
0.. data tebang
Penj adwal an dan rute
0..1 data penj adwal an
0.. l og i n mandor
data mandor Data User
- -
- i d_user
user_name password
: i nt : Stri ng
: Stri ng +
+ +
l og_i n l og_out
i nput_data : voi d
: voi d : voi d
mandor -
- Id Mandor
nama mandor : i nt
: char +
si mpan data : voi d
Data Dept.penebangan -
- -
i d dept.penebangan user name
password : i nt
: Character : i nt
Rencana T ebang -
- -
- -
- -
- -
- -
- -
peri odetebang hari
tanggal bul an
tahun nama kavl i ng
nomor petak j uml ah tebang
si nder mandor
cuaca j arak
waktu tempuh : i nt
: Number : Number
: Number : Number
: char : Number
: Number : char
: char : char
: Number : Number
+ +
+ +
+ +
+ si mpan data
hapus data edi t data
update data cek j arak
cek waktu tempuh cetak report
: voi d : voi d
: voi d : voi d
: voi d : voi d
: voi d T ransaksi
- -
- -
- -
i d_transaksi i d_tebang
i d_kebun tri p
j eda waktu tempuh
: i nt : i nt
: i nt : i nt
: i nt : i nt
+ +
si mpan data cetak data
: voi d : voi d