33
3.2.1 Diagram Use Case
Gambar 3.1 Use Case Aplikasi Penunjang Pendataan Penduduk
Diagram use case atau use case diagram menyajikan interaksi antara use case dan aktor. Dimana aktor dapat berupa orang, peralatan,
atau sistem lain yang berinteraksi dengan sistem yang sedang dibangun. Aktor digambarkan dengan gambar orang sedangkan use case
digambarkan dengan bentuk elips. Use case juga menggambarkan fungsionalitas sistem atau persyaratan – persyaratan yang harus di penuhi
sistem dari pandangan pemakai. Use case yang digunakan untuk sistem ini meliputi :
Control
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
34 1.
Pendaftaran pengurusan KTP User mengirimkan data-data yang dibutuhkan dalam
pengurusan KTP baik untuk user yang baru membuat KTP, memperpanjang KTP, mengurus kehilangan KTP dan KTP user yang
mengalami kerusakan. 2.
Transaksi pengurusan KTP Aktor yang bertindak adalah user dan admin, dimana user
sudah menyelesaikan semua proses pendaftaran sebelum datang ke kecamatan.
3. Operasional data
Admin memiliki hak akses untuk mengoperasikan data penduduk, yaitu pencarian data, pengeditan data dan penghapusan
data. 4.
Request laporan admin Selain mengoperasikan data, admin juga bisa meminta sebuah
laporan sebagai berkas untuk kecamatan itu sendiri, baik penduduk yang baru membuat KTP, penduduk yang memperpanjang KTP,
penduduk yang melaporkan kehilangan KTP atau penduduk yang memproses KTP yang rusak.
3.2.2 Diagram Aktivitas
Diagram aktivitas atau Activity diagram menggambarkan aliran fungsionalitas sistem. Activity diagram menggambarkan berbagai aliran
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
35 aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing
aliran berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses parallel
yang mungkin terjadi pada beberapa eksekusi. Sebuah aktivitas dapat direalisasikan oleh satu use case atau
lebih. Aktivitas menggambarkan proses yang sedang berjalan. Aktifitas- aktifitas digambarkan dengan bentuk bujur sangkar bersudut tidak lancip,
yang di dalamnya berisi langkah – langkah apa saja yang terjadi dalam aliran kerja. Diagram kelas di awali dengan keadaan mulai start state
yang berarti dimulainya aliran kerja. Sebuah keadaan selesai end state yang menunjukkan akhir diagram. Untuk titik keputusan atau pilihan
digambarkan dengan bentuk bujur sangkar.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
36
3.2.2.1 Diagram Aktivitas untuk Use Case Pendaftaran pengurusan KTP
Gambar 3.2 Diagram Aktivitas Pendaftaran Pengurusan KTP
Diagram aktivitas diatas adalah user melakukan pendaftaran pengurusan KTP dengan server, sebelum melakukan transaksi pengurusan
KTP dengan admin. User mengetik sms sesuai dengan format, lalu mengirimkan ke
server, dan setelah diterima oleh server, maka server akan melakukan pengecekan header BARU, PJG, HLG atau RSK, setelah benar maka
server akan meng-insert-kan ke table yang dituju sesuai dengan header, lalu melakukan generate PIN, nomor antrian dan harga lalu mengirimkan
kembali kepada user. Namun, jika header tidak dari ke empat diatas,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
37 melainkan user mengirimkan PIN, maka server akan melakukan
pengecekan PIN terdaftar atau tidak sebelum mengirimkan nomor antrian, harga kepada user. Jika semua pengecekan dianggap salah oleh server,
maka server akan memberi balasan kepada user bahwa format yang dikirimkan salah.
3.2.2.2 Diagram Aktivitas untuk Use Case Transaksi Pengurusan KTP
Gambar 3.3 Diagram Aktivitas Use Case Transaksi Pengurusan KTP
Pada transaksi pengurusan KTP ini, user datang ke kecamatan dengan menunjukkan sms balasan dari server kepada admin yang akan
diproses lebih lanjut, setelah itu dilakukan pengecekan masa berlaku antrian, jika melebihi batas waktu yg ditentukan maka user diharuskan
mengirimkan ulang nomor PIN untuk mendapat nomor antrian baru, jika masih dalam masa antrian, maka user menyerahkan berkas-berkas dari
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
38 RTRW dan Kelurahan beserta pembayaran, lalu admin akan mengubah
setting “proses” menjadi status “done”.
3.2.2.3 Diagram Aktivitas untuk Use Case Operasional data
Gambar 3.4 Diagram Aktivitas Use Case Operasional data
Admin memiliki hak akses untuk mengoperasikan data penduduk yaitu menulis penduduk yang baru saja terdaftar dengan pembuatan
KTP, melakukan pencarian data penduduk lalu mengubah yang diperlukan dan menghapus data penduduk sesuai yang diperlukan juga.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
39
3.2.2.4 Diagram Aktivitas untuk Use Case Request laporan
Gambar 3.5 Diagram Aktivitas Use Case Request laporan
Selain mengoperasikan data penduduk, admin juga bisa melakukan permintaan laporan penduduk yang mengurus KTP, baik yang baru,
perpanjang, hilang maupun rusak sesuai dengan permintaannya berdasarkan harian, bulanan ataupun tahunan dan mencetaknya.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
40
3.2.3. Diagram Sekuensial
Diagram sekuensial atau sequence diagram digunakan untuk menunjukkan aliran fungsionalitas dalam use case.
3.2.3.1.Diagram Sekuensial untuk Pendaftaran KTP
Gambar dibawah ini menunjukkan aliran fungsionalitas dalam use case
pendaftaran transaksi KTP.
Gambar 3.6 Diagram Sekuensial Pendaftaran KTP
Proses ini diawali user mengirimkan pesan kepada server yang nantinya akan dicek pesan tersebut, apakah sesuai format, dan jika data
benar maka akan diinputkan ke data transaksi yang bersangkutan dan melakukan pen-generate-an PIN, yang diakhiri dengan mengirimkan sms
balasan kepada user.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
41
3.2.3.2.Diagram Sekuensial untuk Transaksi KTP
Diagram sekuensial yang juga berdasarkan waktu, tergambar dalam transaksi KTP, seperti gambar dibawah ini.
Gambar 3.7 Diagram Sekuensial Transaksi KTP
Admin yang adalah pegawai Kecamatan memasukkan nomor PIN dari user yang melakukan transaksi KTP, dan dilakukan pengecekan pada
data transaksi, maka pemrosesan segera dilakukan oleh admin pada saat data transaksi ditemukan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
42
3.2.3.3.Diagram Sekuensial untuk Operasional Data
Pada use case operasional data, tampak pada gambar dibawah ini dalam diagram sekuensial, berdasarkan aliran fungsionalitas.
Gambar 3.8 Diagram Sekuensial Operasional Data
Diawali dengan admin membuka menu operasional data penduduk, dan pada form tersebut memberikan kebebasan kepada admin untuk
melakukan operasional data penduduk.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
43
3.2.3.4.Diagram Sekuensial untuk Request Laporan
Diagram sekuensial untuk request laporan menurut waktu, digambarkan seperti gambar dibawah ini.
Gambar 3.9 Diagram Sekuensial Request Laporan
Admin melakukan request laporan data transaksi KTP yang kemudian akan melakukan pencetakan laporan transaksi KTP sebagai
arsip Kecamatan.
3.2.4. Diagram Kolaborasi