Anda di halaman 1dari 28

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Sistem Informasi Rental DVD


untuk: Ultra DVD Dipersiapkan oleh:
1. 2. 3. 4. 5. 6. 7. Seftian Setia Anda Alimudin Ariep Dwi N Aswin Nurman P Sandi Satriawan Dimas Ricky F Hamdi Djamien 10108409 10108381 10108390 10108412 10108422 10108401 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
Revisi
0

1/27
Tgl: 23-04-2011

DAFTAR PERUBAHAN
Revisi Deskripsi

A B C D E F G

INDEX TGL 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.........................................................................................................................................................6 1.1 Tujuan Penulisan Dokumen...........................................................................................................................6 1.2 Lingkup Masalah............................................................................................................................................6 1.3 Definisi, Singkatan, dan Akronim..................................................................................................................7 1.4 Referensi.........................................................................................................................................................7 1.5 Deskripsi Umum Dokumen ...........................................................................................................................7 1. Tujuan penulisan dokumen...................................................................................................................................7 2 Deskripsi Global Perangkat Lunak........................................................................................................................8 2.1 Perspektif Produk............................................................................................................................................8 2.2 Fungsi Produk.................................................................................................................................................8 2.3 Karakteristik Pengguna...................................................................................................................................8 2.4 Batasan-batasan..............................................................................................................................................9 2.5 Asumsi dan Kebergantungan..........................................................................................................................9 3 Deskripsi Rinci Kebutuhan ...................................................................................................................................9 3.1 Kebutuhan antarmuka eksternal.....................................................................................................................9 3.1.1 Antarmuka pemakai...............................................................................................................................10 3.1.2 Antarmuka perangkat keras...................................................................................................................10 3.1.3 Antarmuka perangkat lunak..................................................................................................................10 3.1.4 Antarmuka komunikasi.........................................................................................................................10 3.2 Kebutuhan Fungsional..................................................................................................................................10 3.2.1 Aliran informasi ....................................................................................................................................10 3.2.1.1 DFD 1..............................................................................................................................................12 3.2.1.2 DFD 2 dan seterusnya....................................................................................................................12 3.2.2 Spesifikasi proses...................................................................................................................................14 3.2.3 Deskripsi Proses 1..............................................................................................................................16 3.3 Deskripsi Data.................................................................................................................................................1 3.3.1 Entity Relationship Diagram.......................................................................................................................1 3.3.2 Kamus data..................................................................................................................................................1 3.3.2.1 Entitas Anggota........................................................................................................................................1 3.3.2.2 Entitas Film...............................................................................................................................................2 3.3.2.3 Entitas Pegawai........................................................................................................................................2 3.3.2.4 Entitas Peminjaman..................................................................................................................................3 3.3.2.5 Entitas Pengembalian...............................................................................................................................4 3.3.2.6 Relasi Anggota-Meminjam-Film.............................................................................................4 3.3.2.7 Relasi Peminjaman-Memiliki-Pengembalian..................................................................................4 3.3.2.8 Relasi Pegawai-Mengolah-Peminjaman..........................................................................................4 3.4 Deskripsi Kebutuhan Non Fungsional...........................................................................................................4 3.5 Atribut kualitas Perangkat Lunak..................................................................................................................5 3.6 Batasan Perancangan......................................................................................................................................5 3.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 Gambar
Hanya dicantumkan dan diisi jika ada gambar pada badan dokumen

Daftar Tabel
Hanya dicantumkan dan diisi jika ada tabel pada badan dokumen

Daftar Lampiran
Hanya 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 Dokumen Dokumen 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 Masalah Perangkat 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 Akronim Anggota : Peminjam DVD yang sudah terdaftar di ULTRA DVD DFD ERD Petugas SKPL : Data Flow Diagram : Entity Relationship Diagram : Orang yang mengelola semua transaksi yang terjadi : Spesifikasi Kebutuhan Perangkat Lunak

Kartu Anggota: Kartu yang dipakai sebagai penanda sudah terdaftar di ULTRA DVD rental

1.4 Referensi Dokumen 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. GLO1-SKPL-ATM-IF : Pengembangan Perangkat Lunak simulasi ATM IEEE Std. 830-1993 : IEEE Recommended Practice for Software Requirement Specifications

4. 5.

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 keterurutan

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

Deskripsi Global Perangkat Lunak

2.1 Perspektif Produk Produk 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 Produk Perangkat 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 Hak Akses Jawab Petugas Melakukan kegiatan utama di rental DVD Melakukan kegiatan proses pendaftaran anggota, peminjaman dan pengembalian

Tingkat Pendidika n Apa saja

Tingkat Keterampilan

Pengalaman Jenis Pelatihan -

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

Pemilik

Melakukan pengawasan dalam kegiatan tersebut

kaset DVD Menerima Lulus hasil laporam SMA data peminjaman dan pengembalian

Mengerti teknis proses system program tersebut

2.4

Batasan-batasan 1. 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 Kebergantungan 1. 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.

Deskripsi Rinci Kebutuhan

3.1 Kebutuhan antarmuka eksternal Bagian 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 pemakai Pengguna utama sistem ini adalah petugas rental dvd, dimana petugas memiliki password . Agar bias masuk ke dalam program. 3.1.2 Antarmuka perangkat keras Sistem 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 lunak Untuk mengakses Sistem informasi rental dvd ini setiap petugas wajib memasukan username dan password .

3.1.4 Antarmuka komunikasi Aplikasi 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

Rekap data Data pengembalian Input Data peminjaman Input data anggota Input Data film Login Pegawai Info login Info data film Sistem Informasi Rental DVD 1

Info data anggota Info data peminjaman Info data pengembalian Laporan

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


Login

[Login valid]

[Info data film] Pegawai [Input Data film]

1.2.1 Tambah

[Tambah film] [Hasil tambah film] Film

1.2.2 Info data film Edit data film Info data film Edit Edit film Hasil edit film Hasil hapus film

1.2.3 Hapus

DFD Lv. 2 Proses 3 Olah Data Anggota

[Login valid]

1.3.1 Pegawai [Input data anggota] [Info data anggota] Tambah

[Tambah anggota] [Hasil tambah anggota] Anggota

1.3.2 Info data anggota Edit data anggota Edit Edit anggota Hasil hapus anggota

Info data anggota

Hasil edit anggota

Login

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

[Login valid]

Film

Anggota

[Input Data peminjaman] [Info data peminjaman]

1.4.1 [Info status film] Tambah [Info anggota]

[Tambah peminjaman] Pegawai [Hasil tambah peminjaman] Login

Peminjaman

1.4.2 Edit data peminjaman Info data peminjaman Edit Edit peminjaman Hasil edit peminjaman

3.2.2 Spesifikasi proses


No Urut 1 Proses No Proses Nama Proses Sumber Input Output Tujuan Logika Proses Proses No Proses Nama Proses Sumber Input Output Tujuan Logika Proses Keterangan 1 Login Petugas Login Info Login, Login valid Petugas

1. Isi Username 2. Isi Password


Keterangan 2 Olah Data Film Petugas Login valid, Input data film, tambah film, edit data film. Info data film , hasil tambah film, hasil edit film, hasil hapus film. Film

No Urut 2

1. Tambah Data Film - Isi Form Data Film 2. Edit Data Film - Edit Data Film yang dipilih 3. Hapus Data Film - Hapus Data Film yang dipilih.
Keterangan 3 Olah Data Anggota
SKPL-DVD Halaman 14 dari 27

No Urut 3

Proses No Proses Nama Proses

Jurusan Informatika UNIKOM

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 Input Output Tujuan Logika Proses

Petugas Login valid, Input data anggota, tambah anggota, edit data anggota. Info data film , hasil tambah film, hasil edit film, hasil hapus film. Anggota

1. Tambah Data Anggota - Isi Form Data Anggota 2. Edit Data Film - Edit Data Anggota yang dipilih 3. Hapus Data Anggota - Hapus Data Anggota yang dipilih.
Keterangan 4 Olah Data Peminjaman Petugas Login valid, Input data peminjaman, tambah peminjaman, edit data peminjaman. Info data peminjaman, hasil tambah peminjaman, hasil edit peminjaman, Peminjaman

No Urut 4

Proses No Proses Nama Proses Sumber Input Output Tujuan Logika Proses

1. Tambah Data Peminjaman - Isi Form Data Peminjaman 2. Edit Data Peminjaman - Edit Data Peminjaman yang dipilih.

No Urut 5

Proses No Proses Nama Proses Sumber Input

Output Tujuan Logika Proses

Keterangan 5 Olah Data Pengembalian Petugas Login valid, Input data pengembalian, tambah pengembalian, edit data pengembalian. Info data pengembalian , hasil tambah pengembalian, hasil edit pengembalian. Pengembalian

1. Isi no Peminjaman 2. Kalkulasi


Keterangan 6 Olah Rekap Data Petugas Info Data Peminjaman, Info Data Pengembalian. Hasil rekap data Laporan

No Urut 6

Proses No Proses Nama Proses Sumber Input Output Tujuan Logika Proses

1. Rekap Data Peminjaman 2. Rekap Data


SKPL-DVD Halaman 15 dari 27

Jurusan Informatika UNIKOM

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


Atribut

Entitas Anggota
Tabel Entitas Anggota

Refresentasi

Format

Range 000000000 0 999999999 9 000000000 0 000000000 0 000000000 0 999999999 9 999999999 9 999999999 9 000000000 0 000000000 0 000000000 0 999999999 9 999999999

Nilai defaul t -

NULL

Id Anggota

String (10 karakter)

xxxxxxxxxx

Nama_Anggota

String (30 karakter)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Alamat

String (30 karakter)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x

No_Telepon

Int

9 999999999 9 0MAX_INT

3.3.2.2
Atribut

Entitas Film
Tabel Entitas Film

Refresentasi

Format

Range 0000000000 9999999999 0000000000 0000000000 0000000000 9999999999 9999999999 9999999999 0000000000 0000000000 0000000000 9999999999 9999999999 9999999999 0000000000 9999999999 3 0MAX_FLOA T

Nilai defaul t -

NULL

Kode Film

String (10 karakter)

xxxxxxxxxx

Nama_Film

String (30 karakter)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Produser_Film

String (30 karakter)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x

Tahun_Rilis Jenis_Film Stock_Film Harga_sewa_film

Date String (10 karakter) Small int (2 digit) Float

dd-mm-yyyy xxxxxxxxxx X -

3 0

3.3.2.3
Atribut

Entitas Pegawai
Tabel Entitas Pegawai

Refresentasi

Format

Range 000000000 0 999999999 9 000000000 0 000000000 0 000000000

Nilai defaul t -

NULL

Id Pegawai Nama_Pegawai

String (10 karakter) String (30 karakter)

xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

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

Alamat

String (30 karakter)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x

No_Telepon

Int

Password

String (10 karakter

xxxxxxxxxx

0 999999999 9 999999999 9 999999999 9 000000000 0 000000000 0 000000000 0 999999999 9 999999999 9 999999999 9 0MAX_INT 000000000 0 999999999 9

3.3.2.4
Atribut Nomor Peminjaman Id_Anggota Kode_Film Id_Pegawai Waktu_Peminjaman Jumlah_Peminjaman Total_Harga_Peminjama n

Entitas Peminjaman
Tabel Entitas Peminjaman

Refresentasi String (10 karakter) String (10 karakter) String (10 karakter) String (10 karakter) DateTime Small int (3 digit) Float

Format xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxx dd:mm:yyyy hh:mm:ss X -

Range 0000000000 9999999999 0000000000 9999999999 0000000000 9999999999 0000000000 9999999999 3 0MAX_FLOA T

Nilai default 3 0

NULL -

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
Atribut

Entitas Pengembalian
Tabel Entitas Pengembalian

Refresentasi

Format

Range 0000000000 9999999999 0MAX_Float 0MAX_Float

Nilai defaul t 0 0

NUL L -

Nomor Pengembalian Waktu_Pengembalian Denda No_Telepon

String (10 karakter) DateTime Float Int

xxxxxxxxxx dd:mm:yyyy hh:mm:ss -

3.3.2.6 Relasi Anggota-Meminjam-Film Relasi 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-Pengembalian Relasi 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-Peminjaman Relasi 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 Kriteria Performansi Batasan Memori Keamanan Tabel Kebutuhan Non Fungsional Tuntutan Harus dapat menerima masukan karakter dengan kecepatan minimal 5 karakter/detik. Maksimal jumlah memori yang digunakan oleh perangkat lunak tidak boleh melebihi 10 MB. RAM yang digunakan minumun 256 MB. Password yang dimasukkan hanya boleh terlihat jumlah karakternya tetapi karakter aslinya dilambangkan dengan karakter lainnya.
SKPL-DVD Halaman 4 dari 27

Jurusan Informatika UNIKOM

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

Antarmuka

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


Tabel Atribut Kualitas Perangkat Lunak

Kriteria Kualitas Keandalan

Ketersediaan Keremawatan Keamanan Kepemindahan

Tuntutan Kualitas 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 %. Perangkat keras yang digunakan harus robust dan tidak cepat panas. Menggunakan antarmuka perangkat keras yang sudah standar dan tersedia banyak dipasaran. Perangkat lunak harus di-maintain agar tetap dapat berfungsi dengan baik. Perawatan meliputi perangkat lunak dan perangkat keras. 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. 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 Perancangan Batasan-batasam pada tahap perancangan aplikasi rental DVD adalah: 1. Pengguna aplikasi
a.

Sistem ini digunakan oleh bagian yang menangani peminjaman Film sebagai Pegawai.
SKPL-DVD Halaman 5 dari 27

Jurusan Informatika UNIKOM

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

Data Anggota Data Peminjaman

e. Data Pengembalian
4. a.

Infomasi yang dihasilkan diantaranya: 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 FILM-01 FILM-02 Nama Spesifikasi Login pegawai Olah data film film Kode Prose s 1.1 1.2.1 1.2.2 1.2.3 1.3.1 1.3.2 1.3.3 FILM-04 Olah data peminjaman 1.4.1 1.4.2 Nama Proses Validasi Login Tambah Data Film Edit Data Film Hapus Data Film Tambah Data Anggota Edit Data Anggota Hapus Data Anggota Tambah Data Peminjaman Edit Data Peminjaman Verifikasi Demonstras i Demonstrai Demonstrai Demonstras i Demonstras i Demonstras i Demonstras i Demonstrai Demonstras i

FILM-03

Olah data anggota

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