bab iii pembahasan 3.1. analisa kebutuhan€¦ · bab iii pembahasan 3.1. analisa kebutuhan dalam...

23
32 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus dipenuhi dalam suatu produk baru atau perubahan produk, yang mempertimbangkan berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan. Kebutuhan dari hasil analisis ini harus dapat dilaksanakan, diukur, diuji, terkait dengan kebutuhan bisnis yang teridentifikasi, serta didefinisikan sampai tingkat detail yang memadai untuk desain sistem. Sistem informasi pada Toko Oil terdapat 3 (tiga) pengguna yaitu user, member, dan admin. Kedua pengguna memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan yang berbeda-beda, seperti: A. Kebutuhan Pengguna Pada Sistem informasi Toko Oil terdapat 3(tiga) pengguna, yaitu admin, user dan member dengan mempunyai masing-masing kebutuhan sebagai berikut: 1. Admin a. Mengolah data produk, menambahkan, mengubah dan menghapusproduk. b. Mengolah data pemesanan, mengubah status pemesanan dan menghapus pemesanan. c. Mengolah atau menghapus data buku tamu atau komentar dari pengunjung. d. Mengolah dan menghapus data member.

Upload: others

Post on 23-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

32

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan

mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus

dipenuhi dalam suatu produk baru atau perubahan produk, yang

mempertimbangkan berbagai kebutuhan yang bersinggungan antar berbagai

pemangku kepentingan. Kebutuhan dari hasil analisis ini harus dapat

dilaksanakan, diukur, diuji, terkait dengan kebutuhan bisnis yang teridentifikasi,

serta didefinisikan sampai tingkat detail yang memadai untuk desain sistem.

Sistem informasi pada Toko Oil terdapat 3 (tiga) pengguna yaitu user, member,

dan admin. Kedua pengguna memiliki karakteristik interaksi dengan sistem yang

berbeda-beda dan memiliki kebutuhan yang berbeda-beda, seperti:

A. Kebutuhan Pengguna

Pada Sistem informasi Toko Oil terdapat 3(tiga) pengguna, yaitu admin,

user dan member dengan mempunyai masing-masing kebutuhan sebagai berikut:

1. Admin

a. Mengolah data produk, menambahkan, mengubah dan menghapusproduk.

b. Mengolah data pemesanan, mengubah status pemesanan dan menghapus

pemesanan.

c. Mengolah atau menghapus data buku tamu atau komentar dari

pengunjung.

d. Mengolah dan menghapus data member.

Page 2: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

33

e. Mengolah dan menghapus data pembayaran.

f. Mengolah dan menghapus laporan penjualan.

2. User

a. Menampilkan form pendaftaran jika ingin menjadi member dan dapat

memesan produk yang diinginkan.

b. Tampilan produk yang akan dipesan berupa spesifikasi gambar dan

deskripsi mengenai keterangan dari produk tersebut.

3. Member

a. Tampilan produk yang akan dipesan berupa spesifikasi gambar dan

deskripsi mengenai keterangan dari produk tersebut.

b. Menampilkan form pemesanan produk sebagai tempat produk yang

diminati dan ingin dipesan.

B. Kebutuhan Sistem

a. Memberikan laporan transaksi per hari, minggu, bulan, tahun.

b. Memberikan layanan bagi website atau toko yang ingin menampilkan

produk-produk terbaiknya dan mempromosikan produk tersebut dengan

ketentuan yang berlaku.

3.2. Perancangan Perangkat Lunak

Adapun peRancangan perangkat lunak yang penulis gunakan dalam

pembuatan website pada Toko Oil sebagai berikut:

3.2.1. Rancangan Antar Muka

Pada Rancangan antar muka (interface) ini penulis akan menggambarkan

semua Rancangan tampilan yang ada pada Toko Oil.

Page 3: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

34

A. Rancangan Antar Muka Login Admin

Sebelum admin mengakses halaman admin wajib mengisi password dan

username, berikut Rancangan halaman login :

Sumber : Rancangan website Oil Shop

Gambar III.1.Rancangan Antar Muka Login Admin

B. Rancangan Antar Muka Ruang Admin

Apabila berhasil login, akan menampilkan halaman beranda admin,

Berikut Rancangannya :

Sumber :Rancangan website Oil Shop

Gambar III.2. Rancangan Antar Muka Ruang Admin

Page 4: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

35

C. Rancangan Antar Muka Tambah Produk

Dihalaman ini lah admin bisa menambah data Souvenir yang ada pada

website Oil, berikut Rancangannya :

Sumber : Rancangan website Oil Shop

Gambar III.3.Rancangan Antar Muka Tambah Produk

D. Rancangan Antar Muka Halaman Pesanan Masuk

Berikut merupakan Rancangan halaman pemesanan masuk dari websiteOil

oleh member :

Sumber :Rancangan website Oil Shop

Page 5: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

36

Gambar III.4.Rancangan Antar Muka Halaman Pesanan Masuk

E. Rancangan Antar Muka Halaman User

Berikut merupakan Rancangan halaman user atau halaman index, halaman

awal saat pengunjung membuka websiteOil :

Sumber :Rancangan website Oil Shop

Gambar III.5.Rancangan Antar Muka User

F. Rancangan Antar Muka Daftar Member

Sebelum user melakukan proses pemesanan Souvenir pada WebsiteOil,

Diaharuskan user melakukan pendaftaran member terlebih dahulu, berikut

Rancangan:

Sumber : website Oil Shop

Gambar III.6. Rancangan Antar Muka Daftar Member

Page 6: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

37

3.2.3 Rancangan Basis Data

Dalam pembuatan website Toko Oil, penulis menggunakan perancangan

basis data sebagai berikut:

A. Entity Relationship Diagram (ERD)

Gambar III.7. Entity Relationship Diagram (ERD)

Table_ongkir

Table_kategori

Table_member

ordersTable_katalog

Orders_detailTable_konfirmasi

Id_ongkir

Ongkos_kirim

Nama_kota

memiliki

melakukan

memiliki

memiliki

mempunyai

mempunyai

memiliki

1 1

1

M

1

M

M1

1

M1

M

M1

email

nama

Bank_kirim

Akun_bank

type

email

telepon

alamat

Nama_kustomer

No_orders

Id_orders

telefon

alamat

password

Id_kota

email

Id_member

nama

No_pesan

Bank_terimajumlah

tanggal

jumlah

Id_katalog

Id_orders

No_pesan

Id_katalog

Id_katalog

Id_katalog

Id_kategori

tanggal

Id_katalog

stok

harga

gambar

nama

kode

Id_kategori

deskripsi

Nama_kategori

Id_kategori

berat

Id_orders

Id_member

Id_orders

Id_memberId_ongkir

Id_orders

Page 7: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

38

B. Logical Relation Structure (LRS)

table_katalog

id_katalog

id_kategori

kode

nama

gambar

harga

berat

stok

deskripsi

tanggal

table_member

id_member

nama

email

password

alamat

telefon

id_kota

table_konfirmasi

no_pesan

nama

email

tanggal

jumlah

bank_terima

bank_kirim

type

akun_bank

orders

id_orders

no_orders

nama_kustomer

alamat

telpon

email

tgl_order

jam_order

status_order

id_kota

orders_detai

id_orders

id_katalog

jumlah

1M

1

1

1M

1

M

table_kategori

id_kategori

nama_kategori

Table_ongkir

id_ongkir

nama_kota

ongkos_kirim

1

M

1

1 1

Gambar III.8. Logical Relation Structure

M

Page 8: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

39

C. Spesifikasi File

1. Spesifikasi File table_Admin

Nama Database : Elleikosh

Nama file :Table_admin

Akronim :Table_admin

Fungsi : Untuk menyimpan data admin

Tipe File : file master

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record :62byte

Kunci Field : id_admin

Software : Mysql

Tabel III.1

Spesifikasi File Table_ Admin

No Elemen data Nama Field Tipe Size Keterangan

1 Id_admin Id_admin Int 2 Primary Key

2 Username Username Varchar 20

3 password Password Varchar 40

Page 9: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

40

2. Spesifikasi File Table_konfirmasi

Nama Database : Elleikosh

Nama file : table_konfirmasi

Akronim : table_konfirmasi

Fungsi : Untuk Konfirmasi pembayaran

Tipe File :filetransaksi

Organisasi File : index seequential

Akses File : Random

Media : Harddisk

Panjang Record : 341byte

Kunci Field : no_pesan

Software : Mysql

Tabel III.2

Spesifikasi File table_konfirmasi

No Elemen data Nama Field Tipe Size Keterangan

1 No_pesan No_pesan Varchar 10 Primary Key

2 Nama Nama Varchar 30

3 Email Email Varchar 30

4 Tanggal Tanggal Varchar 10

5 Jumlah Jumlah Int 11

6 Bank_terima Bank_terima Varchar 100

7 Bank_kirim Bank_kirim Varchar 100

8 Type Type Varchar 20

Page 10: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

41

9 Akun_bank Akun_bank Varchar 30

3. Spesifikasi File table_kategori

Nama Database : Elleikosh

Nama file : table_kategori

Akronim : table_kategori

Fungsi : Untuk mengolah data kategori barang

Tipe File : fileMaster

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 61byte

Kunci Field : id_kategori

Software : Mysql

Tabel III.3

Spesifikasi File table_kategori

No Elemen data Nama Field Tipe Size Keterangan

1 Id_kategori Id_kategori Int 11 Primary Key dan

Auto Increment

2 Nama_kategori Nama_kategori Varchar 20

4. Spesifikasi File table_member

Nama Database : Elleikosh

Nama file : table_member

Akronim : table_member

Fungsi : Untuk menyimpan data pelanggan / member

Page 11: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

42

Tipe File :file master

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record :231byte

Kunci Field : id_member

Software : Mysql

Tabel III.4

Spesifikasi File table_member

No Elemen data Nama Field Tipe Size Keterangan

1 Id_member Id_member Int 11 Primary Key dan

Auto_increment

2 Nama Nama Varchar 30

3 Email Email Varchar 30

4 Password Password Varchar 40

5 Alamat Alamat Varchar 100

6 Telefon Telefon Varchar 15

7 Id_kota Id_kota Int 5

5. Spesifikasi File orders

Nama Database : Elleikosh

Nama file : orders

Akronim : orders

Fungsi : Untuk menyimpan data pemesanan barang

Tipe File :file Transaksi

Organisasi File :index sequential

Page 12: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

43

Akses File : Random

Media : Harddisk

Panjang Record : 188byte

Kunci Field : id_orders

Software : Mysql

Tabel III.5

Spesifikasi File orders

No Elemen data Nama Field Tipe Size Keterangan

1 Id_orders Id_orders Int 5

Primary Key

dan Auto

Increment

2 No_orders no_orders Varchar 10

3 Status_order Status_order Enum

4 Tgl_order Tgl_order Date

5 Jam_order Jam_order Time

6 Id_member Id_member int 3

6. Spesifikasi File orders_detail

Nama Database : Elleikosh

Nama file : orders_detail

Akronim : orders_detail

Fungsi : Untuk menyimpan data detail pemesanan

Tipe File :File Transaksi

Organisasi File : index sequential

Akses File : Random

Media : Harddisk

Page 13: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

44

Panjang Record :15 byte

Kunci Field : id_orders

Software : Mysql

Tabel III.6

Spesifikasi File orders_detail

No Elemen data Nama Field Tipe Size Keterangan

1 id_orders Id_orders Int 5 Foreign key

3 Id_katalog Id_katalog int 5 Foreign key

4 Jumlah Jumlah Int 5

7. Spesifikasi File table_katalog

Nama Database : Elleikosh

Nama file : table_katalog

Akronim : table_katalog

Fungsi : mengelola data barang

Tipe File :file master

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 223,2byte

Kunci Field : id_katalog

Software : Mysql

Page 14: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

45

Tabel III.7

Spesifikasi File table_katalog

No Elemen data Nama Field Tipe Size Keterangan

1 Id_katalog Id_katalog Int 11 Primary Key dan

Auto_increment

2 Id_kategori Id_kategori Int 5

3 Kode Kode Varchar 10

4 Nama Nama Varchar 50

5 Gambar Gambar Varchar 100

6 Harga Harga Int 11

7 Berat Berat Decimal 5,2

8 Stok Stok Varchar 11

9 Deskripsi Deskripsi Longtext

10 tanggal Tanggal varchar 20

8. Spesifikasi File Tabel Kota

Nama Database : Elleikosh

Nama file : table Kota

Akronim : table_ongkir

Fungsi : mengelola data harga penggiriman barang perkota

Tipe File :file master

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 277byte

Kunci Field : id_ongkir

Page 15: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

46

Software : Mysql

Tabel III.8

Spesifikasi File table_ongkir

No Elemen data Nama Field Tipe Size Keterangan

1 Id_ongkir Id_kirim Int 11 Primary Key dan auto

incremnet

2 Nama_kota Nama_kota Varchar 255

3 Ongkos_kirim Ongkos_kirim int 11

9. Spesifikasi File table_halaman

Nama Database : Elleikosh

Nama file : table_halaman

Akronim : table_halaman

Fungsi : mengelola data halaman ditampilan web user

Tipe File :file master

Organisasi File :index sequential

Akses File : Random

Media : Harddisk

Panjang Record :55byte

Kunci Field : id_halaman

Software : Mysql

Tabel III.9

Spesifikasi File table_halaman

No Elemen data Nama Field Tipe Size Keterangan

1 Id_halaman Id_halaman Int 5 Primary Key dan

Atuto_increment

2 Halaman_judul Halaman_judul Varchar 50

Page 16: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

47

3 Halaman_isi Halaman_isi longtext

3.3.3 Struktur Navigasi

Dalam pembuatan website Toko Oil, penulis menggunakan struktur

navigasi campuran. Berikut adalah strukturnavigasi yang ada pada Toko Oil:

Index

LogoutCara

pembelian

Keranjang

belanja

Semua

produkHome Hubungi kami

Beli

Detail

Tentang kami

DetailLanjut

belanja

login

Gambar III.9. Struktur Navigasi Halaman Member

Login Admin

Halaman Admin

Logout

Tambah

barang

Edit Barang

Katalog Daftar memberhalamanPesanan masukDaftar ongkos

kirimkategori

Hapus barang

User admin

Hapus barang

Tambah

kategori

Edit kategori

Hapus

kategori

Update status

Edit Cara

Pembelian

Edit Tentang

Kami

Hapus

Member

Edit Hubungi

Kami

Page 17: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

48

Gambar III.10. Struktur Navigasi Halaman Admin

3.3. Implementasi dan Pengujian Unit

3.3.1 Implementasi

A. Implementasi Rancangan Antar Muka

1. Halaman Login Admin

Admin harus melakukan login terlebih dahulu untuk dapat masuk ke halaman

administrator, berikut tampilan login admin pada Toko Oil:

Sumber : website Oil Shop

Gambar III.11. Implementasi Login admin

2. Halaman Tambah Produk

Ketika Admin berhasil masuk kedalam menu administratormaka admin dapat

menambah produk.

Page 18: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

49

Sumber : website Oil Shop

Gambar III.12. Implementasi Tambah Produk

3. Halaman Daftar Anggota

Untuk dapat melakukan transaksi di Toko Oilharuslah menjadi member, maka

jika belum terdaftar menjadi member haruslah mendaftarkan diri

terlebihdahulu.

Sumber : website Oil Shop

Gambar III.13. Implementasi Daftar Anggota

4. Halaman Pesanan Masuk

Setelah admin melakukan login keruang admin, terdapat menu pesanan

masuk. menu ini menampilkan customer yang telah melakukan pemesanan

pada toko oil secara online.

Page 19: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

50

Sumber : website Oil Shop

Gambar III.14. Implementasi Pesanan Masuk

5. Halaman Tambah Ongkos Kirim

Di dalam menu adamin terdapat menu tambah ongkos kirim, guna untuk

mengatur dafatr harga ongkos kirim berdasarkan kota tujuan.

Sumber : website Oil Shop

Gambar III.15. Implementasi Tambah Ongkos Kirim

6. Halaman Tambah Kategori

Page 20: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

51

Untuk menambahkan produk, terlebih dahulu menentukan kategori. berikut

implementasi halaman tambah kategori.

Sumber : website Oil Shop

Gambar III.16. Implementasi Tambah Kategori

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak

minimum yang dibutuhkan untuk mengimplementasikan aplikasi e-commerce

pada Toko Oil:

1. Spesifikasi Perangkat Keras

a. Server

1) CPU

(a) Processor Intel Pentium

(b) RAM DDR2 2 GB

(c) Hard Disk 500 GB

Page 21: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

52

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 Core i3

(b) RAM DDR2 1 GB

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

a. Server

1) Sistem operasi yang digunakan adalah Microsoft Windows.

2) Aplikasi bundle web server yang digunakan adalah Apache2Triad yang

terdiri dari beberapa komponen yaitu:

(a) Aplikasi Mysql Server v5

(b) Aplikasi PhpMyAdmin v3

3) Aplikasi web browser yang digunakan Mozila Firefox, Opera, Internet

Explorer, Google Chrome dan Torch.

b. Client

1) Sistem operasi yang umum digunakan adalah Microsoft Windows.

Page 22: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

53

2) Aplikasi webbrowser seperti Mozilla Firefox, Opera, Internet Explorer,

Google Chrome dan Torch.

3.3.2. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan Blackbox Testing

yang fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login

Tabel III.11

Hasil Pengujian Black Box Testing Halaman Login

No Skenario

Pengujian

Test case Hasil yang diharapkan Hasil

pengujian

Kesimpulan

1.

Username dan

password tidak

diisi kemudian

klik tombol login

Username:

(kosong)

Password:

(kosong)

Sistem akan menolak

akses dan muncul

peringatan “harap isi

bidang ini”

Sesuai

harapan Valid

2

Username diisi

dan Password

tidak diisi

kemudian klik

login

Username:

admin

(benar)

Password:

(kosong)

Sistem akan menolak

akses dan muncul

peringatan“harap isi

bidang ini”

Sesuai

harapan Valid

3

Username tidak

diisi dan

password diisi

kemudian klik

login

Username:

(kosong)

Password:

admin(benar

)

Sistem akan menolak

akses dan muncul

peringatan“harap isi

bidang ini”

Sesuai

Harapan Valid

4

Username dan

password terisi

namun salah satu

ada yang salah

Username:

tujuh(salah)

Password:

ibni(salah)

Sistem akan menolak

akses dan muncul

peringatan“harap isi

bidang ini”

Sesuai

harapan Valid

5

Username dan

password terisi

dengan benar dan

klik login

Username:

email

(benar)

Password:

admin(benar

)

Sistem akan

menerima, muncul

pesan “selamat datang

di halaman admin”

Sesuai

harapan Valid

Page 23: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan€¦ · BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan mencakup pekerjaan-pekerjaan

54

Tabel III.12

Hasil Pengujian Black Box Testing Form Tambah produk

No Skenario Pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1.

Semua field dan

gambar tidak terisi

kemudian klik

simpan

Field:

(kosong)

Gambar:

(kosong)

Muncul peringatan”

harap isi bidang ini

Sesuai

harapan Valid

2

Semua field terisi

dan gambar tidak

terisi kemudian klik

simpan

Field: terisi

Gambar:

(kosong)

Muncul peringatan”

harap isi bidang ini

Sesuai

harapan Valid

3

Semua field terisi

dan gambar terisi

kemudian klik

simpan

Field: terisi

Gambar:

terisi

Produk tersimpan

dan muncul

pesan”data berhasil

tersimpan”

Sesuai

harapan Valid

B. Pengujian Terhadap Form Daftar Member

Tabel III.13

Hasil Pengujian Black Box Testing Form Daftar Member

No Skenario Pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Semua field tidak

terisi kemudian klik

daftar

Field:

(kosong)

Muncul peringatan ”

harap isi bidang ini “ Sesuai

harapan Valid

2

Salah satu field

belum terisi

kemudian klik

daftar

alamat:

(kosong)

Field lain:

terisi

Muncul peringatan”

harap isi bidang ini “ Sesuai

harapan Valid

3

Semua field terisi

namun format email

salah kemudian klik

daftar

Field: terisi

Email: terisi

(salah)

Muncul peringatan”

harap isi bidang ini “

Sesuai

harapan Valid

4

Semua field terisi

dan format email

benar kemudian klik

daftar

Field: terisi

(benar)

Email: terisi

(benar)

Tersimpan kedalam

database dan muncul

pesan”selamat anda

berhasil terdaftar”

Sesuai

harapan Valid