bab iii pembahasan · fungsi : untuk mengetahui transaksi pesanan masuk per periode sumber : admin...

69
17 BAB III Pembahasan 3.1 Analisa Kebutuhan Pada rancangan sistem pemesanan aksesoris komputer yang diterapkan, penulis mengidentifikasi kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dan kebutuhan sistem. Halaman web ini terbagi menjadi tiga tampilan, pertama halaman untuk pengunjung, kedua halaman untuk member, dan ketiga halaman untuk administrator. Adapun penjelasan halamannya adalah sebagai berikut : 1. Halaman untuk administrator/admin Pada form ini hanya admin yang berhak untuk mengakses seperti mengedit password admin, data provinsi, data kota, data kecamatan, data kelurahan, data kurir, biaya ongkos kirim, data kategori, data barang, data pelanggan, pemesanan barang, konfirmasi transfer, serta laporan dalam per-bulan atau per-tanggal. 2. Halaman Untuk Tamu Pada form tamu ini berhak untuk mengakses seperti : Pendaftaran Baru ,Home, Profil, Panduan, Konfirmasi serta Produk yang tersedia. 3. Halaman untuk User Member Pada form member ini berhak untuk mengakses seperti : Home, Profil, Panduan, Konfirmasi, Tampil Transaksi, Akun Anda, Keranjang belanja, serta membeli Produk yang tersedia.

Upload: others

Post on 29-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

17

BAB III

Pembahasan

3.1 Analisa Kebutuhan

Pada rancangan sistem pemesanan aksesoris komputer yang diterapkan,

penulis mengidentifikasi kebutuhan yang diperoleh berdasarkan kebutuhan pengguna

dan kebutuhan sistem. Halaman web ini terbagi menjadi tiga tampilan, pertama

halaman untuk pengunjung, kedua halaman untuk member, dan ketiga halaman untuk

administrator. Adapun penjelasan halamannya adalah sebagai berikut :

1. Halaman untuk administrator/admin

Pada form ini hanya admin yang berhak untuk mengakses seperti mengedit

password admin, data provinsi, data kota, data kecamatan, data kelurahan, data

kurir, biaya ongkos kirim, data kategori, data barang, data pelanggan, pemesanan

barang, konfirmasi transfer, serta laporan dalam per-bulan atau per-tanggal.

2. Halaman Untuk Tamu

Pada form tamu ini berhak untuk mengakses seperti : Pendaftaran Baru ,Home,

Profil, Panduan, Konfirmasi serta Produk yang tersedia.

3. Halaman untuk User Member

Pada form member ini berhak untuk mengakses seperti : Home, Profil, Panduan,

Konfirmasi, Tampil Transaksi, Akun Anda, Keranjang belanja, serta membeli

Produk yang tersedia.

Page 2: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

18

3.2 Rancangan Dokumen

a. Rancangan dokumen masukan (Input)

Menguraikan secara rinci setiap rancangan dokumen masukan yang

digunakan dalam sistem dengan uraian parameter – parameter dokumen

tersebut dengan parameter – parameter dokumen sebagai berikut :

1. Data Provinsi

Fungsi : Untuk menyimpan nama provinsi

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama provinsi

Bentuk : Lihat Lampiran A.1

2. Data kota

Fungsi : Untuk menyimpan nama kota

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama kota

Bentuk : Lihat Lampiran A.2

3. Data Kecamatan

Fungsi : Untuk menyimpan nama kecamatan

Sumber : admin

Media : cetak

Page 3: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

19

Jumlah : 1 lembar

Frekuensi : setiap ada nama kecamatan

Bentuk : Lihat Lampiran A.3

4. Data kelurahan

Fungsi : Untuk menyimpan nama kelurahan

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama kelurahan

Bentuk : Lihat Lampiran A.4

5. Data Kurir

Fungsi : Untuk menyimpan nama kurir

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama kurir

Bentuk : Lihat Lampiran A.5

6. Data Biaya Ongkos Kirim

Fungsi : Untuk menyimpan nama kurir

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama kurir

Bentuk : Lihat Lampiran A.6

Page 4: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

20

7. Data kategori

Fungsi : Untuk menyimpan nama kategori

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama kategori

Bentuk : Lihat Lampiran A.7

8. Data Barang

Fungsi : Untuk menyimpan nama barang

Sumber : admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada nama barang

Bentuk : Lihat Lampiran A.8

9. Data member baru

Fungsi : Untuk menyimpan data member/pelanggan baru

Sumber : member

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada data member baru

Bentuk : Lihat Lampiran A.9

Page 5: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

21

b. Rancangan Dokmen keluaran (Output)

Dokumen keluaran adalah segala bentuk dokumen yang akan

mendukung kegiatan manajemen serta merupakan dokumen dari hasil catatan

laporan.

Dokumen keluaran yang digunakan adalah sebagai berikut :

1. Laporan Pemesanan masuk - periode

Fungsi : Untuk mengetahui transaksi pesanan masuk per

periode

Sumber : Admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada transaksi masuk

Bentuk : Lihat Lampiran B.1

2. Laporan Pemesanan lunas – periode

Fungsi : Untuk melihat pemesanan lunas per periode

Sumber : Admin

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada penginputan konfirmasi pemesanan

Bentuk : Lihat Lampiran B.2

3. Laporan Pemesanan lunas – tanggal

Fungsi : Untuk melihat data pemesanan lunas

Sumber : Admin

Media : cetak

Page 6: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

22

Jumlah : 1 lembar

Frekuensi : setiap ada penginputan konfirmasi pemesanan

Bentuk : Lihat Lampiran B.3

4. Laporan Invoice

Fungsi : Untuk Mencetak Faktur/struk pemesanan

Sumber : Member

Media : cetak

Jumlah : 1 lembar

Frekuensi : setiap ada penginputan konfirmasi pemesanan

Bentuk : Lihat Lampiran B.4

Page 7: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

23

3.3 Entity Relationship Diagram

a. ERD

Gambar III.1

Entity Relationship Diagram

Page 8: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

24

b. LRS

Gambar III.2

Logical Record Structure

Page 9: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

25

3.4 Spesifikasi File

1. Spesifikasi File Tabel Admin

Nama File : admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 32 bit

Kunci Field : id

Sofware : MySQL

Tabel III.1

Spesifikasi File data admin

No Elemen data Akronim Tipe Panjang Keterangan

1 id id admin int 2 Auto_INCREMENT

2 username Username

admin

varchar 30

3 password password

admin

text -

2. Spesifikasi Data Barang

Nama File : barang

Akronim : Barang

Page 10: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

26

Fungsi : Untuk menyimpan data barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 237 bit

Kunci Field : kd_barang

Sofware : MySQL

Tabel III.2

Spesifikasi File Data Barang

No Elemen data Akronim Tipe Panjang Keterangan

1 kd_barang kd barang char 5 Primary key

2 nm_barang nama barang varchar 100

3 harga_modal harga modal ind 12

4 harga_jual harga jual int 12

5 stok stok barang int 4

6 keterangan keterangan

barang

text -

7 file_gambar file gambar

barang

varchar 100

8 kd_kategori kode kategori char 4 Foreign key

Page 11: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

27

3. Spesifikasi Data Biaya

Nama File : biaya

Akronim : biaya ongkos kirim

Fungsi : Untuk menyimpan data biaya ongkos kirim

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 40 bit

Kunci Field : kode_biaya

Sofware : MySQL

Tabel III.3

Spesifikasi Data Biaya

No Elemen data Akronim Tipe Panjang Keterangan

1 kode_biaya kode biaya char 4 primary key

2 kd_provinsi kode provinsi char 4 Foreign key

3 kode_kota kode kota char 4 Foreign key

4 kode_kecamatan kode kecamatan char 4 Foreign key

5 kode_kelurahan kode kelurahan char 4 Foreign key

6 kode_kurir kode kurir char 4 Foreign key

7 ongkos_kirim ongkos kirim int 15

8 stat stat biaya int 1

Page 12: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

28

4. Spesifikasi kategori

Nama File : kategori

Akronim : kategori

Fungsi : Untuk menyimpan data kategori

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 104 bit

Kunci Field : kd_kategori

Sofware : MySQL

Tabel III.4

Spesifikasi Data Kategori

No Elemen data Akronim Tipe Panjang Keterangan

1 kd_kategori kode

kategori

char 4 primary key

2 nama_kategori nama

kategori

varchar 100

5. Spesifikasi Kecamatan

Nama File : kecamatan

Akronim : kecamatan

Fungsi : Untuk menyimpan data kecamatan

Tipe File : File Master

Page 13: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

29

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 43 bit

Kunci Field : kode_kecamatan

Sofware : MySQL

Tabel III.5

Spesifikasi data kecamatan

No Elemen data Akronim Tipe Panjang Keterangan

1 kode_kecamatan kode kecamatan char 4 primary key

2 kode_provinsi kode provinsi char 4 Foreign key

3 kode_kota kode kota char 4 Foreign key

4 nama_kecamatan nama kecamatan varchar 30

5 stat stat kecamatan int 1

6. Spesifikasi kelurahan

Nama File : kelurahan

Akronim : kelurahan

Fungsi : Untuk menyimpan data kelurahan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 47 bit

Page 14: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

30

Kunci Field : kode_kelurahan

Sofware : MySQL

Tabel III.6

Spesifikasi data kelurahan

No Elemen data Akronim Tipe Panjang Keterangan

1 kode_kelurahan kode

kelurahan

char 4 primary

key

2 kode_provinsi kode provinsi char 4 Foreign

key

3 kode_kota kode kota char 4 Foreign

key

4 kode_kecamatan kode

kecamatan

char 4 Foreign

key

5 nama_kelurahan nama

kelurahan

varchar 30

6 stat stat kelurahan int 1

7. Spesifikasi konfirmasi

Nama File : konfirmasi

Akronim : konfirmasi

Fungsi : Untuk menyimpan data konfirmasi

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Page 15: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

31

Media : Harddisk

Panjang Record : 225 bit

Kunci Field : id

Sofware : MySQL

Tabel III.7

Spesifikasi konfirmasi

No Elemen data Akronim Tipe Panjang Keterangan

1 id id konfirmasi int 4 auto increment

2 no_pemesanan no pemesanan varchar 8 Foreign key

3 nm_pelanggan nama pelanggan varchar 100

4 bukti_transfer bukti transfer varchar 100

5 jumlah_transfer jumlah transfer int 12

6 keterangan keterangan text 1

7 tanggal tanggal

konfirmasi

date -

8. Spesifikasi kota

Nama File : kota

Akronim : kota

Fungsi : Untuk menyimpan data kota

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Page 16: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

32

Panjang Record : 28 bit

Kunci Field : kode_kota

Sofware : MySQL

Tabel III.8

Spesifikasi Data kota

No Elemen data Akronim Tipe Panjang Keterangan

1 kode_kota kode kota char 4 Primary Key

2 kode_provinsi kode provinsi char 3 Foreign key

3 nama_kota nama kota varchar 20

4 stat stat int 1

9. Spesifikasi kurir

Ss Nama File : kurir

Akronim : kurir

Fungsi : Untuk menyimpan data kurir

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 38 bit

Kunci Field : kode_kurir

Sofware : MySQL

Page 17: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

33

Tabel III.9

Spesifikasi kurir

No Elemen data Akronim Tipe Panjang Keterangan

1 kode_kurir kode kurir char 4 primary

key

2 kode_kelurahan kode

kelurahan

char 4 Foreign

key

3 nama_kurir nama kurir varchar 30

10. Spesifikasi pelanggan

Nama File : pelanggan

Akronim : pelanggan

Fungsi : Untuk menyimpan data pelanggan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 226 bit

Kunci Field : kd_pelanggan

Sofware : MySQL

Page 18: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

34

Tabel III.10

Spesifikasi data pelanggan

No Elemen data Akronim Tipe Panjang Keterangan

1 kd_pelanggan kode

pelanggan

char 4 primary key

2 nm_pelanggan nama

pelanggan

varchar 100

3 kelamin Kelamin enum(‘laki-

laki ,

perempuan’)

-

4 email Email varchar 100

5 no_telepon no telepon varchar 20

6 username username varchar 20

7 password password text -

8 tgl_daftar tanggal

daftar

date -

11. Spesifikasi pemesanan

Nama File : pemesanan

Akronim : pemesanan

Fungsi : Untuk menyimpan data pemesanan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Page 19: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

35

Media : Harddisk

Panjang Record : 323 bit

Kunci Field : no_pemesanan

Sofware : MySQL

Tabel III.11

Spesifikasi pemesanan

No Elemen data Akronim Tipe Panjang Keterangan

1 no_pemesanan no

pemesanan

char 5 Primary

Key

2 kd_pelanggan kode

pelanggan

char 4 Foreign

key

3 tgl_pemesanan tanggal

pemesanan

date -

4 nama_penerima nama

penerima

varchar 60

5 alamat_lengkap alamat

lengkap

varchar 200

6 kd_provinsi kode

provinsi

char 3 Foreign

key

7 kode_kota kode kota char 4 Foreign

key

8 kode_kecamatan kode

kecamatan

char 4 Foreign

key

Page 20: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

36

9 kode_kelurahan kode

kelurahan

char 4 Foreign

key

10 kode_kurir kode kurir char 4 Foreign

key

11 biaya_kirim1 Kota int 10 Foreign

key

12 kode_pos kode pos int 5

13 no_telepon no telepon varchar 20

14 status_bayar status

bayar

enum

(‘Pesan’,

’lunas’,

’batal’)

-

12. Spesifikasi pemesanan item

Nama File : pemesanan_item

Akronim : pemesanan item

Fungsi : Untuk menyimpan data pemesanan item

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 28 bit

Kunci Field : id

Sofware : MySQL

Page 21: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

37

Tabel III.12

Spesifikasi pemesanan item

No Elemen data Akronim Tipe Panjang Keterangan

1 id id

pemesanan

item

int 3 auto

increment

2 no_pemesanan no

pemesanan

char 5 Foreign

key

3 kd_barang kode

barang

char 5 Foreign

key

4 harga harga int 12

5 jumlah jumlah int 3

13. Spesifikasi provinsi

Nama File : provinsi

Akronim : provinsi

Fungsi : Untuk menyimpan data provinsi

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 103 bit

Kunci Field : kd_pengiriman

Sofware : MySQL

Page 22: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

38

Tabel III.13

Spesifikasi Provinsi

No Elemen data Akronim Tipe Panjang Keterangan

1 kd_provinsi Kode

prrovinsi

Char 3

Primary

key

2 nm_provinsi Nama

provinsi

Varchar 100

14. Spesifikasi tmp_keranjang

Nama File : tmp_keranjang

Akronim : tmp keranjang

Fungsi : Untuk menyimpan data sementara pemesanan barang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 28 bit

Kunci Field : id

Sofware : MySQL

Page 23: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

39

Tabel III.14

Spesifikasi tmp_keranjang

No Elemen data Akronim Tipe Panjang Keterangan

1 id id int 4

Primary

key

2 kd_barang kode

barang

char 5 Foreign

key

3 harga harga

barang

aksesoris

komputer

int 12

4 Jumlah jumlah

barang

int 3

5 tanggal tanggal date -

6 kd_pelanggan kode

pelanggan

char 4 Foreign

key

3.5 Pengkodean

Setiap pengguna harus memiliki id masing – masing sehingga dapat membatasi

hak akses dari masing – masing pengguna, di antaranya terdiri dari

A. pelanggan

. kode_pelanggan

Contoh:

Keterangan :

P L 0 1 X X 9 9

Page 24: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

40

XX adalah inisial dari kode pelanggan yaitu PL

99 adalah inisial dari nomor urut pelanggan

PL adalah inisial dari kode pelanggan yaitu pelanggan

01 adalah inisial dari nama pelanggan

B. barang

kode_barang

Contoh:

Keterangan :

XX adalah inisial dari kode barang yaitu BR

999 adalah inisial dari jenis aksesoris komputer

BR adalah inisial dari kode barang yaitu jenis aksesoris komputer

001 adalah inisial dari jenis aksesoris komputer

C. biaya

. kode_biaya

Contoh:

Keterangan :

XX adalah inisial dari kode biaya yaitu BY

99 adalah inisial dari biaya kirim

BY adalah inisial dari kode biaya yaitu ongkos kirim

01 adalah inisial dari nama ongkos kirim

D. kecamatan

. kode_kecamatan

Contoh:

Keterangan :

B R 0 0 1 X X 9 9 9

B Y 0 1 X X 9 9

K C 0 1 X X 9 9

Page 25: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

41

XX adalah inisial dari kode kecamatan yaitu KC

99 adalah inisial dari nama kecamatan

KC adalah inisial dari kode kecamatan yaitu nama kecamatan

01 adalah inisial dari nama kecamatan

E. kelurahan

kode_kelurahan

Contoh

Keterangan :

XX adalah inisial dari kode kelurahan yaitu KL

99 adalah inisial dari nama kelurahan

KL adalah inisial dari kode kelurahan yaitu nama kelurahan

01 adalah inisial dari nama kelurahan

F. Kota

kode_kota

Contoh

Keterangan :

XX adalah inisial dari kode konfirmasi yaitu KT

99 adalah inisial dari nama kota

KT adalah inisial dari kode kota yaitu nama kota

01 adalah inisial dari nama kota

G. Kurir

kode_kurir

Contoh

Keterangan :

K L 0 1 X X 9 9

K T 0 1 X X 9 9

K R 0 1 X X 9 9

Page 26: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

42

XX adalah inisial dari kode konfirmasi yaitu KR

99 adalah inisial dari nama kurir

KR adalah inisial dari kode kurir yaitu nama kurir

01 adalah inisial dari nama kurir

H. Pemesanan

kode_pemesanan

Contoh

Keterangan :

XX adalah inisial dari kode konfirmasi yaitu PS

999 adalah inisial dari konfirmasi pemesanan

PS adalah inisial dari kode konfirmasi yaitu konfirmasi pemesanan

001 adalah inisial dari konfirmasi pemesanan

I. Kategori

kd_kategori

Contoh

Keterangan :

X adalah inisial dari kode kategori yaitu K

999 adalah inisial dari nama kategori

K adalah inisial dari kode kategori yaitu nama kategori

001 adalah inisial dari nama kategori

J. Provinsi

kode_Provinsi

Contoh

Keterangan :

P S 0 0 1 X X 9 9 9

K 0 0 1 X 9 9 9

P 0 1 X 9 9

Page 27: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

43

X adalah inisial dari kode Provinsi yaitu P

99 adalah inisial dari nama provinsi

P adalah inisial dari kode provinsi yaitu nama provinsi

01 adalah inisial dari nama provinsi

Page 28: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

44

3.6 Struktur Navigasi

A. Struktur navigasi untuk pengunjung

Gambar III.3

Struktur Navigasi Untuk Pengunjung

Home Profil Konfirmasi Panduan

Login

Daftar

Index

Page 29: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

45

B. Struktur navigasi untuk member

Gambar III.4

Struktur Navigasi Untuk Member

Home Profil Konfirmasi Panduan

Transaksi

Belanja

Kategori

Index

Keranjang

Belanja

Tampil

Transaksi

Logout

Login

Page 30: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

46

C. Struktur navigasi untuk admin

Gambar III.5

Struktur Navigasi Untuk Admin

Login

Home

Password Admin

Data Provinsi

Data kota

Data kecamatan

Data kelurahan

Data kurir

Data kategori

Data barang

Data pelanggan

Pemesanan barang

Konfirmasi transfer

Laporan

Logout

Page 31: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

47

3.7 Spesifikasi Hardware

1. Spesifikasi Hardware

a. Server

1. CPU

a. Processor Pentium® Core 2 Duo

b. RAM DDR2 4 GB

c. Hard Disk 500 GB

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum 1024x768

5. Koneksi internet dengan kecepatan 2 Mbps.

b. Client

1. CPU

a. Processor Pentium® 4

b. RAM DDR2 1GB

c. Hard Disk 20 GB

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum 1024x768

5. Koneksi internet dengan kecepatan 56 kbps.

2. Spesifikasi Software

a. Server

1. Sistem operasi yang umum digunakan seperti: Microsoft

Windows atau Linux (Ubuntu, Fedora, dll).

Page 32: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

48

2. Aplikasi bundle web server seperti: Xampp, WampServer,

php2triad yang terdiri dari beberapa komponen, diantaranya:

a. Aplikasi Apache Server v2

b. Aplikasi PHP Server v5

c. Aplikasi MySQL Server v5

d. Aplikasi phpMyAdmin v3

3. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari,

Internet Explorer, Google Chrome.

b. Client

1. Sistem operasi yang umum digunakan seperti: Microsoft

Windows atau Linux (Ubuntu, Fedora, dan lain-lain).

2. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari,

Internet Explorer, Google Chrome.

Page 33: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

49

3.8 Implementasi

1. Halaman Admin

a. Halaman Login Admin

.

Gambar III.6

Halaman Login Admin

b. Halaman Beranda Admin

Gambar III.7

Halaman Beranda Admin

Page 34: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

50

c. Halaman Edit Password Admin

Gambar III.8

Halaman Edit Password Admin

d. Halaman Data Provinsi

Gambar III.9

Halaman Data Provinsi

Page 35: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

51

e. Halaman Tambah Data Provinsi

Gambar III.10

Halaman Tambah Provinsi

f. Halaman Edit Provinsi

Gambar III.11

Halaman Edit Provinsi

Page 36: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

52

g. Halaman Tambah Kota

Gambar III.12

Halaman Tambah Kota

h. Halaman Data Kota

Gambar III.13

Halaman Data Kota

Page 37: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

53

i. Halaman Edit Data Kota

Gambar III.14

Halaman Edit Data Kota

j. Halaman Data Kecamatan

Gambar III.15

Halaman Data Kecamatan

Page 38: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

54

k. Halaman Tambah Kecamatan

Gambar III.16

Halaman Tambah Kecamatan

l. Halaman Edit Kecamatan

Gambar III.17

Halaman Edit Kecamatan

Page 39: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

55

m. Halaman Data Kelurahan

Gambar III.18

Halaman Data Kelurahan

n. Halaman Tambah Data Kelurahan

Gambar III.19

Halaman Tambah Data Kelurahan

Page 40: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

56

o. Halaman Edit Data Kelurahan

Gambar III.20

Halaman Edit Data Kelurahan

p. Halaman Data Kategori

Gambar III.21

Halaman Data Kategori

Page 41: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

57

q. Halaman Tambah Data Kategori

Gambar III.22

Halaman Tambah Data Kategori

r. Halaman Edit Data Kategori

Gambar III.23

Halaman Edit Data Kategori

Page 42: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

58

s. Halaman Data Barang

Gambar III.24

Halaman Data Barang

t. Halaman Tambah Data Barang

Gambar III.25

Halaman Tambah Data Barang

Page 43: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

59

u. Halaman Edit Barang

Gambar III.26

Halaman Edit Barang

v. Halaman Data Pelanggan

Gambar III.27

Halaman Data Pelanggan

Page 44: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

60

w. Halaman Cari Data Pelanggan

Gambar III.28

Halaman Data Cari Pelanggan

x. Halaman Data Jenis Pengiriman

Gambar III.29

Halaman Data Jenis Pengiriman

Page 45: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

61

y. Halaman Data Tambah Jenis Pengiriman

Gambar III.30

Halaman Data Tambah Jenis Pengiriman

z. Halaman Data Biaya Ongkos Kirim

Gambar III.31

Halaman Data Biaya Ongkos Kirim

Page 46: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

62

aa. Halaman Data Tambah Biaya Ongkos Kirim

Gambar III.32

Halaman Data Tambah Biaya Ongkos Kirim

2. Halaman Pengunjung

a. Halaman Beranda Tamu

Gambar III.33

Halaman Beranda Tamu

Page 47: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

63

b. Halaman Cari Barang

Gambar III.34

Halaman Cari Barang

c. Halaman Data Kategori

Gambar III.35

Halaman Data Kategori

Page 48: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

64

d. Halaman Data Profil

Gambar III.36

Halaman Data Profil

e. Halaman Data Pendaftaran Member Baru

Gambar III.37

Halaman Data Pendaftaran Member Baru

Page 49: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

65

f. Halaman Data Panduan

Gambar III.38

Halaman Data Panduan

g. Halaman Data Konfirmasi

Gambar III.39

Halaman Data Konfirmasi

Page 50: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

66

3. Halaman User Pembeli Aksesoris Komputer

a. Halaman Login Member

Gambar III.40

Halaman Login Member

b. Halaman Beranda User Penjual/Pelanggan

Gambar III.41

Halaman Beranda User Penjual/Pelanggan

Page 51: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

67

c. Halaman Keranjang Belanja

Gambar III.42

Halaman Transaksi Belanja

d. Halaman Data Profil

Gambar III.43

Halaman Data Profil

Page 52: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

68

e. Halaman Data Panduan

Gambar III.44

Halaman Data Panduan

f. Halaman Data Konfirmasi

Gambar III.45

Halaman Data Konfirmasi

Page 53: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

69

g. Halaman Data Tampil Transaksi

Gambar III.46

Halaman Data Tampil Transaksi

h. Halaman Data Akun Anda

Gambar III.47

Halaman Data Akun Anda

Page 54: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

70

i. Halaman Edit Data Akun Anda

Gambar III.48

Halaman Edit Data Akun Anda

3.9 Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran program.

1. Pengujian terhadap Halaman Login Admin

Tabel III.15

Hasil Pengujian Black Box Testing Halaman login admin

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 User Id dan

password tidak

diisi kemudian

klik tombol login

User Id :

(kosong)

Password:

(kosong)

Sistem akan menolak

akses user dan

menampilkan “

1. Data Username

tidak boleh kosong

2. Data Password

tidak boleh kosong”

Sesuai

harapan Valid

2 Mengetikkan

user ID dan

password tidak

diisi atau kosong

User ID:

admin

Password

: (kosong)

Sistem akan menolak

akses user dan

menampilkan “

Sesuai

harapan Valid

Page 55: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

71

kemudian klik

tombol login

1. Data Password

tidak boleh kosong”

3 User ID tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol login

User Id:

(kosong)

Password:

1234

Sistem akan menolak

akses user dan

menampilkan “

1. Data Username

tidak boleh kosong”

Sesuai

harapan Valid

4 Mengetikkan

salah satu

kondisi salah

pada user ID

atau password

kemudian klik

tombol login

User ID:

admin

(benar)

Password:

1234

(salah)

Sistem akan

menolak akses user

dan menampilkan “

username atau

password salah,jika

tidak salah maka

username tidak

terdaftar”.

Sesuai

harapan

Valid

5 Mengetikkan

user ID dan

password

dengan data

yang benar

kemudian klik

tombol login

User ID:

admin

(benar)

Password:

admin

(benar)

Sistem menerima

akses login dan

kemudian langsung

menampilkan menu

utama admin.

Sesuai

harapan

Valid

2. Pengujian terhadap Halaman Login Member

Tabel III.16

Hasil Pengujian Black Box Testing Halaman login member

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 User Id dan

password tidak

diisi kemudian

klik tombol

login

User Id :

(kosong)

Password:

(kosong)

Sistem akan menolak

akses user dan

menampilkan “

1. Data Username

tidak boleh kosong

2. Data Password

tidak boleh kosong”

Sesuai

harapan Valid

2 Mengetikkan

user ID dan

password tidak

diisi atau

kosong

kemudian klik

tombol login

User ID:

beli

Password

: (kosong)

Sistem akan menolak

akses user dan

menampilkan “

1. Data Password

tidak boleh kosong”

Sesuai

harapan Valid

3 User ID tidak

diisi (kosong)

User Id:

(kosong)

Sistem akan menolak

akses user dan

Sesuai

harapan Valid

Page 56: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

72

dan password

diisi kemudian

klik tombol

login

Password:

1234

menampilkan

“Username belum

teriisi”

4 Mengetikkan

salah satu

kondisi salah

pada user ID

atau password

kemudian klik

tombol login

User ID:

beli

(benar)

Password:

1234

(salah)

Sistem akan menolak

akses user dan

menampilkan

“username atau

password salah,jika

tidak salah maka

username tidak

terdaftar”.

Sesuai

harapan

Valid

5 Mengetikkan

user ID dan

password

dengan data

yang benar

kemudian klik

tombol login

User ID:

beli

(benar)

Password:

123

(benar)

Sistem menerima

akses login dan

kemudian langsung

menampilkan menu

utama admin.

Sesuai

harapan

Valid

3. Pengujian terhadap Halaman Tambah Kategori

Tabel III.17

Halaman Pengujian Black Box Testing Tambah Kategori

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Kategori

tidak diisi

kemudian klik

tombol save

Nama

Kategori

(kosong)

Sistem akan menolak

dan akan menampilkan

“Data Nama

Kategori tidak boleh

kosong !”

Sesuai

harapan Valid

2 Nama

Kategori diisi

kemudian klik

save

Nama

(casing)

sistem akan menerima

Sesuai

harapan Valid

3 nama kategori

diisi kemudian

klik save

nama

(casing)

sistem akan menolak

dan menampilkan Sesuai

harapan Valid

Page 57: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

73

namun terjadi

double data

kategori

“Maaf,

Kategori Casing sudah

ada, ganti dengan yang

nama berbeda”

4. Pengujian terhadap Halaman Tambah Provinsi

Tabel III.18

Halaman Pengujian Black Box Testing Tambah Provinsi

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Provinsi

tidak diisi

kemudian klik

tombol save

Nama

Provinsi

(kosong)

Sistem akan menolak

dan akan menampilkan

“Data Nama

Provinsi tidak boleh

kosong !”

Sesuai

harapan Valid

2 Nama

Provinsi diisi

kemudian klik

save

Nama

(Jawa

Tengah)

sistem akan menerima

Sesuai

harapan

Valid

3 nama Provinsi

diisi kemudian

klik save

namun terjadi

double data

provinsi

nama

(Jawa

Tengah)

sistem akan menolak

dan menampilkan

“Maaf, Provinsi Jawa

Tengah sudah ada,

ganti dengan yang

nama berbeda”

Sesuai

harapan Valid

Page 58: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

74

5. Pengujian terhadap Halaman Tambah Kota

Tabel III.19

Halaman Pengujian Black Box Testing Tambah Kota

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama Kota

tidak diisi

kemudian klik

tombol save

Nama

Kota

(kosong)

Sistem akan menolak

dan akan menampilkan

“Data Nama

Kota tidak boleh

kosong !”

Sesuai

harapan Valid

2 Nama Kota

diisi kemudian

klik save

Nama

Kota

(Tegal)

sistem akan menerima

Sesuai

harapan

Valid

3 nama Kota

diisi kemudian

klik save

namun terjadi

double data

provinsi

nama

Kota

(Tegal)

sistem akan menolak

dan menampilkan

“Maaf,

Kota Tegal sudah ada,

ganti dengan yang

nama berbeda”

Sesuai

harapan Valid

Page 59: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

75

6. Pengujian terhadap Halaman Tambah Kecamatan

Tabel III.20

Halaman Pengujian Black Box Testing Tambah Kecamatan

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Kecamatan

tidak diisi

kemudian

klik

tombol

save

Nama

Kecamatan

(kosong)

Sistem akan menolak

dan akan

menampilkan

“Data Nama

Kecamatan tidak

boleh kosong !”

Sesuai

harapan Valid

2 Nama

Kecamatan

diisi

kemudian

klik save

Nama Kota

(Margadana)

sistem akan

menerima

Sesuai

harapan

Valid

3 nama

Kecamatan

diisi

kemudian

klik save

namun

terjadi

double

data

provinsi

nama

Kecamatan

(Margadana)

sistem akan menolak

dan menampilkan

“Maaf,

kecamatan Margada

na sudah ada, ganti

dengan yang nama

berbeda”

Sesuai

harapan Valid

7. Pengujian terhadap Halaman Tambah Kelurahan

Tabel III.21

Halaman Pengujian Black Box Testing Tambah Kelurahan

Page 60: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

76

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Kelurahan

tidak diisi

kemudian

klik

tombol

save

Nama

Kelurahan

(kosong)

Sistem akan menolak

dan akan

menampilkan

“Data Nama

Kelurahan tidak

boleh kosong !”

Sesuai

harapan Valid

2 Nama

Kelurahan

diisi

kemudian

klik save

Nama

Kelurahan

(Marga)

sistem akan

menerima

Sesuai

harapan

Valid

3 nama

Kelurahan

diisi

kemudian

klik save

namun

terjadi

double

data

provinsi

nama

Kecamatan

(Marga)

sistem akan menolak

dan menampilkan

“Maaf,

Kelurahan Marga su

dah ada, ganti

dengan yang nama

berbeda”

Sesuai

harapan Valid

Page 61: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

77

8. Pengujian terhadap Halaman Tambah Kurir

Tabel III.22

Halaman Pengujian Black Box Testing Tambah Kurir

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Kurir tidak

diisi

kemudian

klik

tombol

save

Nama Kurir

(kosong)

Sistem akan menolak

dan akan

menampilkan

“Data Nama

Kurir tidak boleh

kosong !”

Sesuai

harapan Valid

2 Nama

Kurir diisi

kemudian

klik save

Nama Kurir

(Jne)

sistem akan

menerima Sesuai

harapan Valid

9. Pengujian terhadap Halaman Tambah Ongkos Kirim

Tabel III.23

Halaman Pengujian Black Box Testing Tambah Ongkos Kirim

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Nama

Kurir tidak

diisi

kemudian

klik

tombol

save

Nama Kurir

(kosong)

Sistem akan menolak

dan akan

menampilkan

“Data Nama

Kurir tidak boleh

kosong !”

Sesuai

harapan Valid

2 Nama

Kurir diisi

kemudian

klik save

Nama Kurir

(Jne)

sistem akan

menerima Sesuai

harapan Valid

Page 62: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

78

10. Pengujian terhadap Halaman Daftar Pelanggan/member baru

Tabel III.24

Halaman Pengujian Black Box Testing Tambah Member

No

.

Skenario

pengujia

n

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpula

n

1

Mengisi

Nama

Pelanggan

,

Alamat

Email,

Notelp,

Username

,

Password

tidak terisi

kemudian

klik

tombol

Daftar

nama pelanggan

(kosong),

Alamat (kosong) ,

Email

(kosong),

Notelp

(kosong),

Username

(kosong),

Password

(kosong)

Sistem akan

menolak dan

menampilkan “

1. Data Nama

Pelanggan

masih kosong

2. Data Alamat

Email masih

kosong”

3. Data No.

Telepon masih

kosong

4. Data

Username

masih kosong

5. Data

Password

masih kosong

Sesuai

harapan Valid

2 Mengisi

Nama

Pelanggan

,

Alamat

Email,

Notelp,

nama pelanggan

(user1),

Alamat

(useralamat1) ,

Email

([email protected]

),

Sistem akan

menolak akses

user dan

menampilkan “

1. Data

Password ke 2

tidak sama

Sesuai

harapan Valid

Page 63: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

79

Username

,

Password

kemudian

klik

tombol

Daftar

Notelp

(081285941157),

Username

(user1),

Password

(user1)

Password ke2

(user21)

dengan

sebelumnya”

3

Mengisi

Nama

Pelanggan

,

Alamat

Email,

Notelp,

Username

,

Password

kemudian

klik

tombol

Daftar

nama pelanggan

(user1),

Alamat

(useralamat1) ,

Email

([email protected]

),

Notelp

(081285941157),

Username

(user1),

Password

(user1)

Password ke 2

(user1)

sistem akan

menerima

Sesuai

harapan Valid

4

Mengisi

Nama

Pelanggan

,

Alamat

Email,

Notelp,

Username

,

Password

kemudian

nama pelanggan

(user1),

Alamat

(useralamat1) ,

Email

([email protected]

),

Notelp

(081285941157),

Username

(user1),

Errrrrrooorrrr...!!,

User username1

sudah ada yang

menggunakan.”.

Sesuai

harapan

Valid

Page 64: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

80

klik

tombol

Daftar

Password

(user1)

Password ke 2

(user1)

11. Pengujian terhadap Halaman Tambah Barang aksesoris komputer

Tabel III.25

Halaman Pengujian Black Box Testing Tambah Barang aksesoris

komputer

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1

Mengisi Nama

Barang,

Harga Modal,

Harga Jual,

Stok,

Keterangan,

Kategori tidak

terisi kemudian

klik tombol

Simpan Data

Nama

Barang

(kosong),

Harga

Modal

(kosong),

Harga Jual

(kosong),

Jumlah

Stok

(kosong),

Keterangan

(kosong),

Jenis

Kategori

(kosong)

Sistem akan

menolak dan

menampilkan “

1. Data Nama

Barang tidak boleh

kosong

2. Data Harga

Modal (Rp) tidak

boleh kosong

3. Data Harga Jual

(Rp) tidak boleh

kosong

4. Data Stok tidak

boleh kosong

5. Data kategori

tidak boleh kosong

6. Data Keterangan

tidak boleh kosong”

Sesuai

harapan Valid

2

Mengisi Nama

Barang,

Harga Modal,

Nama

Barang

Sistem akan

menolak dan

menampilkan “

Sesuai

harapan Valid

Page 65: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

81

Harga Jual,

Stok,

Keterangan,

Kategori

kemudian klik

Simpan Data

(Ram 8GB

DDR3),

Harga

Modal

(contoh),

Harga Jual

(contoh),

Jumlah

Stok

(contoh),

Keterangan

(Ram

bergaransi

1tahun),

Jenis

Kategori

(RAM)

1. Data Harga

Modal (Rp) tidak

boleh kosong

2. Data Harga Jual

(Rp) tidak boleh

kosong

3. Data Stok tidak

boleh kosong

3

Mengisi Nama

Barang,

Harga Modal,

Harga Jual,

Stok,

Keterangan,

Kategori

kemudian klik

Simpan Data

Nama

Barang

(Ram 8GB

DDR3),

Harga

Modal

(500000),

Harga Jual

(600000),

Jumlah

Stok

(2),

Keterangan

(Ram

bergaransi

1tahun),

sistem akan

menerima

Sesuai

harapan Valid

Page 66: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

82

Jenis

Kategori

(RAM)

12. Pengujian terhadap Halaman Tambah Konfirmasi

Tabel III.26

Halaman Pengujian Black Box Testing Tambah Konfirmasi

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1

Mengisi No

Pemesanan ,

nama

pelanggan,

jumlah

transfer,

File Gambar,

keterangan,

tidak terisi

kemudian klik

tombol Kirim

No pemesanan

(kosong),

Nama

Penerima

(kosong),

Jumlah

Ditransfer(Rp)

(kosong),

Keterangan

(kosong),

Sistem akan

menolak dan

menampilkan “

1. Data No

Pemesanan masih

kosong, isi sesuai

dengan No

Pemesanan Anda

2. Data Nama

Penerima masih

kosong, isi sesuai

nama akun anda

3. Data Jumlah

Transfer(Rp)

masih kosong , dan

harus ditulis angka

4. Data

Keterangan masih

boleh kosong

5. Data kategori

tidak boleh kosong

Sesuai

harapan Valid

Page 67: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

83

6. Data

Keterangan tidak

boleh kosong”

2

Mengisi Nama

Barang,

Harga Modal,

Harga Jual,

Stok,

Keterangan,

Kategori

kemudian klik

Simpan Data

Nama Barang

(Ram 8GB

DDR3),

Harga Modal

(contoh),

Harga Jual

(contoh),

Jumlah Stok

(contoh),

Keterangan

(Ram

bergaransi

1tahun),

Jenis Kategori

(RAM)

Sistem akan

menolak dan

menampilkan “

1. Data Harga

Modal (Rp) tidak

boleh kosong

2. Data Harga Jual

(Rp) tidak boleh

kosong

3. Data Stok tidak

boleh kosong

Sesuai

harapan Valid

3

Mengisi Nama

Barang,

Harga Modal,

Harga Jual,

Stok,

Keterangan,

Kategori

kemudian klik

Simpan Data

Nama Barang

(Ram 8GB

DDR3),

Harga Modal

(500000),

Harga Jual

(600000),

Jumlah Stok

(2),

Keterangan

(Ram

bergaransi

1tahun),

Jenis Kategori

(RAM)

sistem akan

menerima

Sesuai

harapan Valid

Page 68: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

84

13. Pengujian terhadap Halaman Tujuan Pengiriman

Tabel III.27

Halaman Pengujian Black Box Testing Halaman Tujuan Pengiriman

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1

Mengisi Nama

Penerima ,

Alamat Tujuan

Provinsi,

Kota ,

Kecamatan ,

kelurahan,

kurir,

Alamat

Lengkap ,

kode pos,

no telp

tidak terisi

kemudian klik

tombol Kirim

Nama Penerima

(kosong),

Alamat Tujuan

(kosong),

Provinsi

(kosong),

kota

(kosong)

Kecamatan

(kosong),

Kelurahan

(kosong),

kurir

(kosong)

Alamat

Lengkap,

(kosong),

kode pos

(kosong),

no telp

(kosong),

Sistem akan

menolak dan

menampilkan “

1. Data Nama

Penerima masih

kosong,

2. Data Alamat

Tujuan masih

kosong ,

3. Data Provinsi

Tujuan belum

dipilih ,

4. Data Kota

Pengiriman

belum dipilih ,

5. Data

Kecamatan

Pengiriman

belum dipilih ,

6. Data

Kelurahan

Pengiriman

belum dipilih

7 Data Kurir

Pengiriman

belum di pilih

Sesuai

harapan Valid

Page 69: BAB III Pembahasan · Fungsi : Untuk mengetahui transaksi pesanan masuk per periode Sumber : Admin Media : cetak Jumlah : 1 lembar Frekuensi : setiap ada transaksi masuk Bentuk :

85

8. Data Biaya

Kirim masih

kosong

9. Data Alamat

Lengkap masih

kosong

10. Data Kode

Pos masih

kosong

11. Data No

telepon masih

kosong”

2

Mengisi Nama

Penerima ,

Alamat Tujuan

Provinsi,

Kota ,

Kecamatan ,

kelurahan,

kurir,

Alamat

Lengkap ,

kode pos,

no telp

kemudian klik

Simpan Data

Nama Penerima

(yulio),

Alamat Tujuan

(Jln mustofa vi),

Provinsi (Jawa

Tengah),

Kota

(Tegal)

Kecamatan

(Margadana),

Kelurahan

(Marga),

Kurir

(JNE),

Alamat

Lengkap,

(Jln Mustofa vi),

kode pos

(16452),

no telp

(02125555665),

sistem akan

menerima

Sesuai

harapan Valid