SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

30
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

Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

Page 1: 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

Page 2: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 3: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 4: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 5: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 6: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 7: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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.

Page 8: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 9: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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.

Page 10: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 11: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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.

Page 12: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

-email

-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

Page 13: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 14: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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.

Page 15: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 16: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 17: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 18: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 19: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

pdf

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

Page 20: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 21: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 22: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 23: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 24: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 25: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 26: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 27: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

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

Page 28: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

SPESIFIKASI

KEBUTUHAN

PERANGKAT LUNAK

Nomor Dokumen

Revisi : 2

23

3.3.2 Class Diagram Client

Page 29: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

SPESIFIKASI

KEBUTUHAN

PERANGKAT LUNAK

Nomor Dokumen

Revisi : 2

24

3.4 Entity Relationshiop Diagram

Page 30: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK FILM FANTASY …

SPESIFIKASI

KEBUTUHAN

PERANGKAT LUNAK

Nomor Dokumen

Revisi : 2

25