Diagram Use Case Diagram Sekuensial

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