Use Case Diagram Spesifikasi Kebutuhan Fungsionalitas .1 Username dan password tidak sesuai Password lama salah

Program Studi Teknik Informatika SKPL- SIPPABAMUL 32 127 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 3. Kebutuhan keandalan Pengembangan perangkat lunak ini dibatasi pada kemudahan penggunaan dan kecepatan dalam proses pengolahannya.

2.5 Asumsi dan Ketergantungan

Perangkat lunak ini dibangun dengan menggunakan teknologi .NET¸ khususnya ASP.NET untuk aplikasi web maka untuk sisi server dijalankan dengan sistem operasi Windows 2000XP2003, sedangkan sisi client hanya membutuhkan web browser seperti Internet Explorer, Mozilla Firefox, Opera atau web browser lainnya. 3 Spesifikasi Rinci Kebutuhan

3.1 Use Case Diagram

Login from Login Pengelolaan Laporan Transaksi from Laporan Data Transaksi Pengelolaan Laporan Informasi Debitur from Laporan Informasi Debitur Pengelolaan Laporan from Use Cases extend extend Pengelolaan Pengguna from Pengelolaan Pengguna Manager from Use Cases Petugas Approve from Use Cases Administrator from Use Cases Pengelolaan Partner Multifinance from Pengelolaan Partner Multifinance Pengelolaan Agreement from Pengelolaan Agreement Proses Disbursment from Proses Disbursment Pengelolaan Payment from Payment Pengelolaan Reschedule from Reschedule Pengubahan Password from Pengubahan Pasword PengelolaanDataHoliday from Pengelolaan Data Holiday Pengelolaan Setting Mapping Field from Pengelolaan Setting mapping field Petugas Entrii from Use Cases 3.2 Spesifikasi Kebutuhan Fungsionalitas 3.2.1 Spesifikasi Use Case: Login Use Case ID SKPL-SIPPABAMUL-A-01 Use Case Name Login Use Case Type Essential Priority High Actors Administator, Petugas entri, Petugas approve, Manager Description Use case ini digunakan aktor untuk memperoleh akses ke sistem. Login didasarkan pada sebuah username unik dan password yang berupa rangkaian karakter. Preconditions - Basic Flow 1. Sistem menampilkan antarmuka untuk login. 2. Aktor memasukkan username dan password. 3. Sistem memeriksa username dan password aktor. 4. Sistem memberikan akses ke aktor sesuai rolenya Alternative Flow - Postcondition Aktor memasuki sistem dan dapat menggunakan fungsi-fungsi sistem yang ada sesuai dengan haknyaperanannya. Exception Flow

a. Username dan password tidak sesuai

1. Sistem menampilkan peringatan Program Studi Teknik Informatika SKPL- SIPPABAMUL 34 127 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika Username atau password tidak sesuai. 2. Kembali ke Basic Flow langkah ke 2.

b. Username tidak ada

1. Sistem menampilkan peringatan Username tidak ada. 2. Kembali ke Basic Flow langkah ke 2 Extends - Include -

3.2.2 Spesifikasi Use Case : Pengelolaan Data

Pengguna Use Case ID SKPL-SIPPABAMUL-A-02 Use Case Name Pengelolaan Data Pengguna Use Case Type Essential Priority High Actors AdministratorAdmin Description Use case ini digunakan administrator untuk mengelola data pengguna perangkat lunak SIPPABAMUL. Preconditions Use Case : Login sudah dilakukan dan aktor sudah memasuki sistem. Basic Flow A-02-01. Menambah Data Pengguna 1. Sistem menampilkan antarmuka untuk menambah pengguna. 2. Aktor memasukkan data pengguna yang baru. Program Studi Teknik Informatika SKPL- SIPPABAMUL 35 127 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 3. Sistem menyimpan data pengguna yang baru ke database. Alternative Flow A-02-02. Mengubah Data Pengguna 1. Sistem menampilkan antarmuka untuk mengubah data pengguna. 2. Aktor memilih data pengguna yang akan diubah. 3. Sistem menampilkan data pengguna ke layar. 4. Aktor mengubah data pengguna. 5. Sistem menyimpan data pengguna yang sudah diubah ke database. A-02-03. Menghapus Data Pengguna 1. Sistem menampilkan antarmuka untuk menghapus data pengguna 2. Aktor mengisi username dari data pengguna yang akan dihapus. 3. Sistem menghapus data pengguna sesuai dengan username yang dimasukkan. A-02-04. Mencari Data Pengguna 1. Sistem menampilkan antarmuka untuk mencari data pengguna 2. Aktor mengisi kata kunci pencarian. 3. Sistem menampilkan data pengguna sesuai dengan kata kunci yang dicari. A-02-05. Menampilkan Data Pengguna 1. Sistem menampilkan antarmuka untuk menampilkan data pengguna. 2. Sistem menampilkan semua data pengguna yang ada. Program Studi Teknik Informatika SKPL- SIPPABAMUL 36 127 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika Postcondition Data pengguna bertambah jika melakukan operasi menambah data pengguna, dan data pengguna diperbaharui jika melakukan operasi ubah data pengguna, dan data pengguna berkurang jika melakukan operasi menghapus data pengguna. Exception Flow

a. Data Pengguna yang diinputkan tidak lengkap

1. Sistem memberikan pesan data tidak lengkap 2. Kembali ke basic flow langkah 2 Extend - Include Use Case : Login

3.2.3 Spesifikasi Use Case : Pengubahan Password

Use Case ID SKPL-SIPPABAMUL-A-03 Use Case Name Pengubahan Password Use Case Type Essential Priority High Actors AdministratorAdmin, Petugas entri, Petugas approve, Manager Description Use case ini digunakan aktor untuk mengubah password Preconditions Use Case : Login sudah dilakukan dan aktor sudah memasuki sistem. Basic Flow 1. Sistem menampilkan antarmuka untuk mengubah password. 2. Aktor memasukkan password lama, Program Studi Teknik Informatika SKPL- SIPPABAMUL 37 127 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika password baru dan konfirmasi password baru. 3. Sistem memeriksa kecocokan password lama dan kesamaan password baru dengan konfirmasi password baru. 4. Sistem menyimpan password yang telah diubah ke basis data Alternative Flow - Postcondition password pengguna diperbaharui. Exception Flow

a. Password lama salah

1. Sistem memberikan pesan password lama salah diinputkan 2. Kembali ke basic flow langkah 2

b. Password baru dan konfirmasi password baru tidak cocok