DAFTAR ISI.............................................................................................................i
BAB I.......................................................................................................................1
PENDAHULUAN...................................................................................................1
1.1. Tujuan........................................................................................................1
1.2. Ruang Lingkup..........................................................................................1
1.3. Definisi Istilah, Singkatan dan Akronim...................................................2
1.4. Referensi....................................................................................................2
1.5. Sistematika Penulisan................................................................................2
BAB II......................................................................................................................4
DESKRIPSI UMUM................................................................................................4
2.1. Perspektif Produk.........................................................................................4
2.2. Fungsi Produk (Functional Requirement)....................................................4
2.2.1 Fungsional Requirement..........................................................................4
2.2.2 Non Fungsional Requirement..................................................................5
2.3. Karakteristik Pengguna................................................................................5
2.4. Batasan-Batasan...........................................................................................5
2.5. Asumsi dan Ketergantungan.........................................................................6
BAB III....................................................................................................................7
SPECIFIC REQUIREMENT...................................................................................7
3.1. Deskripsi Aktor External..............................................................................7
3.1.1. Human Actors........................................................................................7
3.1.2. Hardware Actors.....................................................................................7
3.1.3. Software System Actors.........................................................................7
3.2. Deskripsi Use Case.......................................................................................8
3.2.1. Use Case Mencari Tempat Wisata (UC-1).............................................9
3.2.2. Use Case Recommender Tempat Wisata (UC-2).............................10
3.2.3. Use Case Reservasi Guide (UC-3)..................................................11
3.2.4. Use Case Konfirmasi Reservasi (UC-4).........................................12
3.2.5. Use Case Rating Guide (UC-5).......................................................13
2
3.2.6. Use Case Respond Reservasi (UC-6)..............................................14
3.2.7. Use Case Manage Profil (UC-7).....................................................15
3.2.8. Use Case Manage Guide (UC-8)....................................................16
3.3. Tabel Keterhubungan...................................................................................17
UC-2...............................................................................................................17
UC-3, UC-7.....................................................................................................17
UC-1, UC-3, UC-4, UC-6...............................................................................17
UC-5...............................................................................................................17
UC-8...............................................................................................................17
3.4. Performance Requirement...........................................................................17
3.5. Design Constraint........................................................................................17
3.5. Software System Attributes.........................................................................18
3.5.1. Correctness...........................................................................................18
3.6. Other Requirement......................................................................................18
3
BAB I
PENDAHULUAN
1.1. Tujuan
1.4. Referensi
Referensi yang digunakan sebagai acuan dalam pembuatan dokumen SRS
ini, yaitu:
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software
Requirements Specifications, IEEE Computer Society, 1998.
Pada bab ini menjelaskan tentang deskripsi umum aplikasi yang akan
dibuat meliputi perspektif produk, fungsi produk, karakteristik pengguna, batasan-
batasan, asumsi dan ketergantungan dari Recommender System pada aplikasi
reservasi Guide
BAB III Specific Requirements
Pada bab ini menjelaskan setiap requirement aplikasi detail secara teknis,
requirements tersebut meliputih external interface requirements, system features,
perfomance requirements, design constraints, software system attributes.
BAB II
DESKRIPSI UMUM
2.1. Perspektif Produk
Sistem rekomendasi adalah sebuah fitur yang dapat merekomendasikan
suatu item atau konten kepada user. Sistem rekomendasi yang akan kami buat adalah
sebuah komponen yang berada di dalam aplikasi reservasi pramuwisata, dimana
wisatawan akan diberikan rekomendasi tempat wisata. Aplikasi yang dibangun berupa
web application yang dapat di akses di perangkat mobile. Daftar tempat wisata yang
tersedia didukung oleh layanan Google Places API yang memberikan daftar wisata dan
dilengkapi oleh feedback berupa rating dari pengunjung yang sebelumnya telah
mengunjungi tempat tersebut. Wisatawan akan diberikan rekomendasi tempat wisata yang
berhubungan dengan daya tarik terhadap suatu tempat wisata berdasarkan tipe wisata
yang dipilih sebelumnya. External Interface dan keterhubungan antara sebuah general
system dan recommender system dapat dilihat pada Figure 1.
2.4. Batasan-Batasan
Pada Sistem Rekomendasi Wisata pada Aplikasi Reservasi Pramuwisata
terdapat batasan-batasan sebagai berikut:
1. Rekomendasi yang diberikan adalah tempat wisata yang serupa dengan tempat wi
sata yang dipilih sebelumnya oleh wisatawan. Yang dimaksud serupa yaitu tempat
wisata yang memiliki tipe wisata yang sama.
2. Pramuwisata lokal harus memenuhi persyaratan yang tercantum dalam
PeraturanMenteri tentang Pramuwisata, sehingga harus diadakan pengujian kepad
a masyarakat lokal yang akan mendaftarkan diri sebagai pramuwisata.
3. Aplikasi ini berjalan di mobile apps untuk wisatawan dan pramuwisata serta di
website untuk admin yang mengelola pramuwisata.
4. Aplikasi ini dapat menangani reservasi pramuwisata secara online namun tidak
dapat menangani reservasi tiket wisata atau kebutuhan wisata selain pramuwisata.
5. Konfirmasi reservasi dilakukan dengan cara pembayaran DP sebesar 20% dari
total harga yang diberikan pramuwisata dan disepakati oleh wisatawan.
6. Dana yang hilang akibat kesalahan transfer oleh wisatawan tidak dapat diproses
oleh pihak perusahaan.
2.5. Asumsi dan Ketergantungan
Berikut ini merupakan persyaratan agar aplikasi dapat berjalan dengan baik:
1. Fitur manage guide dapat dilakukan oleh Admin. Dengan asumsi aplikasi telah
memiliki data guide yang telah terdaftar atau data guide yang sedang mengajukan.
2. Data objek wisata keseluruhan secara default telah tersedia dari Google Place API.
3. Seluruh pengguna aplikasi secara default telah terjangkau oleh jaringan internet.
4. Semua fitur dapat berjalan dengan baik pada perangkat mobile dengan koneksi
internet dan kondisi normal (tidak dalam keadaan mati atau hang).
BAB III
SPECIFIC REQUIREMENT
3.1. Deskripsi Aktor External
3.1.1. Human Actors
Pengguna (user) dari aplikasi yang akan dibuat adalah:
1 FR-1 UC-2
2 FR-2 UC-3, UC-7
3 FR-3 UC-1, UC-3, UC-4,
UC-6
4 FR-4 UC-5
5 FR-5 UC-8
1. Front End aplikasi ini menggunakan platform mobile dengan sistem operasi
Android.
2. Back End aplikasi ini menggunakan RESTFul Web Service dengan bahasa
pemrograman Java.
3. Sistem Rekomendasi pada aplikasi ini menggunakan framework apache mahout
dengan menggunakan bahasa pemrograman java.
4. Aplikasi ini berjalan secara online.
5. Database yang digunakan adalah Mongo DB untuk Sistem Rekomendasi dan
PostgreSQL untuk proses dalam aplikasi reservasi pramuwisata.