BAB III PERANCANGAN SISTEM
A
3.1 Analisis Permasalahan Penelitian ini dilakukan dengan melihat sample proses pelayanan
AY
transaksi persewaan alat-alat pesta yang telah berjalan pada UD. Sumber Jaya
Lamongan. Seiring dalam perjalanan UD. Sumber Jaya hingga tahun 2010, masih
AB
terdapat beberapa kelemahan dalam proses transaksi persewaan alat-alat pesta, kelemahan-kelemahan tersebut antara lain:
1. Pencatatan data-data transaksi peminjaman alat-alat pesta masih dicatat
R
dengan manual dalam sebuah buku mulai dari data diri pelanggan, alat-alat
SU
yang disewa, pendapatan, dan laporan-laporan yang berhubungan dengan UD. Sumber Jaya. Ini sangat beresiko apabila terjadi kehilangan pada buku tersebut.
M
2. Pelanggan kurang mengerti dengan alat-alat yang akan disewa untuk sebuah
O
pesta atau event, sehingga tidak sedikit pelanggan harus bertanya berulangulang kepada pihak perusahaan untuk mendapatkan informasi alat-alat yang
IK
akan digunakan berdasarkan banyak undangan yang akan hadir.
ST
3. Tidak sedikit pula pelanggan yang kesulitan memperkirakan biaya pengeluaran dengan alat-alat pesta yang akan disewa berdasarkan banyaknya undangan yang akan datang.
4. Kebanyakan pelanggan khususnya di luar daerah kabupaten Lamongan tidak mengetahui tempat/gedung persewaan yang terdapat pada wilayah kabupaten Lamongan.
18
19
3.2 Analisis Kebutuhan Dengan permasalahan tersebut, diperlukan adanya sebuah sistem yang dapat membantu proses pelayanan persewaan alat-alat pesta pada UD. Sumber
A
Jaya. Dengan adanya sistem ini, diharapkan dapat membantu proses pelayanan persewaan alat-alat pesta dan membantu dalam hal mengatur data-data yang
AY
berhubungan dengan persewaan alat-alat pesta, sehingga apabila suatu saat data
tersebut diperiksa kembali, tidak sulit untuk melakukan pencarian. Aplikasi ini
transaksinya pada UD. Sumber Jaya.
AB
dapat membantu pelanggan yang akan melakukan persewaan alat-alat pesta dan
Untuk menjalankan rancang bangun aplikasi pelayanan persewaan alat-
R
alat pesta berbasis web, diperlukan dukungan software dan hardware sebagai
SU
berikut:
1. Perangkat Keras
a. Processor Intel Pentium IV, 1,6 GHz atau di atasnya.
M
b. Memory 1 Gb atau lebih.
O
c. Harddisk 40 Gb atau lebih. d. Monitor dengan resolusi minimal 1024 x 768.
IK
e. Printer, Mouse, dan keyboard. Perangkat pendukung jaringan yang menghubungkan antara server dan
ST
client adalah akses internet. 2. Perangkat Lunak a. Sistem operasi menggunakan Microsoft Windows XP Professional SP 3. b. Basis data untuk pengolahan data menggunakan MySQL. c. Bahasa pemrograman yang digunakan adalah PHP 5.
20
d. Tools yang digunakan Adobe Dreamweaver CS3. e. Untuk perancangan sistem menggunakan Power Designer 6.1 32-bit. f. Untuk perancangan desain input/output menggunakan Microsoft Office
A
Visio 2007.
AY
g. Untuk dokumentasi menggunakan Microsoft Office Word 2007.
3.3 Perancangan Sistem
AB
Sebelum membangun aplikasi, terlebih dahulu dilakukan perancangan
sistem. Hal ini dilakukan supaya aplikasi yang dibuat dapat berfungsi sesuai dengan yang diharapkan dan terstruktur sehingga mampu memberikan informasi
R
tentang peralatan pesta pada UD. Sumber Jaya, dalam perancangan sistem ini ada
SU
beberapa tahapan-tahapan yang harus dilakukan. Adapun tahapan-tahapan dalam perancangan sistem yang dilakukan adalah proses persewaan alat-alat pesta, proses pengembalian alat-alat pesta, proses pembuatan laporan, pembuatan
M
Flowchart, alur sistem, Data Flow Diagram (DFD), Entity Relationship Diagram
O
(ERD), struktur basis data, dan desain Input-Output. 3.3.1
Proses Persewaan Alat-Alat Pesta
IK
Pembahasan utama sistem aplikasi persewaan alat-alat pesta ini terdapat
ST
pada transaksi pelayanan persewaan alat-alat pesta, karena banyak pelanggan kurang mengerti terhadap alat-alat pesta yang harus disewa dalam suatu acara/pesta dan pelanggan kesulitan dalam memperkirakan biaya pengeluaran yang harus disiapkan berdasarkan banyaknya undangan yang akan hadir. Sistem transaksi pelayanan persewaan alat-alat pesta ini dibagi menjadi 2 sistem transaksi. Sistem-sistem tersebut adalah:
21
A. Sistem Paket Untuk sistem ini, semua data-data alat pesta yang terdapat dalam paket telah ditentukan oleh UD. Sumber Jaya. Adapun tata cara menggunakan sistem
1.
A
paket ini adalah: Pelanggan yang akan menyewa alat-alat pesta pada sistem paket harus
AY
memasukkan 4 parameter, yaitu:
a. Jumlah undangan, pelanggan yang akan menyewa alat-alat pesta harus
AB
memasukkan banyak jumlah undangan yang akan hadir dalam acara tersebut.
b. Jenis pesta, pelanggan akan diberikan 2 macam model yaitu model
R
standing party dan model pesta dalam gedung. Apabila pelanggan memilih
SU
model pesta dalam gedung (sesuai pada Gambar 3.1), maka pelanggan dapat langsung memilih daftar paket apa saja yang akan dipinjam. c. Tanggal pinjam, pelanggan harus menentukan tanggal pinjam untuk
M
mengadakan suatu pesta/acara tersebut.
O
d. Tanggal kembali, pelanggan juga harus menentukan tanggal kembali atau tanggal selesainya acara/pesta tersebut.
Apabila seorang pelanggan memilih model pesta standing party (sesuai pada
ST
IK
2.
Gambar 3.2), maka pelanggan harus memilih 2 kategori untuk tenda yang
akan disewa, 2 kategori tersebut adalah: a. Jenis tenda 4 x 8, saat ini UD. Sumber Jaya telah memiliki 5 jenis tenda utama dengan ukuran 4 meter x 8 meter yaitu: tenda plavon, tenda tirai, tenda anyaman, tenda gelembung, dan tenda balon. Setiap tenda memiliki kapasitas tempat duduk 50 peserta undangan.
22
b. Jenis tenda 8 x 8, saat ini UD. Sumber Jaya telah memiliki 4 jenis tenda utama dengan ukuran 8 meter x 8 meter yaitu: tenda plavon, tenda tirai, tenda anyaman dan tenda gelembung. Setiap tenda memiliki kapasitas
A
tempat duduk 100 peserta undangan. c. Setelah proses diatas selesai, pada layar akan muncul daftar paket yang
AY
ditawarkan oleh perusahaan. Apabila pelanggan setuju dapat melakukan proses berikutnya dan apabila tidak setuju, dapat mengubah dengan
3.
AB
menekan tombol edit.
Proses selanjutnya, setelah data-data alat pesta disetujui oleh pelanggan, maka pelanggan dapat melakukan proses pengisian data diri pelanggan. Proses terakhir, setelah data-data diri pelanggan diisi dengan benar,
R
4.
SU
pelanggan dapat melakukan proses pembayaran dan pelanggan harus memasukkan 3 masukan, yaitu:
a. Pembayaran bank, pelanggan dapat melakukan transaksi pembayaran
M
melalui bank dengan nama dan nomor rekening yang telah ditentukan
O
perusahaan. Apabila ada kekurangan dalam pembayaran, sisa pembayaran tersebut dapat dilunasi setelah acara selesai.
ST
IK
b. Dibayar tanggal, dimana pelanggan memasukkan tanggal transaksi pembayaran.
c. Dibayar sejumlah, pelanggan memasukkan jumlah uang ke pihak perusahaan baik secara tunai berdasarkan total harga yang disewa maupun dengan uang muka terlebih dahulu dan akan dilakukan pelunasan setelah acara tersebut selesai saat pengambilan barang oleh pihak UD. Sumber Jaya
23
Flowchart merupakan penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Adapun flowchart untuk sistem paket model standing party dan model pesta dalam gedung diatas adalah sebagai
A
berikut:
AY
Mulai
AB
Masukkan 4 Parameter
SU
Daftar paket alat yang dapat disewa
R
Pilih 2 kategori pesta
M
Apakah Ada Perubahan?
ya
Pilih alat-alat persewaan
ST
IK
O
tidak Daftar alat disewa
Pengisian data customer
Pembayaran
Data Persewaan
Selesai
Gambar 3.1 Proses Peminjaman Alat-Alat Pesta Menggunakan Sistem Paket Model Pesta Gedung
24
Mulai
Masukkan 4 Parameter
A
Pilih 2 kategori pesta
Pilih Ukuran, Jenis Tenda & Jumlah
SU
tidak
ya
Pilih alat-alat persewaan
R
Apakah Ada Perubahan?
AB
AY
Daftar paket alat yang dapat disewa
Daftar alat disewa
Pengisian data customer
Data Persewaan
M
Pembayaran
O
Selesai
IK
Gambar 3.2 Proses Peminjaman Alat-Alat Pesta Menggunakan Sistem Paket Model Standing Party
ST
B. Sistem Free Choice Untuk sistem free choice, pelanggan dapat memilih sendiri alat-alat
persewaan yang diperlukan dengan mengisi form untuk alat-alat yang disewakan, penjelasan sistem free choice ini adalah sebagai berikut: 1. Pelanggan yang akan menyewa alat-alat persewaan pada sistem free choice harus memasukkan 2 parameter, yaitu:
25
a. Tanggal pinjam, pelanggan harus menentukan tanggal pinjam untuk mengadakan suatu pesta/acara tersebut. b. Tanggal kembali, pelanggan juga harus menentukan tanggal kembali atau
A
tanggal selesainya acara/pesta tersebut. 2. Kemudian pelanggan harus memilih dengan cara menyentang data-data alat
AY
persewaan yang akan disewa pada form yang telah disediakan. Form tersebut berisikan data-data alat persewaan yang terdapat pada UD. Sumber Jaya,
AB
yaitu: alat dapur, alat pesta, alat prasmanan dan pecah belah, foto, rias dan dekor, serta tenda.
3. Setelah pelanggan memilih dan menyentang data-data alat persewaan, pada
R
layar akan keluar tampilan daftar alat-alat pesta yang sebelumnya telah
SU
dipilih. Kemudian apabila pelanggan setuju dengan data-data alat tersebut, pelanggan dapat melakukan proses selanjutnya, apabila pelanggan tidak setuju dengan data-data yang disewa, pelanggan dapat kembali melakukan
M
perubahan atau pengisian ulang data-data alat persewaan.
O
4. Apabila pelanggan menyetujui dengan data-data yang disewa, proses selanjutnya pelanggan harus mengisi data diri pelanggan.
ST
IK
5. Kemudian proses terakhir, setelah data-data diri pelanggan diisi dengan benar, pelanggan dapat melakukan proses pembayaran dan pelanggan harus memasukkan 3 parameter, yaitu:
a. Pembayaran bank, pelanggan dapat melakukan transaksi pembayaran melalui bank dengan nama dan nomor rekening yang telah ditentukan perusahaan. Apabila ada kekurangan dalam pembayaran, maka sisa pembayaran tersebut dapat dilunasi setelah acara selesai.
26
b. Dibayar tanggal, dimana pelanggan memasukkan tanggal transaksi pembayaran. c. Dibayar sejumlah, pelanggan memasukkan jumlah uang ke pihak
A
perusahaan baik secara tunai berdasarkan total harga yang disewa maupun dengan uang muka terlebih dahulu dan akan dilakukan pelunasan setelah
AY
acara tersebut selesai saat pengambilan barang oleh pihak UD. Sumber Jaya
AB
Adapun flowchart untuk sistem free choice adalah sebagai berikut:
Mulai
SU
R
Memasukkan 2 parameter
ST
IK
O
M
Memilih Alat
Daftar alatalat yang dapat disewa
ya
Apakah Ada Perubahan?
tidak
Pengisian data customer
Pembayaran
Data Persewaan
Selesai
Gambar 3.3 Proses Persewaan Alat-Alat Pesta Mengunakan Sistem Free Choice
27
3.3.2
Proses Pengembalian Alat-Alat Pesta Pada proses pengembalian alat-alat pesta akan dilakukan oleh seorang
administrator dari UD. Sumber Jaya, baik sistem transaksi paket maupun sistem
A
free choice. Hal ini digunakan untuk pemeriksaan barang yang telah dipinjam serta untuk pelunasan pembayaran jika pelanggan hanya membayar dengan uang
AY
muka dan juga melakukan proses pembayaran tambahan yang diantaranya meliputi biaya transportasi, denda (apabila ada kerusakan atau kehilangan barang)
berikut:
R
Mulai
AB
ataupun diskon. Adapun flowchart dari sistem pengembalian adalah sebagai
SU
Data pelanggan dan data alat-alat pesta
Masukkan data pelanggan
ST
IK
O
M
ya
Hitung Denda, biaya transportasi, diskon dan bayar
Apakah Sudah Sesuai?
tidak Denda, biaya transportasi, diskon dan bayar
Data Persewaan
Selesai
Gambar 3.4 Proses Pengembalian Alat-Alat Pesta
28
3.3.3
Proses Pembuatan Laporan Untuk pembuatan laporan dilakukan pada halaman administrasi oleh
seorang administrator, laporan-laporan yang dibuat berupa laporan transaksi,
A
laporan pelanggan, laporan barang dan laporan pendapatan baik pada sistem paket maupun sistem free choice. Seorang admin dapat membuat laporan-laporan
AY
tersebut dalam bentuk softcopy yang berupa .pdf atau juga dapat dicetak langsung
dalam hardcopy yang nantinya akan digunakan sebagai arsip untuk UD. Sumber
AB
Jaya. Adapun flowchart dari salah satu sistem pembuatan laporan adalah sebagai berikut:
SU
Pilih periode
R
Mulai
ya
tidak
ST
IK
O
M
Masa sewa, nama,pelanggan, barang, jumlah, harga, subtotal, total
3.3.4
Masa sewa, nama,pelanggan, barang, jumlah, harga, subtotal, total, pilihan periode
Generate data ke file PDF
Selesai
Gambar 3.5 Proses Pembuatan Laporan Pendapatan
Alur Sistem System Flow (alur sistem) digunakan untuk menggambarkan alur sistem
yang terjadi pada aplikasi pelayanan persewaan alat-alat pesta berbasis web pada
29
UD. Sumber Jaya secara garis besar. Alur sistem memberikan informasi proses yang terjadi diikuti dengan output berupa dokumen sebagai alur informasi antara pihak-pihak yang terlibat dalam sistem, yaitu pelanggan dan admin UD. Sumber
A
Jaya, selain itu dokumen dapat disimpan sebagai arsip perusahaan. Alur Sistem
AY
dapat dilihat pada Gambar 3.6 dan Gambar 3.7.
Alur Sistem Proses Pemesanan Barang
Mulai
Admin Sumber Jaya
AB
Calon Pelanggan
Barang
Memeriksa stock barang, tanggal dan lokasi pemesanan
SU
R
Memberi Data Pesanan
1
Data Pemesanan Diterima
tidak
M
Rincian Biaya Pemesanan
ST
IK
O
Menyetujui Rincian Biaya Pemesanan
tidak
ya
Hitung Rincian Biaya Pemesanan
Rincian Biaya Pemesanan
Pemesanan
ya
Konfirmasi Pemesanan
Input Data Pemesanan
1 Nota Pemesanan
Tulis Nota Pemesanan
1 2 Nota Pemesanan
1
Selesai n
Gambar 3.6 Alur Sistem Proses Pemesanan Barang
30
Alur Sistem Proses Pengembalian Barang Pelanggan
Admin Sumber Jaya Data Barang Kembali
Mulai
2 Memberi Data Barang Kembali
A
Memeriksa Data Barang
Ada Barang Hilang dan atau Rusak
Jumlah Denda
AY
Data Barang Kembali
tidak
1
Pemesanan
ya
2
AB
Konfirmasi Denda
Hitung Denda
Setuju dengan Jumlah Denda
tidak
Barang
Jumlah Denda
SU
Bayar Denda
R
Data Denda
ya
Input Data Denda
Data Denda
Denda
1
M
1
Tulis Nota Denda
Pelunasan Biaya Pemesanan
3
Denda
Data Bayar
O
1
2
n
ST
IK
Data Bayar
1 Lunas
Memeriksa Biaya Pelunasan
Nota
Apakah Sudah Sesuai
Selesai
tidak
ya
Tulis Nota Pelunasan
1 2 Nota Lunas
n
Gambar 3.7 Alur Sistem Proses Pengembalian Barang
3
31
3.3.5
Data Flow Diagram Perancangan sistem berikutnya adalah data flow diagram (DFD). Data
flow diagram menunjukkan macam proses yang ada dalam sistem yang akan
A
dibangun. Adanya aliran data yang dibutuhkan oleh masing-masing entity dan proses yang terlibat didalamnya. Penyusunan data flow diagram berdasarkan
AY
HIPO, sehingga dapat memperjelas alur proses yang dikehendaki, sekaligus alur data per proses.
Alat Pesta Berbasis Web
AB
A. Context Diagram Rancang Bangun Aplikasi Pelayanan Persewaan Alat-
Dalam context diagram rancang bangun aplikasi pelayanan persewaan
R
alat-alat pesta berbasis web ini terdapat 2 (dua) entitas, yaitu calon pelanggan dan
SU
admin UD. Sumber Jaya. Calon pelanggan akan menentukan transaksi peminjaman berdasarkan sistem paket atau free choice. Apabila pelanggan telah mengerti barang yang akan dipesan, pelanggan dapat menentukan sendiri barang
M
yang ingin dipakai dan dipesan pada suatu acara, sedangkan sistem paket
O
digunakan untuk membantu calon pelanggan apabila kesulitan dalam menentukan atau memperkirakan barang apa saja yang akan dipakai pada suatu acara. Dari
IK
sistem tersebut akan mempermudah calon pelanggan dalam menentukan barang yang akan dipakai pada acara tersebut dan akan mempermudah dalam mengetahui
ST
berapa budget yang harus disiapkan untuk mengadakan suatu pesta/acara. Sistem tersebut juga akan mempermudah dalam mengatur dan
memanajemen barang yang terdapat pada UD. Sumber Jaya. Laporan-laporan dalam aplikasi ini juga mempermudah pihak manajemen dalam mengambil
32
sebuah keputusan berkaitan dengan perkembangan UD. Sumber Jaya di masa mendatang. Mulai dari laporan sewa pelanggan, transaksi dan pendapatan. Context Diagram ini kemudian didekomposisi ke level yang lebih
A
rendah. Context Diagram rancang bangun aplikasi pelayanan persewaan alat-alat
AY
pesta berbasis web akan dijelaskan pada Gambar 3.8 berikut ini:
Data_Konfirmasi_Pemesanan
Calo n Pelanggan
Data_Input_Barang
AB
Data_Barang_Dicari
0
Data_Input_Barang_Kembali Data_Input_Transaksi Data_Input_Konf irmasi_Pesan Data_Pencarian_History Input_Data_Pembayaran
Data_Pencarian_Barang
Rancang Bangun Aplikasi Pela yanan Persew aan Alat Pesta Berbasis Web
Data_Input_Pemesanan_Paket Data_Input_Pemesanan_Free
SU
R
+
Data_Barang_Dipinja m Data_History Data_Pemesanan_Barang
Admin Sumber Jaya
Laporan_Customer
M
Data_Barang Data_Transaksi Laporan_Pendapatan Laporan_Transaksi
IK
O
Gambar 3.8 Context Diagram Rancang Bangun Aplikasi Pelayanan Persewaan Alat-Alat Pesta Berbasis Web
ST
B. DFD Level 0 Rancang Bangun Aplikasi Pelayanan Persewaan Alat-Alat Pesta Berbasis Web Pada DFD level 0 merupakan hasil breakdown dari DFD level context.
DFD level 0 berisi proses-proses yang menyusun sistem. Pada Gambar 3.9 merupakan DFD level 0 yang berisi proses detil dari level context, yang terdiri dari proses maintenance data barang, pemesanan barang, transaksi pemesanan
33
barang, pengembalian barang, pembayaran dan pembuatan laporan yang terdiri dari dua entitas, yaitu calon pelanggan dan admin UD. Sumber Jaya.
1
1
Data_Master_Barang 2
Data_Master_Kategori Data_Pelanggan_Free
3
Data_Pelanggan_Paket 2
kategori
AY
Data_Input_Kategori
pela nggan_paket
A
Maintenance Data Barang
Data_Barang
4
barang
Data_Input_Barang
Data_Input_Barang
pela nggan
Data_Master_Pelanggan_Free
Data_Input_Pemesanan_Paket Pemesanan Barang
Data_Pemesanan_Barang
Admin Sumber Jaya
AB
Data_Master_Pelanggan_Paket
Data_Pencarian_Barang
Data_Konfirmasi_Pemesanan Data_Barang_Dicari Data_Input_Pemesanan_Free
+
Data_Input_Konf irmasi_Pesan
Data_Pesanan_Free
5
R
3
Data_Pencarian_History Data_Input_Transaksi
SU
Transaksi Pemesanan Barang
Data_Transaksi Data_History
pesanan
Data_Master_Pesanan Data_Pesanan_Paket
Data_Stock_Barang
6 Data_Master_Pesanan_Paket Data_Barang_Kelu ar
psnnpaket
+
Calo n Pela ngg an
Data_Input_Barang_Kembali
7
Data_Master_Barang_Keluar
barang_keluar
4
O
M
Data_Barang_Dipinjam
Pengembalian Barang
8
Input_Data_Denda
denda
Data_Jenis_Denda Data_Input_Rekening 5
9
rekening
Data_Jenis_Rekening Pembayaran
IK
Input_Data_Pembayaran
Data_Pembayaran
10
pembayaran
ST
Laporan_Transaksi
6
Laporan_Customer
Laporan_Pendapatan
Laporan
History_Pembayaran
Gambar 3.9 DFD Level 0 Rancang Bangun Aplikasi Pelayanan Persewaan AlatAlat Pesta Berbasis Web
34
C. DFD Level 1 Subproses Pemesanan Barang Gambar 3.10 Merupakan hasil breakdown dari DFD level 0 pada proses pemesanan barang. DFD level 1 ini terdiri dari proses input data pemesanan
A
barang, input konfirmasi pesan dan terdiri dari dua entitas, yaitu calon pelanggan
1 Data_Input_Pemesanan_Paket
Calon Pelanggan
Data_Pencarian_Barang Data_Input_Pemesanan_Free
Input_Data_Pemesanan_ Barang
AY
dan admin UD. Sumber Jaya.
Data_Master_Pelanggan_Free Data_Pelanggan_Free
3
Data_Master_Pelanggan_Paket 4
pelanggan
pelanggan_paket
Data_Pelanggan_Paket
R
AB
Data_Barang_Dicari
Data_Pemesanan_Barang
Data_Konfirmasi_Pemesanan
Admin Sumber Jaya
SU
2
Input_Konfirmasi_Pemesanan
Data_Input_Konf irmasi_Pesan
M
Gambar 3.10 DFD Level 1 Subproses Pemesanan Barang
D. DFD Level 1 Subproses Transaksi Pemesanan Barang
O
Gambar 3.11 merupakan hasil breakdown dari DFD level 0 pada proses
IK
transaksi pemesanan barang. DFD level 1 ini terdiri dari proses memeriksa stock barang dan data history pesan dan proses transaksi pemesanan barang keluar yang
ST
dilakukan oleh admin UD. Sumber Jaya. Proses dimulai dengan memasukkan data pemesanan barang kemudian dilanjutkan dengan pemeriksaan stock barang
dan penyesuaian pada basis data pesanan. Apabila semua unsur telah terpenuhi, sistem dapat memasukkan barang keluar berdasarkan pada pesanan paket atau pesanan free choice pada tabel barang keluar.
35
2 Data_Pencarian_History Data_History Data_Master_Barang_Keluar
7
Check Stock Barang dan Cari Data History Pesan
barang_keluar
Data_Pesanan_Free
5
Data_Pesanan_Paket
6
psnnpaket
Data_Barang_Keluar Data_Stock_Barang
1
1
barang
R
Transaksi Pemesanan Barang
AB
AY
Data_Input_Transaksi Data_Transaksi
pesanan
Data_Master_Pesanan Data_Master_Pesanan_Paket
A
Admin Sumber Jaya
3.3.6
SU
Gambar 3.11 DFD Level 1 Subproses Transaksi Pemesanan Barang
Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan suatu model untuk menjelaskan
M
hubungan antar data dalam basis data berdasarkan obyek-obyek dasar data yang
O
mempunyai hubungan antar relasi. Entity Relationship Diagram digunakan untuk menginterpretasikan, menentukan, dan mendokumentasikan kebutuhan-kebutuhan
IK
untuk sistem pemprosesan basis data. ERD menyediakan bentuk untuk
ST
menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam ERD, data tersebut digambarkan dengan menggunakan simbol entitas. Dalam perancangan rancang bangun aplikasi pelayanan persewaan alat-
alat pesta berbasis web ini, ada entitas yang saling tekait untuk menyediakan data yang dibutuhkan oleh sistem yang disajikan dalam bentuk conceptual data model (CDM) dan physical data model (PDM).
36
A. Conceptual Data Model Untuk menggambarkan konsep basis data yang digunakan dalam aplikasi dapat digambarkan pada conceptual data model (CDM) seperti pada Gambar 3.12
Menggunak an
kategori kategori_id kategori
Memiliki
ps nnpaket
Mengambil
barang id_barang nama_barang harga_satuan stoc k_barang keterangan_barang Mempuny ai
Memak ai
R
barang_keluar id_bk jenis _sew a jumlah_bk kategori_bk valid sudah_kembali
SU
Mempuny ai
pelanggan pelanggan_id nama_pelanggan alamat_pelanggan alamat_acara_pelanggan kota_pelanggan telp_pelanggan tanggal_pinjam_pelanggan tanggal_kembali_pelanggan
O
M
denda id_denda alas an_denda jumlah_denda
Menggunak an
id_psnnpaket tanggal_psnnpaket tglbay ar_ps nnpaket jumlah_ps nnpaket harga_ps nnpaket tenda_kecil jumlah_tenda_kecil harga_tenda_kec il tenda_besar jumlah_tenda_besar harga_tenda_besar total_ps nnpaket dibayar_psnnpaket transportas i_psnnpaket diskon_psnnpaket status _ps nnpaket
Mempuny ai
pembay aran id_bayar tanggal_bayar jenis _transaksi status _bayar
Mempuny ai Memak ai
pelanggan_paket ppaket_id nama_ppaket alamat_ppaket alamat_acara_ppaket kota_ppaket telp_ppaket tanggal_pinjam_ppaket tanggal_kembali_ppaket
Memiliki
IK
Memiliki
AY
Mengambil
rekening rek_id bank namarek norek reklengkap
AB
pesanan pesanan_id tanggal_pesan tglbay ar_pesan total_pesan dibayar_pesan transportas i_pes an diskon status _pesan
A
sehingga dapat diketahui basis data apa saja yang dipakai dan relasi-relasinya.
ST
Gambar 3.12 CDM Rancang Bangun Aplikasi Pelayanan Persewaan Alat-Alat Pesta Berbasis Web
B. Physical Data Model Setelah didapatkan konsep basis data pada conceptual data model
(CDM), selanjutnya dilakukan generate ke physical data model (PDM) yang dapat dilihat pada Gambar 3.13. PDM dapat mengetahui hasil dari relasi-relasi
37
yang dibangun di CDM. Dimungkingkan adanya tabel baru hasil dari relasi di CDM. Basis data PDM merupakan bentuk fisik dari basis data yang digunakan
integer integer integer date varchar(20) varchar(10) varchar(10) varchar(10) varchar(3) numeric(1)
REK_ID = REK_ID
KATEGORI_ID = KATEGORI_ID
REKENING REK_ID integer BANK varchar(50) NAMAREK varchar(100) NOREK integer REKLENGKAP varchar(100)
BARANG ID_BARANG KATEGORI_ID NAMA_BARANG HARGA_SATUAN STOCK_BARANG KETERANGAN_BARANG
REK_ID = REK_ID
integer integer varchar(50) integer integer varchar(50)
ID_BARAN G = ID _BARANG
PESANAN_ID = PESAN AN_ID
integer integer varchar(100) varchar(200) varchar(200) varchar(100) integer date date
ID_BAYAR = ID_BAY AR
integer integer integer date varchar(20) integer varchar(10) varchar(50) integer varchar(10) varchar(50) integer varchar(10) varchar(10) varchar(10) varchar(10) varchar(3) numeric(1)
ID_PSNNPAKET = ID _PSNNPAKET
PPAKET_ID = PPAKET_ID
DENDA ID_DENDA integer ALA SAN_DENDA long varchar JUMLAH_DENDA varchar(10)
SU
PELANGGA N PELANGGA N_ID ID_BAYAR NAMA_PELANGGAN ALA MAT_PELANGGAN ALA MAT_ACARA_PELANGGAN KOTA_PELANGGA N TELP_PELANGGAN TANGGAL_PINJAM_PELANGGAN TANGGAL_KEMBALI_PELANGGAN
BARANG_KELUAR ID_BK integer ID_BARANG integer ID_PSNNPAKET integer PESANAN_ID integer JENIS_SEWA varchar(20) JUMLAH_BK integer KATEGORI_BK varchar(100) VALID numeric(1) SUDAH_KEMBALI numeric(1)
AB
KATEGORI KATEGORI_ID integer KATEGORI varchar(50)
R
PELAN GGAN _ID = PELANGGAN_ID
PSNNPAKET ID_PSNNPAKET PPAKET_ID REK_ID TANGGAL_PSNNPAKET TGLBAYAR_PSNNPAKET JUMLAH_PSNNPAKET HARGA_PSNNPAKET TENDA_KECIL JUMLAH_TENDA_KECIL HARGA_TENDA_KECIL TENDA_BESAR JUMLAH_TENDA_BESAR HARGA_TENDA_BESAR TOTAL_PSNNPAKET DIBAYAR_PSNNPAKET TRANSPORTASI_PSNNPAKET DISKON_PSNNPAKET STATUS_PSNNPAKET
AY
PESANAN PESANAN_ID PELANGGA N_ID REK_ID TANGGAL_PESAN TGLBAYAR_PESAN TOTAL_PESAN DIBAYAR_PESAN TRANSPORTASI_PESAN DISKON STATUS_PESAN
A
dalam aplikasi.
ID_D ENDA = ID_DEND A
PEMBAYARA N ID_BAYAR integer ID_DENDA integer TANGGAL_BAYAR date JENIS_TRANSAKSI varchar(20) STATUS_BAYAR numeric(1)
ID_BAYAR = ID_BAY AR
PELANGGA N_PAKET PPAKET_ID ID_BAYAR NAMA_PPA KET ALA MAT_PPAKET ALA MAT_ACARA_PPAKET KOTA_PPAKET TELP_PPAKET TANGGAL_PINJAM_PPA KET TANGGAL_KEMBALI_PPAKET
integer integer varchar(100) varchar(200) varchar(200) varchar(100) varchar(50) date date
O
M
Gambar 3.13 PDM Rancang Bangun Aplikasi Pelayanan Persewaan Alat-Alat Pesta Berbasis Web
Struktur Basis Data
IK
3.3.7
Berikut ini adalah rancangan seluruh tabel yang digunakan dalam
ST
aplikasi ini dan menjelaskan tentang fungsi tabel, relasi antar tebel, constraint, dan item-item yang terdapat dalam sebuah tabel yang dapat digunakan sebagai gambaran dari basis data yang terbentuk. 1. Tabel Kategori Primary Key
: kategori_id
Foreign Key
:-
38
Fungsi
: untuk menyimpan data Kategori Tabel 3.1 Struktur Field Tabel Kategori Nama Tipe Data Panjang Keterangan
kategori_id
11
varchar
50
AY
A
Kategori
int
2. Tabel Barang : id_barang
Foreign Key
: kategori_id references ke kategori_id pada tabel Kategori,
AB
Primary Key
pesanan_id references ke pesanan_id pada tabel Pesanan,
Fungsi
SU
Psnnpaket.
: untuk menyimpan data Barang
Nama
Tabel 3.2 Struktur Field Tabel Barang Tipe Data Panjang Keterangan int
10
kategori_id
int
10
pesanan_id
int
11
id_psnnpaket
Int
11
nama_barang
varchar
50
harga_satuan
int
25
stock_barang
int
5
varchar
50
O
M
id_barang
IK
ST
R
id_psnnpaket references ke id_psnnpaket pada tabel
keterangan_barang
3. Tabel Barang Keluar Primary Key
: id_bk
Foreign Key
: id_barang references ke kategori_id pada tabel Barang,
39
pesanan_id references ke pesanan_id pada tabel Pesanan, id_psnnpaket references ke id_psnnpaket tabel Psnnpaket. Fungsi
: untuk menyimpan data Barang Keluar
10
id_barang
int
10
id_psnnpaket
int
11
pesanan_id
int
11
jenis_sewa
varchar
jumlah_bk
varchar
kategori_bk
varchar
Valid
numeric
1
sudah_kembali
numeric
1
AY
int
AB
id_bk
A
Tabel 3.3 Struktur Field Tabel Barang Keluar Nama Tipe Data Panjang Keterangan
20
100
SU
R
100
4. Tabel Pelanggan
: pelanggan_id
Foreign Key
: id_bayar references ke id_bayar pada tabel Pembayaran
O
M
Primary Key
ST
IK
Fungsi
: untuk menyimpan data Pelanggan
Tabel 3.4 Struktur Field Tabel Pelanggan Nama Tipe Data Panjang
pelanggan_id
bigint
100
int
11
nama_pelanggan
varchar
100
alamat_pelanggan
varchar
200
alamat_acara_pelanggan
varchar
200
kota_pelanggan
varchar
100
telp_pelanggan
int
50
id_bayar
Keterangan
40
Nama
Tipe Data
tanggal_pinjam_pelanggan
date
tanggal_kembali_pelanggan
date
Panjang
Keterangan
A
5. Tabel Pelanggan Paket : ppaket_id
Foreign Key
: id_bayar references ke id_bayar pada tabel Pembayaran
Fungsi
: untuk menyimpan data Pelanggan Paket
AB
AY
Primary Key
ppaket_id
bigint
id_bayar
R
Tabel 3.5 Struktur Field Tabel Pelanggan Paket Nama Tipe Data Panjang Keterangan 100 11
varchar
100
varchar
200
alamat_acara_ppaket
varchar
200
kota_ppaket
varchar
100
int
50
nama_ppaket alamat_ppaket
SU
int
M
telp_ppaket
date
tanggal_kembali_ppaket
date
IK
O
tanggal_pinjam_ppaket
ST
6. Tabel Pesanan Primary Key
: pesanan_id
Foreign Key
: pelanggan_id references ke pelanggan_id pada tabel Pelanggan, pesanan_id references ke pesanan_id pada tabel Barang Keluar, rek_id references ke rek_id pada tabel Rekening.
Fungsi
: untuk menyimpan data Pesanan
41
pelanggan_id
int
11
bigint
100
int
11
rek_id
date
tglbayar_pesan
varchar
20
total_pesan
varchar
10
dibayar_pesan
varchar
10
transportasi_pesan
varchar
10
Diskon
varchar
3
status_pesan
numeric
Foreign Key
R
1
SU
7. Tabel Psnnpaket Primary Key
AB
tanggal_pesan
AY
pesanan_id
A
Tabel 3.6 Struktur Field Tabel Pesanan Nama Tipe Data Panjang Keterangan
: id_psnnpaket
: ppaket_id references ke ppaket_id pada tabel Pelanggan Paket, id_psnnpaket references ke id_psnnpaket pada tabel
M
Barang Keluar, rek_id references ke rek_id pada tabel
O
Rekening.
ST
IK
Fungsi
Nama
: untuk menyimpan data Pesanan Paket Tabel 3.7 Struktur Field Tabel Psnnpaket Tipe Data Panjang Keterangan
id_psnnpaket
int
11
bigint
100
rek_id
int
11
tanggal_psnnpaket
date
tglbayar_psnnpaket
varchar
20
jumlah_psnnpaket
int
50
ppaket_id
42
varchar
10
tenda_kecil
varchar
50
jumlah_tenda_kecil
int
10
harga_tenda_kecil
varchar
10
tenda_besar
varchar
50
jumlah_tenda_besar
int
10
harga_tenda_besar
varchar
50
total_psnnpaket
varchar
10
dibayar_psnnpaket
varchar
10
trasportasi_psnnpaket
varchar
diskon_psnnpaket
varchar
status_psnnpaket
numeric
A
harga_psnnpaket
Keterangan
AY
Panjang
AB
Tipe Data
10 3 1
SU
R
Nama
8. Tabel Rekening Primary Key Foreign Key
:-
: untuk menyimpan data Rekening
M
Fungsi
: rek_id
O
Tabel 3.8 Struktur Field Tabel Rekening Nama Tipe Data Panjang Keterangan int
11
Bank
varchar
50
Namarek
varchar
100
Reklengkap
varchar
100
ST
IK
rek_id
9. Tabel Denda Primary Key
: id_denda
Foreign Key
:-
43
Fungsi
: untuk menyimpan data Denda
int
11
alasan_denda
text
100
jumlah_denda
varchar
10
AY
id_denda
A
Tabel 3.9 Struktur Field Tabel Denda Tipe Data Panjang Keterangan
Nama
10. Tabel Pembayaran : id_bayar
Foreign Key
: id_denda references ke id_bayar pada tabel Denda
Fungsi
: untuk menyimpan data Pembayaran
R
AB
Primary Key
id_bayar id_denda
SU
Tabel 3.10 Struktur Field Tabel Pembayaran Nama Tipe Data Panjang Keterangan
M
tanggal_bayar
int
11
int
11
date
varchar
20
status_bayar
numeric
1
IK
O
jenis_transaksi
3.3.8
Desain Input/Output
ST
Pada tahap ini dilakukan perancangan input/output untuk berinteraksi
antara pengguna dengan sistem. Desain antarmuka ini terdiri dari seluruh form yang akan diimplementasikan pada rancang bangun aplikasi pelayanan persewaan alat-alat pesta berbasis web.
44
1. Desain Input Desain input merupakan rancangan berupa form untuk memasukkan dan mengolah data menjadi informasi. Desain input juga merupakan panduan dalam
A
pembuatan aplikasi dalam merancang dan membangun sistem. A. Form Menu
AY
Tampilan awal saat aplikasi pertama kali dijalankan. Form ini terdiri dari
Banner, Menu Utama, Agenda, Foto, Sub Menu, Pengenalan Perusahaan, Menu
AB
Tambahan dan Footer. Form menu ditampilkan pada Gambar 3.14 berikut ini.
Banner
R
Sub Menu
SU
Menu Utama
Pengenalan Perusahaan
Agenda
Foto
Menu Tambahan
M
Footer
O
Gambar 3.14 Desain Form Menu
IK
Fungsi-fungsi obyek dalam desain form menu dapat dilihat pada Tabel 3.11 sebagai berikut:
ST
Tabel 3.11 Fungsi-Fungsi Obyek Desain Form Menu Nama Obyek Tipe Obyek Fungsi Menu Utama LinkButton Digunakan untuk memanggil form anak yang sesuai.
B. Form Data Peminjaman Paket Form ini digunakan untuk memasukkan data banyak peserta/jumlah undangan, jenis pesta, tanggal pinjam dan tanggal kembali untuk mendapatkan
45
data-data alat yang terdapat dalam paket serta untuk memilih jenis tenda dan jumlah barang yang akan digunakan. Form ini akan memberikan informasi bagi pelanggan tentang banyaknya barang atau alat-alat yang akan digunakan pada
A
sistem paket UD. Sumber Jaya. Form dapat dilihat pada Gambar 3.15.
AY
From entry data peserta undangan, jenis pesta, tanggal pinjam dan tanggal kembali
Action pemroses
Menu Tambahan
Action pemroses
R
Form entry jenis tenda
AB
Data-data paket alat
SU
Gambar 3.15 Desain Form Data Peminjaman Paket
Fungsi-fungsi obyek dalam desain form data peminjaman paket sebagai berikut:
ST
IK
O
M
Tabel 3.12 Fungsi-Fungsi Obyek Desain Form Data Peminjaman Paket Nama Obyek Tipe Obyek Fungsi Field TextBox Digunakan untuk mengisi data sesuai dengan ketentuan yang ada pada label sebelah kiri Combo ComboBox Digunakan untuk memilih jenis pesta Proses Button Digunakan untuk menyimpan data yang telah dipilih berdasarkan parameter sebelumnya
C. Form Data Peminjaman Free Choice Form ini digunakan untuk memasukkan data tanggal pinjam dan tanggal
kembali untuk mendapatkan form data-data alat persewaan yang terdapat di masing-masing kategori alat. Form ini akan memberikan informasi bagi pelanggan tentang peralatan pesta yang terdapat pada UD. Sumber Jaya meliputi
46
jenis tenda, rias dan dekor, alat dapur, alat pesta, alat prasmanan dan pecah belah, serta foto. Pada form data peminjaman free choice diasumsikan bahwa pelanggan telah mengetahui peralatan pesta apa saja yang akan dipinjam. Form dapat dilihat
A
pada Gambar 3.16.
AY
From entry data tanggal pinjam dan tanggal kembali
Action pemroses
Menu Tambahan
AB
Form kategori alat-alat persewaan
Action pemroses
R
Data-data per kategori alat persewaan
Total harga alat
SU
Gambar 3.16 Desain Form Data Peminjaman Free Choice
Fungsi-fungsi obyek dalam desain form data peminjaman free choice adalah
M
sebagai berikut:
ST
IK
O
Tabel 3.13 Fungsi-Fungsi Obyek Desain Form Data Peminjaman Free Choice Nama Obyek Tipe Obyek Fungsi Combo ComboBox Digunakan untuk memilih tanggal peminjaman dan tanggal kembali Proses Button Digunakan untuk menyimpan data yang telah dipilih berdasarkan parameter sebelumnya
D. Form Data Pemesan dan Pengiriman Pada halaman ini terdapat beberapa masukan yang harus diisi oleh
pelanggan untuk data diri pelanggan serta pengiriman alat-alat persewaan yang akan disewa. Beberapa masukan yang harus diisi oleh pelanggan meliputi nama, alamat, alamat acara, kota dan nomor telepon. Antara alamat dan alamat acara
47
perlu dibedakan karena hal ini akan mempermudah admin UD. Sumber Jaya dalam melakukan pengiriman barang ke tempat atau suatu pesta/acara itu diadakan. No telepon digunakan untuk mendapatkan konfirmasi dari pihak UD.
Form Data Pemesanan dan Pengiriman Nama
Kota Telepon
SU
Action pemroses
Menu Tambahan
R
Alamat Acara
AB
Alamat
AY
A
Sumber Jaya. Form dapat dilihat pada Gambar 3.17.
Gambar 3.17 Desain Form Data Pemesan dan Pengiriman
M
Fungsi-fungsi obyek dalam desain form data pemesan dan pengiriman adalah sebagai berikut:
ST
IK
O
Tabel 3.14 Fungsi-Fungsi Obyek Desain Form Data Pemesan dan Pengiriman Nama Obyek Tipe Obyek Fungsi Field TextBox Digunakan untuk mengisi data sesuai dengan ketentuan yang ada pada label sebelah kiri Checkout Button Digunakan untuk menyimpan data pemesan dan pengiriman barang sesuai dengan Field
E. Form Data Pembayaran Form dibawah ini akan digunakan untuk memasukkan data pembayaran
melalui bank dengan cara transfer dan data pembayaran bank telah disediakan oleh pihak perusahaan melalui bank yang telah bekerjasama dengan UD. Sumber
48
Jaya. Pada tahapan ini pelanggan dapat melakukan pembayaran dengan memberikan sejumlah uang muka terlebih dahulu dan akan melakukan pelunasan ketika acara/pesta tersebut telah selesai dilaksanakan. Form pembayaran dapat
A
dilihat pada Gambar 3.18.
AY
Data Pengiriman
Menu Tambahan
Form Data Pembayaran Pembayaran Bank
AB
Dibayar tanggal Dibayar sejumlah
R
Action pemroses
SU
Gambar 3.18 Desain Form Pembayaran
Fungsi-fungsi obyek desain form pembayaran adalah sebagai berikut:
IK
O
M
Tabel 3.15 Fungsi-Fungsi Obyek Desain Form Pembayaran Nama Obyek Tipe Obyek Fungsi Field TextBox Digunakan untuk mengisi data sesuai dengan ketentuan yang ada pada label sebelah kiri Combo ComboBox Digunakan untuk memilih tanggal pembayaran Proses Button Digunakan untuk menyimpan data pembayaran ke dalam basis data
ST
F. Form Master Login Administrator Sebelum seorang admin dapat melakukan pengolahan data-data pada
web administrasi, seorang admin harus terlebih dahulu melakukan login dengan memasukkan nama dan password yang tersedia pada halaman login. Hal ini
digunakan sebagai autentifkasi atau sebuah priviledge kepada admin dan user lain dalam melakukan pengaturan halaman web. Setiap priviledge akan diberikan hak
49
akses masing-masing kepada setiap pengguna untuk melakuakan aktifitas apa saja yang dapat dilakukan pada halaman tersebut. Melalui halaman ini juga, admin dapat membuat user baru atau mengganti password. Desain form login
A
administrator dapat dilihat pada Gambar 3.19.
Sub Menu
username
Gambar
AB
password
AY
Banner
Action
R
Footer
SU
Gambar 3.19 Desain Form Login Administrator
Fungsi-fungsi obyek dalam form login administrator adalah sebagai berikut:
IK
O
M
Tabel 3.16 Fungsi-Fungsi Obyek Desain Form Login Administrator Nama Obyek Tipe Obyek Fungsi Field TextBox Digunakan untuk mengisi data username dan password sesuai dengan data yang ada pada basis data. Login Button Digunakan sebagai autentifikasi dan autorisasi agar dapat masuk dan menggunakan sistem
ST
G. Form Administrator Rancangan layout halaman administrator digunakan untuk melakukan
konfigurasi serta mengelola sistem persewaan alat-alat pesta. Pada sebelah kiri halaman terdapat beberapa fungsi yaitu : home, kategori, paket, model pesta,
agenda, barang, isi paket, pembayaran free choice, pembayaran paket, rekening, manajemen modul, manajemen user, pengembalian, laporan transkasi, laporan
50
customer, laporan pendapatan dan transaksi yang masing-masing memiliki fungsi yang berbeda. Desain form administrator dapat dilihat pada Gambar 3.20. Banner
A
Sub Menu
AB
Footer
AY
Isi Menu Daftar Menu
Gambar 3.20 Desain Form Administrator
R
Fungsi-fungsi obyek dalam desain form administrator adalah sebagai berikut:
3.3.9
SU
Tabel 3.17 Fungsi-Fungsi Obyek Desain Form Administrator Nama Obyek Tipe Obyek Fungsi Daftar Menu LinkButton Digunakan untuk memanggil form anak yang sesuai.
Desain Uji Coba
M
Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat
O
sesuai dengan kebutuhan atau tujuan yang diharapkan. Kekurangan atau kelemahan aplikasi pada tahap ini akan dievaluasi sebelum diimplementasikan
IK
secara nyata.
ST
1. Desain Uji Coba Fitur Dasar Sistem Desain uji coba dasar sistem ini dilakukan dengan menggunakan
Blackbox Testing dimana aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi yang telah dibuat telah sesuai dengan tujuan. Ujicoba Blackbox Testing berusaha untuk menemukan kesalahan
51
dalam beberapa kategori, diantaranya: fungsi yang salah atau hilang, kesalahan interface, dan kesalahan dalam struktur data atau akses basis data eksternal. A. Desain Uji Coba Fitur Login
A
Proses login dilakukan dengan cara memasukkan username dan password yang akan digunakan sebagai priviledge terhadap pengguna yang akan
AY
melakukan perubahan dalam halaman web administrasi. Uji coba data login yang digunakan terlihat pada Tabel 3.18. Sedangkan penjelasan desain test case data
Tabel 3.18 Uji Coba Data Login Data-1 Data-2 Admin
Password
Admin
State
Administrator
Kemploe
Evita
Administrator
User
M
Tabel 3.19 Test Case Data Login Tujuan Input Output Diharapkan
3
Deskripsi username, password yang tidak valid
Memasukkan data username = Evita, password = Pearce
4
Deskripsi username, password kosong
Tidak ada
O
Memasukkan data 1 (satu), 2 (dua), dan 3 (tiga) seperti pada Tabel 3.18 Memasukkan data username = Kemploe, password = Creative
IK
ST
Evita
Deskripsi username, password yang valid Deskripsi username, password yang tidak valid
2
Data-3
Kemploe
SU
Username
R
Nama Field
Test Case ID 1
AB
login dapat dilihat pada Tabel 3.19.
Form Login tertutup dan muncul form utama sesuai dengan user priviliedges Muncul pesan ”Login gagal! Username atau Password Anda tidak benar atau account anda sedang diblokir.” Muncul pesan ”Login gagal! Username atau Password Anda tidak benar atau account anda sedang diblokir.” Muncul pesan ”Login gagal! Username atau Password diblokir.”
52
B. Desain Uji Coba Fitur Manipulasi Data Sistem Paket Proses manipulasi data sistem paket adalah proses pemesanan untuk sistem paket berdasarkan dari jumlah undangan yang telah ditentukan oleh
A
pelanggan dan terlebih dahulu memasukkan tanggal pinjam dan tanggal kembali. Proses ini bertujuan untuk mengetahui dan menentukan keberhasilan dari obyek-
AY
obyek yang ada dalam desain form transaksi peminjaman sistem paket meliputi:
alat dapur, alat pesta, alat prasmanan dan pecah belah, foto, rias dan dekor, serta
AB
tenda. Uji coba data transaksi peminjaman sistem paket yang digunakan terlihat
pada Tabel 3.20. Sedangkan penjelasan desain test case data peminjaman sistem
R
paket dapat dilihat pada Tabel 3.21.
Jumlah Undangan Jenis Pesta Tanggal Pinjam
1000
Standing Party
Standing Party
7 Maret 2011
7 Maret 2011
9 Maret 2011
9 Maret 2011
M
Tanggal Kembali
SU
Tabel 3.20 Uji Coba Data Transaksi Peminjaman Sistem Paket Nama Field Data-1 Data-2
O
Tabel 3.21 Test Case Data Peminjaman Sistem Paket Tujuan Input Output Diharapkan
ST
IK
Test Case ID 5
6
Tambah data baru ke Memasukkan data 1 tabel Psnnpaket. (satu) seperti pada Tabel 3.20, kemudian menekan tombol proses Menghindari Jumlah Memasukkan data 2 Undangan kosong (dua) seperti pada pada tabel Tabel 3.20, kemudian Psnnpaket. menekan tombol proses.
Muncul ”Jumlah Alat yang dipinjam untuk sistem paket” dan data tersimpan pada tabel Psnnpaket Muncul pesan ”Inputkan numerik untuk jumlah undangan” dan data tidak tersimpan pada tabel Psnnpaket
53
C. Desain Uji Coba Fitur Manipulasi Data Sistem Free Choice Proses manipulasi data sistem free choice adalah proses pemesanan untuk sistem free choice berdasarkan dari masukan waktu peminjaman dan
A
pengembalian dan jumlah alat yang dipinjam ditentukan sendiri oleh pelanggan. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek
AY
yang ada dalam desain form transaksi peminjaman sistem free choice meliputi alat dapur, alat pesta, alat prasmanan dan pecah belah, foto, rias dan dekor, serta tenda
AB
yang semuanya dipilih sendiri berdasarkan dari kebutuhan pelanggan. Uji coba data transaksi peminjaman sistem free choice yang digunakan terlihat pada Tabel
SU
dapat dilihat pada Tabel 3.23.
R
3.22. Sedangkan penjelasan desain test case data peminjaman sistem free choice
Tabel 3.22 Uji Coba Data Transaksi Peminjaman Sistem Free Choice Nama Field Data-1 Data-2 tanggal_pinjam
7 Maret 2011
9 Maret 2011
10 Maret 2011
M
tanggal_kembali
7 Maret 2011
O
Tabel 3.23 Test Case Data Peminjaman Sistem Free Choice Tujuan Input Output Diharapkan
ST
IK
Test Case ID 7
8
Tambah data baru ke Memasukkan data 1 tabel pelanggan (satu) seperti pada Tabel 3.22, kemudian menekan tombol ok. Pemberitahuan masa peminjaman melebihi masa pinjam normal
Memasukkan data 2 (dua) seperti pada Tabel 3.22, kemudian menekan tombol ok.
Muncul ”Form Peminjaman free choice” dan data baru disimpan pada tabel pelanggan Muncul pesan ” Masa peminjaman yang anda ajukan melebihi batas normal (2 hari), maka anda dikenakan biaya 50% dari biaya total perharinya”.
54
D. Desain Uji Coba Fitur Manipulasi Data Pemesan dan Pengiriman Proses manipulasi data pemesan dan pengiriman adalah proses penyimpanan untuk data pemesan dan pengiriman yang telah disimpan
A
sebelumnya. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam desain form data pemesan dan pengiriman. Uji coba
AY
data pemesan dan pengiriman yang digunakan terlihat pada Tabel 3.24. dan penjelasan desain test case dapat dilihat pada Tabel 3.25 berikut ini.
AB
Tabel 3.24 Uji Coba Data Pemesan dan Pengiriman Data-1 Data-2 Data-3 Awan Joko Susilo Sumberrejo, Ngadiluwih, Bojonegoro Kediri alamat_acara GOR Lamongan GOR Lamongan Kota Lamongan Lamongan Telepon 08563232387 0812323880
M
Tabel 3.25 Test Case Data Pemesan dan Pengiriman Tujuan Input Output Diharapkan
Tambah data baru ke tabel pelanggan.
O
Test Case ID 10
SU
R
Nama Field Nama Alamat
Menghindari nama kosong pada tabel pelanggan.
ST
IK
11
12
Menghindari alamat kosong pada tabel pelanggan.
13
Menghindari alamat acara kosong pada tabel pelanggan.
Memasukkan data 1 (satu) seperti pada Tabel 3.24 Memasukkan data 2 (dua) seperti pada Tabel 3.24, kemudian menekan tombol simpan. Memasukkan data 3 (tiga) seperti pada Tabel 3.24, kemudian menekan tombol simpan. Memasukkan data 3 (tiga) seperti pada Tabel 3.24, kemudian menekan tombol simpan.
Muncul ”Form pembayaran” dan data baru . Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan. Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan. Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
55
Menghindari kota kosong pada tabel pelanggan.
Menghindari telepon kosong pada tabel pelanggan.
Output Diharapkan
Memasukkan data 3 (tiga) seperti pada Tabel 3.24, kemudian menekan tombol simpan. Memasukkan data 3 (tiga) seperti pada Tabel 3.24, kemudian menekan tombol simpan.
Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan. Muncul pesan ” Data tidak boleh kosong” dan data tidak tersimpan pada tabel pelanggan.
AB
15
Input
A
Tujuan
AY
Test Case ID 14
E. Desain Uji Coba Fitur Manipulasi Data Pembayaran
Proses manipulasi data pembayaran dan menentukan keberhasilan obyek
R
yang ada dalam desain form uji coba data pembayaran ini terlihat pada Tabel 3.26.
SU
Sedangkan penjelasan desain test case dapat dilihat pada Tabel 3.27 berikut ini. Tabel 3.26 Uji Coba Data Pembayaran Data-1 Data-2 BCAind Awan Firmansyah BCAind Awan Firmansyah No. Rek 795426410 No. Rek 795426410 7 Maret 2011 7 Maret 2011 10.000.000
Nama Field lewatbank
O
M
tglbayar dibayar
Tabel 3.27 Test Case Data Pembayaran Tujuan Input
IK
Test Case ID 16
ST
Tambah data baru ke tabel pembayaran
17
Menghindari uang dibayar kosong pada tabel pembayaran
Output Diharapkan
Muncul pesan ” Data transaksi telah tersimpan. Terima kasih atas kepercayaan. Anda akan mendapat konfirmasi 2 hari setelah pemesanan” Memasukkan data 2 Muncul pesan ” (dua) pada Tabel 3.26 Jumlah uang masih kosong.” Memasukkan data 1 (satu) pada Tabel 3.26