4.1 Gambaran Umum Kota Tangerang Selatan
4.3.1 Perancangan Use case Diagram
Use case diagram dibawah ini menggambarkan mengenai interaksi antara sistem dengan user. Adapun langkah-langkah dalam membuat use case diagram yaitu sebagai berikut:
1. Identifikasi Aktor
Aktor yang terlibat dalam sistem ini dapat dibedakan berdasarkan tugas dan kewajiban masing-masing yang dapat dilihat di Tabel 4.7.
Tabel 4.7 Identifikasi Actor
No Actor Descript
1. Admin Aktor yang memegang hak akses penuh atas sistem dan memiliki peranan dalam mengelola sistem seperti mengelola data user, member, berita, profile dan mengelola saran.
2. Kepala Kantor Aktor yang dapat memvalidasi data permohonan TDUP.
3. Kasi Pariwisata Aktor yang dapat memverifikasi data permohonan TDUP.
4. Staff Pariwisata Aktor yang dapat mengevaluasi data permohonan TDUP.
5. Pemilik Restoran
Aktor yang dapat menginput data permohonan TDUP.
6. Masyarakat Aktor yang dapat melihat informasi yang disajikan pada sistem dan melakukan interaksi dengan sistem.
2. Identifikasi Use case
Setelah identifikasi aktor dilakukan maka tahap selanjutnya adalah identifikasi use case, Tabel 4.8 penjelasan mengenai identifikasi use case.
Tabel 4.8 Identifikasi Use case
No Use case Name Description Actor
1 Registrasi Use case ini menggambarkan proses
registrasi aktor untuk mendapatkan akun, agar dapat login dan melakukan permohonan izin TDUP.
Pemilik Restoran dan
No Use case Name Description Actor
2 Login Use case ini menggambarkan kegiatan
untuk memasukan username dan password agar bisa mengakses sistem.
Semua
User
3 Edit Profil Use case ini menggambarkan proses
permohonan izin TDUP dengan menginput data restoran.
Pemilik Restoran
4 Upload
Pengajuan Dokumen
Use case ini menggambarkan proses
upload dokumen permohonan izin dengan menginput dokumen upload.
Pemilik Restoran
5 Upload Menu Use case ini menggambarkan proses
upload menu apa saja yang ada di restoran dengan menginput menu upload.
Pemilik Restoran
6 Lihat Rating Use case menggambarkan kegiatan
melihatdan rating restoran.
Admin, Pemilik Restoran, Masyarakat 7 Melihat dan Mengevaluasi Dokumen Pengajuan
Use case menggambarkan kegiatan
melihat dan mengevaluasi kelengkapan dokumen permohonan TDUP.
Staf Seksi Pariwisata 8 Melihat Hasil Evaluasi dan Memverifikasi Dokumen
Use case menggambarkan kegiatan
melihat kelengkapan dokumen hasil evaluasi dan memverifikasi Dokumen.
Kasi Pariwisata
9 Tolak Dokumen Use case ini menggambarkan proses
penolakan data permohonan TDUP
Staff dan Kasi Pariwisata
No Use case Name Description Actor 10 Melihat Hasil
Verifikasi dan
Approval
Dokumen
Use case menggambarkan kegiatan
melihat hasil verifikasi untuk menyetujui permohonan TDUP.
Kepala Kantor
11 Manage Semua
User
Use case ini menggambarkan proses
mengelola data semua user meliputi tambah, ubah dan hapus.
Admin
12 Lihat Menu Use case ini menggambarkan proses
melihat menu oleh masyarakat
Masyarakat
13 Lihat Restoran Use case ini menggambarkan proses
melihat restoran oleh masyarakat
Masyarakat
14 Cari Restoran Use case ini menggambarkan proses
mencari restoran yang sesuai selera masyarakat
Masyarakat
15 Mendapat Saran Use case ini menggambarkan masyarakat mendapatkan saran restoran yang diinginkan.
Masyarakat
16 Lihat Peta Use case ini menggambarkan proses
melihat peta restoran
Semua user
17 Isi Rating Use case ini menggambarkan proses
mengisi rating
Masyarakat
18 Kelola Restoran Use case ini menggambarkan proses
melihat Kelola restoran
Admin
19 Kelola Rating Use case ini menggambarkan proses
melihat Kelola Rating.
Admin
20 Logout Use case ini menggambarkan proses
mengakhiri dan keluar dari sistem, dengan cara memilih logout.
Semua
3. Use case Diagram
Pada use case diagram ini dijelaskan apa yang dilakukan oleh sistem yang dibangun dan siapa saja yang akan berinteraksi dengan sistem tersebut. Berikut ini adalah use case diagramnya:
4. Narasi Use case
Narasi use case merupakan pemaparan tentang kegiatan yang dilakukan oleh aktor dan respon yang diberikan oleh sistem sesuai dengan yang terjadi pada sistem informasi sebaran lokasi restoran yang dirancang ini.
Tabel 4.9 Narasi Use case Registrasi
Use case name Registrasi
Use case ID 1
Actor Pemilik restoran dan Masyarakat
Description
Use case menggambarkan proses registrasi untuk mendapatkan akun, agar dapat login ke SISRES untuk melakukan TDUP bagi pemilik restoran dan bagi masyarakat dapat mengakses SISRES.
Precondition Actor mengakses website
Typical Course of Event
Actor action System response
1. Memilih menu Registrasi
2. Sistem menampilkan form Registrasi
3. Input data Registrasi 4. Validasi data register 5. Menampilkan halaman Login Alternate
Courses
5a. Jika data yang dimasukan tidak valid maka sistem akan menampilkan
kembali halaman Form registrasi Conclusion Actor berhasil melakukan registrasi Post Condition menampilkan halaman login
Tabel 4.10 Narasi Use case Login
Use case name Login
Use case ID 2
Actor Pemilik restoran, Masyarakat, Admin,
Kepala Kantor, Kasi, Staff Pariwisata
Description Use case menggambarkan proses login ke dalam sistem dengan memasaukan username dan password yang telah diregistrasi. Precondition Actor harus sudah terdaftar terlebih dahulu
sebelum mengakses website.
Typical Course of Event
Actor action System response
1. Memilih menu Login
2. Sistem menampilkan form Login
3. Input data Username dan password
4. Validasi data username dan password
5. Menampilkan halaman Home sesuai dengan user
Alternate Courses
5a. Jika data yang dimasukan tidak valid maka sistem akan menampilkan
kembali halaman form Login untuk memasukan kembali usernam dan password.
Conclusion Actor berhasil melakukan Login
Tabel 4.11 Narasi Use case Edit Profil
Use case name Edit Profil
Use case ID 3
Actor Pemilik restoran
Description Use case menggambarkan proses edit profil dengan meng-input data restoran yang dilakukan oleh pemilik restoran.
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu data resroan
2. Sistem menampilkan form edit profile restoran
3. Input data restoran 4. Validasi data
5. Menyimpan data
6. Menampilkan pesan berhasil
Alternate Courses
4a. Jika data yang di-input tidak valid maka sistem akan menampilkan pesan untuk memeriksa dan melengkapi data. 6a. Jika data yang di-input tidak valid maka sistem akan menampilkan kembali form permohonan TDUP.
Conclusion Actor berhasil melakukan permohonan TDUP.
Post Condition Data permohonan disimpan ke database
Tabel 4.12 Narasi Use case upload Dokumen
Use case name Upload Pengajuan Dokumen
Use case ID 4
Actor Pemilik restoran
Description
Use case menggambarkan proses upload dokumen
permohonan izin dengan meng-input dokumen yang perlu di-upload.
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu dokumen upload
2. Sistem menampilkan form upload
3. Input file upload 4. Validasi data
5. Menyimpan data upload
6. Menampilkan pesan berhasil Alternate Courses 6a. Jika data yang di-input tidak valid maka sistem akan
menampilkan kembali form upload data permohonan TDUP
Conclusion Actor berhasil melakukan upload data permohonan TDUP
Tabel 4.13 Narasi Use case upload Menu
Use case name Upload Menu
Use case ID 5
Actor Pemilik restoran
Description Use case menggambarkan proses upload menu restoran dengan meng-input menu yang ada pada restoran. Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu upload 2. Sistem menampilkan form upload
3. Input file upload 4. Validasi data
5. Menyimpan data upload
6. Menampilkan pesan
berhasil Alternate Courses
6a. Jika data yang di-input tidak valid maka sistem akan menampilkan kembali form upload
data permohonan TDUP
Conclusion Actor berhasil melakukan upload data menu
Post Condition Dokumen berhasil disimpan ke dalam database
Tabel 4.14 Narasi Use case Lihat Rating
Use case name Lihat Rating
Use case ID 6
Actor Admin, Pemilik Restoran, Masyarakat
Description Use case menggambarkan proses melihat rating restoran untuk mengetahui penilaian restoran
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu rating 2. Sistem menampilkan halaman rating
3. Lihat rating 4. Menampilkan data rating Alternate Courses -
Conclusion Actor berhasil melakukan lihat data rating
Tabel 4.15 Narasi Use case Lihat dan Evaluasi Dokumen Pengajuan
Use case name Lihat dan Evaluasi Dokumen Pengajuan
Use case ID 7
Actor Staff Pariwisata
Description Use case menggambarkan proses pengecekan kelengkapan
data permohonan TDUP
Precondition Actor harus login terlebih dahulu ke dalam website
Typical Course of Event
Actor action System response
1. Memilih menu dokumen pengajuan
2. Sistem menampilkan list data
permohonan
3.Memilih detail 4. Menampilkan detail data 5. Mengecek kelengkapan data 6. Menyimpan hasil
pengecekan data
7. Menampilkan hasil
pengecekan data
Alternate Courses -
Conclusion Actor berhasil melakukan pengecekan data TDUP
Post Condition Actor telah melakukan pengecekan kelengkapan data
Tabel 4.16 Narasi Use case Lihat Hasil Evaluasi dan Verifikasi Dokumen
Use case name Lihat Hasil Evaluasi dan Verifikasi Dokumen
Use case ID 8
Actor Kasi Pariwisata
Description Use case menggambarkan proses verifikasi data permohonan TDUP
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu data evaluasi
2. Sistem menampilkan data permohonan yang sudah di evaluasi
3. Memilih detail 4. Menanmpilkan detail data 5. Memilih verifikasi 6. Menyimpan data verifikasi 7. Memilih hapus 8. Menghapus data
9. Menyimpan data verifikasi
10. Menampilkan pesan berhasil
Alternate Courses -
Conclusion Actor berhasil melakukan verifikasi data permohonan TDUP Post Condition Actor telah melakukan verifikasi data permohonan TDUP
Tabel 4.17 Narasi Use case Tolak Dokumen
Use case name Tolak Dokumen
Use case ID 9
Actor Kasi Pariwisata
Description Use case menggambarkan proses penolakan kelengkapan dokumen
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu dokumen
2. Sistem menampilkan data permohonan yang sudah di evaluasi dan verifikasi 3. Memilih detail 4. Menanmpilkan detail data 5. Menolak dokumen 6. Menyimpan dokumen 8. Menyimpan dokumen ditolak 9. Menampilkan pesan berhasil Alternate Courses -
Conclusion Actor berhasil melakukan verifikasi data permohonan TDUP Post Condition Actor telah melakukan verifikasi data permohonan TDUP
Tabel 4.18 Narasi Use case Lihat hasil verifikasi dan Approval
Use case name Lihat hasil verifikasi dan Approval
Use case ID 10
Actor Kepala Kantor
Description Use case menggambarkan proses approval data permohonan TDUP
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu
verifikasi 2. Sistem menampilkan form data permohonan 3. Memilih detail 4. Menampilkan detail data 5. Memilih approval 6. Menyimpan data hasil approval 7. Menampilkan pesan berhasil Alternate Courses -
Conclusion Actor berhasil melakukan approvaldata permohonan TDUP
Tabel 4.19 Narasi Use case Lihat Menu
Use case name Lihat Menu
Use case ID 11
Actor Masyarakat
Description use case ini menggambarakan proses masyarakat melihat menu apa saja yang diunggulkan dari masing-masing restoran. Precondition Actor harus login terlebih dahulu ke dalam website. Typical Course of
Event
Actor action System response
1. Memilih menu 2. Sistem men- dropdown ke bagian gallery menu
3. Melihat menu 4. Sistem menampilkan detail menu
Alternate Courses -
Conclusion Actor berhasil melakukan lihat menu restoran Post Condition Menampil detail menu
Tabel 4.20 Narasi Use case Lihat Restoran
Use case name Lihat Restoran
Use case ID 12
Actor Masyarakat
Description use case ini menggambarakan proses lihat restoran yang tersedia.
Precondition Actor harus login terlebih dahulu ke dalam website. Typical Course of
Event
Actor action System response
1. Memilih restoran
2. Sistem menampilkan data restoran
3. Melihat profil restoran
4. Menampilkan profil restoran
Alternate Courses -
Conclusion Actor berhasil melihat profil restoran Post Condition Menampilkan data profil resotran
Tabel 4.21 Narasi Use case Cari Restoran
Use case name Cari Restoran
Use case ID 13
Actor Masyarakat
Description use case ini menggambarakan proses mencari restoran yang sesuai dengan daerah yang ingin di kunjungi.
Precondition Actor harus login terlebih dahulu ke dalam website. Typical Course of
Event Actor action System response
1. Memilih kritreia
2. Klik cari 3. Sistem menampilkan
restoran sesuai kriteria
Alternate Courses -
Conclusion Actor berhasil mencari restoran sesuai kriteria
Tabel 4.22 Narasi Use case Ise Rating
Use case name Isi Rating
Use case ID 14
Actor Masyarakat
Description use case ini menggambarakan proses pengisian rating restoran Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of
Event Actor action System response
1. Memilih Isi rating 2. Sistem menampilkan form rating
3.Mengisi rating dan restoran
restoran 4. Menyimpan rating
5. Menampilkan pesan berhasil
Alternate Courses -
Conclusion Actor berhasil mengisi rating restoran Post Condition Menampilkan halaman profil resotran
Tabel 4.23 Narasi Use case Mendapat Saran
Use case name Mendapat Saran
Use case ID 15
Actor Masyarakat
Description use case ini menggambarakan proses pengisian rating restoran Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of
Event Actor action System response
1. Memilih Isi rating 2. Sistem menampilkan form rating
3.Mengisi rating dan restoran
restoran 4. Menyimpan rating
5. Menampilkan pesan berhasil
Alternate Courses -
Conclusion Actor berhasil mengisi rating restoran Post Condition Menampilkan halaman profil resotran
Tabel 4.24 Narasi Use case Kelola Restoran
Use case name Manage Restoran
Use case ID 16
Actor Admin
Description Use Case ini menggambarkan proses mengelola data restoran meliputi tambah, ubah dan hapus.
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu restoran
2. Sistem menampilkan halaman restoran
3. Tambah restoran
4. Menampilkan form tambah restoran
5. Input data restoran 6. Menyimpan data restoran 7. Menampilkan pesan berhasil 8. Hapus data restoran 9. Menghapus data restoran Alternate Courses -
Conclusion Actor berhasil mengisi rating restoran Post Condition Menampilkan halaman profil resotran
Tabel 4.25 Narasi Use case Kelola Semua User
Use case name Kelola Semua User
Use case ID 17
Actor Admin
Description use case ini menggambarakan proses pengelolaan data user Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu user 2. Sistem menampilkan data user 3.Menambahkan user 4. Menyimpan data user
5. Menampilkan pesan berhasil 6. Menghapus user 7. Menampilkan data user 8. Menampilkan pesan berhasil Alternate Courses -
Conclusion Actor berhasil mengelola data user
Tabel 4.26 Narasi Use case Kelola Rating
Use case name Manage Rating
Use case ID 18
Actor Admin
Description use case ini menggambarakan proses melihat dan menghapus saran
Precondition Actor harus login terlebih dahulu ke dalam website. Typical Course of
Event Actor action System response
1. Memilih menu rating
2. Sistem menampilkan daftar rating
3.Memilih detail 4. Menampilkan rating 5. Memilih hapus rating 6. Menghapus rating Alternate Courses -
Conclusion Actor berhasil mengisi rating restoran Post Condition Menampilkan halaman profil resotran
Tabel 4.27 Narasi Use case Lihat Peta
Use case name Lihat Peta
Use case ID 19
Actor Semua User
Description use case ini menggambarakan proses semua user melihat peta sebaran restoran
Precondition Actor harus login terlebih dahulu ke dalam website.
Typical Course of Event
Actor action System response
1. Memilih menu Peta 2. Sistem menampilkan peta sebaran rsetoran
3. Melihat menu 4. Sistem menampilkan detail menu
Alternate Courses -
Conclusion Actor berhasil melakukan lihat peta restoran Post Condition Menampil peta sebaran restoran
Tabel 4.28 Narasi Use case Logout
Use case name Logout
Use case ID 20
Actor Pemilik restoran, Masyarakat, Admin, Kepala Kantor, Kasi, Staff Pariwisata
Description Use case menggambarkan proses logout
Precondition Actor berhasil keluar dari sistem sebelum mengakses website.
Typical Course of Event
Actor action System response
1. Memilih Logout 2. Sistem menampilkan halaman home
Alternate Courses -
Conclusion Actor berhasil keluar dari sistem sebelum mengakses website. Post Condition Menampilkan halaman Home