Download - Skpl Rental Dvd
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Sistem Informasi Rental DVD
untuk:
Ultra DVD
Dipersiapkan oleh:1. Seftian Setia 10108409
2. Anda Alimudin 10108381
3. Ariep Dwi N 10108390
4. Aswin Nurman P 10108412
5. Sandi Satriawan 10108422
6. Dimas Ricky F 10108401
7. Hamdi Djamien 10109701
Jurusan Teknik Informatika - Universitas Komputer Indonesia
Jalan Dipati Ukur Nomor 112-114, Bandung 40132
Jurusan Teknik Informatika
Universitas Komputer Indonesia
Nomor Dokumen Halaman
GL01- DVD 1/27
Revisi 0 Tgl: 23-04-2011
GL01
DAFTAR PERUBAHANRevisi Deskripsi
A
B
C
D
E
F
G
INDEX - A B C D E F GTGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Jurusan Informatika UNIKOM SKPL-DVD Halaman 2 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Informatika UNIKOM SKPL-DVD Halaman 3 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Isi
1. Pendahuluan.........................................................................................................................................................61.1 Tujuan Penulisan Dokumen...........................................................................................................................61.2 Lingkup Masalah............................................................................................................................................61.3 Definisi, Singkatan, dan Akronim..................................................................................................................71.4 Referensi.........................................................................................................................................................71.5 Deskripsi Umum Dokumen ...........................................................................................................................7
1. Tujuan penulisan dokumen...................................................................................................................................72 Deskripsi Global Perangkat Lunak........................................................................................................................8
2.1 Perspektif Produk............................................................................................................................................82.2 Fungsi Produk.................................................................................................................................................82.3 Karakteristik Pengguna...................................................................................................................................82.4 Batasan-batasan..............................................................................................................................................92.5 Asumsi dan Kebergantungan..........................................................................................................................9
3 Deskripsi Rinci Kebutuhan ...................................................................................................................................93.1 Kebutuhan antarmuka eksternal.....................................................................................................................9
3.1.1 Antarmuka pemakai...............................................................................................................................103.1.2 Antarmuka perangkat keras...................................................................................................................103.1.3 Antarmuka perangkat lunak..................................................................................................................103.1.4 Antarmuka komunikasi.........................................................................................................................10
3.2 Kebutuhan Fungsional..................................................................................................................................103.2.1 Aliran informasi ....................................................................................................................................10
3.2.1.1 DFD 1..............................................................................................................................................123.2.1.2 DFD 2 dan seterusnya....................................................................................................................12
3.2.2 Spesifikasi proses...................................................................................................................................143.2.3 Deskripsi Proses 1..............................................................................................................................16
3.3 Deskripsi Data.................................................................................................................................................13.3.1 Entity Relationship Diagram.......................................................................................................................13.3.2 Kamus data..................................................................................................................................................13.3.2.1 Entitas Anggota........................................................................................................................................13.3.2.2 Entitas Film...............................................................................................................................................23.3.2.3 Entitas Pegawai........................................................................................................................................23.3.2.4 Entitas Peminjaman..................................................................................................................................33.3.2.5 Entitas Pengembalian...............................................................................................................................4
3.3.2.6 Relasi Anggota-Meminjam-Film.............................................................................................43.3.2.7 Relasi Peminjaman-Memiliki-Pengembalian..................................................................................43.3.2.8 Relasi Pegawai-Mengolah-Peminjaman..........................................................................................4
3.4 Deskripsi Kebutuhan Non Fungsional...........................................................................................................43.5 Atribut kualitas Perangkat Lunak..................................................................................................................53.6 Batasan Perancangan......................................................................................................................................53.7 Matriks Keterunutan.......................................................................................................................................6 Lampiran..............................................................................................................................................................7
Flow map/Prosedur..........................................................................................................................................7 Lampiran lain yang dianggap perlu...............................................................................................................10
Jurusan Informatika UNIKOM SKPL-DVD Halaman 4 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar GambarHanya dicantumkan dan diisi jika ada gambar pada badan dokumen
Daftar TabelHanya dicantumkan dan diisi jika ada tabel pada badan dokumen
Daftar LampiranHanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen
Jurusan Informatika UNIKOM SKPL-DVD Halaman 5 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1. Pendahuluan
1.1 Tujuan Penulisan DokumenDokumen spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini bertujuan sebagai acuan atau
panduan bagi pengembang dan pengguna perangkat lunak yang akan di bangun. Dokumen
SKPL ini berisi spedifikasi kebutuhan dari perangkat lunak Sistem Informasi DVD yang akan
dibangun.
Bagi pihak pembangun, SKPL ini dapat di gunakan sebagai acuan dalam setiap tahapan
pembangunan perangkat lunak agar sesuai dengan kebutuhan yang diinginkan oleh pengguna
dan tujuan perangkat lunak itu sendiri, termasuk dalam pengukuran kualitas , pembuatan,
rencana pengujian, dan perawatan perangkat lunak. Sedangkan bagi pihak klien, dalam hal ini
adalah pemilik ULTRA DVD, SKPL ini digunkan untuk mencatat semua spesifikasi
kebutuhan dari perangkat lunak yang di kembangkan dan harapan yang diingkan.
1.2 Lingkup MasalahPerangkat lunak yang akan dibangun adalah perangkat lunak sistem informasi rental DVD,
yang merupakan simulasi sebagian fungsionalitas sistem informasi rental DVD pada dunia
nyata. Perangkat lunak ini diharapkan dapat menangani :
1. Dapat menangani interaksi dengan konsol pengguna (keyboard and display) untul
simulasi dengan petugas yang dikendalikan dengan password agar tidak sembarangan
orang mengaksesnya.
2. Dapat melayani peminjaman DVD
3. Dapat melayani pengembalian DVD
4. Dapat menangani transaksi yang terjadi
5. Dapat menyimpan log transaksi yang pernah dilakukan
6. Dapat membuat pendaftaran Anggota baru
7. Dapat membuat informasi penghasilan yang di peroleh tiap harinya /report
8. Dapat mengolah data DVD
9. Dapat mengolah data Member
10. Dapat memperlihatkan status DVD
Perangkat lunak tidak menangani :
1. Pengolahan data suplier
2. Pengolahan gaji
Jurusan Informatika UNIKOM SKPL-DVD Halaman 6 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1.3 Definisi, Singkatan, dan AkronimAnggota : Peminjam DVD yang sudah terdaftar di ULTRA DVD
DFD : Data Flow Diagram
ERD : Entity Relationship Diagram
Kartu Anggota: Kartu yang dipakai sebagai penanda sudah terdaftar di ULTRA DVD rental
Petugas : Orang yang mengelola semua transaksi yang terjadi
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
1.4 ReferensiDokumen acuan yang di pergunakan dalm penulisan dokumen ini adalah :
1. GLO1A :Panduan pengisisan Dokumen spesifikasi Kebutuhan Perangakat Lunak
(SKPL).
2. GLO1AT : Template Dokumen spesifikasi Kebutuhan Perangkat Lunal (SKPL).
3. Presman, Roger. 2001.Software engineering :A Practice, 5th ed.
McGrawHill,Singapore.
4. GLO1-SKPL-ATM-IF : Pengembangan Perangkat Lunak simulasi ATM
5. IEEE Std. 830-1993 : IEEE Recommended Practice for Software Requirement
Specifications
1.5 Deskripsi Umum Dokumen
1. Tujuan penulisan dokumen
2. Lingkup masalah
3. Glossary
4. Referensi
5. Perspektif dan fungsi produk
6. Karaqkteristikl pengguna
7. Batasan,asumsi dan kebergantungan
8. Kebutuhan antarmuka
9. Kebutuhan fungsional
10. Kebutuhan non-fungsional
11. Deskripsi data
12. Atribut kualitas perangkat lunak
13. Matriks keterurutanJurusan Informatika UNIKOM SKPL-DVD Halaman 7 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2 Deskripsi Global Perangkat Lunak
2.1 Perspektif ProdukProduk yang dibuat merupakan program dari system di rental dvd. Sebagai simulasi
perangkat lunak ini dapat membantu petugas untuk melayani pelanggan yang hendak menjadi
anggota, meminjam kaset dvd ,mengembalikan kaset dvd. Semua data – data yang terkait
dengan rental dvd ini akan tersimpan di dalam database program, sehingga dapat dengan
mudah di akses ole petugas yang sedang membutuhkan data – data tersebut.
2.2 Fungsi ProdukPerangkat lunak system rental DVD ini memiliki beberapa fungsi utama, yaitu :
1. Pembuatan anggota
Sistem ini dapat membantu petugas untuk melakukan pendaftaran anggota, yang
nantinya anggota tersebut bias untuk meminjam kaset.
2. Pengolahan data kaset DVD
Sistem ini akan membantu petugas dalam mengolah data – data kaset DVD di dalam
database.
3. Peminjaman kaset DVD
Sistem ini akan membantu petugas untuk dapat melakukan input data peminjaman
kaset DVD yang dipinjam oleh anggota.
4. Pengembalian kaset DVD
Sistem ini akan menbantu petugas nantinya untuk melakukan pengembalian kaset
DVD yang telah dipinjam oleh anggota
2.3 Karakteristik Pengguna
Pengguna Tanggung Jawab
Hak Akses Tingkat Pendidikan
Tingkat Keterampilan
Pengalaman Jenis Pelatihan
Petugas Melakukan kegiatan utama di rental DVD
Melakukan kegiatan proses pendaftaran anggota, peminjaman dan pengembalian
Apa saja Bisa dan mamahami cara menggunakan program tersebut
- -
Jurusan Informatika UNIKOM SKPL-DVD Halaman 8 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
kaset DVDPemilik Melakukan
pengawasan dalam kegiatan tersebut
Menerima hasil laporam data peminjaman dan pengembalian
Lulus SMA
Mengerti teknis proses system program tersebut
- -
2.4 Batasan-batasan1. Sistem informasi berupa data film (DVD), data anggota, transaksi peminjaman,
transaksi pengembalian, dan pembuatan laporan
2. Petugas hanya melayani transaksi pada peminjaman yang sudah terdaftar sebagai
anggota
3. Sistem informasi penyawaan menyediakan layanan informasi ketersediaan barang
yang akan mereka pinjam
4. Input berupa data biodata anggota pada saat pendaftaraan anggota, no.dvd pada saat
akan meminjam, dan nomor peminjaman pada saat pengembalian.
5. Output berupa laporan keanggotaan(anggota), transaksi, film ,dan laporan
2.5 Asumsi dan Kebergantungan1. Perangkat lunak system rental DVD ini akan berjalan dalam lingkungan desktop.
2. Sudah memenuhi system requirements program ini.
3. Perangkat keras yang dibutuhkan tersedia.
4. Program ini hanya bisa di akses oleh pengguna yang telah mengetahui password
program tersebut.
5. Password harus diketahui oleh petugas dan pemilik, agar bias untuk mengakses
program tersebut.
3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan antarmuka eksternalBagian ini berisi semua kebutuhan perangkat lunak yang diuraikan secara rinci untuk
keperluan perancangan parangkat lunak. Kebutuhan perangkat lunak tersebut meliputi
kebutuhan antarmuka eksternal, kebutuhan fungsional dan Non fungsional, kebutuhan data,
dan atribut perancangan.
Jurusan Informatika UNIKOM SKPL-DVD Halaman 9 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.1.1 Antarmuka pemakaiPengguna utama sistem ini adalah petugas rental dvd, dimana petugas memiliki password .
Agar bias masuk ke dalam program.
3.1.2 Antarmuka perangkat kerasSistem informasi rental dvd ini memerlukan perangkat keras seperti Komputer untuk
menjalankan aplikasi , printer untuk mencetak struk transaksi dan laporan untuk setiap hasil
transaksi
3.1.3 Antarmuka perangkat lunakUntuk mengakses Sistem informasi rental dvd ini setiap petugas wajib memasukan username
dan password .
3.1.4 Antarmuka komunikasiAplikasi Sistem indormasi rental DVD ini hanya berkomunikasi dengan petugas.Karena
petugaslah yang menvalidasi semua transaksi yang terjadi di retal DVD ini.
3.2 Kebutuhan Fungsional
3.2.1 Aliran informasi Diagram konteks berisi gambaran secara umum atau garis besar dari suatu system. Diagram
konteks merupakan diagram tertinggi dari suatu DFD. Didalamnya tertdapat suatu entitas,
proses dan aliran data.
Diagram Konteks
Jurusan Informatika UNIKOM SKPL-DVD Halaman 10 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Laporan
Rekap data
Info data pengembalian
Data pengembalian
Info data peminjaman
Input Data peminjaman
Info data anggota
Input data anggota
Info data film
Input Data film
Info login
Login
1
Sistem Informasi Rental DVD
+
Pegawai
Jurusan Informatika UNIKOM SKPL-DVD Halaman 11 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.2.1.1 DFD 1
3.2.1.2 DFD 2 dan seterusnya
Jurusan Informatika UNIKOM SKPL-DVD Halaman 12 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
DFD Lv.3 Proses 2 – Olah Data Film
Info data film Hasil hapus film
[Login valid]
Hasil edit film
Edit film
Info data film
Edit data film
[Hasil tambah film]
[Tambah film]
[Input Data film]
[Info data film]
Pegawai
Login
Film1.2.1
Tambah
1.2.2
Edit
1.2.3
Hapus
DFD Lv. 2 Proses 3 – Olah Data Anggota
Info data anggota Hasil hapus anggota
[Login valid]
Hasil edit anggota
Edit anggota
Info data anggota
Edit data anggota
[Hasil tambah anggota]
[Tambah anggota]
[Info data anggota]
[Input data anggota]Pegawai
Login
Anggota
1.3.1
Tambah
1.3.2
Edit
1.3.3
Hapus
DFD Lv. 2 Proses 4 – Olah Data Peminjaman
Jurusan Informatika UNIKOM SKPL-DVD Halaman 13 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Hasil edit peminjaman
Edit peminjaman
Info data peminjaman
Edit data peminjaman
[Login valid]
[Hasil tambah peminjaman]
[Tambah peminjaman]
[Info anggota]
[Info status film][Info data peminjaman]
[Input Data peminjaman]
Pegawai
Login
Film
Anggota
Peminjaman
1.4.1
Tambah
1.4.2
Edit
3.2.2 Spesifikasi prosesNo Urut
1Proses KeteranganNo Proses 1Nama Proses LoginSumber PetugasInput LoginOutput Info Login, Login validTujuan PetugasLogika Proses 1. Isi Username
2. Isi PasswordNo Urut
2Proses KeteranganNo Proses 2Nama Proses Olah Data FilmSumber PetugasInput Login valid, Input data film, tambah
film, edit data film.Output Info data film , hasil tambah film,
hasil edit film, hasil hapus film.Tujuan FilmLogika Proses 1. Tambah Data Film
- Isi Form Data Film2. Edit Data Film
- Edit Data Film yang dipilih
3. Hapus Data Film- Hapus Data Film
yang dipilih. No Urut
3Proses KeteranganNo Proses 3Nama Proses Olah Data Anggota
Jurusan Informatika UNIKOM SKPL-DVD Halaman 14 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Sumber PetugasInput Login valid, Input data anggota,
tambah anggota, edit data anggota.Output Info data film , hasil tambah film,
hasil edit film, hasil hapus film.Tujuan AnggotaLogika Proses 1. Tambah Data Anggota
- Isi Form Data Anggota
2. Edit Data Film- Edit Data Anggota
yang dipilih3. Hapus Data Anggota
- Hapus Data Anggota yang dipilih.
No Urut4
Proses KeteranganNo Proses 4Nama Proses Olah Data PeminjamanSumber PetugasInput Login valid, Input data peminjaman,
tambah peminjaman, edit data peminjaman.
Output Info data peminjaman, hasil tambah peminjaman, hasil edit peminjaman,
Tujuan PeminjamanLogika Proses 1. Tambah Data
Peminjaman- Isi Form Data
Peminjaman
2. Edit Data Peminjaman- Edit Data
Peminjaman yang dipilih.
No Urut5
Proses KeteranganNo Proses 5Nama Proses Olah Data PengembalianSumber PetugasInput Login valid, Input data
pengembalian, tambah pengembalian, edit data pengembalian.
Output Info data pengembalian , hasil tambah pengembalian, hasil edit pengembalian.
Tujuan PengembalianLogika Proses 1. Isi no
Peminjaman2. Kalkulasi
No Urut6
Proses KeteranganNo Proses 6Nama Proses Olah Rekap DataSumber PetugasInput Info Data Peminjaman, Info Data
Pengembalian.Output Hasil rekap dataTujuan LaporanLogika Proses 1. Rekap Data Peminjaman
2. Rekap Data
Jurusan Informatika UNIKOM SKPL-DVD Halaman 15 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Pengembalian
3.2.3 Deskripsi Proses 1
Proses Login
Proses ini adalah proses dimana petugas harus mengisi username dan password
untuk mengakses menu aplikasi. Jika salah mengisi username atau password maka
login dinyatakan invalid.
Proses Olah Data Film
Proses ini adalah proses dimana petugas dapat menambah, mengubah(edit),
menghapus data film. Untuk menambah data film, petugas harus mengisi form
data film baru yang sudah disediakan. Sedangkan untuk mengubah dan
menghapus, petugas hanya memilih beberapa data film yang akan diubah atau
dihapus saja, tidak harus mengisi form baru.
Proses Olah Data Anggota
Proses ini adalah proses dimana petugas dapat menambah, mengubah(edit),
menghapus data anggota. Untuk menambah data anggota, petugas harus mengisi
form data anggota baru yang sudah disediakan. Sedangkan untuk mengubah dan
menghapus, petugas hanya memilih beberapa data anggota yang akan diubah atau
dihapus saja, tidak harus mengisi form baru.
Proses Olah Data Peminjaman
Proses ini adalah proses dimana petugas dapat menambah, mengubah(edit) data
peminjaman. Untuk menambah data peminjaman, petugas harus mengisi form data
peminjaman baru yang sudah disediakan. Sedangkan untuk mengubah, petugas
Jurusan Informatika UNIKOM SKPL-DVD Halaman 16 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
hanya memilih beberapa data peminjaman yang akan diubah saja, tidak harus
mengisi form baru.
Proses Olah Data Pengembalian
Proses ini adalah proses dimana petugas cukup mengisi no peminjaman saja. Lalu
Total harga peminjaman dapat dikalkulasikan.
Proses Olah Rekap Data
Proses ini adalah proses dimana petugas dapat membuat sebuah laporan
peminjaman dan pengembalian film
Jurusan Informatika UNIKOM SKPL-DVD Halaman 17 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.3 Deskripsi Data
3.3.1 Entity Relationship Diagram
3.3.2 Kamus dataKamus data dapat dinyatakan dengan tabel yang memiliki kolom-kolom :
1. Nama sub-data pembentuk
2. Representasi, misalnya : teks,karakter,numerik.
3. Unit/format, misalnya : kg,meter,orang.
4. Presisi, misalnya 2 desimal
5. Range, misalnya 1-100,A.F
6. Nilai tetap (default)
7. Boleh Kosong/Tidak
3.3.2.1 Entitas AnggotaTabel Entitas Anggota
Atribut Refresentasi Format Range Nilai defaul
t
NULL
Id AnggotaString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999
- -
Nama_AnggotaString
(30 karakter)xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000
0000000000
0000000000-
9999999999
9999999999
9999999999
- -
Alamat String(30 karakter)
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000
0000000000
0000000000-
9999999999
999999999
- -
9999999999
9
No_TeleponInt
-0-
MAX_INT- -
3.3.2.2 Entitas FilmTabel Entitas Film
Atribut Refresentasi Format Range Nilai defaul
t
NULL
Kode FilmString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Nama_FilmString
(30 karakter)xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
000000000000000000000000000000
-999999999999999999999999999999
- -
Produser_FilmString
(30 karakter)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
000000000000000000000000000000
-999999999999999999999999999999
- -
Tahun_Rilis Date dd-mm-yyyy - - -
Jenis_FilmString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Stock_FilmSmall int(2 digit)
X 3 3 -
Harga_sewa_film Float -0-
MAX_FLOAT
0 -
3.3.2.3 Entitas PegawaiTabel Entitas Pegawai
Atribut Refresentasi Format Range Nilai defaul
t
NULL
Id PegawaiString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999
- -
Nama_Pegawai String(30 karakter)
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0000000000
0000000000
000000000
- -
Jurusan Informatika UNIKOM SKPL-DVD Halaman 2 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
0-
9999999999
9999999999
9999999999
AlamatString
(30 karakter)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
0000000000
0000000000
0000000000-
9999999999
9999999999
9999999999
- -
No_TeleponInt
-0-
MAX_INT- -
PasswordString
(10 karakterxxxxxxxxxx
0000000000-
9999999999
- -
3.3.2.4 Entitas Peminjaman
Tabel Entitas PeminjamanAtribut Refresentasi Format Range Nilai
defaultNULL
Nomor PeminjamanString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Id_AnggotaString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Kode_FilmString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Id_PegawaiString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Waktu_Peminjaman DateTimedd:mm:yyyy
hh:mm:ss- - -
Jumlah_PeminjamanSmall int(3 digit)
X 3 3 -
Total_Harga_Peminjaman
Float -0-
MAX_FLOAT
0 -
Jurusan Informatika UNIKOM SKPL-DVD Halaman 3 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.3.2.5 Entitas PengembalianTabel Entitas Pengembalian
Atribut Refresentasi Format Range Nilai defaul
t
NULL
Nomor PengembalianString
(10 karakter)xxxxxxxxxx
0000000000-
9999999999- -
Waktu_Pengembalian DateTime dd:mm:yyyy hh:mm:ss - - -
Denda Float -0-
MAX_Float0 -
No_TeleponInt
-0-
MAX_Float0 -
3.3.2.6 Relasi Anggota-Meminjam-FilmRelasi ini menghubungkan Entitas Anggota dengan Entitas Film. Relasi ini memiliki
Kardinalitas n ke n.Banyak Anggota bisa melakukan banyak peminjaman Film dan banyak
Film yang bisa dipinjam oleh Banyak Anggota,dimana Relasi peminjaman bisa menjadi
entitas karena kedudukan n ke n.Partisipasi kedua entitas bersifat partisipasi total.
3.3.2.7 Relasi Peminjaman-Memiliki-PengembalianRelasi ini menghubungkan entitas Peminjaman dengan entitas Pengembalian. Relasi ini
memiliki kardinalitas 1 ke 1. Satu Peminjaman memiliki satu Pengembalian dan satu
pengembalian dimiliki satu peminjaman,dimana entitas pengembalian ini entitas lemah dan
tergantung dari entitas kuat yaitu entitas Peminjaman.Partisipasi kedua entitas bersifat
pertisipasi total.
3.3.2.8 Relasi Pegawai-Mengolah-PeminjamanRelasi ini menghubungkan entitas Pegawai dengan entitas Peminjaman. Relasi ini memiliki
kardinalitas 1 ke n. Satu Pegawai bisa mengolah sejumlah Peminjaman dan satu peminjaman
unik hanya dilakukan oleh satu pegawai. Partisipasi kedua entitas bersifat partisipasi total.
3.4 Deskripsi Kebutuhan Non Fungsional
Tabel Kebutuhan Non FungsionalKriteria Tuntutan
Performansi Harus dapat menerima masukan karakter dengan kecepatan minimal 5 karakter/detik.
Batasan Memori Maksimal jumlah memori yang digunakan oleh perangkat lunak tidak boleh melebihi 10 MB.RAM yang digunakan minumun 256 MB.
Keamanan Password yang dimasukkan hanya boleh terlihat jumlah karakternya tetapi karakter aslinya dilambangkan dengan karakter lainnya.
Jurusan Informatika UNIKOM SKPL-DVD Halaman 4 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Modus Operasi Pengguna login dengan memasukkan username dan password.Jika username dan password tidak ada dalam database / tidak valid maka akan tampil message dialog gagal login.Jika login berhasil tampil message dialog berhasil login dan pengguna dapat mengolah data film, data peminjaman, data pengembalian dan data anggota.Setiap kesalahan/error yang terjadi harus disertai dengan pesan error kepada pengguna
Antarmuka Tulisan pesan dan menu perintah yang ditampilkan harus cukup jelas terbaca oleh pengguna dalam keadaan terang maupun gelap dengan menggunakan warna tulisan dan latar belakang yang tingkat kontrasnya tinggi dengan jenis huruf Arial berukuran minimal 14 pt.Antarmuka pesan dan perintah harus memiliki karakteristik tertentu yang dapat membantu pengguna membedakan keduanya.Modus grafis yang digunakan adalah VGA dengan resolusi minimal 800 x 600 dengan kedalaman warna 16 bit.
Batasan Data
3.5 Atribut kualitas Perangkat LunakTabel Atribut Kualitas Perangkat Lunak
Kriteria Kualitas Tuntutan KualitasKeandalan Perangkat lunak dapat dijalankan minimal 12 jam/hari
kegagalan pemrosesan data karena kerusakan sistem atau gangguan jaringan ditekan seminimal mungkin. Toleransi kegagalan dinyatakan tidak lebih dari 0,05 %.
Ketersediaan Perangkat keras yang digunakan harus robust dan tidak cepat panas.Menggunakan antarmuka perangkat keras yang sudah standar dan tersedia banyak dipasaran.
Keremawatan Perangkat lunak harus di-maintain agar tetap dapat berfungsi dengan baik. Perawatan meliputi perangkat lunak dan perangkat keras.
Keamanan Perangkat lunak harus aman karena terkait dengan data-data penting. Penyalahgunaan aplikasi ini serta perubahan data oleh pihak-pihak yang tidak bertanggungjawab harus dapat diminimalisir.
Kepemindahan Perpindahan dari satu fungsi ke fungsi lain dalam perangkat lunak ini harus cepat, sistem harus dapat memberikan respon yang dapat memudahkan pengguna untuk melakukan tugasnya.
3.6 Batasan PerancanganBatasan-batasam pada tahap perancangan aplikasi rental DVD adalah:
1. Pengguna aplikasi
a. Sistem ini digunakan oleh bagian yang menangani peminjaman Film sebagai Pegawai.Jurusan Informatika UNIKOM SKPL-DVD Halaman 5 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
b. Perangkat dapat melihat data laporan dan mencetak laporan.
2. Prosedur
a. Memanipulasi data
b. Membuat rekapitulasi pendataan Film untuk setiap Film yang dipinjam dan dikembalikan
3. Data yang diolah:
a. Data Pegawai
b. Data Film
c. Data Anggota
d. Data Peminjaman
e. Data Pengembalian
4. Infomasi yang dihasilkan diantaranya:
a. Informasi data pegawai, data film, data anggota, data peminjaman dan data
pengembalian.
b. Informasi jumlah stok Film yang tersedia.
c. Laporan data peminjaman dan pengembalian
3.7 Matriks Keterunutan
Kode Spesifikasi Nama Spesifikasi
Kode Proses
Nama Proses Verifikasi
FILM-01 Login pegawai 1.1 Validasi Login Demonstrasi
FILM-02 Olah data film film 1.2.1 Tambah Data Film Demonstrai1.2.2 Edit Data Film Demonstrai1.2.3 Hapus Data Film Demonstras
iFILM-03 Olah data anggota 1.3.1 Tambah Data Anggota Demonstras
i1.3.2 Edit Data Anggota Demonstras
i1.3.3 Hapus Data Anggota Demonstras
iFILM-04 Olah data
peminjaman1.4.1 Tambah Data
PeminjamanDemonstrai
1.4.2 Edit Data Peminjaman Demonstrasi
Jurusan Informatika UNIKOM SKPL-DVD Halaman 6 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Lampiran
Flow map/Prosedur
Jurusan Informatika UNIKOM SKPL-DVD Halaman 7 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
• Prosedur peminjaman dan pengembalian di rental DVD
Jurusan Informatika UNIKOM SKPL-DVD Halaman 8 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1. Pengunjung mengisi data anggota yang telah disediakan untuk mendapatkan kartu
anggota.
2. Data anggota diserahkan kepada pegawai untuk dicatat dengan komputer.
3. Pegawai mencatat data anggota yang telah diisi oleh pengunjung dan menyimpannya
didalam komputer.
4. Pegawai membuatkan kartu anggota bagi pengunjug yang telah mengisi data anggota.
5. Kartu anggota diserahkan kepada pengunjung.
6. Pengunjung memilih film yang akan dipinjam dan mengisi daftar filmnya pada daftar
peminjmana film yang telah disediakan.
7. Daftar peminjaman film diberikan kepada pegawai untk dicatat.
8. Pegawai mencatat film yang akan dipinjam dan menyimpan data nya dikomputer.
9. Pegawai membuat faktur bagi pengunjung. Lalu menyerahkannya kepada pengunjung
10. Pegawai membuat laporan peminjaman dengan melhat dari faktur-faktur yang telah
dibuat.
11. Pengunjung mengembalikan film yang dipinjam. Dan menulisnya di data
pengembalian yang telah disediakan.
12. Pegawai membuat laporan pengembalian dan menyimpannya dikomputer.
13. Laporan peminjaman dan laporan pengembalian diserahkan kepada pemilik rental.
Jurusan Informatika UNIKOM SKPL-DVD Halaman 9 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Lampiran lain yang dianggap perlu
Jurusan Informatika UNIKOM SKPL-DVD Halaman 10 dari 27
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia.Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika