Anda di halaman 1dari 24

2011

SISTEM INFORMASI TRANSAKSI,


KEANGGOTAAN DAN
KETERSEDIAAN BARANG
Pada Rental VCD/DVD

Disusun untuk Memenuhi Salah Satu Tugas Mata Kuliah Rekayasa Perangkat Lunak

Disusun Oleh :

Ricky Ardian 09402209

Fajar Septiandri 09402198

MIF B4/09

POLITEKNIK PIKSI GANESHA


BANDUNG 1/1/2011
KASUS : SISTEM INFORMASI TRANSAKSI, KEANGGOTAAN & KETERSEDIAAN BARANG
PADA RENTAL VCD/DVD

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

No. Jenis Software Kebutuhan Software


1 Sitem Operasi Microsoft Windows XP 2, XP 3 or Higher except
Windows 7
2 Bahasa Pemrograman Borland Delphi 7
3 Pengolah DataBase Microsoft Access 2003
4 Pemodelan Sistem Microsoft Visio 2007
5 Perancangan DataBase Microsoft Access 2003
6 Perancangan Interface Borland Delphi 7

∞ Kebutuhan Perangkat Keras (Hardware)

No Jenis Hardware Kebutuhan Hardware


1 Processor Minimal Pentium 4, Dual Core or Higher
2 Memori Minimum 512 MB or Higher
3 Harddisk 8 Gb free space Hard Drive
4 VGA Onboard or Board
5 Monitor Resolusi 1024 X 768 colors
6 Keyboard Compatible with Windows
7 Mouse Compatible with Windows
8 Printer POS Printer
9 Barcode Reader Barcode Reader

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.

- Menerima form Biodata Member


- Menerima Biaya Registrasi
- Biodata Member dan menentukan Silver/Platinum
MEMBER - Biaya Registrasi (Silver/Platinum) - Menerima Bungkus VCD/DVD Film STAFF RENTAL
- Pembayaran Sewa yang disewa
- Pembayaran Denda - Menerima Pembayaran Sewa dan
Denda
- Menerima dan Memeriksa request

SISTEM INFORMASI TRANSAKSI,


- Member Card KEANGGOTAAN DAN KETERSEDIAAN
- Struk Transaksi BARANG
- Catalog Bulanan

- Lap. Member
- Lap. Transaksi KETUA
- Lap. Request
- Lap. Film Terlaris dan Sebaliknya

Gbr. 1 Context Diagram

2. Data Flow Diagram

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

Biodata Member Menerima form biodata member


MEMBER STAFF RENTAL
Data Member

Member Card 1. OLAH DATA MEMBER


MEMBER

Mengolah Data Film


Data Film
Catalog Bulanan 2. OLAH DATA
FILM FILM

Menerima Member Card


Member card Mengolah Data Film
Bungkus VCD/DVD Film yang disewa Data Sewa
3. OLAH DATA
SEWA
Film yang disewa SEWA
Struk Penyewaan
Menerima Film
Mengolah Data Film
Mengembalikan Film Data Kembali
*Membayar denda 4. OLAH DATA
KEMBALI KEMBALI

Menerima Request Film


Data Request
Request Film 5. OLAH DATA
REQUEST REQUEST

Lap. Member
Lap. Transaksi
KETUA
Lap. Request
Lap. Film Terlaris & Sebaliknya

6. CETAK
LAPORAN

Gbr. 2 DFD Level 0

DFD Level 1 Proses 1 Pengolahan Data Member

4
MEMBER STAFF RENTAL

Biodata Member 1. 1. FORM DATA Menerima Form Biodata Member


MEMBER

Member Card

No_MemberCard 1. 2. INPUT/SIMPAN No_MemberCard


Data Member DATA MEMBER

No_MemberCard
1. 3. CARI DATA No_MemberCard
MEMBER Data Member MEMBER

No_MemberCard 1. 4. EDIT DATA No_MemberCard


Data Member MEMBER

No_MemberCard 1. 5. HAPUS DATA No_MemberCard


MEMBER

Data Member

Gbr. 3 DFD Level 1 Proses 1

DFD Level 1 Proses 2 Pengolahan Data Film

MEMBER STAFF RENTAL

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

Gbr. 4 DFD Level 1 Proses 2

5
DFD Level 1 Proses 3 Pengolahan Data Penyewaan Film

MEMBER STAFF RENTAL

Pengajuan Film yang Disewa Menerima Member Card


Member Card 3. 1. Menerima Biaya Sewa
Biaya Sewa PENYEWAAN FILM Menerima Film
( Berupa Bungkus VCD/DVD)

3. 2.
No_Transaksi No_Transaksi
INPUT/SIMPAN DATA
Data Transaksi
PENYEWAAN

No_Transaksi 3. 3.
No_Transaksi
TRANSAKSI Data Transaksi
CARI DATA
PENYEWAAN

No_Transaksi 3. 4. EDIT DATA No_Transaksi


Data Transaksi PENYEWAAN

3. 5.
No_Transaksi No_Transaksi
HAPUS DATA
Data Transaksi PENYEWAAN

3. 6.
Data Transaksi
STRUK TRANSAKSI
Struk Penyewaan PENYEWAAN

Gbr. 5 DFD Level 1 Proses 3

DFD Level 1 Proses 4 Pengolahan Data Pengembalian Film

MEMBER STAFF RENTAL

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

Gbr. 6 DFD Level 1 Proses 4

6
DFD Level 1 Proses 5 Pengolahan Data Request Film

MEMBER STAFF RENTAL

Mengisi dan Mengajukan 5. 1. Menerima Form Request


Form Request Film 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

Gbr. 7 DFD Level 1 Proses 5

DFD Level 1 Proses 6 Cetak Laporan

STAFF RENTAL

MEMBER FILM TRANSAKSI REQUEST

6. 1. 6. 1. 6. 1. 6. 1.
CETAK DATA CETAK DATA CETAK DATA CETAK DATA
MEMBER MEMBER MEMBER MEMBER

KETUA

Gbr. 8 DFD Level 1 Proses 6

7
3. Entity Relationship Diagram (ERD)

No_Transaksi

No_MemberCard
No_MemberCard No_MemberCard No_Transaksi

No_Film No_MemberCard
No_IDCard

1 Melakukan N STAFF N Membuat Lap.


Nama MEMBER Transaksi Transaksi
No_Request
RENTAL
1 1
Alamat Jml_FIlm

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

Mendaftar N STAFF N Membuat Lap.


Member RENTAL Member

Gbr. 9 Entity Relationship Diagram

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

Member Penyewaaan Lap. Member Update

Edit User Pengembalian Lap. Transaksi Edit

Film Lap. Film Print

Request Lap. Request

Gbr. 10 Layout Menu

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.

C. Perancangan Interface atau Antar Muka


Rancangan Antar Muka
Rancangan antar muka ini berfungsi untuk memperjelas mengenai program Sistem
Informasi Transaksi, Keanggotaan dan Ketersediaan Barang.
1. Gbr. 11 Rancangan Antar Muka Splash

2. Gbr. 12 Rancangan Antar Muka LogIn

10
3. Gbr. 13 Rancangan Antar Muka Menu Utama

4. Gbr. 14 Rancangan Antar Muka Menu File

5. Gbr. 15 Rancangan Antar Muka Menu File – Member

11
6. Gbr. 16 Rancangan Antar Muka Menu File – Edit User (Untuk Staff)

7. Gbr. 17 Rancangan Antar Muka Menu File - Film

12
8. Gbr. 18 Rancangan Antar Muka Menu File - Request

9. Gbr. 19 Rancangan Antar Muka Menu Transaksi – Penyewaan

13
10. Gbr. 20 Rancangan Antar Muka Menu Transaksi – Pengembalian

11. Gbr. 21 Rancangan Antar Muka Menu Laporan

14
12. Gbr. 22 Rancangan Antar Muka Menu Catalog

13. Gbr. 23 Rancangan Antar Muka Menu Catalog – Update

14. Gbr. 24 Rancangan Antar Muka Menu Catalog – Edit

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

Data Tidak Data Tidak


Log In Lagi
Benar? Benar

Ya

Menu

Tidak
Selesai

Gbr. 26 Flowchart Log In


2. Flowchart Menu Utama
Mulai

Log In

Main Menu

Pilih Tidak
Menu
Ya

Transaksi Transaksi Transaksi Transaksi Transaksi Transaksi

Selesai

Gbr. 27 Flowchart Menu Utama


3. Flowchart Menu File

17
Mulai

Main Menu

Menu File

Pilih Tidak
Menu
Ya

Member Edit User Film Request

Selesai

Gbr. 28 Flowchart Menu File


4. Flowchart Input/Update Data
Mulai

Inputkan
Tidak Data

Data
Lengkap? Ya

Ya

Simpan Data

Tambah
Data?

Tidak

Selesai

Gbr. 29 Flowhart Input Data


5. Flowchart Edit Data

18
Mulai

Pilih Data
yang akan
Tidak
di Edit

Data akan
Ya
di Edit?

Ya

Simpan

Edit Data
Lagi?

Tidak

Selesai

Gbr. 30 Flowhart Edit Data


6. Flowchart Hapus Data
Mulai

Pilih Data
yang akan
Tidak
dihapus

Yakin Data
Ya
akan dihapus?

Ya

Hapus Data

Hapus Data
Lagi?

Tidak

Selesai

Gbr. 31 Flowhart Hapus Data


7. Flowchart Cari Data

19
Mulai

Ya

Masukan
Data Menurut
Primary Key

Data yang dicari Tampilkan Ulang


Tidak
ditemukan? Data Kosong Pencarian

Ya Ya

Data
Ditampilkan

Cari Data
Tidak
Lagi?

Tidak

Selesai

Gbr. 32 Flowhart Cari Data


8. Flowchart Transaksi
Mulai

Masukan No.
Tidak
Membercard

No. Membercard
Ya
Valid?

Ya

Transaksi
(Peyewaan)

Sewa
Lagi?

Tidak

Selesai

Gbr. 33 Flowchart Transaksi – Penyewaan

20
Mulai

Masukan No.
Tidak
Transaksi

No. Transaksi
Ya
Valid?

Ya

Transaksi
(Pengembalian)

Kembalikan
Lagi?

Tidak

Selesai

Gbr. 34 Flowchart Transaksi - Pengembalian


9. Flowchart Menu Cetak Laporan

Mulai

Main Menu

Menu Cetak
Laporan

Pilih Tidak
Menu
Ya

Lap. Member Edit User Lap. Film Lap. Request

Selesai

Gbr. 35 Flowchart Cetak Laporan

21
10. Flowchart Menu Catalog
Mulai

Main Menu

Menu
Catalog

Pilih Tidak
Menu

Ya

Update Edit Print

Selesai

Gbr. 36 Flowchart Menu Catalog


11. Flowchart Tampilkan (Pada Menu Cetak Laporan)
Mulai

Pilih
Tidak Layanan

Yakin Data
Ya
Akan ditampilkan?

Ya

Tampilkan
Data

Tampilkan
Lagi?

Tidak

Selesai

Gbr. 37 Flowchart Cetak Laporan – Tampilkan

22
12. Flowchart Atur (Pada Menu Cetak Laporan)
Mulai

Pilih
Tidak Layanan

Yakin Data
Ya
Akan diatur?

Ya

Atur Data

Atur Lagi?

Tidak

Selesai

Gbr. 38 Flowchart Cetak Laporan – Atur


13. Flowchart Print/Cetak
Mulai

Pilih
Tidak Layanan

Yakin Data
Ya
Akan dicetak?

Ya

Cetak Data

Cetak Lagi?

Tidak

Selesai

Gbr. 39 Flowchart Cetak Laporan – Print

23

Anda mungkin juga menyukai