Anda di halaman 1dari 18

Spesifikasi Kebutuhan

Perangkat Lunak
untuk

Aplikasi Penjualan Tiket


Pesawat Online

Version 1.0 approved

Prepared by :
18312206 Ardi Wibowo
18312250 Dian Budi Prasetyo
18312258 Diky Indra Hermawanto
18312196 Agno Salvatious Ishankinandia Handoko

Kelompok 8

12/05/2020
ii

Daftar Isi
1. Pendahuluan ...............................................................................................................................1
2. Deskripsi Keseluruhan ..............................................................................................................2
3. Fitur-Fitur Sistem ......................................................................................................................3
4. Kebutuhan Antarmuka Eksternal ...........................................................................................4
5. Kebutuhan Non-Fungsional ......................................................................................................5
6. Model Analisis ............................................................................................................................6

Riwayat Perubahan
Perubahan Tanggal Alasan Perubahan Versi
12/05/2020 (1.0 . . .dst)
13/05/2020
18/05/2020

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
1

1. Pendahuluan
1.1 Tujuan
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement
Spesification (SRS) untuk sistem Penjualan Tiket Pesawat Online. Dokumen ini berisi tentang
spesisfikasi dan deskripsi kebutuhan yang di gunakan untuk membuat sistem, fitur-fitur sistem,
Kebutuhan Antarmuka Eksternal, dan Kebutuhan Non-Fungsional. Tujuan dibuatnya dokumen ini
adalah sebagai acuan teknis dalam pembuatan sistem oleh developer dan pengembangan
perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah


Aplikasi Penjualan Tiket Pesawat Online adalah sebuah aplikasi yang dirancang untuk memenuhi
kebutuhan pelanggan pesawat terbang akan layanan pemesanan tiket pesawat yang lebih cepat,
efektif, dan efisien. Saat permintaan tiket pesawat sedang tinggi, pembelian dan pemesanan tiket
pesawat dengan cara konvensional menjadi tidak efisien dan efektif karena dapat menimbulkan
antrian yang panjang. Dengan demikian, penyelesaian permasalahan ini adalah bagaimana sistem
yang baru dapat mengganti sistem yang lama agar tercipta efisiensi waktu dan biaya.

1.3 Definisi, Akronim dan Singkatan


• SKPL : Spesifikasi kebutuhan perangkat lunak.
• SRS : Software requirements spesification.
• User : Pengguna, pelanggan, atau pemesan tiket.
• Admin : Petugas yang mengurus server.
• Developer : Bagian atau perusahaan dibidang pengembangan atau pembangunan
sistem.

1.4 Referensi
• Jean-Philippe Brossat. Software Requirement Specification. ____, 2003.
• Ibrahim Ali," PERANCANGAN SISTEM PEMESANAN TIKET PESAWAT BERBASIS WEB ",
Universitas Sriwijaya, Jurnal JSI, Vol.3, No.1,2011.

1.5 Deskripsi Umum Dokumen


Dokumen SKPL ini dibagi menjadi lima 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.
Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan
dikembangkan meliputi perspektif produk, fungsi produk, karakteristik pengguna, batasan, dan
asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian
kebutuhan perangkat lunak mengenai fitur-fitur yang akan di kembankan secara lebih rinci. Bagian
ke empat berisi penjelasan tentang kebutuhan antarmuka external melitputi user interfaces,
hardware interfaces, software interfaces, dan communications interfaces. Dan yang terakhir bagian
ke lima berisi penjelasan tentang Kebutuhan non-fungsional yang melitputi kebutuhan kinerja,
kebutuhan kinerja, kebutuhan keamanan, dan atribut kualitas perangkat luna

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
2

2. Deskripsi Keseluruhan
2.1 Perspektif Produk
Pada pemesanan tiket pesawat konvensional, pelanggan yang akan membeli tiket harus membeli
atau memesan tiket di loket penjualan. Proses pemesanan atau pembelian tiket konvensional akan
mengakibatkan antrian apabila pemesan tiket lebih dari satu orang pada saat yang sama. Kondisi
seperti ini akan memberikan dampak yang kurang efektif dan efesien. Untuk mengatasi masalah
tersebut, dibuat suatu aplikasi yang memanfaatkan internet untuk melakukan pemesanan tiket
pesawat secara online sehingga dapat mengatasi antrian dan memberikan kemudahan dalam
pembelian atau pemesanan tiket pesawat. Layanan yang diberikan berupa pembelian tiket,
informasi jadwal penerbangan pesawat dan informasi harga tiket.

2.2 Fungsi Produk


Bagian ini akan memaparkan fungsi-fungsi yang dapat diakses oleh pemakai Aplikasi Penjualan
Tiket Pesawat Online. Adapun fungsi-fungsi yang dimiliki oleh aplikasi ini adalah:

Untuk pelanggan:
• Registrasi account pelanggan
• Login pelanggan
• Melihat data penerbangan pesawat
• Memesan tiket
• Membatalkan pemesanan tiket

Untuk admin:
• Login admin
• Membuat account untuk admin lain
• Mengatur data penerbangan pesawat
• Mencetak tiket
• Melihat dan mencetak laporan

2.3 Karakteristik Pengguna


Pengguna Aplikasi Penjualan Tiket Pesawat Online dibagi menjadi 2, yaitu pelanggan dan admin.
Masing-masing memiliki otorisasi khusus terhadap sistem. Sehingga antara pelanggan dan admin
memiliki akses yang berbeda terhadap aplikasi.

Pengguna Kebutuhan Fungsi


Pelanggan Memesan tiket Registrasi account pelanggan
secara online Login pelanggan
sehingga lebih Melihat data penerbangan
efisien tanpa harus pesawat
mengantri saat Memesan tiket
permintaan tiket
Membatalkan pemesanan tiket
tinggi.
Admin Mengelola Melakukan login admin
penjadwalan Membuat account untuk admin
penerbangan lain

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
2

pesawat dan Mengatur data penerbangan


manajemen admin pesawat
Mencetak tiket
Melihat laporan

2.4 Lingkungan Operasi


Perangkat lunak pada sisi server yang dibutuhkan oleh Aplikasi Penjualan Tiket Pesawat Online
adalah:
• Sistem Operasi : Microsoft® Windows XP/Vista/7/8/10, Linux, Mac OS.
• Apache HTTP Server v2.2.
• PHP v5.0.
• Database MySQL v5.0.

Perangkat lunak pada sisi client yang dibutuhkan oleh Aplikasi Penjualan Tiket Pesawat Online
adalah:
• Sistem Operasi : Microsoft® Windows XP/Vista/7/8/10, Linux, Mac OS.
• Web Browser: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, dll.

2.5 Asumsi dan Kebergantungan


Aplikasi Penjualan Tiket Pesawat Online ini memberikan layanan berupa pembelian tiket, informasi
jadwal penerbangan pesawat dan informasi harga tiket secara online sehingga dapat mengatasi
antrian dan memberikan kemudahan dalam pembelian atau pemesanan Tiket Pesawat.
Pemesanan atau pembelian tiket pesawat. Aplikasi ini bergantung pada ketersediaan internet
untuk penggunaannya.

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
3

3. Fitur-Fitur Sistem
Setelah menganalisis deskripsi keseluruhan sistem pada Aplikasi Penjualan Tiket Pesawat Online
yang akan dibangun. Berikut merupakan fitur-fitur yang nantinya akan menjadi fitur pada Aplikasi
Penjualan Tiket Pesawat Online.

3.1 Lihat Jadwal Penerbangan

3.1.1 Deskripsi dan Prioritas


Fitur ini dibangun untuk membantu konsumen dan admin Aplikasi Penjualan Tiket
Pesawat Online untuk mengetahui penjadwalan pesawat pada suatu tempat. Fitur
ini membantu konsumen untuk mengecek apakah pada hari dimana si konsumen
akan pergi, terdapat pesawat terbang yang beroperasi pada saat itu dan membantu
admin dalam melakukan pengubahan jika terjadi perubahan pada jadwal operasi
pesawat terbang.
3.1.2 Stimulus / Urutan Respon
Pada fitur lihat jadwal, urutan respon yang akan diberikan yaitu:
1. Admin akan mengupload data berupa jadwal penerbangan pesawat untuk satu
bulan ke depan.
2. Konsumen dapat melihat jadwal yang telah diupload oleh admi.
3.1.3 Functional Requirements
Pada fitur lihat jadwal, fungsi yang dibutuhkan hanya jadwal operasi pada pesawat
terbang. Oleh karena itu, konsumen hanya dapat melihat jadwal operasi pesawat
terbang dan admin hanya dapat mengubah atau mengupload data jadwal operasi
pesawat terbang.

3.2 Pemesanan
3.2.1 Deskripsi dan Prioritas
Fitur ini dibangun untuk membantu konsumen dan admin Aplikasi Penjualan Tiket
Pesawat Online untuk mengetahui pemesanan Tiket Pesawat online. Fitur ini
membantu konsumen untuk dapat melakukan pemesanan Tiket Pesawat secara
online. Selain itu, konsumen juga dapat melihat nomor tiket yang akan didapatkan
setelah melakukan pemesanan, begitu juga dengan nomor kursi yang didapatkan.
Admin dapat melakukan pemberian nomor tiket dan nomor kursi setelah konsumen
melakukan pemesanan pada Tiket Pesawat secara online.

3.2.2 Stimulus / Urutan Respon


Pada fitur pemesanan, urutan respon yang akan diberikan yaitu:
1. Konsumen melakukan pemesanan.
2. Admin memberikan nomor tiket dan nomor kursi pada pemesan.
3. Konsumen dapat melihat nomort tiket dan nomor kursi yang telah diberikan.

3.2.3 Functional Requirements


Pada fitur pemesanan, fungsi yang dibutuhkan yaitu membutuhkan data berupa
nomor tiket dan nomor kursi.

3.3 Pembatalan

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
3

3.3.1 Deskripsi dan Prioritas


Fitur ini dibangun untuk membantu konsumen dalam melakukan pembatalan Tiket
Pesawat yang telah dipesan. Admin dapat melakukan pengecekan jika terdapat
konsumen yang membatalkan Tiket Pesawat yang telah dipesan.

3.3.2 Stimulus / Urutan Respon


Pada fitur ini, urutan respon yang diberikan yaitu:
1. Konsumen dapat melakukan pembatalan Tiket Pesawat yang telah dipesan.
2. Admin dapat melihat tiket yang telah dibatalkan

3.3.3 Functional Requirements


Pada fitur ini, fungsi yang dibutuhkan yaitu data berupa konsumen yang telah
membatalkan pesanan tiket.

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
4

4. Kebutuhan Antarmuka Eksternal

4.1 User Interfaces


Pemakai berinteraksi dengan Aplikasi Penjualan Tiket Pesawat Online menggunkan web browser
dengan tampilan standar aplikasi web-based yang disusun dengan tag-tag HTML. Aplikasi ini
dapat menampilkan menu-menu dan gambar-gambar kepada pemakai melalui monitor secara
langsung dan menerima masukan dari pemakai melalui tombol pada keyboard untuk input data.

4.2 Hardware Interfaces


Kebutuhan minimum perangkat keras yang digunakan pemakai untuk berinteraksi dengan Aplikasi
Penjualan Tiket Pesawat Online adalah:
• CPU : Pentium 3 1.0 Ghz atau Athlon XP Equivalent.
• RAM : 512 MB
• Grafik : 3D Accelerated Card with TnL 32 Mb (GeForce 3Ti / Radeon 9 series)
• Hard Drive : 1 GB free disk space
• Papan kunci (keyboard).

4.3 Software Interfaces


Aplikasi ini dapat dijalankan pada lingkungan sistem operasi Microsoft® Windows XP/Vista/7/8/10,
Linux dan Mac OS.

Pada sisi server yang dibutuhkan oleh Aplikasi Penjualan Tiket Pesawat Online adalah
• Apache HTTP Server v2.2.
• PHP v5.0.
• Database MySQL v5.0.

Pada sisi client yang dibutuhkan oleh Aplikasi Penjualan Tiket Pesawat Online adalah:
• Web Browser: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, dll.

4.4 Communications Interfaces


Aplikasi Penjualan Tiket Pesawat Online beroperasi pada jaringan, sehingga dibutuhkan jaringan
internet dan terkoneksi ke basisdata untuk komunikasi antarmuka.

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
5

5. Kebutuhan Non-Fungsional

5.1 Kebutuhan Kinerja


• Kecepatan perangkat lunak (Speed).
• Waktu respon perangkat lunak (Response time).
• Waktu pemulihan dari berbagai fungsi perangkat lunak (Recovery time).

5.2 Kebutuhan Keselamatan


• Automatic Data Restore.
• Automatic Data Backup.

5.3 Kebutuhan Keamanan


• Penggunaan teknik kriptografi sebagai pengaman data pada aplikasi.
• Penyimpanan data log/history.
• Pemberian suatu fungsi ke modul-modul yang berbeda.
• Pembatasan komunikasi terhadapsuatu area tertentu dalam program.
• Pemeriksaan integritas data untuk variabel -variabel kritis.

5.4 Atribut Kualitas Perangkat Lunak


• Availability : Internet Connection Secara realtime untuk melihat informasi.
• Reliability : Kegagalan dalam pengaksesan ditolelir atau paling lama 30
menit untuk perbaikan sistem.
• Portability :Selain diinstal aplikasi ini juga dapat diakses melalui web
browser tanpa harus terinstal di perangkat dengan syarat sudah memiliki akun
pengguna/terdaftar.
• Memori : Penyimpanan Database.
• Ergonomy : Mudah Digunakan.
• Response Time : Internet Connection secara realtime untuk melihat informasi
terupdate.
• Error-Handling : terdapat pemberitahuan apabila pengisian tidak sesuai
dengan sistem.
• Maintainability : Kemudahan perawatan dari perangkat lunak tersebut.

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6. Model Analisis

6.1 Use Case Diagram

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6.2 Activity Diagram

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6.3 Squence Diagram


6.3.1 Squence Masuk atau Daftar Account

6.3.2 Squence Pembelian Tiket Pesawat

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6.4 Context Diagram

6.5 Diagram Berjenjang

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6.6 Data Flow Diagram


6.6.1 DFD Level 0

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6.6.2 DFD Level 1

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

6.6.3 DFD Level 2

a. 1.0

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

b. 2.0

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online
6

c. 3.0

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)


untuk Aplikasi Penjualan Tiket Pesawat Online

Anda mungkin juga menyukai