ANALISIS DAN PERANCANGAN
2. Perangkat Keras
3.2.7 Activity Diagram
Activity diagram yaitu teknikn penggambaran berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing - masing alur berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram memiliki lebih fokus kepada penggambaran proses bisnis dan urutan aktivitas di dalam sebuah proses. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi di dalam sebuah proses. Activity diagram dapat juga
digunakan pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis. Activity diagram sangat mirip dengan flowchart karena memodelkan workflow dari suatu aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram.
Activity diagram berfungsi untuk menggambarkan workflow atau aliran kerja dari suatu proses bisnis. Suatu aliran kerja bisa saja dituangkan dalam bentuk narasi atau teks, akan tetapi jika aliran kerjanya sudah kompleks maka kita akan kesulitan untuk membayangkan bagaimana proses itu terjadi. Oleh karena itu, dibuatlah activity diagram sebagai salah satu cara untuk menggambarkan aliran kerja tersebut.
Activity Diagram proses Login
Admin Aplikasi Database
Menjalankan aplikasi Login
Login
Input username dan password
Cek data Tidak
Home Ya
Tabel 3.39 Activity Diagram proses Login
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login.
Activity Diagram lihat data surat dan cari data surat di halaman web Dokumen
Admin Aplikasi Database
Menjalankan aplikasi Login
Login
Input username dan password
Cek data Tidak Home Ya Dokumen Pilih menu Cari surat
Input kriteria data
Cek data Tidak
Tampil data Ya
Tabel 3.40 Activity Diagram lihat data surat dan cari data surat di halaman web Dokumen
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Dokumen. Tampil halaman web Dokumen. Di dalam halaman web Dokumen terdapat data surat masuk. Pengguna melakuka fungsi cari, pengguna input kriteria data surat masuk yang ingin dicari. Pengguna pilih button cari. Data surat masuk tersebut tersedia di database, maka data surat masuk tersebut akan tampil.
Activity Diagram kelola surat masuk
Admin Aplikasi Form input data Form edit data Detail surat Database
Menjalankan aplikasi Login
Login Input username dan password
Cek data Tidak Home Ya Dokumen Pilih menu Surat Masuk Pilih menu
Input data surat Edit surat
Hapus surat
Detail surat Cari surat
Input data surat Pilih button tambah data
Data disimpan Pilih button save
Pilih data
Input data
Edit data Pilih button edit dari data yang ingin dirubah
Pilih button save
Pilih data
Hapus surat
Pilih button delete dari data yang ingin dihapus Data dihapus Pilih data
Detail data surat Pilih button detail dari data surat tersebut
Cari data
Input kriteria data
Cek data Pilih button search
Tidak
Tampil data surat Ya
Tabel 3.41 Activity Diagram kelola surat masuk
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Dokumen. Tampil halaman web Dokumen. Pengguna memilih sub menu Surat Masuk. Tampil halaman web Surat Masuk. Di dalam halaman web Surat Masuk terdapat data surat masuk. Pengguna dapat melakukan kelola surat masuk dengan memilih fungsi input, edit, delete, detail, cari, cetak dan disposisi.
Jika pengguna melakukan fungsi input :
2. Tampil form input data.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat masuk yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat masuk tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus. 2. Pengguna memilih button delete dari data tersebut. 3. Data surat masuk terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat masuk yang akan di lihat secara detail. 2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat masuk secara detail. Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang ingin dicari. 2. Pengguna memilih button cari.
3. Jika data surat masuk tersebut ada dalam database maka akan tampil, jika data surat masuk tersebut tidak terdapat dalam database maka tidak akan tampil.
Pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data. 2. Tampil ketentuan print.
3. Pengguna pilih button print. 4. Data surat masuk di cetak. Pengguna melakukan fungsi disposisi :
2. Tampil halaman web disposisi.
Activity Diagram disposisi data surat masuk
Admin Aplikasi Form input data Database
Menjalankan aplikasi Login
Login
Input username dan password
Cek data Tidak Home Ya Dokumen Surat Masuk Pilih menu Pilih menu Tambah disposisi Hapus disposisi
Input data disposisi Pilih button disposisi
Data disimpan Pilih button save
Pilih data
Hapus disposisi Pilih button disposisi dari data tersebut
Data dihapus
Tabel 3.42 Activity Diagram disposisi data surat masuk
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Dokumen. Tampil halaman web Dokumen. Pengguna memilih sub menu Surat Masuk. Tampil halaman web Surat Masuk. Pengguna memilih data yang akan di disposisi. Pengguna memiih button disposisi dari data tersebut. Tampil halaman web Disposisi. Di dalam halaman web Disposisi terdapat data surat masuk yang telah di disposisi. Pengguna dapat melakukan kelola disposisi dengan menggunakan fungsi input, delete dan cari. Jika pengguna melakukan fungsi input :
1. Pengguna memilih button +.
2. Tampil form input disposisi.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data disposisi tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat masuk yang akan di hapus. 2. Pengguna memilih button delete dari data tersebut. 3. Data surat masuk terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat masuk yang telah di disposisi ingin dicari.
2. Pengguna memilih button cari.
3. Jika data surat masuk yang telah di disposisi tersebut ada dalam database maka akan tampil, jika data surat masuk yang telah di dispossisi tersebut tidak terdapat dalam database maka tidak akan tampil.
Activity Diagram kelola surat keluar
Admin Aplikasi Form input data Form edit data Detail surat Database
Menjalankan aplikasi Login
Login Input username dan password
Cek data Tidak Home Ya Dokumen Pilih menu Surat Keluar Pilih menu
Input data surat Edit surat
Hapus surat
Detail surat Cari surat
Input data surat Pilih button tambah data
Data disimpan Pilih button save
Pilih data
Input data
Edit data Pilih button edit dari data yang ingin dirubah
Pilih button save
Pilih data
Hapus surat
Pilih button delete dari data yang ingin dihapus Data dihapus Pilih data
Detail data surat Pilih button detail dari data surat tersebut
Cari data
Input kriteria data
Cek data Pilih button search
Tidak
Tampil data surat Ya
Tabel 3.43 Activity Diagram kelola surat keluar
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Dokumen. Tampil halaman web Dokumen. Pengguna memilih sub menu Surat Keluar. Tampil halaman web Surat Keluar. Di dalam halaman web Surat Keluar terdapat data surat keluar. Pengguna dapat melakukan kelola surat masuk dengan memilih fungsi input, edit, delete, detail, cari dan cetak.
Jika pengguna melakukan fungsi input :
2. Tampil form input data.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
5. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data surat keluar yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data surat keluar tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data surat keluar yang akan di hapus. 2. Pengguna memilih button delete dari data tersebut. 3. Data surat keluar terhapus di database.
Jika pengguna melakukan fungsi detail :
1. Pengguna memilih data surat keluar yang akan di lihat secara detail. 2. Pengguna memilih button detail dari data tersebut.
3. Tampil data surat keluar secara detail. Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari surat keluar yang ingin dicari. 2. Pengguna memilih button cari.
3. Jika data surat keluar tersebut ada dalam database maka akan tampil, jika data surat keluar tersebut tidak terdapat dalam database maka tidak akan tampil. Pengguna melakukan fungsi cetak :
1. Pengguna memilih button cetak data. 2. Tampil ketentuan print.
3. Pengguna pilih button print. 4. Data surat keluar di cetak.
Activity Diagram kelola pengguna
Admin Aplikasi Form input data Form edit data Database
Menjalankan aplikasi Login
Login Cek data
Input username dan password
Tidak Home Ya Pengguna Pilih menu Tambah pengguna Edit pengguna Hapus pengguna Tambah pengguna Pilih button tambah pengguna
Data disimpan Pilih button save
Pilih data
Edit data Pilih button edit dari data yang akan dirubah
Pilih button save
Pilih data
Hapus pengguna
Pilih button delete dari data tersebut Hapus data
Tabel 3.44 Activity Diagram kelola pengguna
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Pengguna. Tampil halaman web Pengguna. Pengguna dapat melakukan kelola pengguna dengan memilih fungsi input, edit, delete dan cari.
Jika pengguna melakukan fungsi input :
1. Pengguna memilih button tambah data.
2. Tampil form input data.
3. Pengguna melakukan input data.
4. Pengguna pilih button save.
Jika pengguna melakukan fungsi edit :
1. Pengguna memilih data pengguna yang akan di rubah.
2. Pengguna memilih button edit dari data tersebut.
3. Tampil form edit data.
4. Pengguna melakukan input data.
5. Pengguna memilih button save.
6. Data pengguna tersimpan ke database.
Jika pengguna melakukan fungsi delete :
1. Pengguna memilih data pengguna yang akan di hapus. 2. Pengguna memilih button delete dari data tersebut. 3. Data pengguna terhapus di database.
Pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari data pengguna yang ingin dicari. 2. Pengguna memilih button cari.
3. Jika data pengguna tersebut ada dalam database maka akan tampil, jika data penggua tersebut tidak terdapat dalam database maka tidak akan tampil.
Activity Diagram cetak data surat
Admin Aplikasi Database Cetak data
Menjalankan aplikasi Login
Login
Input username dan password
Cek data Tidak Home Ya Laporan Pilih menu
Cetak data surat masuk
Cetak data surat keluar
Surat Masuk
Surat Keluar Pilih sub menu
Pilih sub menu Print
Pilih button print
Pengaturan print
Setting pengaturan Pilih button print Cetak data
Pilih button print
Pengaturan print
Setting pengaturan Pilih button print Cetak data
Tabel 3.45 Activity Diagram cetak data surat
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Laporan. Tampil halaman web Laporan. Fungsi yang terdapat dalam halaman web Laporan adalah cari dan cetak. Fungsi utama dari halaman web Laporan adalah cetak. Pengguna dapat mencetak data surat masuk ataupun data surat keluar.
Jika pengguna melakukan fungsi cari :
1. Pengguna melakukan input kriteria data dari data surat yang ingin dicari. 2. Pengguna memilih button cari.
3. Jika data surat tersebut ada dalam database maka akan tampil, jika data surat tersebut tidak terdapat dalam database maka tidak akan tampil.
Pengguna melakukan fungsi cetak :
1. Jika pengguna ingin mencetak data surat masuk, maka pengguna memilih sub menu Surat Masuk. Jika pengguna ingin mencetak data surat keluar, maka pengguna memilih sub menu Surat Keluar.
2. Pengguna memilih button cetak data. 3. Tampil ketentuan print.
4. Pengguna pilih button print. 5. Data surat di cetak.
Activity Diagram proses Log Out
Admin Aplikasi Database
Menjalankan aplikasi Login
Login
Input username dan password
Cek data Tidak Home Ya Log out Login Pilih button Log out
Tabel 3.46 Activity Diagram proses Log Out
Pengguna sebagai admin menjalankan aplikasi di web browser. Tampil halaman web login di web browser. Pengguna melakukan proses login untuk dapat masuk ke aplikasi. Pengguna menginput username dan password. Jika username dan password cocok maka akan tampil halaman web home, jika tidak maka akan tampil halaman web login. Pengguna memilih menu Logout. Pengguna keluar dari aplikasi. Tampil halaman web Login.