Nama Kelompok
Anggota 1
Anggota 2
dst…
Nomor
Halaman
Dokumen
SEL01-SXX
(XX = Nomor XX/YY
Urut Grup)
REVISI Tanggal :
KE 1 dd/mm/yyyy
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR PERUBAHAN
Revisi Deskripsi
INDEX A B C
D E F G H
TGL 10/10/14 24/10/14 31/10/14
i
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
ii
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR ISI
DAFTAR PERUBAHAN................................................................................................i
DAFTAR HALAMAN PERUBAHAN.............................................................................ii
DAFTAR ISI...............................................................................................................iii
DAFTAR TABEL..........................................................................................................v
DAFTAR DIAGRAM...................................................................................................vi
DAFTAR GAMBAR...................................................................................................vii
BAB 1 PENDAHULUAN..............................................................................................1
1.1 Deskripsi Umum Dokumen.....................................................................1
1.2 Tujuan Penulisan Dokumen....................................................................1
1.3 Lingkup Masalah.....................................................................................1
1.4 Definisi, Istilah, dan Singkatan................................................................1
1.5 Aturan Penomoran.................................................................................2
1.6 Referensi.................................................................................................2
BAB 2 DESKRIPSI SISTEM..........................................................................................3
2.1 Deskripsi Umum Sistem..........................................................................3
2.2 Deskripsi Umum Perangkat Lunak..........................................................3
2.3 Fungsi Produk/Perangkat Lunak.............................................................3
2.4 Karakteristik Pengguna...........................................................................4
2.5 Batasan...................................................................................................4
2.6 Lingkungan Operasi................................................................................4
BAB 3 DESKRIPSI KEBUTUHAN PERANGKAT LUNAK................................................6
3.1 Identifikasi Kebutuhan PL.......................................................................6
3.2 Kebutuhan Fungsional............................................................................6
3.2.2 Spesifikasi Kebutuhan....................................................................7
3.3 Kebutuhan Non Fungsional..................................................................10
3.4 Kebutuhan Antarmuka Eksternal..........................................................11
3.4.1 Antarmuka Pengguna..................................................................11
3.4.2 Antarmuka Perangkat Keras........................................................11
3.4.3 Antarmuka Perangkat Lunak........................................................11
3.4.4 Antarmuka Komunikasi................................................................11
iii
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
iv
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR TABEL
v
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR DIAGRAM
vi
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR GAMBAR
vii
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 3
PENDAHULUAN
Dokumen ini berisi SKPL atau Spesifikasi Kebutuhan Perangkat Lunak untuk
Music and Art Event Ticketing and Advertising (MAETA).
1
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
MAETA Singkatan dari Music and Art Event Advertising and Ticketing
OS Operating System, adalah perangkat lunak yang
menghubungkan pengguna komputer dengan perangkat keras
computer
DBMS Database Management System, adalah sistem yang digunakan
untuk melakukan pengelolaan pada database
RAM Random Access Memory, adalah perangkat keras pada
komputer yang berupa memori dan digunakan untuk
menjalankan aplikasi yang ada
Server Sebuah sistem komputer yang menyediakan layanan tertentu
dalam sebuah jaringan komputer
Codeigniter Framework yang digunakan untuk membangun sebuah web
berbasis PHP
Bootstrap Framework untuk pengembangan desain tampilan web
jQuery Framework berbasis javascript untuk melakukan animasi di
dalam suatu halaman web
Browser Perangkat lunak yang digunakan untuk melakukan browsing
pada web
MAETA-F/NF-001
PKI : Singkatan dari Permainan Kebudayaan Indonesia
F/NF : F untuk kebutuhan fungsional dan NF untuk kebutuhan non
fungsional
001 : Nomor urut kebutuhan dimulai dari 001
3.10 Referensi
Dokumen PL yang dirujuk oleh dokumen ini. Buku, panduan, dokumentasi lain
yang dipakai dalam pengembangan ini.
2
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 4
DESKRIPSI SISTEM
3
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
4.5 Batasan
Pengguna perangkat lunak MAETA harus tersambung dengan internet
agar dapat berfungsi
Web dikembangan dengan framework Codeigniter, jQuery, dan Bootstrap
Web menggunakan PhpMyAdmin sebagai Database Management System
4
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
5
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 5
DESKRIPSI KEBUTUHAN PERANGKAT LUNAK
b. Member
6
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
.
1. MAETA-F-004 Membeli Tiket Member dapat melakukan
pembelian tiket.
2. MAETA-F-005 Melihat Riwayat Member dapat melihat
Pembelian daftar tiket yang telah dibeli.
3. MAETA-F-006 Memperbaharui Member dapat mengedit
Data Member data dirinya apabila ada
perubahan.
4. MAETA-F-011 Logout Member yang telah login
dapat keluar dari halaman
sistem dengan memilih opsi
logout.
c. Admin
No Kode Fungsi Nama Fungsi Deskripsi
.
1. MAETA-F-007 Menambah Event Admin dapat menambah
Event berserta detailnya
2. MAETA-F-008 Memperbaharui Admin dapat mengubah
Detail Event detail event apabila
perubahan.
3. MAETA-F-009 Menghapus Event Admin dapat menghapus
event yang batal terlaksana.
4 MAETA-F-010 Logout Admin yang telah login dapat
keluar dari halaman sistem
dengan memilih opsi logout.
7
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
8
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
9
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
dan password
12. MAETA-F- Logout Direpresentasikan dalam tombol
010-01 logout
c. Admin
No. Kode Nama Fungsi Deskripsi
Fungsi
1. MAETA-F- Menambah Data event didapat dari pengajuan
007-01 Event proposal event yang dikirim oleh
pihak penyelenggara event
2 MAETA-F- Admin disediakan fitur untuk
007-02 menambahkan detail event
3. MAETA-F- Poster harus mempunyai rasio 3 : 4,
007-03 size maksimal 5 mb
4 MAETA-F- Tanggal harus berformat DD-MM-
007-04 YYYY
5 MAETA-F- Lokasi event maksimal 100 karakter
007-05 termasuk spasi dan simbol
6 MAETA-F- Harga tiket harus dalam kurs Rupiah
007-06
7 MAETA-F- Memperbaharui Terdapat tombol untuk melakukan
008-01 Detail Event editing terhadap informasi dari event
sesuai dengan permintaan client
8 MAETA-F- Menghapus Admin menghapus event yang batal
009-01 Event terlaksana sesuai dengan perintah
penyelenggara event diluar sistem
9 MAETA-F- Logout Direpresentasikan dalam bentuk
010-01 tombol bertuliskan logout
10
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
- Keyboard.
- Mouse.
- PC/Laptop dengan koneksi internet
- Smartphone
11
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
12
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Alternative Flow 4a. Jika kolom tidak valid dan belum diisi, maka sistem akan
menampilkan pesan bahwa kolom tidak boleh kosong/
tidak valid dan pendaftaran tidak bisa dilakukan.
b. Jika penulisan email tidak valid, akan menampilkan
pesan Penulisan email tidak valid.
c. Jika email telah terdaftar di sistem, maka sistem akan
menampilkan pesan bahwa email telah digunakan
Post Condition Aktor telah terdaftar pada database dan actor diarahkan ke
halaman utama
MAETA-F-002 Login
Objektif Mengijinkan aktor untuk mengakses fungsi yang tersedia di
sistem berdasarkan privilege-nya.
Aktor Pengguna
Pre Condition Aktor telah mengeklik tombol login terlebih dahulu
Main Flow 1. Pengguna mengklik tombol menu Login.
2. Sistem menampilkan halaman dan form login.
3. Pengguna mengisi username dan password.
4. Sistem mengautentikasi.
5. Sistem mengarahkan actor ke halaman utama sesuai
privilege actor
Alternative Flow 4 a. Jika akun belum terdaftar, akan menampilkan pesan
“Akun belum terdaftar”.
b. Jika username/password salah, akan menampilkan
pesan “Username/password salah” dan meminta
kembali user untuk memasukkan username/password
yang benar.
Post Condition Sistem berhasil mengautentikasi pengguna dan menampilkan
halaman utama sesuai dengan aktor yang dikenali.
15
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
MAETA-F-010 Logout
Objektif Aktor dapat keluar dari system
Aktor Member dan Admin
Pre Condition Aktor telah login ke system
Main Flow 1. Aktor menekan tombol “Logout” pada halaman utama
2. Sistem memproses pilihan aktor untuk keluar dari
system
Alternative Flow -
Post Condition Aktor berhasil melakukan logout dan sistem akan
menampilkan kembali ke halaman awal web
Login
16
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Logout
17
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Pembelian Tiket
18
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Menghapus event
Menambah Event
Memperbaharui Event
19
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
20
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
21