Author
dwiki-witman
View
558
Download
90
Embed Size (px)
DESCRIPTION
Contoh SKPL - RPL 2016
S K P L
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SICC (Sistem Informasi Customer Care)
Untuk :
Myplanet Movie DVD Rental
Dipersiapkan Oleh:
Yohanes Dwiki Witman / 140707748 Jeremy Christian Wisandjojo/140707764
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Atma Jaya Yogyakarta
Program Studi Teknik
Informatika Nomor Dokumen Halaman
Fakultas Teknologi
Industri
SKPL- SICC 1/27
Revisi A
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR ISI 1 Pendahuluan .........................................................
1.1 Tujuan ...........................................................
1.2 Lingkup Masalah .................................................
1.3 Definisi, Akronim dan Singkatan .................................
1.4 Referensi ........................................................
1.5 Deskripsi umum (Overview) ........................................
2 Deskripsi Kebutuhan .................................................
2.1 Perspektif produk ...............................................
2.2 Fungsi Produk ...................................................
2.3 Karakteristik Pengguna ..........................................
2.4 Batasan-batasan .................................................
2.5 Asumsi dan Ketergantungan ........................................
3 Kebutuhan khusus ....................................................
3.1 Kebutuhan antarmuka eksternal ...................................
3.2 Kebutuhan Fungsionalitas Perangkat Lunak .........................
4 Spesifikasi Rinci Kebutuhan ....................................
4.1 Spesifikasi Kebutuhan Fungsionalitas .........................
5 ERD ..................................................................
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar
1 Arsitektur Perangkat Lunak SICC ............................. 2 Use Case Diagram .............................................
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pendahuluan
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ini merupakan dokumen spesifikasi kebutuhan
yang mendefinisikan kebutuhan perangkat lunak
SICC (Sistem Informasi Customer Care), meliputi antarmuka
eksternal (antarmuka antara sistem perangkat lunak dengan
sistem lain, perangkat keras, dan pengguna) dan atribut
(feature-feature yang dimiliki sistem), serta mendefinisikan
fungsi perangkat lunak.
1.2 Lingkup Masalah
Perangkat Lunak SICC dikembangkan dengan batasan :
1. Pengelolaan pengguna sistem, pengelolaan data member,
pengelolaan Film DVD, pengelolaan pemesanan Film DVD,
pengelolaan peminjaman Film DVD, pengelolaan
pengembalian Film DVD beserta tarifnya, pengelolaan
pengisian deposit kartu, pengelolaan pembayaran, dan
pengelolaan laporan.
2. Proses pengelolaan Film DVD dilakukan oleh customer
service dengan memasukkan atribut film ke dalam basis
data.
3. Penentuan tarif :
2.1 Tarif administrasi sebesar Rp 5.000,- , sebagai
pengganti kartu magnetic dan dilakukan hanya
sekali.
2.2 Tarif peminjaman Film DVD sebesar Rp 3.000,- ,
per 1 (satu) Film DVD selama 1x24 jam .
2.3 Tarif denda. Lewat dari tanggal pengembalian,
akan dikenakan denda sebesar Rp 500,- per hari
untuk 1 (satu) Film DVD.
4. Proses peminjaman dan pengembalian Film DVD hanya bisa
dilakukan di kantor Myplanet Movie DVD (MMD).
5. Proses pemesanan Film DVD dilakukan secara online
berbasis web.
6. Proses pengisian deposit dilakukan di kantor Myplanet
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Movie DVD (MMD).
7. Pembayaran menggunakan kartu magnetic member.
Dan perangkat lunak berjalan di lingkungan desktop dan
web. Vendor pengembang perangkat lunak diserahkan
kepada MantisaSoft Corp.
1.3 Definisi, Akronim dan Singkatan
Daftar definisi akronim dan singkatan :
Keyword/Phrase Definisi
SKPL Merupakan spesifikasi kebutuhan dari
perangkat lunak yang akan dikembangkan.
SKPL-SICC-
XXX
Kode yang merepresentasikan kebutuhan
pada SICC (Sistem Informasi Customer Care)
di mana XXX merupakan
nomor fungsi produk.
SICC Perangkat lunak pengelolaan desktop dan
web untuk pengelolaan rental Film DVD.
Internet Internet merupakan istilah umum yang
dipakai untuk merujuk jaringan global
yang terdiri dari komputer dan layanan
servis dengan sekitar 30 sampai 50 juta
pemakai komputer dan puluhan layanan
informasi seperti e-mail, FTP, dan
World Wide Web.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.4 Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah:
1. Aloysius Editiyan / 110706483, Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) SICC, Universitas
Atma Jaya Yogyakarta.
1. Soal Rekayasa Perangkat Lunak (RPL) 2016 semester
genap, Universitas Atma Jaya Yogyakarta.
1.5 Deskripsi umum (Overview)
Secara umum dokumen SKPL ini terbagi atas 3 bagian
utama. Bagian utama berisi penjelasan mengenai dokumen
SKPL tersebut yang mencakup tujuan pembuatan SKPL,
ruang lingkup masalah dalam pengembangan perangkat
lunak tersebut, definisi, referensi dan deskripsi umum
tentang dokumen SKPL ini.
Bagian kedua berisi penjelasan umum tentang
Server Komputer yang menyediakan sumber daya
bagi klien yang terhubung melalui
jaringan.
Myplanet Movie
DVD (MMD) Perusahaan penyewaan DVD yang tersebar di
kota Jogjakarta yang merupakan cabang dari
perusahaan penyewaan dari Jakarta.
Perusahaan ini memberikan layanan penyewaan
Film DVD kepada lebih kurang 1600
pelanggan.
Member Pelanggan dari Myplanet Movie DVD (MMD)
yang dapat merental Film DVD
Kartu Magnetik Kartu khusus yang disediakan oleh Myplanet
Movie DVD (MMD), digunakan member untuk
melakukan pembayaran rental DVD.
Denda Tarif yang dikenakan ke member apabila
tidak mengembalikan Film DVD sesuai waktu
yang telah ditentukan.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
perangkat lunak SICC yang akan dikembangkan, mencakup
perspektif produk yang akan dikembangkan, fungsi produk
perangkat lunak, karakteristik pengguna, batasan dalam
penggunaan perangkat lunak dan asumsi yang dipakai
dalam pengembangan perangkat lunak SICC tersebut.
Bagian ketiga berisi penjelasan rinci tentang kebutuhan
perangkat lunak SICC yang akan dikembangkan.
2 Deskripsi Kebutuhan
2.1 Perspektif produk
SICC merupakan perangkat lunak yang dikembangkan
untuk membantu pengelolaan sistem informasi pada
desktop dan web. Sistem ini membantu "Myplanet Movie DVD"
untuk membangun sebuah sistem informasi yang
dapat meng-cover semua proses bisnis yang terjadi di kantor
tersebut. Sistem ini dapat dipergunakan oleh
Myplanet Movie DVD sendiri maupun dipergunakan oleh
member dari Myplanet Movie DVD dan sistem ini sendiri
dibagi menjadi dua jenis, aplikasi desktop dan aplikasi
web.
Pada aplikasi desktop digunakan oleh pihak
internal Myplanet Movie DVD seperti administrator,
customer service dan manajer. Aplikasi ini
menangani antara lain: pengelolaan pengguna sistem,
pengelolaan member, pengelolaan Film DVD, pengelolaan
pemesanan Film DVD, pengelolaan peminjaman Film DVD,
pengelolaan pengembalian DVD, pengelolaan pengisian deposit
kartu, pengelolaan pembayaran, dan pengelolaan laporan.
Untuk aplikasi web, sistem ini dapat digunakan
member, customer service, manajer dan pemilik. Melalui
aplikasi web tersebut member dapat melakukan pemesanan Film
DVD, pengubahan dan pembatalan pemesanan di dalam keranjang
pemesanan. Manajer, eksekutif, dan pemilik Myplanet Movie
DVD dapat mengecek laporan pemasukan secara berkala baik
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
harian, bulanan, maupun tahunan.
Perangkat lunak desktop SICC ini berjalan pada
platform Windows XP/Vista/7, untuk web bisa berjalan
pada web browser apapun seperti Chrome atau Mozilla Firefox,
dan dibuat menggunakan bahasa pemrograman Microsoft Visual
C#. Sedangkan untuk lingkungan pemrogramannya menggunakan
Microsoft Visual Studio 2008. Sedang untuk database, akan
dipergunakan SQL Server 2005, dan kedua aplikasi, desktop
dan web, akan mengacu kepada database yang sama.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 1. Arsitektur Perangkat lunak SICC
2.2 Fungsi Produk
Fungsi produk perangkat lunak SICC adalah sebagai
berikut :
APLIKASI DESKTOP
1. Fungsi Login (SKPL-SICC-001).
Merupakan fungsi yang digunakan oleh semua member
internal untuk dapat masuk dalam sistem yang akan
digunakan.
2. Fungsi Change Password (SKPL-SICC-002).
Merupakan fungsi yang digunakan oleh
administrator, manajer, dan customer service untuk
mengubah/mengganti password member.
3. Fungsi Pengelolaan Data Member (SKPL-SICC-003).
Merupakan fungsi yang digunakan administrator untuk
mengelola data member.
Fungsi Pengelolaan Data Member mencakup :
a. Fungsi Entri Data Member (SKPL-SICC-003-01).
Merupakan fungsi yang digunakan untuk
melakukan pendaftaran calon pelanggan pada Customer
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Service dengan mengisikan nama lengkap pelanggan
(nama depan, nama belakang), alamat lengkap (nama
jalan, RT, RW, Kelurahan, Kecamatan, Kabupaten, Zip
Code), nomor telepon rumah, nomor hp, tempat dan
tanggal lahir, nomor identitas/KTP, dan jenis
kelamin.
b. Fungsi Edit Data Member (SKPL-SICC-003-02).
Merupakan fungsi yang digunakan untuk mengubah
data member.
c. Fungsi Hapus Member (SKPL-SICC-003-03).
Merupakan fungsi yang digunakan untuk menghapus
member sudah tidak aktif lagi.
d. Fungsi Cari Data Member (SKPL-SICC-003-04).
Merupakan fungsi yang digunakan untuk mencari
data member berdasarkan nama member.
e. Fungsi Display Data Member (SKPL-SICC-003-05).
Merupakan fungsi yang digunakan untuk
menampilkan data member.
f. Fungsi Reset Password (SKPL-SICC-003-06).
Merupakan fungsi yang digunakan untuk mereset
password member.
4. Fungsi Pengelolaan Film (SKPL-SICC-004).
Merupakan fungsi yang digunakan customer service untuk
mengelola Film DVD yang ada di Myplanet Movie DVD.
Fungsi Pengelolaan Film DVD mencakup :
a. Fungsi Entry Film DVD Baru (SKPL-SICC-004-01).
Merupakan fungsi yang digunakan untuk
menambahkan Film DVD baru dengan mengisikan atribut
Film DVD seperti nomor id, genre, judul film, actor,
dan status (tersedia/dipinjam/rusak).
b. Fungsi Edit Film DVD (SKPL-SICC-004-02).
Merupakan fungsi yang digunakan untuk mengubah
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
detail atribut dan status Film DVD .
c. Fungsi Hapus Film DVD (SKPL-SICC-004-03).
Merupakan fungsi yang digunakan untuk menghapus
Film DVD.
d. Fungsi Cari Film DVD (SKPL-SICC-004-04).
Merupakan fungsi yang digunakan untuk mencari
Film DVD berdasarkan id Film DVD dan judul.
e. Fungsi Display Film DVD (SKPL-SICC-004-05).
Merupakan fungsi yang digunakan untuk
menampilkan Film DVD yang dimiliki.
5. Fungsi Pengelolaan Peminjaman (SKPL-SICC-005)
Merupakan fungsi yang digunakan customer service untuk
mengelola proses peminjaman member.
a. Fungsi Cari (SKPL-SICC-006-01)
Merupakan fungsi yang digunakan untuk mencari data
film/DVD yang dipesan/dipinjam atau belum di
database.
b. Fungsi Tampil Peminjaman (SKPL-SICC-006-02)
Merupakan fungsi yang digunakan untuk
menampilkan data peminjaman Film DVD sebelum
melakukan pembayaran.
c. Fungsi Cetak Nota peminjaman (SKPL-SICC-006-04)
Merupakan fungsi yang digunakan untuk mencetak nota
pembayaran.
6. Fungsi Pengelolaan Pembayaran (SKPL-SICC-006)
Merupakan fungsi yang digunakan customer service untuk
mengelola proses pembayaran tagihan member melalui
kartu magnetic member.
a. Fungsi Cari (SKPL-SICC-006-01)
Merupakan fungsi yang digunakan untuk mencari data
film/DVD yang dipinjam .
b. Fungsi Tampil Pembayaran (SKPL-SICC-006-02)
Merupakan fungsi yang digunakan untuk
menampilkan data film yang dipinjam dan tarif yang
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
di kenakan ke member. Tarif yang di maksudkan adalah
total peminjaman + denda (jika terlambat).
c. Fungsi Pembayaran (SKPL-SICC-006-03)
Merupakan fungsi yang digunakan untuk membayar
menggunakan kartu magnetik member.
d. Fungsi Cetak Nota pelunasan (SKPL-SICC-006-04)
Merupakan fungsi yang digunakan untuk mencetak
nota pembayaran.
7. Fungsi Pengelolaan Laporan .(SKPL-SICC-007)
Merupakan fungsi yang digunakan oleh manajer,
eksekutif, dan pemilik untuk melihat/mengecek laporan
hasil rental Film DVD.
APLIKASI WEB
8. Fungsi Login (SKPL-SICC-008)
Merupakan fungsi yang digunakan oleh manager,
pemilik dan operator untuk masuk ke dalam web.
9. Fungsi Change Password (SKPL-SICC-09)
Merupakan fungsi yang digunakan oleh manajer,
operator dan pemilik untuk mengubah/mengganti
password member.
10. Fungsi Pengelolaan Pemesanan (SKPL-SICC-010)
Merupakan fungsi yang digunakan customer service untuk
mengelola proses pemesanan member melalui web.
a. Fungsi Cari (SKPL-SICC-010-01)
Merupakan fungsi yang digunakan untuk mencari data
film/DVD yang dipesan/dipinjam atau belum di
database.
b. Fungsi Tampil Pemesanan (SKPL-SICC-010-02)
Merupakan fungsi yang digunakan untuk
menampilkan data yang akan dipesan sebelum melakukan
peminjaman.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
11. Fungsi Pembatalan Pemesanan (SKPL-SICC-011)
Merupakan fungsi yang digunakan oleh member
untuk pembatalan pemesanan film/DVD.
2.3 Karakteristik Member
Karakteristik dari pengguna perangkat lunak SICC
adalah sebagai berikut :
1. Memahami pengoperasian Microsoft Windows.
2. Mengerti tentang internet dan web.
3. Memahami pengunaan aplikasi SICC.
2.4 Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak
SICC tersebut adalah :
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan perangkat
lunak SICC.
2. Keterbatasan perangkat keras
Dapat diketahui kemudian setelah sistem ini
berjalan (sesuai dengan kebutuhan).
2.5 Asumsi dan Ketergantungan
Sistem ini dapat dijalankan pada perangkat desktop
yang menggunakan sistem operasi Windows XP/Vista/7/10,
serta aplikasi web browser apapun.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3 Kebutuhan khusus 3.1 Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak
SICC meliputi kebutuhan antarmuka pemakai, antarmuka
perangkat keras, antarmuka perangkat lunak, antarmuka
komunikasi.
3.1.1 Antarmuka pemakai
Pengguna berinteraksi dengan antarmuka yang
ditampilkan dalam bentuk form-form.
3.1.2 Antarmuka perangkat keras
Antarmuka perangkat keras yang digunakan dalam
perangkat lunak SICC adalah:
1. Perangkat dekstop.
2. Perangkat Database Server.
3. Perangkat Web Server.
3.1.3 Antarmuka perangkat lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan
perangkat lunak DERES adalah sebagai berikut :
1. Nama : SQL Server 2005
Sumber : Microsoft
Sebagai database management system (DBMS) yang digunakan
untuk penyimpan data di sisi server.
2. Nama : Windows XP/Vista/7
Sumber : Microsoft
Sebagai sistem operasi untuk perangkat dekstop.
3. Nama : IE/Firefox/Chrome/Opera/dll
Sumber : berbagai sumber
Sebagai aplikasi web browser untuk membuka sistem web.
4. Nama : IIS
Sumber : Microsoft.
Sebagai web server.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Nama : Windows Server 2003
Sumber : Microsoft.
Sebagai sistem operasi untuk web server.
6. Nama : Crystal Report
Sumber : -.
Sebagai aplikasi untuk mencetak report/resi.
7. Nama : .NET Framework 3.0
Sumber : Microsoft.
Sebagai aplikasi framework untuk menjalankan aplikasi
SICC dalam sistem dekstop.
3.1.4 Antarmuka Komunikasi
Antarmuka komunikasi perangkat lunak SICC
menggunakan protocol TCP/IP, sedangkan untuk aplikasi
web menggunakan protocol HTTP.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 Kebutuhan fungsionalitas Perangkat Lunak
3.2.1 Use Case Diagram
Use case diagram untuk Desktop
Use case diagram untuk Web
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4 Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas
APLIKASI DEKSTOP
4.1.1 Use case Spesification : Pengelolaan film/DVD
1. Brief Description
Use Case ini digunakan oleh aktor untuk
mengelola Film dan member . Aktor dapat melakukan entry
new member, edit data member, hapus data member, cari data
film (berdasarkan id dan judul film) dan menampilkan film
yang ingin di pinjam/pesan.
2. Primary Actor
1. Costumer service
3. Supporting Actor
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melakukan pengelolaan data film .
2. Sistem menampilkan antarmuka pengelolaan data
film di desktop.
3. Sistem menampilkan fungsi yang ada di dalam
pengelolaan .
4. Sistem memberikan pilihan untuk melakukan
entry new data film, edit data film, hapus
data film, cari data film (berdasarkan id dan
judul film ).
5. Aktor memilih untuk melakukan fungsi entry new
data film.
A-1 Aktor memilih untuk melakukan edit data
film.
A-2 Aktor memilih untuk melakukan hapus data
film.
A-3 Aktor memilih untuk melakukan cari data
film.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6. Aktor menginputkan data film/DVD.
7. Aktor meminta sistem untuk menyimpan data
Film/DVD yang telah diinputkan.
8. Sistem mengecek data film/DVD yang telah
diinputkan telah benar.
E-1 Data film/DVD yang diinputkan aktor
salah.
9. Sistem menyimpan data film/DVD ke database.
10. Use Case selesai.
5. Alternative Flow
A-1 Aktor memilih untuk melakukan edit data
film/DVD.
1. Sistem menampilkan data film/DVD.
2. Aktor mengedit data film/DVD yang sudah
ditampilkan.
3. Aktor meminta sistem untuk menyimpan data
film/DVD yang telah diedit.
4. Sistem melakukan pengecekan terhadap data
film/DVD yang telah diedit benar.
E-2 Data film/DVD yang telah diedit salah.
5. Berlanjut ke Basic Flow langkah ke 9.
A-2 Aktor memilih untuk melakukan hapus data
film/DVD.
1. Sistem menampilkan data film/DVD yang ingin
dihapus.
2. Aktor memilih untuk menghapus data film/DVD.
3. Berlanjut ke Basic Flow langkah 9.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-3 Aktor memilih untuk melakukan cari data
film/DVD.
1. Aktor mengetik data film/DVD yang ingin
dicari berdasarkan id film/DVD dan nama
film/DVD.
2. Sistem menampilkan data film/DVD yang dicari
aktor.
3. Berlanjut ke Basic Flow langkah ke 10.
6. Error Flow
E-1 Data film/DVD yang diinputkan aktor salah.
1. Sistem memberikan pesan peringatan bahwa
data yang diinputkan salah.
2. Kembali ke Basic Flow Langkah ke 4.
E-2 Data film/DVD yang diinputkan aktor salah.
1. Sistem memberikan pesan peringatan bahwa
data yang diedit salah.
2. Kembali ke Alternative Flow A-1 Langkah 2.
7. Preconditions
1. Use Case Login telah dilakukan.
2. Aktor telah memasuki system.
8. Postconditions
1. Data film/DVD di database telah terupdate.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.2 Use case Spesification : Pengelolaan
Pembayaran
1. Brief Description
Use Case ini digunakan oleh aktor untuk mengelola
pembayaran: penyewaan dan denda peminjaman film/DVD
serta pencetakan nota .
2. Primary Actor
1. Costumer service
3. Supporting Actor
1. Member
4. Basic Flow
1. Use Case ini dimulai ketika Costumer Service
memilih untuk mengelola pembayaran.
2. Sistem menampilkan antarmuka pengelolaan
pembayaran.
3. Sistem memberikan pilihan untuk melakukan
entry pembayaran : entry pembayaran peminjaman dan
denda(jika ada), cari data pembayaran (berdasarkan
member), mencetak nota pembayaran dan pembatalan
pembayaran.
4. Aktor memilih untuk melakukan entry
pembayaran.
A-1 Customer Service memilih untuk melakukan
cari data pembayaran peminjaman.
A-2 Member memilih untuk melakukan cetak nota
pembayaran.
A-3 Member memilih untuk melakukan
pembatalan pembayaran.
5. Customer Service menginputkan data pembayaran.
6. Member memberikan kartu magnetic ke Customer Service.
7. Customer Service meminta sistem untuk menyimpan
data pembayaran yang telah diinputkan.
8. Sistem mengecek data yang di inputkan benar.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
E-1 Data pembayaran yang diinputkan Customer
Service salah.
9. Member memilih untuk melakukan cetak nota
pembayaran.
10. Costumer Service meminta sistem untuk mencetak
nota pembayaran.
11. Sistem mencetak nota pembayaran.
12. Sistem mengupdate status saldo.
13. Sistem menyimpan data pembayaran ke dalam
database.
14. Use Case selesai.
5. Alternative Flow
A-1 Customer Service memilih untuk melakukan cari
data pembayaran.
1. Customer Service mengetik data member yang
ingin dicari berdasarkan nama member.
2. Sistem menampilkan data pembayaran yang
dicari Customer Service.
3. Berlanjut ke Basic Flow langkah ke 13.
A-2 Member memilih untuk mencetak nota pembayaran.
Customer Service memilih data pembayaran yang ingin
dicetak.
1. Sistem menampilkan data pembayaran.
2. Customer Service memilih tombol Cetak Nota.
3. Sistem meminta konfirmasi pencetakan nota.
4. Sistem mencetak nota pembayaran.
A-3 Member memilih untuk membatalkan pembayaran.
1. Customer Service memilih tombol Batal.
2. Sistem meminta konfirmasi pembatalan
pembayaran.
3. Customer Service memilih ya untuk tombol
batal.
4. Sistem membatalkan proses pembayaran.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Error Flow
E-1 Data member yang diinputkan Customer Service salah.
1. Sistem memberikan pesan peringatan bahwa
data yang diinputkan salah.
2. Kembali ke Basic Flow Langkah ke 5.
6. Preconditions
1. Use Case Login sudah dilakukan
2. Customer Service telah memasuki system
3. Member membawa yang dipinjam film/DVD
4. Member siap dengan kartu magtenicnya.
7. Postconditions
1. Sewa film/DVD sudah dibayar.
2. Status film/DVD sudah berubah dari dipinjamm
menjadi tersedia/rusak.
3. Status saldo kartu magnetic member terupdate.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.3 Use case Spesification : Pengelolaan Peminjaman
1. Brief Description
Use Case ini digunakan oleh Member untuk melakukan
transaksi peminjaman film/DVD. Customer Service dapat
melakukan entry data pemesanan film/DVD, display
ketersediaan atau tidaknya film/DVD .
2. Primary Actor
1. Member
3. Supporting Actor
1.Customer Service
4. Basic Flow
1. Use Case ini dimulai ketika Member memilih
untuk melakukan peminjaman dengan meminta judul
film yang ingin dipinjam.
A-1 Member memberi info pemesanan online
kepada Customer Service.
2. Customer Service menampilkan data ketersediaan
film/DVD ke Member yang tersedia atau dipesan
orang lain.
3. Customer Service menanyakan kartu magnetik ke
member.
A-2 Customer Service meminta member untuk
membuat kartu magnetik.
4. Customer Service memilih untuk melakukan entry
data peminjaman film/DVD.
5. Customer Service menginput data peminjaman
film/DVD (ID peminjaman, tanggal peminjaman,
judul film/DVD, tanggal pengembalian film/DVD).
6. Customer Service meminta sistem untuk menyimpan
data pemesanan yang telah diinputkan.
7. Sistem mengecek judul/DVD peminjaman yang telah
diinputkan.
E-1 Data judul film/DVD yang diinputkan
Customer Service salah.
8. Sistem menyimpan data peminjaman ke database.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
9. Use Case ini selesai.
5. Alternative Flow
A-1 Member memberi info pemesanan online kepada Customer
Service.
1. Customer Service melakukan verifikasi pemesanan
member dengan meminta kartu member.
2. Customer Serviec memberikan hak prioritas pertama
kepada member.
3. Kembali ke Basic Flow langkah ke 4.
A-2 Customer Service meminta member untuk membuat kartu
magnetik.
1. Membayar tarif administrasi sebesar Rp 5.000,-
dan mendeposit saldo kartu magnetik terlebih dahulu.
6. Error Flow
E-1 Data pemesanan yang diinputkan salah.
1. Sistem menampilkan peringatan bahwa data
pemesanan yang diinputkan salah.
2. Kembali ke Basic Flow langkah ke 4.
7. Preconditions
1. Customer Service telah memasuki sistem.
2. Member siap dengan kartu magtenicnya.
8. PostConditions
1. Data pemesanan film/DVD sudah ditambahkan.
2. Kartu member dan saldo member sudah terupdate.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.4 Use case Spesification : Pengelolaan Laporan
1. Brief Description
Use Case ini digunakan oleh Manager untuk melihat
jumlah tamu masing-masing film/DVD beserta jumlah uang
yang diterima .
2. Primary Actor
1. Manager
3. Supporting Actor
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih
untuk melihat laporan.
2. Sistem menampilkan antarmuka laporan.
3. Aktor memilih untuk melakukan pencetakkan
laporan .
4. Sistem mencetak laporan.
5. Use Case ini selesai.
5. Alternative Flow
none
6. Error Flow
none
7. Preconditions
1. Use case login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Aktor melihat dan mencetak laporan peminjaman
film/DVD beserta jumlah uang yang diterima.
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
APLIKASI WEB
4.1.5 Use case Spesification : Pengubahan atau
Pembatalan Pemesanan
1. Brief Description
Use Case ini digunakan oleh aktor untuk melakukan
pengubahan atau pembatalan pemesanan. Aktor dapat
melakukan Display Data Pemesanan, Cari Data
Pemesanan, Edit Data Pemesanan, Pembatalan Pemesanan
Film/DVD dan Verifikasi Data Pemesan.
2. Primary Actor
1. Member
3. Supporting Actor
1.Costumer Service
4. Basic Flow
1. Use Case ini dimulai ketika member memilih
untuk melakukan pengubahan atau pembatalan
pemesanan.
2. Sistem menampilkan data pemesanan film/DVD.
3. member memilih data pemesanan film/DVD.
4. Member memilih untuk melakukan pengubahan data
pemesanan film/DVD.
A-1 Member memilih untuk melakukan
pembatalan pemesanan.
5. Member mengubah data pemesanan film/DVD.
6. Member meminta sistem untuk menyimpan data
pemesanan yang telah diubah.
7. Sistem mengecek data pemesanan yang telah
diubah.
E-1 Data pemesanan yang diubah system
salah.
8. Sistem meminta konfirmasi ID pemesan untuk
verifikasi data.
9. Costumer Service memasukkan ID pemesan
10. Sistem melakukan verifikasi data pemesanan
Program Studi Teknik Informatika SKPL - SICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dengan mencocokan ID pemesan yang diinputkan
dengan ID pemesan pada database.
E-2 ID pemesan tidak sesuai dengan yang
ada pada database.
11. Sistem menyimpan data pemesanan ke database.
12. Use Case ini selesai.
5. Alternative Flow
A-1 member memilih untuk melakukan pembatalan
pemesanan.
2. Sistem menampilkan peringatan bahwa data
pemesanan telah dibatalkan.
3. Berlanjut ke Basic Flow langkah ke 8.
6. Error Flow
E-1 Data pemesanan yang diubah Member salah.
1. Sistem menampilkan peringatan bahwa data
pemesanan yang diubah salah.
2. Kembali ke Basic Flow langkah ke 5.
E-2 Data pemesanan yang diubah Member salah.
1. Sistem menampilkan peringatan bahwa ID
pemesan tidak sesuai dengan yang ada pada
database.
2. Kembali ke Basic Flow langkah ke 5.
7. Preconditions
1. Member telah memasuki sistem.
8. Postconditions
1. Data pemesanan film/DVD diperbaharui.