GO SAILING
Untuk : MASYARAKAT
Dipersiapkan Oleh: Kelompok 7
I Gde Yuda Pratama (135150407111032)
Ageng Rama (135150407111050)
Dwi Rahmawati (135150400111068)
Hammer Zoelfagar (135150401111096)
Tri Kantun Erestini (135150400111068)
PROGRAM STUDI (INFORMATIKA/ILMU KOMPUTER / SISTEM INFORMASI)*
PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA
2015
Laboratorium Rekayasa
DAFTAR PERUBAHAN
DAFTAR ISI
DAFTAR PERUBAHAN...ii
DAFTAR HALAMAN PERUBAHAN...iii
DAFTAR ISI...iv
DAFTAR TABEL...vi
DAFTAR GAMBAR...vii
BAB I PENDAHULUAN...8
1.1 Tujuan Penulisan Dokumen...8
1.2 Lingkup Masalah...8
1.3 Definisi, Istilah dan Singkatan...8
1.4 Aturan Penomoran...9
1.5 Referensi...9
1.6 Deskripsi Umum Dokumen (Ikhtisar)...10
BAB II KEBUTUHAN PERANGKAT LUNAK...11
2.1 Deskripsi Umum Sistem...11
2.2 Definisi Kebutuhan...12
2.3 Fungsi Utama Perangkat Lunak...12
2.3.1 Spesifikasi Kebutuhan Fungsional...13
2.3.2 Kebutuhan Non Fungsional...17
2.3.3 Kebutuhan Informasi...17
2.4 Karakteristik Pengguna...19
2.5 Kebutuhan Antarmuka Eksternal...21
2.5.1 Antarmuka Pemakai...21
2.5.2 Antarmuka Perangkat Keras...22
2.5.3 Antarmuka Perangkat Lunak...22
2.5.4 Antarmuka Komunikasi...22
2.6 Lingkup Operasi...23
3.1 Model Use Case...24
3.1.1.Use Case Scenario...24
3.2. Diagram Class Analysis...39
3.3. Squence Diagram...40
3.4. Diagram Statechart...50
DAFTAR GAMBAR
BAB I
diantaranya Admin bisa melakukan Cread,Read,Update,Delete pada halaman
back end dan user bisa melakukan Search Destination , melihat Hot News , Promo Wisata, Pemesanan, serta memberikan Kritik dan Saran pada halaman font end.
1.1 Tujuan Penulisan Dokumen
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan dokumen spesifikasi kebutuhan perangkat lunak Go Sailing yang akan dikembangkan untuk selanjutnya. Dokumen ini akan digunakan oleh pengembang perangkat lunak atau pengguna sebagai acuan teknis dalam membangun perangkat lunak Go Sailing ke beberapa tahap selanjutnya.
1.2 Lingkup Masalah
Indonesia merupakan negara maritim atau kepulauan terbesar didunia, antara pulau satu dengan pulau lainnya dipisahkan oleh laut, tapi bukanlah menjadi penghalang bagi setiap suku bangsa di Indonesia untuk saling berhubungan dengan suku-suku di pulau lainnya.
Konsekuensi sifat maritim itu sendiri lebih mengarah pada terwujudnya aktifitas pelayaran di wilayah Indonesia. Selain itu, Indonesia memiliki lebih banyak lautan dibanding dengan daratan. Lautan di Indonesia memiliki ketertarikan tersendiri bagi para wisatawan baik lokal maupun mancanegara. Untuk mengeksplor laut indonesia, Go Sailing menyediakan jasa wisata laut.
informasi terbaru terkait tempat-tempat perjalanan laut dan promo-promo terbaru cukup lengkap. Semua fitur tersebut dapat dilakukan secara jarak jauh melalui perangkat mobile, laptop, dan komputer tablet.
1.3 Definisi, Istilah dan Singkatan
No Istilah dan Akronim Uraian
1 SKPL Spesifikasi Kebutuhan Perangkat Lunak
2 SRS Software Requirements Spesification
3 GS Go Sailing
4 Admin Merupakan orang yang memili hak akses tertinggi dalam mengelola sistem
5 Member Merupakan pengguna yang sudah melakukan registrasi
6 User Merupakan pengguna yang belum melakukan
resgistrasi
7 Front End Halaman untuk user atau pengguna
8 Back End Halaman untuk admin dalam mengelola sistem
Tabel 1. Tabel Definisi, Istilah, dan Singkatan
1.4 Aturan Penomoran
Kode : SKPL_F_GS_000:
Nomor Urut Representasi Kebutuhan Singkatan Nama Sistem
Kode Representasi Kebutuhan F : Kebutuhan Fungsional NF : Kebutuhan Non Fungsional I : Kebutuhan Informasi
Spesifikasi Kebutuhan Perangkat lunak
Contoh :
SKPL_F_GS_001: Representasi kebutuhan fungsional website Go Sailing dengan nomor urut 100
1.5 Referensi
Referensi yang digunakan untuk dokumen ini adalah :
Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan
Perangkat Lunak (SKPL). Jurusan Teknik Informatika ITB.
STAF IF. COJ, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan
Teknik Informatika IPB.
IEEE 830-1998, Recommended Practice for Developing Software
Requirements Specifications (SRS), 1998.
Modul Pratikum RPL
Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi, dan deskripsi umum dokumen.
Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi deskripsi umum system, fungsi dari perangkat lunak, karakteristik pengguna, dan batasan sistem dalam pengembangan perangkat lunak.
Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.
BAB 2
Kebutuhan Perangkat Lunak
2.1 Deskripsi Umum Sistem
Go Sailing merupakan aplikasi berbasis website yang diperuntukan untuk mempermudah masyarakat umum untuk mendapatkan informasi terbaru terkait jasa layanan wisata laut di Indonesia dan promo perjalanan yang cukup lengkap.
Go Sailing memiliki beberapa fitur yang menarik diantaranya yaitu
search destination dan Hot News , dimana pada fitur search destination
memudahkan user dalam mencari tujuan perjalanan wisata laut berdasarkan nama daerah yang akan dituju. Setelah memasukan nama daerah , Go Sailing akan memberikan beberapa rekomendasi terkait jasa layanan wisata laut yang ada di sekitar daerah yang dituju. Sedangkan fitur Hot News akan menampilkan rekomendasi jasa layanan wisata laut yang terbaru dan tentunya yang menarik buat dikunjungi.
Selain itu, terdapat juga fitur Promo Wisata dan Pemesan. Pada fitur Promo Wisata akan diberikan informasi terkait promo perjalanan yang diberikan sesuai dengan masa berlaku promo tersebut dan harga yang menarik. Pada fitur Pemesanan , member dapat memesan jasa layanan wisata laut dan diberikan waktu maksimal dua minggu dari tanggal yang user pesan.
Aplikasi ini dibangunberbasis web, dimana dapat diakses oleh pengguna dengan terhubung ke jarigan internet terebih dahulu untuk mengakses Go Sailing.
2.2 Definisi Kebutuhan
Bagian ini akan memberitahukan fungsi-fungsi yang dapat diakses oleh pemakai perangkat lunak GS, tetapi tidak dijelaskan secara spesifik. Untuk detil selengkapnya akan dijelaskan pada bab 2.3.1. Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:
P/L harus mampu menampilkan tampilan Hot News kepada pengguna
P/L harus mampu menyediakan fasilitas untuk melakukan Search
Destination [SKPL_F_GS_200]
P/L harus mampu menampilkan hasil Search Destination berdasarkan
berdasarkan inputan pengguna [SKPL_F_GS_300]
P/L harus mampu menampilkan Promo Wisata [SKPL_F_GS_400]
P/L harus mampu menyediakan fasilitas untuk Pemesanan
[SKPL_F_GS_500]
P/L harus mampu menyediakan fasilitas untuk memberikan Kritik dan
Saran [SKPL_F_GS_600]
P/L harus mampu menyediakan sarana untuk melakukan registrasi user
baru yang belum memiliki akun [SKPL_F_GS_700]
P/L harus mampu menyediakan sarana untuk melakukan edit profil user
[SKPL_F_GS_800]
P/L harus mampu menyediakan sarana admin untuk melakukan tambah
postingan [SKPL_F_GS_900]
P/L harus mampu menyediakan sarana admin untuk melakukan edit
postingan [SKPL_F_GS_1000]
P/L harus mampu menyediakan sarana admin untuk melakukan hapus
postingan [SKPL_F_GS_1100]
P/L harus mampu menyediakan sarana admin untuk melihat seluruh
postingan yang ada [SKPL_F_GS_1200]
P/L harus mampu menyediakan sarana admin untuk melihat seluruh
member yang ada [SKPL_F_GS_1300]
2.3 Fungsi Utama Perangkat Lunak
2.3.1 Spesifikasi Kebutuhan Fungsional
1.1 Sistem harus mampu melakukan memilih Jasa layanan wisawa laut
yang terbaru dan paling banyak dipesan [SKPL_F_GS_101]
1.2 Sistem harus mampu menampilkan Jasa layanan wisawa laut yang
terbaru dan paling banyak dipesan. [SKPL_F_GS_102]
2.1 Sistem harus menyediakan pilihan Search Destination berdasarkan
input dari pengguna [SKPL_F_GS_201]
2.2 Sistem harus menyediakan beberapa pilihan dari Search Destination
berdasarkan input dari pengguna [SKPL_F_GS_202]
2.3 Sistem harus menyediakan tombol untuk melakukan Search Destination
[SKPL_F_GS_202]
3.1 Sistem harus menampilkan beberapa pilihan dari Search Destination
berdasarkan input dari pengguna [SKPL_F_GS_301]
3.2 Sistem harus mampu memberitahukan jika input yang di masukkan
pengguna belum tersedia atau inputan [SKPL_F_GS_302]
4.1 Sistem harus mampu menampilkan Promo Wisata yang tersedia
[SKPL_F_GS_401]
5.1 Sistem harus menyediakan fasilitas Pemesan bagi member untuk
memesan jasa layanan wisata [SKPL_F_GS_501]
5.2 Sistem harus menyediakan form untuk member memasukan data pribadi
dalam melakukan pemesanan [SKPL_F_GS_502]
5.3 Sistem harus mampu menampilkan nomor rekening dan bisa melakukan
konfirmasi pembayaran kepada member [SKPL_F_GS_503]
5.4 Sistem harus menyediakan tombol untuk melakukan pemesanan
[SKPL_F_GS_504]
5.5 Sistem harus mampu memberikan konfirmasi pembayaran kepada
member [SKPL_F_GS_505]
6.1 Sistem harus mampu menyediakan fasilitas Kritik dan Saran
6.2 Sistem harus menyediakan form untuk member menginputkan kritik dan
saran [SKPL_F_GS_602]
6.3 Sistem harus menyediakan tombol untuk menyimpan kririk dan saran
[SKPL_F_GS_603]
7.1 Sistem harus mampu menyediakan icon atau tombol untuk user yang
ingin melakukan registrasi akun baru [SKPL_F_GS_701]
7.2 Admin harus menyediakan form isian registrasi untuk user
[SKPL_F_GS_702]
7.3 Sistem harus mampu menyimpan hasil registrasi [SKPL_F_GS_703]
8.1 Sistem harus mampu memberi hak akses kepada member untuk melakukan edit profil yang dimiliki member[SKPL_F_GS_801]
8.2 Sistem harus menyediakan form untuk member melakukan edit profil [SKPL_F_GS_802]
8.3 Sistem harus mampu menyimpan hasil edit profil member kemudian
menampilkannya di website [SKPL_F_GS_803]
9.1 Sistem harus mampu memberi hak akses kepada admin untuk
menambahkan post [SKPL_F_GS_901]
9.2 Sistem harus menyediakan form untuk admin melakukan tambah post
[SKPL_F_GS_902]
9.3 Sistem harus mampu menyimpan hasil tambah post dari admin
kemudian menampilkannya di website [SKPL_F_GS_903]
10.1 Sistem harus mampu memberi hak akses kepada admin untuk
melakukan edit post [SKPL_F_GS_1001]
10.2 Sistem harus menyediakan form untuk admin melakukan edit post
[SKPL_F_GS_1002]
10.3 Sistem harus mampu menyimpan hasil edit post dari admin kemudian
menampilkannya di website [SKPL_F_GS_1003]
11.1 Sistem harus mampu memberi hak akses kepada admin untuk
menghapus post [SKPL_F_GS_1101]
11.2 Sistem harus menyediakan icon untuk admin melakukan hapus post
[SKPL_F_GS_1102]
11.3 Sistem harus mampu menghapus post yang lama [SKPL_F_GS_1103]
2.3.2 Kebutuhan Non Fungsional
No Kode Fungsi Parameter Deskripsi
1 SKPL_NF_GS_001 Availability Sistem dapat diakses 24 jam sehari, 7 hari seminggu
3 SKPL _NF_GS_002 Response time Sistem dapat merespon permintaan dari pengguna dalam dua detik
4 SKPL _NF_GS_003 Portability Bisa dijalankan di berbagai browser yang mendukung teknologi PHP dan HTML 5
5 SKPL _NF_GS_004 Security Sistem dilengkapi dengan password untuk
member maupun admin untuk melindungi data.
Tabel 2 - Tabel Kebutuhan Non Fungsional
2.3.3 Kebutuhan Informasi
No Informasi yang dibutuhkan
Tujuan Frekuensi Format Kode Fungsi
1 Nama Syarat untuk
Varchar SKPL _I_GS_001
member
3 Jenis Kelamin Pelengkap untuk melakukan
login ke sistem
Varchar SKPL_I_GS_004
5 Password Syarat untuk melakukan akses
login ke system
Varchar SKPL_GS_I_0005
7 Judul Layanan Wisata pencarian konten oleh pengguna lanjut seputar judul berita yang dipilih oleh
9 Gambar Konten Untuk Dilakukan PNG, SKPL_I_GS_009
memudahkan
10 Harga Untuk memudahkan
Tabel 3- Tabel Kebutuhan Informasi
2.4 Karakteristik Pengguna
Pengguna perangkat lunak ini adalah mereka yang ingin mendapatkan informasi terbaru terkait jasa wisata laut di indonesia yang cukup lengkap, sehingga dibutuhkan pengaturan yang tepat terhadap parameter tersebut agar informasi yang disediakan menjadi informasi terakurat.
Pengguna terdiri dari pengguna umum yang memiliki otorisasi khusus terhadap sistem, yang disebut admin sebagai administrator, serta pengguna yang telah melakukan registrasi yang disebut member. Admin harus memiliki pengetahuan
tentang perawatan sistem, pengetahuan tentang pemrograman web serta pengetahuan
tentang database. Pengguna member hanya perlu memiliki pengetahuan dalam mengoperasikan sistem dari PC ,tablet atau handphone, sehingga tidak dibutuhkan keahlian khusus untuk mengoperasikan perangkat lunak ini.
Kategori
Pengguna Tugas
Hak Akses ke aplikasi
Admin - Melihat, menambakan, melakukan perubahan data pada konten,
- Melihat keseluruhan member yang
SKPL _F_GS_900
SKPL _F_GS_1000
Kategori
Pengguna Tugas
Hak Akses ke aplikasi
terdaftar. yang tersedia atau paling banyak di pesan
- Membaca dan mengetahui berita postingan dari halaman postingan yang dipilih maupun berita terhangat
Kategori
Pengguna Tugas
Hak Akses ke aplikasi
SKPL_GS_I_0005
Tabel 4 - Tabel Aturan Kategori Pengguna
2.5 Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal yang didefinisikan pada perangkat lunak GS mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.
2.5.1 Antarmuka Pemakai
Pemakai berinteraksi dengan perangkat lunak Go Sailing melewati
antarmuka bermodus grafik atau Graphical User Interface (GUI). Dimana
perangkat lunak GS dapat menampilkan menu-menu dan gambar-gambar kepada pemakai melalui monitor secara langsung. Go Sailing menerima masukan dari data berupa data pemesanan, kritik dan saran yang di inputkan pengguna pada sistem untuk mengakses sistem serta digunakan sebagai evaluasi dalam maintenance sistem
2.5.2 Antarmuka Perangkat Keras
Antarmuka perangkat keras yang dibutuhkan dalam perangkat lunak ini meliputi:
Processor : 1.8 GHz x86-64 architecture Intel Pentium, Core2 Duo, Dual
Core, Core i3,Core i5, Core i7 equivalent or above
RAM : 512 MB atau selebihnya
Hard Disk : 320 MB Free Space to install the application (Excluding Data).
Network : Min 100Mb/s
Perangkat Lunak ini dapat dijalankanpada lingkungan sistem operasi Microsof Windows Xp/Vista7/8. Kemudian dibutuhkan sebuah aplikasi browser untuk dapat mengakses aplikasi ini seperti Google Chrome, Opera maupun Firefox.
2.5.4 Antarmuka Komunikasi
Antarmuka komunikasi yang dibutuhkan dalam perangkat lunak ini merupakan antarmuka untuk menggunakan fitur meliputi:
Antarmuka komunikasi pada sisi admin
Mengelola halaman depan dari Go Sailing, seperti mengelola pengguna, soal, berita, nilai, kritik dan saran dari pengguna member .
Antarmuka komunikasi pada sisi client
Pengguna member menikmati fitur-fitur yang telah di sediakan oleh Go Sailing, seperti search destination , melihat Hot News , Promo Wisata, Pemesanan, serta memberikan Kritik dan Saran
2.6 Lingkup Operasi
Perangkat lunak yang dibutuhkan oleh GS pada adalah :
OS : Windows Xp/Vista/7/8/Linux
Browser : Google Chrome, Opera, Firefox.
DBMS : DBMS MySQL.