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