Anda di halaman 1dari 28

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

PEMESANAN KAMAR HOTEL LA LUDAM

20 Desember 2016
Disiapkan:
Yan Eka Fajar Ramadhan

[15021]

sebagai kelengkapan Tugas Akhir di Jurusan Teknik Informasi


STTAR

Abstrak:

Dokumen ini berisi tentang spesifikasi kebutuhan pembuatan


Web online shop pertanian Tani Tekno dengan Adobe
Dreamweaver Cs 6 dan XAMPP v3.2.1

Spesifikasi Kebutuhan Perangkat Lunak

Maklumat Versi Dokumen

Maklumat Versi Dokumen


Seluruh versi dari dokumen ini didaftar berdasar kronologisnya. Tidak
ada hubungan antara nomer dokumen dan nomor versi perangkat
lunak.

Versi
Dokumen

Tanggal

Alasan Perubahan

DRAF

20/12/16

Online Shop Pertanian Tani Tekno

Versi
Perangkat
Lunak
Trial 1

Dokumen ini dibuat oleh Yan Eka Fajar Ramadhan dengan


pengawasan dari Program Studi Teknik Informatika STTAR sebagai
upaya untuk menjamin keakurasian dokumen saat akan di cetak.
Penggandaan dokumen, sebaiknya dari versi yang terakhir (up to date)
dan setelah mendapatkan ijin tertulis
Program Studi Teknik Informatika
Sekolah Tinggi Teknik Atlas Nusantara(STTAR) Malang
Copyright @ 2016 Program Studi Teknik Informatika STTAR
Seluruh informasinya adalah hak milik Program Studi Teknik
Informatika STTAR yang tidak dipublikasikan dan bersifat rahasia.

Spesifikasi Kebutuhan Perangkat Lunak

Control Revisi Dokumen

Control Revisi Dokumen


Seluruh revisi yang telah dilakukan pada dokumen ini, dapat diikuti
sebagaimana tabel berikut.

Nomer
Revisi

Tanggal

Diperiksa
oleh

21/12/16

Betty D
Puspasari,
S.Kom, MT

Keterangan singkat perbaikan

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Isi

Daftar Isi

Maklumat Versi Dokumen.............................................................................................ii


Control Revisi Dokumen..............................................................................................iii
Daftar Isi......................................................................................................................iv
Daftar Gambar................................................................................................................v
Daftar Tabel...................................................................................................................vi
1. Pendahuluan...............................................................................................................1
2. Kebutuhan Perangkat Lunak.................................................................................4
3. Traceability..............................................................Error! Bookmark not defined.

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Isi

Daftar Gambar
Gambar 2.1 Use Case Diagram..................................................................................6
Gambar 2.2 Sketsa Interface Home..............................Error! Bookmark not defined.
Gambar 2.3 Sketsa Interface Materi.............................Error! Bookmark not defined.
Gambar 2.4 Sketsan Interface Soal...............................Error! Bookmark not defined.
Gambar 2.5 Sketsa Interface Setting Musik.................Error! Bookmark not defined.
Gambar 2.6 Sketsa Interface Setting Gambar..............Error! Bookmark not defined.
Gambar 2.7 Activity Diagram Materi...........................Error! Bookmark not defined.
Gambar 2.8 Sequence Diagram Materi........................Error! Bookmark not defined.
Gambar 2. 9 Activity Diagram Soal.............................Error! Bookmark not defined.
Gambar 2.10 Sequence Diagram Soal..........................Error! Bookmark not defined.
Gambar 2.11 Activity Diagram Setting........................Error! Bookmark not defined.
Gambar 2.12 Sequence Diagram Setting......................Error! Bookmark not defined.

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Isi

Daftar Tabel
Table 1.1 Sistem Penomoran........................................Error! Bookmark not defined.
Table 2.1 Ringkasan Kebutuhan Fungsional dan Nonfungsional..................................3
Table 2.2 Karakteristik Pengguna
Table 2.3 Daftar Use Case
Table 2.4 Daftar Use Case Realization
Table 2.5 Use Case Materi
Table 2.6 Use Case Soal
Table 2.7 Use Case Setting
Table 3.1 Traceability

Spesifikasi Kebutuhan Perangkat Lunak

Pendahuluan

1. Pendahuluan
1.1 Tujuan
Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala
aktifitas yang dilakukan selama pembuatan proyek online shop pertanian
Tani Tekno berbasis web. Adapun tujuan dari proyek ini adalah untuk
mempermudah bagi para petani dalam mempromosikan hasil dan produk
pertaniannya memberikan efisiensi kepada para petani dalam bidang
promosi. Proyek ini dikatakan berhasil apabila sudah memenuhi tujuan
yang ingin dicapai.

1.2 Ruang Lingkup Perangkat Lunak


Media transaksi yang digunakan di online shop pertanian Tani Tekno
berbasis web ini :
1. Sistem ini hanya membahas tentang system promosi dari para
petani untuk mempromosikan hasil dan produk pertaniannya
melalui web ini
2. Sistem transaksi ini hanya dilakukan oleh penjual dan pembeli
secara langsung dan bukan melalui sistem transaksi online
3. Admin dapat merubah data table kecuali primary key

1.3 Sistem Penomoran


Ada beberapa hal/bagian dalam dokumen ini yang perlu diberi nomor.
Maksud penomoran ini untuk mempermudah audience dalam
pengidentifikasian. Adapun aturan penomorannya sebagaimana tabel
berikut:

Tabel 1.1 Sistem Penomoran


Hal/Bagian
Tabel

Aturan Penomoran
Nomor berbentuk Tabel 1.2, dimana 1 adalah nomor
bab dan 2 adalah nomor table.
Contoh: Tabel 1.1, Tabel 1.2, Tabel 2.4, Tabel 3.1 dan
sebagainya

Kebutuhan

Nomor berbentuk KF999.x, dimana 999 adalah nomor


1

Spesifikasi Kebutuhan Perangkat Lunak

Fungsional

Pendahuluan

urut struktur butir-butir pada kebutuhan fungsional.


Sedangkan x adalah nomor berupa abjad dan sifatnya
sebagai tambahan jika kebutuhan fungsional tersebut
memiliki item turunannya.
Contoh: KF101, KF120, KF120.a, KF120.b dan
sebagainya

Kebutuhan Non
Fungsional

Nomor berbentuk KnF99.x, dimana 99 adalah nomor


urut struktur butir-butir pada kebutuhan non fungsional.
Sedangkan x adalah nomor berupa abjad dan sifatnya
sebagai tambahan jika kebutuhan non fungsional
tersebut memiliki item turunannya.
Contoh: KnF11, KnF12, KnF12.a, KnF12.b dan
sebagainya

Gambar

Nomor berbentuk Gambar 1.2, dimana 1 adalah nomor


bab dan 2 adalah nomor gambar.
Contoh: Gambar 1.1, Gambar 1.2, Gambar 2.4,
Gambar 3.1 dan sebagainya

Source Code

Nomor berbentuk SC 1.2, dimana 1 adalah nomor bab


dan 2 adalah nomor gambar.
Contoh: SC 1.1, SC 1.2, SC 2.4, SC 3.1 dan
sebagainya

1.4 Referensi
Berikut adalah daftar acuan yang digunakan dalam pendokumentasian
spesifikasi kebutuhan perangkat lunak ini.

Holil, Achmad. Template: Spesifikasi Kebutuhan Perangkat Lunak,


Jurusan Sistem Informasi ITS, 2006.

1.5 Deskripsi Umum Dokumen

Spesifikasi Kebutuhan Perangkat Lunak

Pendahuluan

Spesifikasi Kebutuhan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:
BAB I Pendahuluan
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan

Tujuan Penulisan Dokumen

Rung Lingkup Perangkat Lunak

Sistem Penomoran

Referensi

Deskripsi Umum Dokumen

BAB II Kebutuhan Perangkat Lunak


Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan sistem
BAB III Model Analisis
Pada BAB ini mendeskripsikan kebutuhan khusus bagi sistem yang terdiri dari
berbagai kebutuhan yang mendukung agar sistem dapat bekerja sesuai dengan yang
diharapkan.

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

2. Kebutuhan Perangkat Lunak


2.1

Definisi Fitur Utama Perangkat Lunak


Pada aplikasi Tani tekno ini mempermudah untuk para petani
yang ingin mempromosikan hasil dan produk pertaniannya dan
mengupdate harga yang sedang ada dipasaran.
Dengan aplikasi Tani tekno ini mempermudah pembeli untuk
mencari produk pertanian yang sedang dibutuhkan dengan harga
yang terupdate di pasaran.
Aplikasi Tani tekno ini dapat diakses dengan mudah dimanapun
dan kapanpun secara online menggunakan gadget dan dilengkapi
dengan tampilan yang menarik.

2.2 Fitur Utama Perangkat Lunak


Fungsi utama aplikasi ini adalah untuk mempermudah calon pembeli
dalam mencari produk pertanian yang diinginkan secara online.
Berikut Tabel yang berisi Rancangan Fungsi (Menu) dalam aplikasi :

Spesifikasi Kebutuhan Perangkat Lunak

2.2.1

Daftar Kebutuhan

Kebutuhan Fungsional dan Kebutuhan Non Fungsional

Tabel 2.2 Ringkasan Kebutuhan Fungsional dan Nonfungsional


SKPLID
SKPLKF0001
SKPLKF0002
SKPLKF0003
SKPLKF0004
SKPLKF0005
SKPLKF0006
SKPLKF0007
SKPLKF0008
SKPLKF0009
SKPLKF0010

SKPLId
SKPLKnF001
SKPLKnF002
SKPLKnF003
SKPLKnF004

Keterangan
Melakukanpencariandikategori
Melakukanproseslihatdetail
Melakukanprosesmenghubungipenjual
Melakukanprosespertemuan
Melakukantransaksipembayaransecaralangsung
Mengubahdataiklanmelaluimemberataupun
admin
Mengupdatedataiklan
Menambahsaran
Menghapussaranolehadmin
Melakukanlogout

Keterangan
AvailabilityKetersediaanAplikasiuntukdapatdiaksesoleh
pengguna.
ReliabilityKehandalanAplikasi,termasukaspekteknisseperti
koneksi,kebutuhanhardware.
MemoryKebutuhanAplikasiakanmediapenyimpanan.
ResponsetimeWaktuAplikasiuntukmeresponrequestdariuser.

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

2.3 Data Flow Diagram (DFD)


Berikut Data Flow Diagram yang akan digunakan dalam program
La Ludam Hotel :
2.3.1

DFD Level 0

booking

Gambar 2.3.1 DFD Level 0


2.3.2 DFD Level 1

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

Gambar 2.3.2 DFD Level 1


2.3.3 DFD Level 2

Gambar 2.3.3 DFD Level 2

2.4Entity Relationship Diagram (ERD)

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

Gambar 2.4 ERD

2.5Struktur Tabel
2.5.1 Tabel Customer

Gambar 2.5.1 Tabel Customer

2.5.2 Tabel Kamar

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

Gambar 2.5.2 Tabel Kamar

2.5.3 Tabel Transaksi

Gambar 2.5.3 Tabel Transaksi

2.5.4 Tabel Pembayaran

Gambar 2.5.4 Tabel Pembayaran

2.5.5 Tabel Saran

Gambar 2.5.5 Tabel Saran

2.6Penjadwalan
2.6.1 Durasi dan Ketergantungan
9

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

Tugas

Durasi(hari)

SKPL-KF0001
SKPL-KF0002
SKPL-KF0003
SKPL-KF0004
SKPL-KF0005
SKPL-KF0006
SKPL-KF0007
SKPL-KF0008
SKPL-KF0009
SKPL-KF0010

2
3
7
4
2
5
4
3
3
1

Ketergantungan
SKPL-KF0001(M1)
SKPL-KF0002(M2)
SKPL-KF0003(M3)
SKPL-KF0002(M2)
SKPL-KF0002(M2)
SKPL-KF0002(M2)
SKPL-KF0002(M2)
SKPL-KF0002(M2)

2.6.2 Timline Aktifitas

Gambar 2.6.2 Timeline Aktifitas

2.6.3 Alokasi Staff


No.

Nama

1.

Judica

2.

Lany

3.

Ayu

4.

Fadili

Jabatan

Kualifikasi

CEO, IT Management,
Database Management
PHP, HTML/HTML5, Java for
Programer
JavaScript,AJAX, Jquery,etc
Database Management, UML,
System Analyst
PHP
Designer
Graphic Design Management
for Image/logo Design,
Manager

10

Spesifikasi Kebutuhan Perangkat Lunak

5.

Iqbal

Daftar Kebutuhan

Tester

Concept Design, Layout


Design and etc.
User Interface Management
for testing and using

Gambar 2.6.3 Alokasi Staff

3. Implementasi
3.1 Login

3.2 Home

11

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

3.3 Customer

12

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

3.4 Kamar

13

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

3.5 Saran

14

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

15

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

3.6 Transaksi

16

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

17

Spesifikasi Kebutuhan Perangkat Lunak

Daftar Kebutuhan

4. PENGUJIAN
4.1 Pengujian
4.1.1 Rencana Pengujian Iqbal
KELAS UJI
Sign Up
Login member
Proses Booking
Pembayaran
Pencarian Data
Oleh Admin
Data Kamar dan
Transaksi
Data Customer
Saran
Pengolahan Saran
Logout

BUTIR UJI
Melakukanprosessignup
member
Melakukanloginmember
Melakukanprosesbooking
hotel
Melakukanpembayaran
hotel
Melakukanpencariandata
olehadmin
Melakukanubahdatakamar
dandatatransaksi
Melakukanubahdata
customer
Menambahsaran
Menghapussaranoleh
admin
Melakukanlogout

TINGKAT
PENGUJIAN
Prosedur

JENIS
PENGUJIAN
Black box

Prosedur
Prosedur

Black box
Black box

Prosedur

Black box

Prosedur

Black box

Prosedur

Black box

Prosedur

Black box

Prosedur
Prosedur

Black box
Black box

Prosedur

Black box

TINGKAT
PENGUJIAN
Prosedur

JENIS
PENGUJIAN
Black box

Prosedur

Black box

Prosedur

Black box

Prosedur

Black box

Prosedur

Black box

4.1.2 Rencana Pengujian Fahmi


KELAS UJI
Login dan register
Pengolahan data
pemesanan kamar
Informasi
spesifikasi kamar
Transaksi
Logout

BUTIR UJI
Hak akses penggunaan
Program
Tambah data, edit, hapus
data
Menampilkan informasi
kategori dan data kamar
Melakukan pembokingan
kamar
Keluar

4.1.3 Hasil Pengujian Iqbal


KELAS UJI
Tampilan User

BUTIR UJI

TINGKAT
PENGUJIAN
Menganalisatampilanlayout Prosedur
header

JENIS
PENGUJIAN
Black box

18

Spesifikasi Kebutuhan Perangkat Lunak

Tampilan User
Klasifikasi
penempatan ruang
hotel

Menganalisatampilanlayout Prosedur
footer
Prosedur

Black box
Black box

Menampilkanruanganhotel

Pengolahan Tampilan User


Tampilan awal
Yang diharapkan
Pengamatan
Backgound header Background
Background nya
gambar galaxy
header gambar
matching
hotel
Tampilan awal
Ada tombol check
in

Daftar Kebutuhan

Pengolahan Tampilan User


Yang diharapkan
Pengamatan
Tidak memakai
Agar pengguna
tombol check in
tidak ribet

kesimpulan
[X] diterima
[ ] ditolak

kesimpulan
[X] diterima
[ ] ditolak

Pengolahan klasifikasi penempatan ruang


Tampilan
Yang diharapkan
Pengamatan
kesimpulan
Tampilan pada
Tampilan pada
Agar dapat
[X] diterima
setiap ruang sama setiap ruang tidak terkelompokkan
[] ditolak
sama
4.1.4 Hasil Pengujian Fahmi

Data masuk
Username : admin
Password : admin

Data masuk
Username : bebas
Password : bebas

Data masuk
Username :
user/admin
Password :
admin/user

Pengolahan login data normal


Yang diharapkan
Pengamatan
Dapat masuk pada Dapat masuk pada
halaman utama
halaman utama
admin
admin
Pengolahan login data bebas
Yang diharapkan
Pengamatan
Tidak dapat masuk Tidak dapat masuk
pada halaman
pada halaman
utama user dan
utama user
menampikan
pesan utama eror
Pengolahan register
Yang diharapkan
Pengamatan
Dapat menambah Berhasil
akun di database
dan untuk bisa
login

kesimpulan
[X] diterima
[ ] ditolak

kesimpulan
[X] diterima
[ ] ditolak

kesimpulan
[X] diterima
[] ditolak

Pengolahan menampilkan data kamar


19

Spesifikasi Kebutuhan Perangkat Lunak

Aksi
Menampilkan
halaman utama
Mengklik resent
Pencarian Kamar

Daftar Kebutuhan

Yang diharapkan
Dapat
menampilkan
daftar kamar yang
ada
Dapat
menampilkan data
kamar
Bisa mencari
kamar yang telah
diinput

Pengamatan
Berhasil

kesimpulan
[X] diterima
[] ditolak

Berhasil

[X] diterima
[] ditolak

Berhasil

[X] diterima
[] ditolak

Pengolahan menampilkan pembookingan kamar


Aksi
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
[ ] Diterima
Melakukan
Dapat menginput
Dapat menampilkan
pembokingan
data user untuk
input untuk data user [X ] Ditolak
kamar
pembokingan kamar. namun tidak dapat
mengonfirmasi
terjadinya kesalahan
pada transaksi
tanggal
[X] Diterima
Menampilkan data User dapat
Dapat menampilkan
[ ] Ditolak
setelah melakukan menampilkan
input untuk data
pembokingan
pembokingan kamar kamar.
kamar
sesuai keinginan

KASUS DAN HASIL PENGUJIAN LOGOUT


DATA MASUK
YANG
PENGAMATAN
DIHARAPKAN
Logout
Dapat keluar ke dalam Tombol logout dapat
menu utama
berfungsi sesuai yang
diharapakn

Data masuk
Logout

Pengolahan logout data normal


Yang diharapkan
Pengamatan
Dapat keluar ke
Tombol logout dapat
dalam menu utama
berfungsi sesuai
yang diharapakan

KESIMPULAN
[ X ] Diterima
[ ] Ditolak

kesimpulan
[X] diterima
[ ] ditolak

4.2 Revisi
Masalah
Tampilan kurang interaktif

Revisi
Merubah tampilan dengan bertema
20

Spesifikasi Kebutuhan Perangkat Lunak

Pengelompokan data kurang baik

Daftar Kebutuhan

hotel
Data sudah dikelompokan sesuai
tipe yang dipilih

21