Aktor yang terlibat dalam Sistem Use Case Diagram Narasi Use Case

37 perpanjangan SIM. Catatan jika terdapat perubahan data pemohon seperti alamat maka pemohon dapat mengedit datanya, dan ketika datang ke polres untuk verifikasi, pemohon dapat menunjukkan KTP terbarunya sesuai domisili untuk kesesuaian data 10. Jika telah berhasil melakukan pendaftaran untuk permohonan perpanjangan SIM, maka pemohon akan mendapatkan pesan konfirmasi berupa nomor pendaftaran yang nantinya akan digunakan untuk verifikasi data jika datang ke polres dan kapan tanggal untuk datang ke polres melakukan verifikasi data, serta melakukan pengambilan foto, sidik jari, dan tanda tangan terbaru.

3.1.3 Aktor yang terlibat dalam Sistem

Aktor yang terlibat di dalam sistem adalah sebagai berikut : 1. Admin Kepolisian SIM Admin merupakan orang yang bertugas mengelola data pemohon seperti input data, edit data, dan mengirim informasi untuk perpanjangan SIM kepada pemohon melalui SMS Gateway. 2. Pemohon SIM Pemohon merupakan orang yang melakukan pendaftaran untuk permohonan membuat SIM baru dan melakukan pendaftaran permohonan perpanjangan SIM. Pemohon dapat mendaftarkan dirinya melalui web secara online dengan mengisi formulir yang telah tersedia di web. Kemudian pemohon akan menerima konfirmasi pendaftaran melalui web dan menerima informasi pengingat waktu perpanjangan SIM melalui SMS. 38

3.1.4 Use Case Diagram

Pendaftaran SIM baru Perpanjangan SIM Insert data pemohon SIM baru Edit data pemohon SIM baru Lihat data pemohon SIM baru Validasi data pemohon Insert data pemohon perpanjangan SIM Edit data pemohon perpanjangan SIM Lihat data pemohon perpanjangan SIM Pengelolaan Data Uji Teori Insert data uji teori Edit data uji teori Lihat data uji teori Pengelolaan Data Uji Praktek Insert data uji praktek Edit data uji praktek Lihat data uji praktek Pengelolaan Data SIM Insert data SIM Edit data SIM Lihat data SIM Pemohon Admin Kepolisian SIM Cetak kartu SIM Kirim SMS Gambar 3.1 Use Case Diagram 39

3.1.5 Narasi Use Case

Nama Use Case : insert data pemohon SIM baru Pelaku Bisnis Utama : Pemohon Deskripsi : Use case ini menggambarkan aktor yang melakukan pendaftaran untuk permohonan SIM baru dengan insert data diri pemohon Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu “Pendaftaran SIM” Step 3: Aktor mengisikan data dirinya dengan lengkap, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman Pendaftaran. Step 4 : Sistem menyimpan data diri pemohon dan menampilkan konfirmasi telah berhasil melakukan pendaftaran Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi penambahan data gagal Nama Use Case : edit data pemohon SIM baru Pelaku Bisnis Utama : Pemohon, Admin Deskripsi : Use case ini menggambarkan proses dimana aktor dapat melakukan edit data pemohon Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal 40 Step 1: Aktor klik menu “edit” untuk mengubah data Step 3: Aktor mengisikan data yang akan diubah, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman pengisian data yang akan diubah. Step 4 : Sistem menyimpan data yang telah diubah dan menampilkan konfirmasi data berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke database gagal, dan memberikan informasi perubahan data gagal. Nama Use Case : lihat data pemohon SIM baru Pelaku Bisnis Utama : Pemohon Deskripsi : Use case ini menggambarkan aktor akan melihat data pendaftaran pemohon SIM baru Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik tombol ”Lihat Data” pada halaman pendaftaran Step 2 : Sistem menampilkan halaman yang berisi tampilan data pemohon 41 Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Skenario Alternatif Nama Use Case : lihat data pemohon SIM baru Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan melihat data pendaftaran pemohon SIM baru Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”DATA PEMOHON SIM ” Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Step 2 : Sistem menampilkan halaman yang berisi tampilan data pemohon Skenario Alternatif 42 Nama Use Case : insert data pemohon perpanjangan SIM Pelaku Bisnis Utama : Pemohon Deskripsi : Use case ini menggambarkan aktor yang melakukan pendaftaran untuk permohonan perpanjangan SIM dengan insert data diri pemohon Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu “Perpanjangan SIM” Step 3: Aktor mengisikan data dirinya dengan lengkap, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman pendaftaran perpanjangan. Step 4 : Sistem menyimpan data diri pemohon dan menampilkan konfirmasi telah berhasil melakukan pendaftaran untuk perpanjangan SIM Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi penambahan data gagal Nama Use Case : edit data pemohon perpanjangan SIM Pelaku Bisnis Utama : Pemohon, Admin Deskripsi : Use case ini menggambarkan proses dimana aktor dapat melakukan edit data pemohon 43 Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu “edit” untuk mengubah data Step 3: Aktor mengisikan data yang akan diubah, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman pengisian data yang akan diubah. Step 4 : Sistem menyimpan data yang telah diubah dan menampilkan konfirmasi data berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke database gagal, dan memberikan informasi perubahan data gagal. Nama Use Case : lihat data pemohon perpanjangan SIM Pelaku Bisnis Utama : Pemohon Deskripsi : Use case ini menggambarkan aktor akan melihat data pendaftaran pemohon perpanjangan SIM Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik tombol ”Lihat Data” pada Step 2 : Sistem menampilkan halaman yang berisi 44 halaman perpanjangan Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon tampilan data pemohon Skenario Alternatif Nama Use Case : lihat data pemohon perpanjangan SIM Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan melihat data pendaftaran pemohon perpanjangan SIM Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”DATA PEMOHON SIM” Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Step 2 : Sistem menampilkan halaman yang berisi tampilan data pemohon Skenario Alternatif 45 Nama Use Case : insert data uji teori Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor yang melakukan insert data hasiluji teori Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu “Tambah” pada halaman tampilan data uji teori Step 3: Aktor mengisikan data uji teori yang akan ditambahkan, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman yang berisi text field untuk pengisian data uji teori. Step 4 : Sistem menyimpan data hasil uji teori dan menampilkan konfirmasi data berhasil disimpan Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi data gagal disimpan Nama Use Case : edit data uji teori Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data hasil uji teori Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal 46 Step 1: Aktor klik menu ”edit” untuk mengubah data Step 3: Aktor mengisikan data uji teori yang akan diubah, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman pengisian data uji teori yang akan diubah. Step 4 : Sistem menyimpan data uji teori yang telah diubah dan menampilkan konfirmasi data berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke databse gagal, dan memberikan informasi perubahan data gagal. Nama Use Case : lihat data uji teori Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan melihat data hasil uji teori Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”DATA UJI TEORI” Step 2 : Sistem menampilkan halaman yang berisi tampilan data hasil uji teori 47 Step 3: Aktor dapat mengakses halaman untuk melihat data hasil Uji Teori Skenario Alternatif Nama Use Case : insert data ujipraktek Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor yang melakukan insert data hasil uji praktek Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu “Tambah” pada halaman tampilan data uji praktek Step 3: Aktor mengisikan data uji praktek yang akan ditambahkan, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman yang berisi text field untuk pengisian data uji praktek. Step 4 : Sistem menyimpan data hasil uji praktek dan menampilkan konfirmasi data berhasil disimpan Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi data gagal disimpan 48 Nama Use Case : edit data uji praktek Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data hasil uji praktek Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”edit” untuk mengubah data Step 3: Aktor mengisikan data uji praktek yang akan diubah, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman pengisian data uji praktek yang akan diubah. Step 4 : Sistem menyimpan data uji praktek yang telah diubah dan menampilkan konfirmasi data berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke databse gagal, dan memberikan informasi perubahan data gagal. Nama Use Case : lihat data uji praktek Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan melihat data hasil uji praktek Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal 49 Step 1: Aktor klik menu ”DATA UJI PRAKTEK ” Step 3: Aktor dapat mengakses halaman untuk melihat data hasil uji praktek Step 2 : Sistem menampilkan halaman yang berisi tampilan data hasil uji praktek Skenario Alternatif Nama Use Case : insert data SIM Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor yang melakukan insert data hasil SIM Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu “Tambah” pada halaman tampilan data hasil SIM Step 3: Aktor mengisikan data SIM yang akan ditambahkan, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman yang berisi text field untuk pengisian data SIM Step 4 : Sistem menyimpan data hasil SIM dan menampilkan konfirmasi data 50 berhasil disimpan Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi data gagal disimpan Nama Use Case : edit data SIM Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan proses dimana aktor melakukan edit data SIM Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”edit” untuk mengubah data Step 3: Aktor mengisikan data SIM yang akan diubah, lalu klik button “Simpan”. Step 2 : Sistem menampilkan halaman pengisian data SIM yang akan diubah. Step 4 : Sistem menyimpan data SIM yang telah diubah dan menampilkan konfirmasi data berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke databse gagal, dan memberikan informasi perubahan data gagal. 51 Nama Use Case : lihat data SIM Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan melihat data hasil SIM Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”SIM” Step 3: Aktor dapat mengakses halaman untuk melihat data hasil SIM Step 2 : Sistem menampilkan halaman yang berisi tampilan data hasil SIM Skenario Alternatif Nama Use Case : cetak kartu SIM Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan mencetak kartu data hasil SIM Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”Lihat Data” pada tampilan halaman Step 2 : Sistem menampilkan halaman yang berisi tampilan data hasil 52 data SIM Step 3: Aktor memilih data yang akan dicetak, lalu klik tombol “Cetak” SIM Step 4: Sistem akan memproses untuk melakukan cetak data SIM Skenario Alternatif Alt. Step 4 : proses cetak gagal dilakukan, dan memberikan informasi data SIM gagal dicetak. Nama Use Case : Kirim SMS Pelaku Bisnis Utama : Admin Deskripsi : Use case ini menggambarkan aktor akan melakukan kirim SMS Skenario Use Case : Aksi Aktor Reaksi Sistem Skenario Normal Step 1: Aktor klik menu ”kirim” pada tampilan data SMS Gateway Step 3: Aktor mengisikan nomor handphone dan isi pesan lalu klik Step 2 : Sistem menampilkan halaman yang berisi tampilan data SMS yang akan dikirim Step 4: Sistem akan menirimkan SMS 53 tombol “Send” Skenario Alternatif Alt. Step 4 : proses kirim SMS gagal dilakukan, dan memberikan informasi Pesan gagal dikirim

3.1.6 Pemodelan Proses Data Flow Diagram