E TOURISM Spesifikasi Kebutuhan Perangkat Lunak
E TOURISM Spesifikasi Kebutuhan Perangkat Lunak
for
E-Tourism Application
Prepared by:
Amanda Daenara 19051214107
Putri Febriana S. 19051214070
Arifah Mutia Andini 19051214100
S1 SISTEM INFORMASI
1 DESEMBER 2020
DAFTAR ISI
1. Pendahuluan.............................................................................................................................
1.1 Tujuan....................................................................................................................................2
1.2 Lingkup Masalah...................................................................................................................2
1.3 Definisi dan Istilah.................................................................................................................2
1.4 Aturan Penamaan dan Penomoran.........................................................................................2
1.5 Referensi................................................................................................................................3
1.6 Ikhtisar Dokumen..................................................................................................................3
2. Deskripsi Umum Perangkat Lunak.......................................................................................
2.1 Deskripsi Umum Sistem........................................................................................................4
2.2 Fungsi Produk........................................................................................................................4
2.3 Karakteristik Pengguna..........................................................................................................4
2.4 Batasan..................................................................................................................................5
2.5 Lingkungan Operasi...............................................................................................................5
3. Deskripsi Umum Kebutuhan..................................................................................................
3.1 Kebutuhan antarmuka eksternal.............................................................................................6
3.1.1 Antarmuka Pengguna.......................................................................................................6
3.1.2 Antarmuka Perangkat Keras.............................................................................................6
3.1.3 Antarmuka Perangkat Lunak............................................................................................6
3.1.4 Antarmuka Komunikasi...................................................................................................6
3.2 Deskripsi Fungsional.............................................................................................................7
3.2.1 Use Case Diagram............................................................................................................7
3.2.2 Fungsi 1: Start..................................................................................................................7
3.2.3 Fungsi 2: Daftar atau Login Pengguna.............................................................................8
3.2.4 Fungsi 3 : Search Destination.........................................................................................10
3.2.5 Fungsi 4 : Select Destination..........................................................................................12
3.1.2 Fungsi 5 : Book Ticket...................................................................................................14
3.1.2 Fungsi 6: Payment..........................................................................................................16
3.1.3 Fungsi 7 : Start...............................................................................................................18
3.1.4 Fungsi 8: Maintain tourism information.........................................................................19
3.1.5 Fungsi 9: View daily reports..........................................................................................20
3.1.6 Fungsi 10 : Payment Validation.....................................................................................21
3.2 Deskripsi Perancangan Data................................................................................................23
3.2.1 Diagram ERD E-Tourism...............................................................................................23
3.2.2 CDM E-Tourism............................................................................................................23
3.2.3 PDM E-Tourism.............................................................................................................23
3.3 Desain Tampilan Antarmuka Sistem....................................................................................24
3.3.1 UI Halaman Awal..........................................................................................................24
3.3.2 3.4.2. UI Halaman Login................................................................................................24
3.3.3 UI Halaman Sign Up......................................................................................................25
3.3.4 UI Halaman Forgot Password........................................................................................25
3.3.5 UI Halaman Reset Password..........................................................................................26
3.3.6 UI Halaman Home.........................................................................................................26
3.3.7 UI Halaman Top Visit....................................................................................................27
3.3.8 UI Halaman Promo........................................................................................................27
3.3.9 UI Halaman Nearby.......................................................................................................28
3.3.10 UI Halaman Profile........................................................................................................28
3.3.11 UI Halaman Edit Profile.................................................................................................29
3.3.12 UI Halaman Change Photo.............................................................................................29
3.3.13 UI Halaman Like............................................................................................................30
3.3.14 UI Halaman Review.......................................................................................................31
3.3.15 UI Halaman Destinasi dan Booking Ticket....................................................................31
3.3.16 UI Halaman Select Date.................................................................................................31
3.3.17 UI Halaman Checkout and Payment..............................................................................32
3.3.18 UI Halaman Ticket.........................................................................................................33
4. Kebutuhan Fungsional..........................................................................................................
2
5. Kebutuhan Non Fungsional..................................................................................................
6. Other Requirements..............................................................................................................
3
1. Pendahuluan
1.1 Tujuan
Dokumen SKPL merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan
dikembangkan. Dokumen ini akan digunakan oleh pengembang perangkat lunak sebagai
acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
E-Tourism adalah aplikasi atau perangkat lunak yang dibuat bertujuan untuk memfasilitasi
pengguna/pengunjung yang hendak berwisata di Kota Batu tanpa harus melakukan
antrian panjang untuk pembelian tiket dan juga memfasilitasi pengguna/pengunjung
dalam mendapatkan informasi mengenai destinasi objek pariwisata di Kota Batu.
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggrisnya
sering juga disebut sebagai Software Requirements Spesification (SRS), dan
merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.
ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk
merepresentasikan struktur data statis pada perangkat lunak.
Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan
penomoran yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum
pada table 1 berikut.
Tabel 1 Aturan Penamaan dan Penomoran
1.5 Referensi
Data yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah sebagai berikut:
4
http://staff.unedelja.ac.id/blog/artikel/Pengertian-Aplikasi.html
https://www.dewaweb.com/blog/pengertian-website/
https://www.kompasiana.com/meyputri/5db819bfd541df171a770632/kemajuan-
sektor-pariwisata-kota-batu
Dokumen ini secara garis besar terdiri dari 6 bagian dengan perincian sebagai berikut:
Pendahuluan merupakan pengantar dari dokumen SKPL ini yang berini tentang
tujuan penulisan, lingkup masalah, definisi dan istilah, aturan penamaan dan
referensi
Deskripsi umum perangkat lunak menjelaskan tentang deskripsi umum dari aplikasi
E-Tourism yang meliputi deskripsi umum system, fungsi produk, karakteristik
pengguna, Batasan, dan lingkup operasi.
Deskripsi Umum Kebutuhan merupakan deskripsi kebutuhan dari aplikasi E-Tourism
yang meliputi kebutuhan antarmuka eksternal, deskripsi fungsional, deskripsi
perancangan data, design tampilan antarmuka.
Kebutuhan fungsional merupakan kebutuhan fungsional atau kebutuhan inti dari
aplikasi E-Tourism meliputi semua system dari E-Tourism dari mulai system pertama
sampai akhir.
Kebutuhan non fungsional merupakan kebutuhan non fungsional atau kebutuhan
tambahan dari aplikasi E-Tourism.
5
2. Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Aplikasi e-tourism ini merupakan trobosan dari kami untuk masyarakat dan juga menjawab
keluhan masyarakat terutama para wisatawan yang selalu mengeluhkan tentang antrean
panjang saat melakukan pembelian tiket apalagi ketika memasuki musim liburan maka
antrean pembelian tiket akan semakin panjang dan juga untuk masyarakat yang kurang
memiliki waktu luang.
Atas dasar itulah aplikasi e-tourism ini kami buat dimana para wisatawan atau pengunjung
wisata selaku pelanggan dapat melakukan pemesanan dan pembookingan tiket secara online
yang nantinya proses pemesanan serta pembayaran akan divalidasi oleh admin kebenarannya
demi tidak adanya laporan palsu/hoax, setelah laporan terbukti asli maka admin langsung
mengarahkan data tersebut ke tempat wisata yang ingin dipesan oleh pelanggan, sehingga
pelanggan akan menerima barcode tiket melalui aplikasi e-tourism yang kemudian barcode
digunakan saat pelanggan ingin mengunjungi ke tempat wisata maka barcode akan di scan di
lobi masuk oleh pegawai wisata tersebut.
Aplikasi e-tourism juga bisa melakukan pembookingan tiket untuk jumlah pengunjung wisata
yang banyak sehingga pelanggan dapat memesankan tiket untuk teman atau keluaganya
melalui satu akun saja dengan data yang tentunya valid agar dapat dilanjutkan pembookingan
tiket tersebut oleh admin.
Perangkat Lunak e-tourism ini mempunyai beberapa fungsi utama, antara lain:
(SKPL-F1) Halaman Awal (Tampilan awal)
(SKPL-F2) Halaman Login dan Sign Up Pelanggan
(SKPL-F3) Halaman Home
(SKPL-F4) Halaman Profile Pelanggan
(SKPL-F5) Halaman Destinasi dan Pembookingan E-ticket
(SKPL-F6) Halaman Select Date
(SKPL-F7) Halaman Check Out dan Payment
(SKPL-F8) Halaman Ticket
6
semua data pada data sistem basis
sistem e-tourism pengguna data
Memvalidasi data Mengelola
laporan data wisata
Mencari dan Mengelola
menghubungkan data
dengan tempat pembayaran
wisata Memvalidasi
data profile
Menghapus
laporan palsu
2.4 Batasan
Lingkup operasi dari e-tourism hanya pada lingkup wisata Kota Batu yang terdaftar,
diluar batas area wisata Kota Batu tidak bisa dilayani.
7
3. Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka Pengguna
Smartphone
Tentunya perangkat ini juga tak kalah penting karena nantinya akan digunakan oleh
pengguna untuk proses memesan, membayar atau memberikan penilaian yaitu like dan
review kepada tempat wisata yang telah dikunjungi melalui aplikasi dan juga sebagai sarana
untuk menampilkan semua antarmuka yang berada pada sistem.
Perangkat GPS
Perangkat ini yang nantinya akan memberikan lokasi wisata yang ingin dikunjungi ataupun
wisata yang dekat dengan lokasi pengguna.
e-tourism ini berhubungan dengan smartphone sebagai alat utama dengan sistem operasi.
Android yang nantinya akan dijalankan menggunakan aplikasi sehingga dapat
memudahkan pengguna.
e-tourism merupakan progam yang akan dikembangkan melalui android studio dan
sistem ini berhubungan dengan aplikasi yang memanfaatkan server , database, serta
menggunakan bahasa pemrogaman MySQL.
e-tourism merupakan sistem yang berbasis Aplikasi. Server yang digunakan adalah
server local, sehingga hanya bisa diakses dengan cara terhubung dengan jaringan paket
data atau wifi.
8
3.2 Deskripsi Fungsional
3.2.1 Use Case Diagram
9
3.2.2.2 Diagram aktivitas: Start
Pelanggan System
10
up
6. Pengguna menggisi data
yang sudah tertera dimenu
sign up
7. Sistem menyimpan data yang
sudah diisi dan menampilkan
halaman sign up succesfully,
selanjutnya pengguna diarahkan
untuk ke halaman login
8. Pengguna langsung
mengarah ke halaman login
dan mengisi pelangganname
dan password yang tadi
sudah dibuat
9. Sistem mencocokan data yang
tadi sudah dibuat
Alur kejadian alternatif
Aktor Sistem
1. Memasukkan
pelangganname dan
password
2. Memeriksa valid tidaknya data
masukan dengan memeriksa ke
Database
3. Menampilkanpesan login tidak
valid
4. Memasukkan
pelangganname dan
password yang valid
5. Memeriksa valid tidaknya data
masukandengan memeriksa ke
Database
6. Masuk ke halaman utama
aplikasi
Pelanggan System
11
3.2.4 Fungsi 3 : Search Destination
3.2.4.1 Skenario Fungsi 3 : Search Destination
12
destination
5. Customer dapat
memasukkan destination yang
ingin dicari
6. Sistem menampilkan destination
yang dicari
Alur kejadian alternatif
Aktor Sistem
1. Customer membuka
halaman beranda
2. Sistem menampilkan tampilan
search destination dan terdapat
rekomendasi Top visit, Promo dan
Nearby
3. Customer dapat
memilih menu rekomendasi
Top visit, Promo dan Nearby
Pelanggan System
13
3.1.2 Fungsi 4: Select Destination
3.1.2.1 Skenario Fungsi 4: Select Destination
14
Alur kejadian alternatif
Aktor Sistem
1. Customer membuka halaman
beranda
2. Sistem menampilkan tampilan
select destination yang
direkomendasi Top visit, Promo
dan Nearby
Pelanggan System
15
Kode Use Case UC-005
Nama Use Case Book Ticket
Aktor Customer
Deskripsi Customer yang telah memilih destination dapat melakukan booking
ticket yang diinginkan
Relasi (sesuai relasi yg ada di Usecase Diagram)
Kondisi Awal Customer sudah memilih destination yang diinginkan
Kondisi Akhir Customer melakukan book ticket destination yang ingin dibeli secara
online
Alur Kejadian Normal Aktor Sistem
1. Customer membuka halaman
book ticket
2. Sistem menampilkan tampilan
book ticket
3. Sistem menampilkan kalender
untuk melakukan booking ticket
dan jumlah banyaknya tiket yang
akan dibeli
4. Customer dapat memilih
tanggal booking ticket yang
diinginkan serta menambah
berapa banyak tiket yang akan
dibeli
5. Customer melakukan
pengecekan tiket yang akan
dibeli,kemudian checkout
dengan menekan tombol
checkout.
Alur kejadian alternatif
Aktor Sistem
1. Customer membuka halaman
ticket
2. Sistem menampilkan halaman
tiket.
16
3. Customer memilih menu
wishlist.
Pelanggan System
17
3.1.2.1 Skenario Fungsi 6 : Payment / Pembayaran
Pelanggan System
18
3.1.3 Fungsi 7 : Start
19
3.1.3.2 Diagram aktivitas: Start
Pelanggan System
20
destinasi wisata.
4. sistem menampilkan informasi
yang telah ditambahkan oleh admin.
Pelanggan System
21
Alur Kejadian Normal Aktor Sistem
1.Admin membuka halaman utama
web for admin.
2. Sistem menampilkan halaman
utama web for admin.
3. Admin memilih view daily reports
4. sistem menampilkan informasi daily
reports yang telah terdata oleh sistem.
Pelanggan System
22
3. Bank melakukan validasi data
yang tersangkut.
4. sistem memverifikasi data dan
memproses validasi, kemudian
pembayaran sukses dilakukan.
Pelanggan System
23
3.2.2 CDM E-Tourism
24
3.3 Desain Tampilan Antarmuka Sistem
25
3.3.3 UI Halaman Sign Up
26
3.3.5 UI Halaman Reset Password
27
3.3.7 UI Halaman Top Visit
28
3.3.9 UI Halaman Nearby
29
3.3.11 UI Halaman Edit Profile
30
3.3.13 UI Halaman Like
31
3.3.15 UI Halaman Destinasi dan Booking Ticket
32
3.3.17 UI Halaman Checkout and Payment
33
3.3.18 UI Halaman Ticket
4. Kebutuhan Fungsional
SKPL-Id Nama Fungsi Keterangan
SKPL-F1 Halaman Awal Merupakan tampilan awal saat
membuka aplikasi. Pelanggan diarahkan
untuk menekan tombol start untuk
memulai menggunakan aplikasi e-
tourism.
SKPL-F2 Login dan Sign Up Tahapan kedua setelah menekan
tombol start, yaitu sign up apabila
pelanggan belum mendaftar. Pelanggan
di arahkan untuk registrasi dengan
mengisi data yang dibutuhkan. Apabila
pelanggan telah terdaftar , pelanggan
dapat meneruskan login dengan cara
memasukkan email dan password yang
terdaftar.
SKPL-F3 Home Merupakan menu halaman utama pada
aplikasi “E-TOURISM” yang telah dibuat.
Dihalaman ini terdapat ucapan halo
kepada pemilik akun atau pelanggan
yaitu “Hi, Harry (contoh nama
pelanggan) Let’s start your vacation!”
34
SKPL-F4 Profil Pelanggan Menu optional dimana pelanggan
mengisi identitas dirinya berupa nama,
jenis kelamin,email,asal kota, dan
tanggal lahir.
SKPL-F5 Destinasi dan Booking E-ticket Menampilkan informasi dari destinasi
yang ada dan menampilkan menu
pemesanan yang dibuat sesederhana
mungkin untuk memudahkan
penggunaan. Pelanggan dapat segera
memesan dengan memilih destinasi
kemudian memesan sesuai keinginan
pelanggan.
SKPL-F6 Select Date Pada halaman ini menampilkan
kalender untuk memilih waktu
pembookingan tiket destinasi yang
diinginkan.
SKPL-F7 Check Out dan Payment Menu untuk mengkonfirmasi tiket yang
dibeli kemudian masuk ke menu
pembayaran dan memilih metode
pembayaran sehingga mendapatkan
barcode yang digunakan untuk menukar
e-ticket.
SKPL-F8 Tiket Menu yang memiliki 2 tampilan, wish
list dan my ticket. Pada wish list
berfungsi untuk menampilkan pilihan
destinasi yang ingin dikunjungi,
sedangkan pada my ticket berfungsi
untuk menampilkan tiket yang telah
dibeli dan dapat ditukarkan.
SKPL-Id Keterangan
SKPL-NF1 Hanya bisa dipakai untuk wisata kota Batu
SKPL-NF Menggunakan pelanggan login berbeda-beda pada setiap bagian
aktor seperti admin dan pelanggan
SKPL-NF Mebutuhkan akses internet dan jaringan yang stabil
SKPL-NF Biaya yang agak terlalu mahal
SKPL-NF Tidak adanya garansi yang berkala
35
6. Other Requirements
<Define any other requirements not covered elsewhere in the SRS. This might include database
requirements, internationalization requirements, legal requirements, reuse objectives for the project,
and so on. Add any new sections that are pertinent to the project.>
Appendix A: Glossary
<Define all the terms necessary to properly interpret the SRS, including acronyms and abbreviations.
You may wish to build a separate glossary that spans multiple projects or the entire organization,
and just include terms specific to a single project in each SRS.>
36