1.1 Purpose
Tujuan dibuatnya dokumen ini adalah untuk menentukan
requirements dan spesifikasi perangkat lunak pencarian tempat
wisata. Dalam dokumen ini akan dijelaskan tujuan dan fitur dari
sistem, interface sistem, apa yang bisa dilakukan sistem, batasan
lingkungan operasi sistem, dan bagaimana sistem berinteraksi.
Dokumen ini diperuntukan bagi stakeholders dan system
developers.
Dengan adanya SRS ini maka akan dapat diketahui dengan jelas
tujuan pembuatan software sehingga dapat mendukung
kesuksesan software yang akan dibuat.
1. Introduction
1.2 Scope
Pencarian tempat wisata adalah aplikasi mobile berbasis GPS yang
membantu orang untuk menemukan tempat wisata terdekat
berdasarkan posisi pengguna saat ini dan spesifikasi lainnya seperti
harga tiket masuk, jenis wisata, dan lainnya. Pengguna juga dapat
melakukan pemesanan tiket masuk, pembayaran dan penerbitan
tiket.
Pemilik tempat wisata dapat menyediakan informasi tempat
wisata menggunakan web-portal. Informasi ini akan bertindak
sebagai basis pencarian hasil yang ditampilkan kepada pengguna.
Admin juga menggunakan web-portal untuk mengelola sistem.
1. Introduction
2 Pengguna Orang yang menggunakan perangkat lunak untuk mencari tempat wisata
1.4 References
IEEE Std. 830-1998, IEEE Recommended Practice for Software Requirements
Specifications.
1.5 Overview
Introduction, merupakan penjelasan singkat mengenai tujuan dan ruang lingkup
sistem yang dikembangkan.
General description, merupakan gambaran umum dari sistem yang
dikembangkan, meliputi fungsi yang terdapat pada sistem dan pengguna yang
terlibat.
Specific requirements, merupakan penjelasan detail dari sistem yang
dikembangkan yang akan digunakan oleh developers dan system tester dalam
mengembangkan sistem.
2. General Description
Level user yang mempunyai hak akses untuk mengelola sistem seperti mengelola data
1 Admin customer dan owner, data pemesanan, data pembayaran, backup/restore data dan
lainnya.
Level user yang dapat menggunakan aplikasi pencarian tempat wisata, pemesanan
2 Pengguna tiket dan pembayaran tiket masuk. Pengguna juga dapat melakukan navigasi ke
tempat wisata dari lokasinya saat ini.
Level user yang dapat melakukan pengelolaan informasi tempat wisata yang dimiliki
3 Pemilik
dan melihat angka penjualan tiket online.
2. General Description
2 Ponsel Min Android OS, v4.4.4 Perangkat yang digunakan pengguna untuk
(KitKat), Quad-core 1.2 GHz, pencarian tempat wisata
RAM 1GB
3 Web server & DBMS Min. processor core i3, RAM Perangkat yang digunakan untuk menjalankan
8GB sistem secara keseluruhan
3 Database MySql
3. Specific Requirements
1 Registrasi Pengguna Pengguna dapat melakukan registrasi untuk dapat menggunakan aplikasi.
Pengguna yang memiliki akun google atau facebook dapat langsung login tanpa
melakukan registrasi.
2 Login Pengguna Pada saat pertama kali membuka aplikasi mobile, pengguna akan login terlebih
dahulu. Login dapat menggunakan akun google atau facebook. Informasi login
akan tersimpan pada ponsel dan selanjutnya pengguna dapat login secara
otomatis.
3 Pencarian Tempat Wisata Pengguna dapat memilih pencarian tempat wisata berdasarkan jarak yang
diinginkan dari lokasi saat ini, jenis wisata, dan harga tiket masuk.
3. Specific Requirements
4 Tampilan hasil berupa peta Hasil pencarian ditampilkan dalam bentuk peta yang menunjukkan posisi pengguna dan
tempat wisata yang digambarkan dengan pin .
5 Navigasi ke tempat wisata Pengguna dapat memilih pin pada peta. Jika sudah dipilih, lokasi tempat wisata akan
dikirim ke program GPS-navigation ponsel. Pengguna dapat mengklik tombol navigasi
kemudian dapat bernavigasi ke tempat wisata yang dituju.
6 Pilih tempat wisata Pengguna dapat memilih pin pada peta kemudian akan muncul tampilan informasi
tempat wisata tersebut seperti gambar tempat wisata, nama tempat wisata, alamat,
deskripsi tempat wisata, jarak ke lokasi, perkiraan waktu tempuh, dan harga tiket
masuk.
3. Specific Requirements
7 Pemesanan tiket masuk Pengguna dapat mengklik tombol pesan tiket masuk, kemudian input jumlah tiket yang
akan dibeli dan memilih metode pembayaran.
8 Pembayaran tiket masuk Pembayaran dilakukan dengan menggunakan pihak ketiga yaitu bank. Pengguna dapat
mentransfer harga tiket yang sudah dipesan.
3. Specific Requirements
1 Registrasi pemilik tempat Pemilik dapat melakukan registrasi untuk dapat menggunakan aplikasi. Pemilik yang
wisata memiliki akun google atau facebook dapat langsung login tanpa melakukan registrasi.
2 Login pemilik tempat wisata Pada saat pertama kali membuka web portal, pengguna akan login terlebih dahulu.
Login dapat menggunakan akun google atau facebook. Informasi login akan tersimpan
pada browser dan selanjutnya pemilik dapat login secara otomatis.
3 Mengelola informasi tempat Pemilik dapat menginput informasi tempat wisata yang dimiliki seperti gambar tempat
wisata wisata, nama tempat wisata, alamat, no telepon, jenis tempat wisata, diskripsi tempat
wisata, harga tiket masuk, dan lain-lain. Pemilik dapat melakukan edit dan delete dari
informasi yang sudah diinput.
3. Specific Requirements
4 Melihat hasil penjualan tiket Pemilik dapat melihat informasi hasil penjualan tiket online secara realtime.
online
3. Specific Requirements
2 Verifikasi pemilik tempat Untuk mengizinkan pemilik tempat wisata dapat menggunakan sistem, admin harus
wisata melakukan verifikasi terhadap pemilik tempat wisata. Jika data yang diisi pemilik
tempat wisata dan informasi tempat wisata benar maka admin dapat mengizinkan
pemilik tempat wisata untuk menggunakan sistem. Jika sebaliknya maka admin dapat
menolak pemilik tempat wisata.
3 Mengelola data master Admin dapat menambah, edit dan delete data master seperti jenis wisata, informasi
yang wajib ditampilkan, dan lain-lain.
3. Specific Requirements
5 Mengelola data pemilik Admin dapat melakukan edit informasi pemilik tempat wisata dan delete/inactive
tempat wisata pemilik tempat wisata.
3. Specific Requirements
3.5 Attributes
Reliability -> Sistem dapat menampilkan hasil pencarian yang benar lebih
dari 98%.
• Availability -> Aplikasi harus terhubung dengan internet agar aplikasi
dapat berkomunikasi dengan database. Aplikasi harus terhubung dengan
GPS device agar aplikasi mendapatkan lokasi pengguna, peta dan
menghitung jarak.
3. Specific Requirements
3.5 Attributes
Security -> Keamanan komunikasi antara sistem dan server seperti
komunikasi log-in harus dienkripsi. Untuk kepentingan analisis
keamanan bilamana terjadi gangguan/ancaman, maka perlu
dilakukan pencatatan (log) untuk setiap transaksi yang terjadi.
Pencatatan dilakukan untuk setiap transaksi baik yang berhasil
maupun yang gagal.
• Maintainability -> Aplikasi seharusnya mudah di kembangkan. Kode
harus ditulis sedemikian rupa sehingga mendukung penerapan
fungsi baru. Lingkungan pengujian harus dibangun untuk
memungkinkan pengujian berbagai fungsi aplikasi.
3. Specific Requirements
3.5 Attributes
Portability -> Aplikasi mobile seharusnya dapat berjalan pada
platform iOS dan Android.