64
c. Activity Diagram
Pada proses pengembangan perangkat lunak, activity diagram berfungsi
untuk menggambarkan proses aliran kerja workflow. Berdasarkan pada use
case diagram yang telah dibuat, terdapat delapan aspek aktivitas yang dapat diketahui diantaranya yaitu :
login user, tambah data, edit data, hapus data, import data, export data, upload data dan pencarian data.Berikut merupakan dari
desain activity diagram, untuk lebih lengkapnya dapat dilihat pada Lampiran 2.
1 Activity Diagram Export Data
Menekan tombol ekspor Generate file excel
Save file excel Notifikasi ekspor file gagal
No
Yes Apakah anda ingin
menyimpan data dalam file excel ?
Gambar 12. Activity Diagram Export Data
Pada activity diagram export data menunjukkan bahwa aktor sebelum
melakukan ekspor data akan dihadapkan pada menu tombol ekspor data, setelah menekan tombol, sistem akan melakukan
generate data file yang dibaca dari
65 database. Pada tahap ini, jika sistem berhasil menggenerate data file yang
diinginkan, maka sistem akan menampilkan file baru berupa dokumen excel.
2 Activity Diagram Edit Data
Pilih dan cari data yang akan diubah
Get ID Data Validasi ID Data
Validasi Data masuk Notif Pesan Error ID Not Valid
Notif Pesan Error edit gagal
Update data masuk Notif pesan data berhasil di
update Yes
No
Yes No
Apakah ID data yang masuk sudah
valid ?
Apakah jenis dari string data yang
masuk sudah valid ?
Gambar 13. Activity Diagram Edit Data
Aliran kerja pada activity diagram edit data diatas diawali dengan aktor
memilih data yang akan diedit, pada proses ini sistem akan memvalidasi ID unik
yang ada pada sebuah data, jika ID data valid dan memang ada pada media
penyimpanan database maka sistem akan masuk pada tahap memvalidasi data
masuk, berupa jenis dan tipe data yang memang diinginkan oleh sistem, jika data
66 yang diinginkan kembali sesuai, selanjutnya sistem akan melakukan
update data pada
database dan menampilkan pesan kepada aktor bahwa proses update data telah berhasil dilakukan, begitu juga sebaliknya dari beberapa proses yang telah
dilakukan sebelumnya, jika proses validasi ID, validasi jenis dan tipe data masuk
tidak sesuai, maka sistem akan menampilkan pesan error kepada aktor.
3 Activity Diagram Import Data
Pilih file excel untuk impor validasi ekstensi file
validasi ukuran file
baca data file excel validate string, int, boolean
data
simpan data ke database Notif pesan impor data berhasil
Notif pesan error ekstensi file tidak diperbolehkan
Notif pesan error ukuran file terlalu besar
Sistem tidak dapat membaca string data dalam file excel.
No Yes
No Yes
Yes No
Apakah ekstensi file sudah sesuai
dengan aturan sistem ?
Apakah ukuran file sudah sesuai
dengan aturan sistem ?
Apakah string data file excel
sudah sesuai dengan aturan
sistem ?
Gambar 14. Activity Diagram Import Data
Pada aliran kerja activity diagram import data, aktor pada tahap awal
dihadapkan untuk memilih file excel yang akan diupload, setelah melakukan
upload data berupa file excel, sistem akan melakukan validasi data pada beberapa tahap seperti : validasi jenis ekstensi
file, validasi ukuran file, dan
67 validasi tipe data
file. Jika proses validasi data pada ketiga tahap diatas berhasil lolos, maka sistem akan membaca data
file excel, sekaligus menyimpan data yang telah dibacanya pada
database, dan menampilkan pesan sukses bahwa import data telah berhasil, maka sebaliknya jika salah satu proses validasi dari
ketiga tahap diatas gagal dilakukan, maka sistem akan menampilkan pesan error.
d. Sequence Diagram