Disusun untuk Memenuhi Salah Satu Tugas Mata Kuliah Rekayasa Perangkat Lunak
Disusun Oleh :
MIF B4/09
1. Pokok permasalahan
Sistem pengolahan yang masih banyak dipakai oleh rental VCD/DVD saat ini adalah sistem
dengan pengolahan secara manual. Kesalahan data transaksi sangat mudah terjadi bahkan
dimodifikasi untuk kepentingan pihak yang “tidak bertanggung jawab“ pun sangat mudah
dilakukan. Kekeliruan data anggota dan data barang yang dipinjam/disewa sering mengakibatkan
hilangnya barang dan ketika ditelusuri melalui data penyewa yang seadanya pun tidak ditemukan
titik terang yang bermanfaat. Sisi keamanan data pun sering menjadi masalah yang kerap melanda
disaat transaksi dan pembuatan laporan berlangsung. Oleh karena itu untuk memperlancar dan
mempermudah sistem pengolahan Rental VCD/DVD saat ini dan seterusnya, dibutuhkan sistem
terkomputerisasi yang mampu memenuhi semua kebutuhan dan kekurangan-kekurangan dari
sistem secara manual.
2. Batasan masalah
o Sistem informasi berupa data film (VCD/DVD ), data anggota (member), transaksi penyewaan,
transaksi pengembalian, data request (permintaan) dan pembuatan laporan.
o Pegawai/operator transaksi hanya melayani transaksi pada penyewa yang sudah terdaftar
sebagai member.
o Sistem informasi penyewa menyediakan layanan informasi ketersediaan barang yang mereka
cari dan request (permintaan) film.
o Input transaksi berupa barcode kartu anggota dan barcode pada bungkus VCD/DVD
o Output berupa laporan transaksi penyewaan
o Permasalahn dibatasi hanya pada perancangan sistem dan pembuatan program aplikasi
3. Perancangan
A. Perancangan data
Pada perancangan data ini, berisi data-data yang dibutuhkan dalam pembuatan sebuah
perangkat lunak, diantaranya :
1. Pemakai/User : Operator Transaksi/Staff (Pegawai), Member (Penyewa/Anggota ), Ketua
(Owner)
2. Data Film VCD/DVD
3. Spesifikasi kebutuhan
1
∞ Kebutuhan Perangkat Lunak (Software) :
B. Perancangan arsitektur
1. Context Diagram
2
Untuk menggambarkan model sistem yang berbasis komputer dan dirancang secara global.
Perancangan sistem berikut dengan diagram konteks yang terdapat pada Sistem Informasi
Transaksi, Keanggotaan dan Ketersediaan Barang.
- Lap. Member
- Lap. Transaksi KETUA
- Lap. Request
- Lap. Film Terlaris dan Sebaliknya
3
Data Flow Diagram (DFD) merupakan teknik untuk menjelaskan aliran informasi data yang
bergerak dari pemasukan dan keluaran yang terdapat pada Sistem Informasi Transaksi,
Keanggotaan dan Ketersediaan Barang.
DFD Level 0 Sistem Informasi Transaksi, Keanggotaan dan Ketersediaan Barang
Lap. Member
Lap. Transaksi
KETUA
Lap. Request
Lap. Film Terlaris & Sebaliknya
6. CETAK
LAPORAN
4
MEMBER STAFF RENTAL
Member Card
No_MemberCard
1. 3. CARI DATA No_MemberCard
MEMBER Data Member MEMBER
Data Member
Catalog Bulanan 2. 1.
No_Film No_Film
INPUT/SIMPAN DATA
Data Film
FILM
No_Film 2. 2. No_Film
Data Film CARI DATA FILM
No_Film
2. 3. No_Film
FILM Data Film EDIT DATA FILM
No_Film 2. 4. No_Film
HAPUS DATA FILM
Data Film
5
DFD Level 1 Proses 3 Pengolahan Data Penyewaan Film
3. 2.
No_Transaksi No_Transaksi
INPUT/SIMPAN DATA
Data Transaksi
PENYEWAAN
No_Transaksi 3. 3.
No_Transaksi
TRANSAKSI Data Transaksi
CARI DATA
PENYEWAAN
3. 5.
No_Transaksi No_Transaksi
HAPUS DATA
Data Transaksi PENYEWAAN
3. 6.
Data Transaksi
STRUK TRANSAKSI
Struk Penyewaan PENYEWAAN
4. 1.
Mengembalikan Film dengan atau Menerima Film dengan atau
tanpa struk Transaksi
PENGEMBALIAN tanpa struk Transaksi
FILM
4. 2.
No_Transaksi No_Transaksi
Data Pengembalian
OLAH DATA
PENGEMBALIAN
TRANSAKSI
6
DFD Level 1 Proses 5 Pengolahan Data Request Film
5. 2.
No_Request No_Request
Data Request
INPUT/SIMPAN DATA
REQUEST
No_Request
5. 3. No_Request
REQUEST Data Request EDIT DATA REQUEST
5. 4.
No_Request No_Request
HAPUS DATA
REQUEST
Data Request
STAFF RENTAL
6. 1. 6. 1. 6. 1. 6. 1.
CETAK DATA CETAK DATA CETAK DATA CETAK DATA
MEMBER MEMBER MEMBER MEMBER
KETUA
7
3. Entity Relationship Diagram (ERD)
No_Transaksi
No_MemberCard
No_MemberCard No_MemberCard No_Transaksi
No_Film No_MemberCard
No_IDCard
Jenis_Member
Jml_Bayar
No_Request No_Request
Member_Since
Jml_Denda
1
Merequest N STAFF N Membuat Lap. 1 ListFIlm_Request
Film Request
KETUA
RENTAL
1
No_MemberCard No_MemberCard
4. Struktur Tabel
Untuk menjelaskan data-data yang terdapat dalam database yang telah dirancang,
digunakan tabel. Dengan menggunakan tabel, programmer dapat membuat file yang
sesuai dengan rancangan. Tabel dari sistem yang akan dibuat adalah sebagai berikut :
1. Nama Tabel : Tb_Member
Fungsi : Menyimpan dan Mengolah Data Member
2. Nama Tabel : Tb_Film
Fungsi : Menyimpan dan Mengolah Data Film
3. Nama Tabel : Tb_Transaksi
Fungsi : Menyimpan dan Mengolah Data Transaksi
4. Nama Tabel : Tb_Request
Fungsi : Menyimpan dan mengolah Data Request
5. Nama Tabel : Tb_Staff
Fungsi : Menyimpan dan mengolah Data Staff
8
5. Struktur Menu Program
Log In
Menu
Utama
Cetak
File Transaksi Catalog About Help Log Out
Laporan
a. Log In menu ini muncul saat pertama kali pengoperasian aplikasi program Sistem
Informasi Transaksi, Keanggotaan dan Ketersediaan Barang dijalankan untuk masuk ke
menu utama user (staff) dan password diisi terlebih dahulu dengan nama user dan
password yang telah ditentukan sebelumnya.
b. Pada Menu Utama terdapat beberapa pilihan menu (sub-menu), yang terdiri dari :
- File, yang terdiri dari : Member, Edit User, Film dan Request
- Transaksi, yang terdiri dari : Penyewaan dan Pengembalian
- Cetak Laporan, yang terdiri dari : Lap. Member, Lap. Transaksi, Lap. Film dan Lap.
Request
- Catalog, yang terdiri dari : Update, Edit dan Print
- About, yang berisi informasi rental dan syarat/ketentuan-ketentuan untuk menjadi
member serta peraturan penyewaan
- Help, berisi informasi yang dibutuhkan oleh baik user maupun member
- Logout, merupakan menu yang disediakan agar user dapat keluar dari aplikasi dengan
aman, dan sangat disarankan untuk Logout terlebih dahulu sebelum berganti user,
jangan sampai user lain memanfaatkan kondisi dengan memanfaatkan situasi dimana
9
user yang satu masih dalam keadaan LogIn.
10
3. Gbr. 13 Rancangan Antar Muka Menu Utama
11
6. Gbr. 16 Rancangan Antar Muka Menu File – Edit User (Untuk Staff)
12
8. Gbr. 18 Rancangan Antar Muka Menu File - Request
13
10. Gbr. 20 Rancangan Antar Muka Menu Transaksi – Pengembalian
14
12. Gbr. 22 Rancangan Antar Muka Menu Catalog
15
15. Gbr. 25 Rancangan Antar Muka Menu Log In - Daftar
D. Perancangan Prosedural
16
FlowChart
Flowchart merupakan diagram yang menjelaskan secara detail langkah-langkah dari
proses program yang akan dibuat pada Sistem Informasi Transaksi, Keanggotaan dan
Ketersediaan Barang.
1. Flowchart Log In
Mulai
Ya
Masukan
Data
Ya
Menu
Tidak
Selesai
Log In
Main Menu
Pilih Tidak
Menu
Ya
Selesai
17
Mulai
Main Menu
Menu File
Pilih Tidak
Menu
Ya
Selesai
Inputkan
Tidak Data
Data
Lengkap? Ya
Ya
Simpan Data
Tambah
Data?
Tidak
Selesai
18
Mulai
Pilih Data
yang akan
Tidak
di Edit
Data akan
Ya
di Edit?
Ya
Simpan
Edit Data
Lagi?
Tidak
Selesai
Pilih Data
yang akan
Tidak
dihapus
Yakin Data
Ya
akan dihapus?
Ya
Hapus Data
Hapus Data
Lagi?
Tidak
Selesai
19
Mulai
Ya
Masukan
Data Menurut
Primary Key
Ya Ya
Data
Ditampilkan
Cari Data
Tidak
Lagi?
Tidak
Selesai
Masukan No.
Tidak
Membercard
No. Membercard
Ya
Valid?
Ya
Transaksi
(Peyewaan)
Sewa
Lagi?
Tidak
Selesai
20
Mulai
Masukan No.
Tidak
Transaksi
No. Transaksi
Ya
Valid?
Ya
Transaksi
(Pengembalian)
Kembalikan
Lagi?
Tidak
Selesai
Mulai
Main Menu
Menu Cetak
Laporan
Pilih Tidak
Menu
Ya
Selesai
21
10. Flowchart Menu Catalog
Mulai
Main Menu
Menu
Catalog
Pilih Tidak
Menu
Ya
Selesai
Pilih
Tidak Layanan
Yakin Data
Ya
Akan ditampilkan?
Ya
Tampilkan
Data
Tampilkan
Lagi?
Tidak
Selesai
22
12. Flowchart Atur (Pada Menu Cetak Laporan)
Mulai
Pilih
Tidak Layanan
Yakin Data
Ya
Akan diatur?
Ya
Atur Data
Atur Lagi?
Tidak
Selesai
Pilih
Tidak Layanan
Yakin Data
Ya
Akan dicetak?
Ya
Cetak Data
Cetak Lagi?
Tidak
Selesai
23