Analisis Kebutuhan Fungsional Analisis

114 Tabel III. 56 Skenario Use Case Login Identifikasi Nomor UC-M-01 Nama Use Case Login Deskripsi Proses untuk melakukan login ke dalam aplikasi Lowongan Pekerjaan Aktor Pengunjung Umum Skenario UtamaUC-M-01-S01 Kondisi awal Running Program dan Tampil Menu Utama Aksi aktor Respon Sistem 1. Memilih menu login 2. Menampilkan menu login 3. Mengisi data login 4. Menekan tombol login 5. Sistem melakukan validasi field login 6. Memanggil fungsi login 7. Sistem melakukan authentikasi login 8. Menampilkan halaman member Skenario Alternatif UC-M-01-S02 Login namun terdapat pesan error 5a. Menampilkan pesan kesalahan, karena username atau password belum terisi atau masih kosong. Skenario Alternatif UC- M-01-S03 Login namun data user tidak ditemukan atau gagal login 7a. Menampilkan pesan kesalahan login gagal karena user tidak ditemukan. Kondisi akhir Login Berhasil. Pada tabel III.57 menggambarkan skenario mencari data lowongan pekerjaan pada use case Pencarian Lowongan. 115 Tabel III. 57 Skenario Use Case Pencarian Lowongan. Identifikasi Nomor UC-M-02 Nama Use Case Pencarian Lowongan Deskripsi Proses untuk mencari data lowongan pekerjaan yang akan di tampilkan urut berdasarkan tanggal posting lowongan pekerjaan terbaru Aktor Pengunjung Umum, Member Skenario UtamaUC-M-02-S01 Kondisi awal Running Program dan Tampil Menu Utama Aksi aktor Respon Sistem 1. Memilih menu Search 2. Menampilkan form inputan 3. Memasukkan parameter pencarian pekerjaan 4. Memanggil fungsi searchJob 5. Mengambil return value dari web service dalam bentuk SOAP 6. Memparsing data dari return value 7. Menampilkan data hasil parsing Skenario Alternatif UC-M-02-S02 Pencarian Lowongan namun terdapat pesan error 4a. Menampilkan pesan kesalahan, inputan pencarian belum diisi atau belum lengkap, atau tidak ada koneksi internet atau tidak dapat terhubung ke server. Skenario Alternatif UC- M-02-S03 Pencarian Lowongan namun data tidak ditemukan 7a. menampilkan pesan kesalahan, misal karena data yang di cari tidak ditemukan. Kondisi akhir Data lowongan pekerjaan berhasil ditampilkan di android