• Tidak ada hasil yang ditemukan

SKPL GO SAILING KELOMPOK 6 Revisi 1

N/A
N/A
Protected

Academic year: 2018

Membagikan "SKPL GO SAILING KELOMPOK 6 Revisi 1"

Copied!
23
0
0

Teks penuh

(1)

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

(2)
(3)

DAFTAR PERUBAHAN

(4)

DAFTAR ISI

DAFTAR PERUBAHAN...ii

(5)

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

(6)

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

(7)
(8)

DAFTAR GAMBAR

(9)

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.

(10)

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

(11)

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

(12)

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

(13)

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

(14)

 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]

(15)

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

(16)

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]

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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.

(23)

Gambar

Tabel 1.  Tabel Definisi, Istilah, dan Singkatan
Tabel 2 - Tabel Kebutuhan Non Fungsional
Gambar Konten
Tabel 3- Tabel Kebutuhan Informasi
+2

Referensi

Dokumen terkait