Activity Diagram Pemodelan Fungsional Aplikasi

4.3.3. Pemodelan Fungsional Aplikasi

Pemodelan fungsional aplikasi merupakan tahap dimodelkannya fungsi-fungsi logika dari aplikasi. Fungsi logika apa saja yang dapat dilakukan aplikasi terhadap pengguna, secara umum ditampilkan dalam beberapa diagram yaitu activity diagram, use case description dan use case diagram.

4.2.1.1. Activity Diagram

1. Fungsi Create User Administrator Aplikasi Mengakses Alamat Alikasi Menampilkan Form Login Mengisikan Username Password Melakukan Submit Melakukan Validasi Username, Password Hak Akses [tidak valid] Tampil Pesan Kesalahan Menampilkan Daftar New User [valid] Menampilkan Daftar User Aplikasi Menampilkan Tombol-Tombol Aksi Memilih Tombol Add New User Menampilkan Form User Mengisi Form User Gambar 4. 3 Activity Diagram Create User administrator 2. Fungsi Login User Aplikasi Mengakses Alamat Aplikasi Menampilkan Form Login Mengisikan Username Password Mengakses Menu Modul Melakukan Validasi Username, Password Hak Akses [tidak valid] Tampil Pesan Kesalahan [valid] Tampil Halaman Utama Menu – Menu Berdasarkan Hak Akses Merespon Permintaan Aksi Gambar 4. 4 Activity Diagram Fungsi Login administrator, customer service area, operation, purchasing, accounting 3. Fungsi Manajemen Master Data User Aplikasi Mengakses Alamat Alikasi Menampilkan Form Login Mengisikan Username Password Mengakses Menu Manajemen Data Master Melakukan Validasi Username, Password Hak Akses [tidak valid] Menampilkan Pesan Kesalahan [valid] Tampil Halaman Utama Menu – Menu Berdasarkan Hak Akses Menampilkan Daftar Data Master Menampilkan Tombol-Tombol Aksi Memilih Tombol Create Update Delete Memroses Permintaan Create Update Delete Data Master Menampilkan Pesan Kesalahan [gagal] [berhasil] Memilih Salah Satu Data Menampilkan Form Gambar 4. 5 Activity Diagram Fungsi Manajemen Master Data administrator, purchasing, customer service area 4. Fungsi Reservation a. New Reservation customer service area Aplikasi CSA Login Memilih Menu Reservasi Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Menampilkan Menu Hak Akses CSA Menampilkan Daftar Events Menampilkan Tombol-Tombol Aksi Memilih Tombol New Reservation Menampilkan Form Reservation Mengisi Form Reservation Melakukan Validasi Data Reservation Memroses Pesan Kesalahan [gagal] [berhasil] Gambar 4. 6 Activity Diagram New Reservation customer service area b. Edit Reservation customer service area Aplikasi CSA Login Memilih Menu Reservasi Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Menampilkan Menu Hak Akses CSA Menampilkan Daftar Events Menampilkan Tombol-Tombol Aksi Memilih Tombol Edit Reservation Menampilkan Form Reservation Memperbaharui Data Reservation pada Form Melakukan Validasi Data Reservation Updated Memroses Tampil Pesan Kesalahan [gagal] [berhasil] Memilih Salah Satu Event Gambar 4. 7 Activity Diagram Edit Reservation customer service area c. Confirmation Room customer service area CSA Aplikasi Login Memilih Menu Reservasi Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Events Menampilkan Tombol-Tombol Aksi Memilih Tombol Confirmation Room Mengarahkan ke Menu Booking Room Memroses Ketersediaan Ruangan Tampil Pesan Pemberitahuan [tidak tersedia] [tersedia] Memilih Salah Satu Event Menampilkan Tombol-Tombol Aksi Menampilkan Daftar Booking Room Events Memilih Ruangan Memilih Tombol Book Room Memilih Tombol Back [selesai] Melakukan Konfirmasi [konfirmasi] [kembali] Gambar 4. 8 Activity Diagram Confirmation Room customer service area d. Cancel Reservation customer service area Customer Service Aplikasi Login Memilih Menu Reservasi Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Event Menampilkan Tombol-Tombol Aksi Memilih Tombol Cancel Reservation Memilih Salah Satu Event Menyimpan Event Berstatus Canceled Menampilkan Konfirmasi Pembatalan Reservasi [konfirmasi] Memilih Tombol Konfirmasi [batal] Gambar 4. 9 Activity Diagram Cancel Reservation customer service area 5. Fungsi Approval Event a. Approval Event operation Operation Aplikasi Login Memilih Menu Approval Event Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Approval Event Menampilkan Tombol-Tombol Aksi Memilih Salah Satu Event Memilih Tombol Approved [approved] Memilih Tombol Not Approved Memroses Status Event Menjadi APPROVED Memilih Tombol Postpone [postpone] [not approved] Gambar 4. 10 Activity Diagram Approval Event operation b. Add Discount, Print Banquet Order operation Operation Aplikasi Login Memilih Menu Approval Event Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Hak Akses Operation Menampilkan Daftar Approval Event Menampilkan Tombol-Tombol Aksi Memilih Tombol Add Discount Memilih Salah Satu Event Memroses Memilih Tombol Print Banquet Order [add discount] [print] Dokumen Banquet Order Menampilkan Form Discount Mengisi Form Discount Melakukan Validasi Nilai Discount Menyimpan Data Approval Event dengan Discount Gambar 4. 11 Activity Diagram Add Discount Print Banquet Order operation c. Print Reservation Approval operation Operation Aplikasi Login Memilih Menu Approval Event Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Approval Event Menampilkan Tombol-Tombol Aksi Memroses Print Approval Event Memilih Tombol Print Reservation Dokumen Reservation Approval [gagal] Menampilkan Pesan Kesalahan [berhasil] Gambar 4. 12 Activity Diagram Print Reservation Approval operation 6. Fungsi Purchase Request PRequest a. Create PRrequest, Add Detail PRequest operation, purchasing Aplikasi User Login Memilih Menu Purchase Request Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Purchase Request Detail Menampilkan Tombol-Tombol Aksi Menampilkan Daftar Purchase Requst Memilih Tombol Create Purchase Request [berhasil] Memilih Salah Satu Purchase Request Memilih Tombol Add Detail Purchase Request Menampilkan Form Detail Purchase Request Mengisi Form Detail Purchase Request Melakukan Submit Menampilkan Daftar Detail Purchase Request Gambar 4. 13 Activity Diagram Create Add Detail Purchase Request operation, purchasing b. Process Purchase Request purchasing Aplikasi Purchasing Login Memilih Menu Purchase Request Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Purchase Request Detail Menampilkan Tombol-Tombol Aksi Memilih Salah Satu Purchase Request Memilih Tombol PROCESS Purchase Request Menampilkan Status Purchase Request PROCESSED Gambar 4. 14 Activity Diagram Process Purchase Request purchasing 7. Fungsi Purchase Order POrder Create POrder, Add Detail POrder purchasing Purchasing Aplikasi Login Validasi Username Password [not valid] Menampilkan Daftar Purchase Request Memilih Tombil Add Purchase Order Menampilkan Form Purchase Order Mengisi Form Purchase Order Menampilkan Daftar Purchase Order Memilih Tombol Add Detail POrder [add detail PO] Menampilkan Form Detail POrder Mengisi Form Detail POrder [valid] Menampilkan Daftar Detail Purchase Order Gambar 4. 15 Activity Diagram Create Add Detail Purchase Order purchasing 8. Fungsi Billing Create Billing, View Billing customer service area Customer Service Aplikasi Login Memilih Menu Reservasi Melakukan Validasi Username, Password Hak Akses [tidak valid] [valid] Tampil Menu Berdasarkan Hak Akses Menampilkan Daftar Event Menampilkan Tombol-Tombol Aksi Memilih Tombol Create Billing Memilih Salah Satu Event Memroses Mengarahkan ke Modul Preview Invoice Memilih Tombol Print Invoice [print] Menampilkan Status Billing Event [sudah dibuat] [belum dibuat] Menampilkan Preview Invoice Menampilkan Tombol-Tombol Aksi [back] Memilih Tombol Back Dokumen Invoice Pilih Tombol View Billing Gambar 4. 16 Activity Diagram Create View Billing customer service area 9. Fungsi Sales Report Confirm, Download Sales Report accounting Aplikasi Accounting Login Validasi Username Password [not valid] Menampilkan Daftar Event Memilih = 1 Data Event Memilih Tombol Create Sales Report Menampilkan Kelompok Data Penjualan Terpilih [batal] Memilih Tombol Confirm Sales Report [konfirmasi] Menampilkan Data Dalam Billing Review Memilih Tombol Print [valid] [download] Memilih Tombol Download [create outstanding sales] Memroses Dokumen Sales Report Memasukkan Data ke Daftar Payment Report Dokumen Sales Report Memroses Gambar 4. 17 Confirm, Download Sales Report accounting 10. Fungsi Manajemen Payment Report Purchasing Aplikasi valid Login Validasi Username Password Menampilkan Daftar Payment Report Status PAID UNPAID not valid Memilih Button PAID UNPAID Menampilkan Status PAID UNPADI Payment Report [cancel] Memilih Button Print to PDF Memroses Perintah Print Payment Report Dokumen Payment Report [set status payment] [print] Gambar 4. 18 Activity Manajemen Payment Report accounting

4.2.1.2. Use Case Descriptions