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