2. Mendapatkan data dan membuat laporan dari proses parkir
3.4 Perancangan Solusi
3.4.3 Desain Back End
3.4.3.2 Proses Konfigurasi Aturan Proses Parkir Keluar Tanpa Kartu RFID dan Tiket
Gambar 3.19 DAD untuk proses
Menentukan tipe parkir
Menentukan Bukti Parkir
Menentukan bukti parkir yang dibutuhkan pada tipe parkir tertentu
Gambar 3.20 Activity Diagram untuk use case Proses Konfigurasi Aturan Parkir
Flow Of Event Proses Konfigurasi Aturan Parkir Actor : operator / admin
Precondition : Operator hendak menentukan tipe parkir. Flow Of Events
Basic Path :
1. Use Case dimulai ketika operator hendak melakukan proses manajemen proses aturan parkir
2. Operator menentukan tipe parkir 3. Operator menentukan bukti
4. Operator menentukan bukti bukti yang dibutuhkan sesuai tipe parkir, Use Case Berakhir.
Operator memilih Menu Add/Edit/Delete Type Park
Menampilkan daftar tipe parkir
Rubah
mengubah tipe parkir
Simpan
Tambah
menambah tipe parkir
Simpan
Verifikasi Data Kembali
Hapus
mengurangi tipe parkir
Verifikasi Data
Manipulasi Database permanen Manipulasi Database sementara
Membatalkan semua manipulasi database
Flow Of Event Proses menentukan tipe parkir Actor : operator / admin
Precondition : Operator hendak melakukan manajemen pada tipe parkir. Flow Of Events
Basic Path :
1. Use Case dimulai ketika operator hendak melakukan proses manajemen pada tipe parkir
2. Operator memilih menu manajemen tipe parkir pada aplikasi 3. Operator melihat daftar tipe parkir yang telah ada
4. Operator melakukan manajamenen tipe parkir
5. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case Berakhir.
Alternative Path :
Alternative 1: Manajemen tipe parkir : Add (penambahan)
1. Pada langkah 4, manajemen tipe parkir yang dilakukan manajemen merupakan penambahan tipe parkir.
2. Operator masuk ke dalam halaman form pengisian data tipe parkir dan mengisinya.
3. Operator menekan tombol save untuk menyimpan tipe data baru 4. Tipe data baru akan diverifikasi
5. Data sesuai dengan persyaratan verifikasi, manipulasi pada database dilakukan. 6. Operator melakukan commit pada transaksi dan melakukan manipulasi database
Alternative 2 : Operator membatalkan proses Add
1. Pada alternative 1 langkah 2, operator membatalkan pengisian form dan menekan tombol back
2. Operator kembali ke halaman daftar tipe parkir (basic path, langkah 3),, Use Case berakhir.
Alternative 3: verifikasi proses data add gagal
1. Pada alternative 1 langkah 5, jika data tipe parkir baru tidak memenuhi syarat verifikasi
2. Operator kembali ke form pengisian tipe data baru dan diberi tahu bagian yang tidak memenuhi syarat verifikasi (alternative 1, langkah 2), Use Case berakhir. Alternative 4: Manajemen tipe parkir : Delete (pengurangan)
1. Pada basic path langkah 4, manajemen yang dilakukan operator merupakan pengurangan tipe parkir
2. Operator memilih tipe parkir yang akan dihapus 3. Operator menghapus tipe parkir dari database
4. Operator melakukan commit pada transaksi dan memastikan semua perubahan pada database dalam transaksi tersebut permanen, Use Case berakhir
Alternative 5: Operator membatalkan proses delete
1. Pada alternative 4 langkah 2, operator membatalkan proses delete.
2. Operator kembali ke halaman daftar tipe parkir (basic path, langkah 3), Use Case berakhir.
Alternative 6: Manajemen tipe parkir : Edit (perubaha)
1. Pada basic path langkah 4, manajemen yang dilakukan operator merupakan perubahan tipe parkir
2. Operator memilih tipe parkir yang akan di ubah 3. Operator merubah nama tipe parkir
4. Operator menekan tombol save, untuk menyimpan data pada database
5. Data yang akan dirubah sesuai dengan verifikasi, manipulasi pada database dilakukan.
6. Operator melakukan commit pada transaksi dan memastikan semua perubahan pada database dalam transaksi tersebut permanen, use case berakhir
Alternative 7: Operator membatalkan proses edit
1. Pada alternative 6 langkah 2, operator membatalkan proses edit
2. Operator kembali ke halaman daftar tipe parkir (basic path, langkah 3), Use Case berakhir.
Alternative 8: Verifikasi data pada proses edit tidak sesuai dengan syarat
1. Pada basic path langkah 4, alternative 6 langkah 5, data yang di input pada perubahan tipe nama parkir tidak sesuai dengan syarat verifikasi
2. Operator kembali ke halaman input nama parkir (Alternative 6 ,langkah 3), Use Case berakhir.
Alternative 9: Operator melakukan kegiatan manajemen kembali setelah selesai melakukan suatu aktivitas manajemen
1. Pada basic path langkah 4, alternative 1 langkah 6, alternative 4 langkah 4, alternative 6 langkah 6, Operator melakukan kegiatan manajemen kembali. 2. Operator kembali ke halaman daftar tipe parkir (basic path,langkah 3), Use Case
berakhir.
Alternative 10 : Operator membatalkan transaksi perubahan
1. Pada alternative 1 langkah 6, alternative 4 langkah 4, alternative 6 langkah 6, Operator membatalkan transaksi perubahan
2. Perubahan data pada database di batalkan dan keadaan database dikembalikan pada keadaan sebelum dirubah.
3. Operator kembali ke halaman daftar tipe parkir (basic path, langkah 3), Use Case berakhir.
Operator Memilih Menu Add/Edit Type Proof
Menampilkan daftar bukti
Rubah
Merubah tipe bukti
Simpan
Tambah
Mengisi form bukti parkir baru
Simpan
Verifikasi Data Back
Manipulasi database sementara
Manipulasi Database permanen
Membatalkan semua manipulasi database
Flow Of Event Proses menentukan bukti parkir Actor : operator / admin
Precondition : Operator hendak menentukan bukti parkir. Flow Of Events
Basic Path :
1. Use Case dimulai ketika operator hendak melakukan proses manajemen bukti parkir
2. Operator memilih menu untuk manajemen bukti parkir 3. Operator melihat daftar bukti parkir yang telah terdaftar 4. Operator melakukan manajemen bukti parkir
5. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case Berakhir.
Alternative Path:
Alternative 1: Manajemen bukti parkir : Edit (perubahan)
1. Pada langkah 4 Basic path, manajemen bukti parkir yang dilakukan oleh operator adalah proses perubahan bukti parkir
2. Operator merubah tipe bukti
3. Operator menekan tombol save untuk menyimpan data pada database
4. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case Berakhir
Alternative 2: Operator membatalkan proses edit
1. Pada alternative 1 langkah 2, operator membatalkan proses edit dan menekan tombol back
2. Operator kembali ke halaman daftar bukti parkir yang telah terdaftar (basic path, langkah 3), Use Case berakhir.
Alternative 3: Manajemen bukti parkir : Add (penambahan)
1. Pada langkah 4 Basic path, manajemen bukti parkir yang dilakukan oleh operator adalah penambahan bukti parkir
2. Operator masuk ke halaman form pengisian bukti baru, dan mengisinya 3. Operator menekan tombol save untuk menyimpan data pada database 4. Data bukti baru sesuai dengan syarat verifikasi
5. Memanipulasi database
6. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case Berakhir.
Alternative 4 : Operator membatalkan proses Add
1. Pada alternative 3 langkah 2, Operator membatalkan proses penambahan bukti baru
2. Operator kembali ke halaman daftar bukti (basic path langkah 3), Use Case berakhir
Alternative 5: Data bukti baru tidak sesuai syarat verifikasi
1. Pada alternative 3 langkah 4, data bukti baru tidak sesuai dengan syarat verifikasi
2. Operator kembali ke halaman form input bukti baru dan terdapat keterangan syarat yang tidak terpenuh (alternative 2 langkah 2), Use Case berakhir
Alternative 6 : Operator melakukan kegiatan manajemen kembali setelah selesai melakukan suatu aktivitas manajemen
1. Pada basic path langkah 5, alternative 1 langkah 4 atau alternative 3 langkah 6, Operator hendak melakukan aktivitas manajemen kembali setelah selesai melakukan suatu aktifitas manajemen
2. Operator kembali ke halaman daftar bukti (basic path langkah 3), Use Case berakhir
Alternative 7 : Operator membatalkan transaksi
1. Pada basic path langkah 5, alternative 1 langkah 4 atau alternative 3 langkah 6, Operator membatalkan transaksi yang telah dilakukan
2. Perubahan data pada database di batalkan dan keadaan database dikembalikan pada keadaan sebelum dirubah.
3. Operator kembali ke halaman daftar bukti (basic path langkah 3), Use Case berakhir
Operator Memilih Menu Setting Proof Needed When Out
Menunjukkan konfigurasi bukti yang dibutuhkan pada saat keluar parkir
Edit
Merubah bukti yang dibutuhkan untuk setiap tipe parkir
Edit Add
Back Memilih bukti yang akan diubah Memilih bukti yang akan ditambah
Manipulasi database sementara
Mengembalikan keadaan database seperti semula
Simpan
Manipulasi database permanen Delete
Memilih bukti yang akan di hapus
Gambar 3.23 Activity Diagram untuk
Flow Of Event Proses menentukan bukti parkir yang dipakai pada tipe parkir tertentu
Actor : operator / admin
Precondition : Operator hendak menentukan bukti parkir yang dipakai pada tipe parkir tertentu
Flow Of Events Basic Path :
1. Use Case dimulai ketika operator hendak melakukan proses manajemen proses aturan parkir
2. Operator memilih menu untuk memanejemen pemakaian bukti parkir pada tipe parkir tertentu
3. Operator melihat daftar bukti parkir yang diperlukan sesuai tipe parkir 4. Operator merubah bukti yang dibutuhkan pada suatu tipe parkir.
5. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case berakhir.
Alternative Path :
Alternative 1: Merubah bukti yang dibutuhkan pada proses parkir : Add
1. Pada basic path langkah 4, manajemen bukti yang dipakai pada tipe parkir tertentu merupakan penambahan bukti
2. Operator memilih bukti yang akan ditambahkan
3. Operator menekan tombol save untuk memanipulasi database
4. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case Berakhir.
Alternative 2: Proses penambahan bukti yang dipakai pada tipe parkir tertentu dibatalkan 1. Pada alternative 1 langkah 2, operator membatalkan proses penambahan bukti
yang diperlukan pada tipe parkir tertentu
2. Operator kembali ke halaman daftar bukti parkir yang diperlukan sesuai tipe parkir (basic path langkah 2), Use Case berakhir.
Alternative 3: Merubah bukti yang dibutuhkan pada proses parkir : Delete
1. Pada basic path langkah 4, manajemen bukti yang dipakai pada tipe parkir tertentu merupakan pengurangan bukti
2. Operator memilih bukti yang akan dikurangi
3. Operator menekan tombol save untuk memanipulasi database
4. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case Berakhir.
Alternative 4: Proses pengurangan bukti yang dipakai pada tipe parkir tertentu dibatalkan
1. Pada alternative 3 langkah 2, operator membatalkan proses pengurangan bukti yang diperlukan pada tipe parkir tertentu
2. Operator kembali ke halaman daftar bukti parkir yang diperlukan sesuai tipe parkir (basic path langkah 2), Use Case berakhir.
Alternative 5: Merubah bukti yang dibutuhkan pada proses parkir : Edit
1. Pada basic path langkah 4, manajemen bukti yang dipakai pada tipe parkir tertentu merupakan perubahan bukti
2. Operator memilih bukti yang akan dirubah
4. Operator melakukan commit pada transaksi dan membuat perubahan yang dilakukan menjadi permanen dalam database, Use Case berakhir.
Alternative 6: Proses perubahan bukti yang dipakai pada tipe parkir tertentu dibatalkan 1. Pada alternative 5 langkah 2, operator membatalkan proses perubahan bukti yang
diperlukan pada tipe parkir tertentu
2. Operator kembali ke halaman daftar bukti parkir yang diperlukan sesuai tipe parkir (basic path langkah 2), Use Case berakhir.
Alternative 7 : Operator melakukan kegiatan manajemen kembali setelah selesai melakukan suatu aktivitas manajemen
1. Pada basic path langkah 5, alternative 1 langkah 4 atau alternative 3 langkah 4, alternative 5 langkah 4, Operator hendak melakukan aktivitas manajemen kembali setelah selesai melakukan suatu aktifitas manajemen
2. Operator kembali ke halaman daftar bukti parkir yang diperlukan sesuai tipe parkir (basic path langkah 2), Use Case berakhir.
Alternative 8 : Operator membatalkan transaksi
1. Pada basic path langkah 5, alternative 1 langkah 4 atau alternative 3 langkah 4, alternative 5 langkah 4, Operator membatalkan transaksi yang telah dilakukan
2. Perubahan data pada database di batalkan dan keadaan database dikembalikan pada keadaan sebelum dirubah.
3. Operator kembali ke halaman daftar bukti parkir yang diperlukan sesuai tipe parkir (basic path langkah 2), Use Case berakhir.