SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …
Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …
Laboratorium
Rekayasa
Perangkat Lunak Program Teknologi Informasi
dan Ilmu Komputer
Nomor Dokumen Halaman
1/32
Revisi : 2 Tanggal:
7 November 2014
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
FILM FANTASY MALANG
UNTUK
KOMUNITAS PECINTA FILM MALANG
Dipersiapkan Oleh:
Kelompok 9
Sukma Wardana Hadi Putra (125150207111007)
Yunika Tria Melati (125150201111085)
Triando Hamonangan (115060800111061)
M. Robith Raisal Haq (125150207111067)
PROGRAM STUDI TEKNIK INFORMATIKA
PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2014
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
ii
DAFTAR PERUBAHAN
Revisi Deskripsi
1
Penggunaan kata kerja terhadap nama fungsi kebutuhan
fungsional, Penggunaan tanda panah terhadap use case
Penulisan nomor kelompok, penggantian halaman di footer,
penambahan kolom format pada kebutuhan informasi,
penghapusan sequence diagram
2
Penjelasan deskripsi yang lebih jelas pada kebutuhan
fungsional, kebutuhan non fungsional, kebutuhan informasi.
Serta karakteristik pengguna yang kurang detail
INDEX
TGL
1
29/10/2014
2
14/11/2014 C D F
Ditulis
oleh
Sukma, Robith,
Ando, yunika
Sukma, Robith,
Ando, yunika
Diperiksa
oleh
Disetujui
oleh
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
iii
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
4
8
5
3
Penggunaan kata
Kerja terhadap
nama fungsi
kebutuhan
fungsional
Kesalahan
terhadap anak
panah untuk
include dan
extends
Penambahan
kolom format
untuk tabel
kebutuhan
informasi
Memperjelas
deskripsi pada
kebutuhan
fungsional
9 Pada karakteristik
pengguna, hak
akses di ganti
dengan kode
kebutuhan
fungsional
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
iv
DAFTAR ISI
DAFTAR PERUBAHAN ..........................................................................ii
DAFTAR HALAMAN PERUBAHAN....................................................iii
DAFTAR ISI ............................................................................................iv
DAFTAR TABEL ....................................................................................v
BAB I PENDAHULUAN ..........................................................................1
1.1 Tujuan dan Penulisan Dokumen 1
1.2 Lingkup Masalah 1
1.3 Definisi, Istilah dan Singkatan 1
1.4 Aturan Penomoran 2
1.5 Referensi 2
1.6 Deskripsi Umum Dokumen (Ikhtisiar) 2
BAB II KEBUTUHAN PERANGKAT LUNAK 3
2.1 Deskripsi Umum Sistem 2
2.2 Fungsi Utama Perangakt Lunak 2
2.2.1 Kebutuhan Fungsional 2
2.2.2 Kebutuhan non Fungsional 6
2.2.3 Kebutuhan Informasi 7
2.3 Karakteristik Pengguna 9
2.4 Batasan Sistem 9
2.5 Lingkungan Operasi 10
BAB II MODEL DESKRIPSI KEBUTUHAN PERANGKAT LUNAK10
3.1 Kebutuhan Antarmuka Eksternal 10
3.1.1 Antarmuka Pengguna 10
3.1.2 Antarmuka Perangkat Keras 10
3.1.3 Antarmuka Perangkat Lunak 11
3.1.4 Antarmuka Komunikasi 11
3.2 Use Case Diagram 11
3.2.1 Diagram Use Case Sistem 11
3.2.2 Skenario Use Case 12
3.3 Class Diagram 22
3.4 Entitiy Relationship Diagram 24
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
v
DAFTAR TABEL
Tabel 1. Daftar definisi, istilah dan singkatan 1
Tabel 2. Aturan Penomoran Perangkat Lunak 2
Tabel 3 . Daftar Kebutuhan Fungsional 3
Tabel 4. Daftar Kebutuhan Non Fungsional 6
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
1
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala aktifitas
yang dilakukan selama pengembangan proyek perangkat lunak yang berbasis
website ini dimulai dari tahap user requirement, analisis dan desain, implementasi,
hingga testing.
Hal tersebut diperuntukan bagi pihak pengembang, pemesan serta pengguna
guna mengetahui bagaimana proyek yang di pesan oleh pemesan, bagaimana
kelak perangkat lunak digunakan oleh pengguna sehingga pihak pengembang
dapat membuat perangkat lunak yang tepat sasaran dengan kualitas serta waktu
pengerjaan sebaik mungkin.
Proyek ini dikatakan berhasil apabila portal yang dimaksud dapat menangani
seluruh kebutuhan pengguna dan proses bisnis yang terdaftar dalam dokumen ini.
1.2 Lingkup Masalah
Produk perangkat lunak yang dispesifikasi pada dokumen ini bernama “Film
Fantasy Malang” yang merupakan Sistem Informasi berbasis Web secara Online
yang ditujukan kepada komunitas pecinta film yang ada di Kota Malang. Fungsi
utama perangkat lunak ini adalah untuk menjadi wadah bagi komunitas untuk
melakukan diskusi serta bertukar informasi mengenai perkembangan dunia film
baik dalam maupun luar negeri.
1.3 Definisi, Istilah dan Singkatan
Semua definisi dan singkatan yang digunakan dalam dokumen ini dan
penjelasannya
Istilah dan Akronim Uraian
FFM Akronim dari Film Fantasy Malang yang adalah nama dari
perangkat lunak
Perangkat lunak
Data yang diformat dan disimpan secara digital,
termasuk program komputer, dokumentasinya, dan
berbagai informasi yang bisa dibaca dan ditulis oleh
komputer
SRS
System Requirement Specification; Atau spesifikasi
Kebutuhan Sistem adalah poin-poin yang dibutuhkan pada
sistem.
ERD Entity Relationship Diagram; Diagram yang
menggambarkan relasi antar objek yang ada pada sistem
Usecase Diagram Diagram yang menggambarkan interaksi antara aktor dan
sistem
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
2
1.4 Aturan Penomoran
Aturan penomoran dalam dokumen SKPL menggunakan aturan yang
berbeda-beda untuk menyesuaikan pada kegunaan, untuk aturan penomoran dalam
dokumen ini dapat dilihat pada tabel.
No Hal/Bagian Aturan Penomoran/Penamaan
1 Kebutuhan Fungsional SKPL-Fxxx
2. Kebutuhan Non Fungsional SKPL-NFxxx
3. Kebutuhan Informasi SKPL-Ixxx
4. Use Case UC-xxx
5. Class Diagram CLS-xxx
Tabel 3. Ringkasan Kebutuhan Non Fungsional
1.5 Referensi
Referensi penulisan SKPL berdasarkan
IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
1.6 Deskripsi Umum Dokumen (Ikhtisar)
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
- Lingkup Masalah
- Definisi, Istilah dan Singkatan
- Aturan Penomoran
- Referensi
- Deskripsi Umum Dokumen
BAB II Kebutuhan Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan sistem audit IT
BAB III Model Analisis
Pada BAB ini mendeskripsikan kebutuhan khusus bagi sistem audit IT yang
terdiri dari kebutuhan fungsional, kebutuhan performansi, batasan perancangan
dan kebutuhan lain yang mendukung agar sistem audit IT dapat bekerja sesuai
dengan yang diharapkan.
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
3
2. Kebutuhan Perangkat Lunak
2.1 Deskripsi Umum Sistem
Sistem Informasi Film Fantasy Malang ini adalah sistem informasi berbasis
web yang menjadi sebuah wadah informasi mengenai berbagai hal yang berkaitan
dengan bioskop dan juga film. Sistem ini dibuat untuk menjawab kebutuhan para
pecinta film di Kota Malang yang ingin berbagi informasi mengenai film terbaru
dan juga lokasi bioskop film tersebut ditayangkan lengkap dengan rating dari
bioskop tersebut. Dimana juga terdapat fitur pemesanan tiket bioskop secara
online bagi mereka yang malas untuk mengantri di loket bioskop. Lebih lanjut
hubungan tersebut digambarkan di bawah ini :
Gambar 1. Arsitektur Aplikasi
2.2 Fungsi Utama Perangkat Lunak
Fungsi perangkat lunak adalah mewadahi komunitas pecinta film yang ada di
kota Malang untuk dapat berbagi informasi bioskop serta film yang akan tayang.
Sehingga dapat mengetahui informasi secara up to date.
Berikut Tabel yang berisi Rancangan Fungsi (Menu) dalam aplikasi :
2.2.1 Kebutuhan Fungsional
A. Pengguna : Admin
No Kode Fungsi Nama Fungsi Deskripsi
1. SKPL-F001 Kelola Bioskop Inputannya berupa data SKPL-
I010, prosesnya berupa olah data
(CRUD) pada data SKPL-I010,
outputnya data informasi bioskop
yang tampil di web untuk pengguna
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
4
sistem
2. SKPL-F002 Kelola Ticket Inputannya berupa data SKPL-
I011, prosesnya berupa olah data
(CRUD) pada data SKPL-I011,
outputnya data informasi tiket yang
tampil di web untuk pengguna
sistem
3. SKPL-F003 Kelola Film Inputannya berupa data SKPL-
I012, prosesnya berupa olah data
(CRUD) pada data SKPL-I012,
outputnya data informasi film yang
tampil di web untuk pengguna
sistem
4. SKPL-F004 Hapus Forum Inputannya berupa data SKPL-I013
yang ingin dihapus, prosesnya
menghapus forum berdasarkan data
SKPL-I013, outputnya forum
tersebut telah dihapus
5. SKPL-F005 Banned User Inputannya berupa data SKPL-I013
yang ingin dihapus, prosesnya
menghapus forum berdasarkan data
SKPL-I013, outputnya member
tersebut telah dihapus
6. SKPL-F006 Cek Komplain Inputannya berupa data SKPL-I003
dan SKPL-I01, prosesnya melihat
data SKPL-I013, outputnya
komplain yang masuk ke admin
Tabel 1. Ringkasan Kebutuhan Fungsional
B. Pengguna : Member
No Kode Fungsi Nama Fungsi Deskripsi
1. SKPL-F007 Registrasi Input dalam melakukan registrasi
adalah dengan memasukkan data
SKPL-I001 yang akan diproses
agar pengguna yang sebelumnya
berstatus non-member menjadi
member.
Output fungsi registrasi ini adalah
pengguna dapat mengakses fitur-
fitur yang lebih lengkap daripada
non-member.
2. SKPL-F008 Aktifasi Inputnya adalah SKPL-I002 dari
pengguna melalui email.
Prosesnya adalah untuk merubah
status tidak aktif ke status aktif.
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
5
Output dari fungsi aktifasi ini
adalah pengguna dapat
menggunakan akunnya untuk
menggunakan sistem FFM.
3. SKPL-F009 Login Input dalam melakukan login
adalah dengan memasukkan data
SKPL-I003.
Prosesnya adalah untuk
memberikan izin kepada user untuk
menggunakan fitur-fitur yang telah
disediakan untuk para member.
Output fungsi ini adalah agar
pengguna dapat masuk kedalam
sistem informasi FFM tersebut dan
agar dapat menggunakan fitur-fitur
yang terdapat di dalam sistem.
4. SKPL-F010 Pesan Tiket Input dalam melakukan pemesanan
tiket adalah data SKPL-I001 dan
SKPL-I004.
Prosesnya adalah agar pengguna
(member) bisa memiliki tiket untuk
melihat film di bioskop yang
diinginkan.
Output dari fungsi pesan tiket ini
adalah mendapatkan tiket film yang
akan tayang di bioskop.
5. SKPL-F011 Forum Input dari fungsi ini adalah data
SKPL-I003 dan SKPL-I005.
Prosesnya adalah pengguna
(member) melakukan posting atau
reply informasi mengenai film dan
bioskop di kota Malang.
Outputnya adalah pengguna
(member) posting informasi film
atau bioskop kota Malang dan reply
pada postingan tertentu yang
terdapat pada forum.
6. SKPL-F012 Jadwal Film Input dari fungsi jadwal film ini
adalah data SKPL-I006 yang
diinputkan untuk melihat film yang
tayang pada tanggal tersebut
beserta bioskop yang
menanyangkan film pada tanggal
tersebut.
Prosesnya adalah untuk mengetahui
daftar film yang tayang pada suatu
bioskop dan pada tanggal tertentu.
Outputnya adalah detail informasi
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
6
Tabel 2. Ringkasan Kebutuhan Fungsional
2.2.2 Kebutuhan Non Fungsional
No Kode Parameter Deskripsi Kebutuhan
1.
SKPL-NF001 Availability Kemudahan aplikasi perangkat
lunak untuk dapat diakses
pengguna melalui berbagai
perangkat browser, seperti Mozilla
Firefox, Google Chrome, dan
Internet Explorer
2.
SKPL-NF002 Reliability Kemampuan perangkat lunak untuk
mempertahankan tingkat kinerja
tertentu, ketika digunakan dalam
kondisi tertentu, misalnya
suatu film yang akan tayang,
bioskop yang menayangkan film
dan tanggal film yang ditayangkan.
7. SKPL-F013 Daftar Bioskop Input dari fungsi daftar film ini
adalah data SKPL-I007
Prosesnya adalah untuk mengetahui
daftar bioskop yang terdapat di kota
Malang .
Outputnya adalah detail informasi
bioskop yang terdapat di kota
Malang.
8. SKPL-F014 Rating Bioskop Pengguna dapat memberikan rating
dan komentar terhadap
fasilitas/pelayanan bioskop pada
FFM
Input dari fungsi rating bioskop ini
adalah data SKPL-I008
Prosesnya adalah memberikan
rating pada suatu bioskop.
Outputnya adalah memberi rating
pada bioskop yang dianggap
memuaskan atau memiliki
keunggulan dari bioskop lainnya.
9. SKPL-F015 Komplain Input pada fungsi ini adalah data
SKPL-I003 serta SKPL-I009
Prosesnya adalah dapat membuat
member lain yang mengganggu di
hapus dari daftar member atau
menghapus forum.
Outpunya adalah memberikan
pesan kepada admin tentang
komplain user.
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
7
No Kode Parameter Deskripsi Kebutuhan
Pengujian normal yaitu
menjalankan system seperti biasa
sehingga tidak ditemui kesalahan
system atau eror seperti, reliabilitas
jadwal film,pendaftaran
member,login,pesan tiket,dan
forum. Kemudian melakukan
pengujian Abnormal yaitu
pengujian dimana dengan sengaja
melakukan kesalahan seperti,
Kesalahan input data jadwal film,
kesalahan mengirim kolom
registrasi yang masih kosong
3
SKPL-NF006 Respon time Menjalankan sebuah fitur sistem
dengan rentang waktu proses tidak
lebih dari 13s
4
SKPL-NF007 Constraint Program FFM berjalan di atas
server apache 2.4.7 dengan
database mysql 5.0.11 serta PHP
5.6 Dengan menggunakan browser
untuk membuka applikasi FFM.
Browser yang optimal mendukung
firefox dan chrome
Tabel 3. Ringkasan Kebutuhan Non Fungsional
2.2.3 Kebutuhan Informasi
No
Kode
Fungsi
Informasi
yang
Dibutuhkan
Tujuan Frekuensi
Format
1. SKPL-
I001
-nama
-username
-password
-alamat
-kota
-jeniskelamin
-avatar
Registrasi
Sebagai
Member FFM
Ketika akan
melakukan
pendafataran
sebagai member
aplikasi FFM
Varchar
2. SKPL-
I002
-konfirmasi
data diri
Setelah
melakukan
registrasi
Sesudah
melakukan
registrasi
Varchar
3. SKPL-
I003
-username
-passowrd
Login sebagai
member FFM
Setiap melakukan
login untuk
sistem FFM
Varchar
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
8
4. SKPL-
I004
-bioskop
-film
-hari
-pukul
-harga
-jumlah
Untuk
memesan tiket
bioskop
Ketika melakukan
reservasi tiket
film untuk
bioskop
Varchar
5. SKPL-
I005
-judul
-content
Untuk
memposting
forum, atau
membalas
forum
Ketika membuat
thread baru atau
reply thread
Varchar
6. SKPL-
I006
-tgl awal
-tgl akhir
Mencari film
antara tgl awal
dan tgl akhir
Ketika mencari
film berdasar
tanggal
Date
7 SKPL-
I007
-nama
bioskop
Melihat detail
informasi
bioskop
Ketika mengakses
detail data
bioskop
varchar
8. SKPL-
I008
-rating
-nama
-komentar
Memberi
rating dan
komentar
bioskop
Ketika memberi
rating dan
komentar pada
detail bioskop
Varchar
9 SKPL-
I009
-nama
member
-forum
-pesan
Memberitahu
admin tentang
thread atau
member
penggangu
Ketika melakukan
komplain
terhadap member
atau threada
Varchar
10 SKPL-
I010
-nama
-alamat
-telepon
-keterangan
-image
Menambahkan
data Master
Bioskop
Untuk melakukan
olah data Master
Bioskop
Varchar
11 SKPL-
I011
-film
-bioskop
-harga
-stock
Menambahkan
data Master
Tiket
Untuk melakukan
olah data Master
Tiket
Varchar
12 SKPL-
I012
-nama
-direktor
-kategori
-stock
Menambahkan
data Master
Film
Untuk melakukan
olah data Master
Film
Varchar
13 SKPL-
I013
-idforum
-iduser
Penanda thread
atau member
yg bermasala
Melihat komplain
serta menghapus
berdasar
komplain
Int
Tabel 3. Ringkasan Kebutuhan Informasi
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
9
2.3 Karakteristik Pengguna
Kategori Pengguna Tugas Hak Akses ke
Aplikasi
Administrator - Melakukan pemeliharaan
terhadap sistem FFM, baik mulai
dari mengelola data hingga
memantau thread dan user
bermasalah
-SKPL-F001
-SKPL-F002
-SKPL-F003
-SKPL-F004
-SKPL-F005
-SKPL-F006
Member - Dapat menggunakan semua fitur
yang tersedia pada FFM
-SKPL-F007
-SKPL-F008
-SKPL-F009
-SKPL-F010
-SKPL-F011
-SKPL-F012
-SKPL-F013
-SKPL-F014
-SKPL-F015
Non Member Dapat memanfaatkan beberapa
fitur FFM yang tidak
memerlukan registrasi
-SKPL-F012
-SKPL-F013
-SKPL-F014
-SKPL-F015
Tabel 3. Ringkasan Karakteristik Pengguna
2.4 Batasan Sistem
Pengembangan sistem informasi Film Fantasy Malang ini memiliki batasan-
batasan yaitu sebagai berikut :
a) Sistem informasi tidak memiliki keterkaitan dengan bioskop yang ada di
Kota Malang secara langsung.
b) Segala informasi mengenai jadwal film tayang pada bioskop di update
oleh admin
c) Rating bioskop berdasarkan dari masukan pengunjung situs web dan
bukan karena admin
Sistem pemesanan tiket online hanya berupa bukti pemesanan, tanpa adanya
pembayaran real time. Pembayaran dilakukan pada loket bioskop untuk nantinya
di tukarkan dengan tiket film yang sudah di pesan.
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
10
2.5 Lingkungan Operasi
Aplikasi client server ini akan berfungsi dengan spesifikasi berikut :
a) Server
1. Perangkat yang dibutuhkan server untuk menjalankan sistem
informasi ini adalah sebuah server dengan spesifikasi:
a. Disk space minimum : 100 GB
b. Prosesor minimum : core 2 duo 2.8 Mhz
c. Ram minimum : 1 GB
2. Perangkat lunak yang di pasang pada server
a. Apache server
b. MySQL database
c. PHP
d. CPanel
b) Client
1. Perangkat yang dibutuhkan untuk mengakses sistem informasi ini
adalah perangkat komputer dengan spesifikasi:
a. Prosesor minimum : Pentium 3 1.5 Mhz
b. Ram minimum : 256 Mb
c. Koneksi Internet
d. Browser (peramban web)
c) OS yang dapat mengakses FFM adalah semua OS baik Linux, Windows,
dan MAC
d) DBMS
DBMS yang digunakan untuk sistem informasi ini adalah MySQL.
3. Model Deskripsi Kebutuhan Perangkat Lunak
3.1 Kebutuhan Antarmuka Eksternal
3.1.1 Antarmuka Pengguna
Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafis
yang dibangun melalui HTML, CSS dan PHP yang dirancang memudahkan
pemakai dalam penggunaan Fitur-fitur dalam Film Fantasy Malang. Film Fantasy
Malang menerima masukkan dari mouse dan keyboard. Keluaran dari Film
Fantasy Malang dapat langsung dilihat melalui monitor komputer dalam bentuk
website.
3.1.2 Antarmuka Perangkat Keras
Kebutuhan minimum perangkat keras yang dapat digunakan adalah:
• PC Standart
• Keyboard
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
11
• Mouse
3.1.3 Antarmuka Perangkat Lunak
Perangkat lunak ini hanya membutuhkan fitur-fitur dari aplikasi XAMPP yang
sudah mencakup, Server Apache, database MySQL , dan database client
phpMyAdmin dan interface program yang akan dibangun dan dikembangkan
melalui HTML dan PHP.
3.1.4 Antarmuka Komunikasi
3.2 Use Case Diagram
3.2.1 Diagram Use Case Sistem
No Kode Use Case Deskripsi
1. UC-001 Melihat Jadwal Film Pengunjung dapat melihat jadwal
film yang sedang tayang
2. UC-002 Forum Member melakukan akfitas Forum
3. UC-003 Pemesanan Ticket Member dapat melakukan
pemesanan ticket bioskop Malang
4. UC-004 Melihat Informasi
Bioskop
Pengunjung dapat melihat detail
informasi bioskop Malang
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
12
5. UC-005 Login Fitur untuk masuk sebagai Member
FFM
6. UC-006 Cek Complain Admin dapat mengecek complain
member yang masuk
7. UC-007 Banned User Admin dapat menonaktifkan user
8. UC-008 Hapus Threads Admin dapat menghapus threads
9. UC-009 Master Film Admin bertanggung jawab terhadap
CRUD film
10 UC-010 Master Bioskop Admin bertanggung jawab terhadap
CRUD Bioskop
11. UC-011 Master Ticket Admin bertanggung jawab terhadap
CRUD ticket
3.2.2 Skenario Use Case
3.2.2.1 Melihat jadwal film (UC-001)
Use Case Realization ID UC-001
Use Case Realization Name Melihat jadwal film
Deskripsi Singkat Pengunjung dapat melihat jadwal film
yang sedang tayang
Aktor User
Pre Condition Halaman / page utama telah diload
Post Condition Jadwal film yang ada
Normal Flow
Aksi Aktor Reaksi Sistem
1. Users menekan tombol jadwal film
2. Sistem mengirim hasil jadwal film
3. Pada halaman / page jadwal film,
akan ditampilkan jadwal film
Alternate Flow
1.1 User kembali ke homepage
1.1.1 Sistem mengarahkan user ke
homepage
Special Requirement ---
Extension ---
3.2.2.2 Forum (UC-002)
Use Case Realization ID UC-002
Use Case Realization Name Forum
Deskripsi Singkat Pengunjung dapat melakukan aktivitas forim
Aktor User
Pre Condition Halaman / page utama telah diload
Post Condition Forum
Normal Flow
Aksi Aktor Reaksi Sistem
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
13
1. User melakukan login sebagai member
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu
member
4. User memasuki menu member
5. User mengklik menu forum
6. Sistem mengarahkan user ke menu forum
7. User melakukan aktivitas di forum
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.3 Pemesanan Tiket (UC-003)
Use Case Realization ID UC-003
Use Case Realization Name Pemesanan Tiket
Deskripsi Singkat User dapat melakukan pemesan tiket film
yang ada di bioskop malang
Aktor User
Pre Condition Halaman / page utama telah diload
Post Condition Mendapatkan tiket pemesanan
Normal Flow
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai member
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
14
3. Sistem mengarahkan user ke menu
member
4. User memasuki menu member
5. User mengklik menu pemesanan tiket
6. Sistem mengarahkan user ke menu
pemesanan tiket
7. User melakukan pengisian biodata serta
tiket yang ingin dipesan
8. Sistem mengecek kelengkapan biodata
serta tiket yang ingin dipesan
9. Sistem mengirimkan tiket dalam bentuk
10. User menerima tiket
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User melakukan pengisian biodata dan
tiket film yang tidak lengkap
1.3.1 Sistem melakukan pengecekan biodata
dan tiket film
1.3.2. Sistem mengirimkan pesan biodata
dan tiket film yang diisi tidak lengkap
1.3.3 User menerima pemberitahuan biodata
dan tiket film yang diisi tidak lengkap
1.4 User melakukan pengisian biodata dan
tiket film
1.4.1 Sistem melakukan pengecekan biodata
dan tiket film
1.4.2 Sistem mengirimkan pesan tiket film
yang ingin dipesan sudah habis
1.4.3 User menerima pemberitahuan tiket
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
15
film yang ingin dipesan sudah habis
1.5. User tidak melakukan pengisian biodata
dan tiket film
1.5.1 Sistem melakukan pengecekan biodata
dan tiket film
1.5.2 Sistem mengirimkan pesan biodata dan
tiket film tidak diisi
1.5.3 User menerima pemberitahuan biodata
dan tiket film tidak diisi
1.6 User kembali ke homepage web
1.6.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.4 Melihat Informasi Bioskop (UC-004)
Use Case Realization ID UC-004
Use Case Realization Name Melihat Informasi Bioskop
Deskripsi Singkat User dapat melihat informasi bioskop yang
ada di malang
Aktor User
Pre Condition Halaman / page utama telah diload
Post Condition Informasi Bioskop di malang
Normal Flow
Aksi Aktor Reaksi Sistem
1. Users menekan tombol informasi bioskop
2. Sistem mengirim hasil informasi bioskop
3. Pada halaman / page informasi bioskop,
akan ditampilkan informasi bioskop yang ada
di malang
Alternate Flow
1.1 User kembali ke homepage web
1.1.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.5 Login (UC-005)
Use Case Realization ID UC-005
Use Case Realization Name Login
Deskripsi Singkat User melakukan login sebagai member di
FFM
Aktor User
Pre Condition Halaman / page utama telah diload
Post Condition Memasuki menu member
Normal Flow
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
16
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai member
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu
member
4. User memasuki menu member
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.6 Cek Komplain (UC-006)
Use Case Realization ID UC-006
Use Case Realization Name Cek Komplain
Deskripsi Singkat User dapat memeriksa komplain yang
masuk
Aktor Admin
Pre Condition Halaman / page utama telah diload
Post Condition Data komplain yang ada
Normal Flow
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai admin
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu admin
4. User memasuki menu admin
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
17
5. User mengklik menu cek complain
6. Sistem mengarahkan user ke menu cek
complain
7. User mendapatkan data komplain yang
masuk dari member
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.7 Banned User (UC-007)
Use Case Realization ID UC-007
Use Case Realization Name Banned User
Deskripsi Singkat User dapat menghapus member yang
bermasalah
Aktor Admin
Pre Condition Halaman / page utama telah diload
Post Condition Member dihapus
Normal Flow
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai admin
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu admin
4. User memasuki menu admin
5. User mengklik menu banned user
6. Sistem mengarahkan user ke menu
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
18
banned user
7. User mengklik member yang ingin dihapus
8. Sistem menghapus member dari database
9. Sistem mengirimkan informasi member
telah dihapus
10. User menerima pesan member telah
dihapus
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.8 Hapus Thread (UC-008)
Use Case Realization ID UC-008
Use Case Realization Name Hapus Thread
Deskripsi Singkat User dapat melakukan penghapusan thread
Aktor Admin
Pre Condition Halaman / page utama telah diload
Post Condition Mendapatkan tiket pemesanan
Normal Flow
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai admin
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu admin
4. User memasuki menu admin
5. User mengklik menu forum
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
19
6. Sistem mengarahkan user ke menu forum
7. User melakukan pencarian thread yang
ingin dihapus
8. Sistem mencari thread di database
9. Sistem memberikan informasi sesuai
thread yang dicari
10. User menerima informasi thread dari hasil
pencarian
11. User menekan tombol hapus di thread
tersebut
12. Sistem menghapus thread dari database
13. Sistem meberikan informasi bahwa
thread telah dihapus
14. User mendapatkan informasi bahwa
thread telah dihapus
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User melakukan pencarian thread
1.3.1 Sistem melakukan pengecekan data
thread di database
1.3.2. Sistem mengirimkan informasi thread
berdasarkan pencarian
1.3.3 User menerima data informasi thread
yang tidak sesuai dengan apa yang ingin user
hapus
1.4 User kembali ke homepage web
1.4.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
20
3.2.2.9 Master Film (UC-009)
Use Case Realization ID UC-009
Use Case Realization Name Master Film
Deskripsi Singkat User bertanggung jawab dalam CRUD Film
Aktor Admin
Pre Condition Halaman / page utama telah diload
Post Condition Mengelola informasi film
Normal Flow
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai admin
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu admin
4. User memasuki menu admin
5. User mengklik menu film
6. Sistem mengarahkan user ke menu film
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.10 Master Bioskop (UC-010)
Use Case Realization ID UC-010
Use Case Realization Name Master Bioskop
Deskripsi Singkat User bertanggung jawab dalam CRUD
Bioskop
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
21
Aktor Admin
Pre Condition Halaman / page utama telah diload
Post Condition Mengelola informasi bioskop
Normal Flow
Aksi Aktor Reaksi Sistem
1. User melakukan login sebagai admin
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu admin
4. User memasuki menu admin
5. User mengklik menu bioskop
6. Sistem mengarahkan user ke menu
bioskop
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.2.2.11 Master Tiket (UC-011)
Use Case Realization ID UC-009
Use Case Realization Name Master Tiket
Deskripsi Singkat User bertanggung jawab dalam CRUD Tiket
Aktor Admin
Pre Condition Halaman / page utama telah diload
Post Condition Mengelola informasi tiket
Normal Flow
Aksi Aktor Reaksi Sistem
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
22
1. User melakukan login sebagai admin
2. Sistem memeriksa ke database apalagi
user dan password sudah benar
3. Sistem mengarahkan user ke menu admin
4. User memasuki menu admin
5. User mengklik menu tiket
6. Sistem mengarahkan user ke menu tiket
Alternate Flow
1.1 User memasukkan username dan
password yang salah
1.1.1 Sistem melakukan pengecekkan
username dan password ke database
1.1.2 Sistem tidak menemukan pengecekan
username dan password
1.1.3 Pada halaman login muncul username
dan password salah
1.2 User tidak memasukkan username dan
password
1.2.1 Sistem melakukan pengecekkan
keyword
1.2.2 Sistem mengirimkan konfirmasi
pengecekkan keyword error karena tidak ada
inputan keyword
1.2.3 Pada halaman login muncul error
karena username dan password tidak
diinputkan
1.3 User kembali ke homepage web
1.3.1 Sistem mengarahkan menuju page
homepage web
Special Requirement ---
Extension ---
3.3 Class Diagram
3.3.1 Class Diagram Admin
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
23
3.3.2 Class Diagram Client
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
24
3.4 Entity Relationshiop Diagram
SPESIFIKASI
KEBUTUHAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 2
25