3.2. perancangan perangkat lunak...sistem operasi : microsoft windows 7 ultimate 32-bit b. editor...

31
20 lunak selalu menyertai perangkat keras ( hardware ) yang ada. Adapun perangkat lunak yang digunakan adalah sebagai berikut : a. Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web : Adobe Dreamweaver CS5 c. Web Server : Apache2Triad d. Web Browser : Mozilla Firefox,google chrome 3.2. Perancangan Perangkat Lunak Dalam spesifikasi rancangan website ini dibahas mengenai bentuk-bentuk maupun dokumen-dokumen yang mempunyai peranan dalam proses pengolahan data. Masing-masing program dirancang harus saling berhubungan satu dengan yang lainnya. 3.2.1. Rancangan Antar Muka A. Rancangan User / Pengunjung 1. Rancangan Home (Belum Login) Home adalah halaman utama pada website jika belum login. Di halaman home terdapat beberapa link yang apabila di klik dapat menuju ke halaman lainnya

Upload: others

Post on 16-Nov-2020

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

20

lunak selalu menyertai perangkat keras ( hardware ) yang ada. Adapun perangkat

lunak yang digunakan adalah sebagai berikut :

a. Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit

b. Editor Web : Adobe Dreamweaver CS5

c. Web Server : Apache2Triad

d. Web Browser : Mozilla Firefox,google chrome

3.2. Perancangan Perangkat Lunak

Dalam spesifikasi rancangan website ini dibahas mengenai bentuk-bentuk

maupun dokumen-dokumen yang mempunyai peranan dalam proses pengolahan

data. Masing-masing program dirancang harus saling berhubungan satu dengan yang

lainnya.

3.2.1. Rancangan Antar Muka

A. Rancangan User / Pengunjung

1. Rancangan Home (Belum Login)

Home adalah halaman utama pada website jika belum login. Di halaman

home terdapat beberapa link yang apabila di klik dapat menuju ke halaman lainnya

Page 2: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

21

Gambar III.2

Rancangan Halaman Home (Belum Login)

Keterangan rancangan halaman Home :

a. Header1 : Banner dan logo website.

b. Header2 : Banner dan logo website.

c. Status : Untuk menyatakan status login/belum

d. Pencarian : Untuk Pencarian Produk.

e. Home : Untuk menuju ke halaman Home.

f. Barang : Untuk menuju ke halaman produk-produk.

g. Contact Us : Untuk menuju ke halaman Contact Us.

h. Panduan : Untuk menuju ke halaman Panduan Berbelanja.

i. Konfirmasi : Untuk menuju ke halaman Konfirmasi Pembayaran.

j. Login : Untuk menuju ke halaman Masuk/Login .

Konfirmasi Home profil Barang Panduan

Copyright © 2016 All Rights Reserved by Sony Putra perdana

Header2

Kontak fb

username

Status

Login

Kategori

Header1

Content

Pencarian

Sign Up

Page 3: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

22

k. Sign Up : Untuk menuju ke halaman Pendaftaran User .

l. Kategori : Untuk menuju ke halaman Kategori.

m. Content : Kolam ini berisi foto produk.

n. Footer : Berupa tulisan Copyright © 2016 All Rights Reserved

By Sony putra perdana

2. Rancangan Sign Up

Sign Up adalah halaman pendaftaran user pada website. Di halaman Sign Up

terdapat link Daftar yang apabila di klik kita sudah mendapatkan user login untuk

berbelanja setelah mengisi biodata dengan lengkap

Gambar III.3

Rancangan Halaman Sign Up

Keterangan rancangan halaman Sign Up :

a. Header1 : Banner dan logo website.

b. Status : Untuk menyatakan status login/belum

c. Pencarian : Untuk Pencarian Produk.

Konfirmasi Home Profil barang Panduan

Copyright © 2016 All Rights Reserved by Sony Putra perdana

Kontak Email

Telepon

Status

Login

Kategori

Header1

Content

Pencarian

User : Pass :

Login

Sign Up

Page 4: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

23

d. Home : Untuk menuju ke halaman Home.

e. Barang : Untuk menuju ke halaman produk-produk.

f. Contact Us : Untuk menuju ke halaman Contact Us.

g. Panduan : Untuk menuju ke halaman Panduan Berbelanja.

h. Konfirmasi : Untuk menuju ke halaman Konfirmasi Pembayaran.

i. Login : Untuk menuju ke halaman Masuk/Login .

j. Sign Up : Untuk menuju ke halaman Pendaftaran User .

k. Kategori : Untuk menuju ke halaman Kategori.

3. Rancangan Home (Sudah Login)

Home adalah halaman utama pada website jika sudah login. Di halaman home

terdapat beberapa link yang apabila di klik dapat menuju ke halaman lainnya

Gambar III.4

Rancangan Halaman Home (Sudah Login)

Konfirmasi Home Profil Barang Panduan

Copyright © 2016 All Rights Reserved by Sony Putra perdana

Header2

Kontak Email

Telepon

Status

Transaksi

Keranjang belanja

Tampilan Trans

Logout

Kategori

Header1

Content

Pencarian

Page 5: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

24

Keterangan rancangan halaman Home (Sudah Login) :

a. Header1 : Banner dan logo website.

b. Header2 : Banner dan logo website.

c. Status : Untuk menyatakan status login/belum

d. Pencarian : Untuk Pencarian Produk.

e. Home : Untuk menuju ke halaman Home.

f. Barang : Untuk menuju ke halaman produk-produk.

g. Contact Us : Untuk menuju ke halaman Contact Us.

h. Panduan : Untuk menuju ke halaman Panduan Berbelanja.

i. Konfirmasi : Untuk menuju ke halaman Konfirmasi Pembayaran.

j. Keranjang Belanja : Untuk menuju ke halaman Keranjang Belanja.

k. Tampilan Transaksi : Untuk menuju ke halaman Tampilan Transaksi.

l. Logout : Untuk keluar sebagai User.

m. Kategori : Untuk menuju ke halaman Kategori.

n. Content : Kolam ini berisi foto produk.

l. Footer : Berupa tulisan Copyright © 2014 All Rights Reserved

By Sony putra perdana

4. Rancangan Barang

Pada halaman Barang berisi tentang seluruh produk sparepat yang akan dijual.

Dalam Barang ini terdapat macam´produk yang bisa di klik.

Page 6: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

25

Gambar III.5

Rancangan Halaman Barang

Keterangan rancangan halaman Barang :

a. Header1 : Banner dan logo website.

b. Status : Untuk menyatakan status login/belum

c. Pencarian : Untuk Pencarian Produk.

d. Home : Untuk menuju ke halaman Home.

e. Barang : Untuk menuju ke halaman produk-produk.

f. Contact Us : Untuk menuju ke halaman Contact Us.

g. Panduan : Untuk menuju ke halaman Panduan Berbelanja.

h. Konfirmasi : Untuk menuju ke halaman Konfirmasi Pembayaran.

i. Keranjang Belanja : Untuk menuju ke halaman Keranjang Belanja.

j. Tampilan Transaksi : Untuk menuju ke halaman Tampilan Transaksi.

k. Logout : Untuk keluar sebagai User.

Konfirmasi Home Profil Barang Panduan

Copyright © 2016 All Rights Reserved by Sony Putra perdana

Kontak Email

Telepon

Status

Transaksi

Keranjang belanja

Tampilan Trans

Logout

Kategori

Header1

Content

Pencarian

Page 7: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

26

l. Kategori : Untuk menuju ke halaman Kategori.

m. Content : Kolam ini berisi foto produk.

m. Footer : Berupa tulisan Copyright © 2014 All Rights Reserved

By Sony Putra Perdana

5. Rancangan Konfirmasi Pembayaran

Pada halaman Konfirmasi Pembayaran berisi tentang pengisian form untuk

mengkonfirmasi kepada penjual sudah di transfer atau belum.

Gambar III.6

Rancangan Halaman Konfirmasi

Keterangan rancangan halaman Konfirmasi :

a. Header1 : Banner dan logo website.

b. Status : Untuk menyatakan status login/belum

c. Pencarian : Untuk Pencarian Produk.

d. Home : Untuk menuju ke halaman Home.

Konfirmasi Home Profil Barang Panduan

Copyright © 2016 All Rights Reserved by Sony Putra perdana

Kontak Email

Telepon

Status

Transaksi

Keranjang belanja

Tampilan Trans

Logout

Kategori

Header1

Content

Pencarian

Page 8: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

27

e. Barang : Untuk menuju ke halaman produk-produk.

f. Contact Us : Untuk menuju ke halaman Contact Us.

g. Panduan : Untuk menuju ke halaman Panduan Berbelanja.

h. Konfirmasi : Untuk menuju ke halaman Konfirmasi Pembayaran.

i. Keranjang Belanja : Untuk menuju ke halaman Keranjang Belanja.

j. Tampilan Transaksi : Untuk menuju ke halaman Tampilan Transaksi.

k. Logout : Untuk keluar sebagai User.

l. Kategori : Untuk menuju ke halaman Kategori.

m. Content : Kolam ini berisi foto produk.

n. Footer : Berupa tulisan Copyright © 2014 All Rights Reserved

By Sony Putra Perdana

B. Rancangan Admin

1. Rancangan Login Admin

Setelah melakukan proses login, link langsung menuju ke halaman

Dashboard. Di dalam dashboard terdapat beberapa link yang mempunyai fungsi

masing-masing untuk menuju ke halaman berikutnya.

Page 9: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

28

Gambar III.7

Rancangan Login Admin

2. Rancangan Halaman Home

Pada halaman Home menyatakan anda login sebagai administrator.

Gambar III.8

Rancangan Halaman Home

Home

Header

Password Admin

Data Provinsi

Data Kategori

Data Barang

Laporan

Konfirmasi Transfer

Pemesanan Barang

Data Pelanggan

Logout

Content

Login

Header

Usernama :12123

Password :******

Login

Page 10: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

29

Keterangan rancangan Halaman Home :

a. Header : Terdapat Tabel menu admin.

b. Home : Menyatakan bahwa login sebagai Administrator.

c. Password Admin : Untuk Mengganti Password Admin.

d. Data Provinsi : Untuk Menambah, Merubah dan Menghapus data

Provinsi.

e. Data Kategori : Untuk Menambah, Merubah dan Menghapus data

Kategori.

f. Data Barang : Untuk Menambah, Merubah dan Menghapus data

Barang.

g. Data Pelanggan : Untuk melihat Biodata Pelanggan dan dapat

menhapus data jika sudah nonaktif.

h. Pemesanan Barang : Untuk men-set data pelanggan menjadi „Lunas‟.

i. Konfirmasi transfer : Untuk melihat data pelanggan yang sudah

mengkonfirmasi transaksi.

j. Laporan : Untuk melihat laporan data provinsi, data kategori,

data barang, data pelanggan, laporan pemesanan

masuk dan laporan pemesanan lunas.

k. Logout : Untuk keluar dari halaman admin.

Page 11: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

30

3.3.2. Rancangan Basis Data

A. Entity Relationship Diagram

pelanggan pemesanan

provinsi

pemesanan_item barang

kategori

Melakukan

Memiliki

Memiliki

Memiliki

Memiliki

kd_provinsi

nm_provinsi

biaya_kirim

kd_pelanggan

nm_pelanggan

kelamin

email

username password tgl_daftar

no_telepon

kd_pelanggan

tgl_pemesanan

nama_penerima

alamat_lengkap

kd_provinsi

kota

kode_pos

no_telepon

no_pemesanan

status_bayar

no_pemessanan

kd_barang

harga

jumlah

id

harga_modal

harga_jual

stok

keterangan

nm_barangkd_barang

kd_kategori

file_gambar

kd_kategori nm_kategori

Gambar III.9

Entity Relationship Digram (ERD)

Page 12: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

31

B. Logical Relational Structure(LRS)

admin

username

password

provinsi

kd_provinsi *

nm_provinsi

biaya_kirim

pelanggan

kd_pelanggan *

nm_pelanggan

kelamin

email

no_telepon

username

password

tgl_daftar

barang

kd_barang *

nm_barang

harga_modal

harga_jual

stok

keterangan

file_gambar

kd_kategori **

pemesanan

no_pemesanan *

kd_pelanggan **

tgl_pemesanan

nama_penerima

alamat_lengkap

kd_provinsi **

kota

kode_pos

no_telepon

status_bayar

konfirmasi

id *

no_pemesanan

kd_pelanggan

jumlah_transfer

keterangan

tanggal

pemesanan_detail

id *

no_pemesanan **

kd_barang **

jumlah

kategori

kd_kategori *

nm_kategori

tmp_keranjang

id *

kd_barang **

harga

jumlah

tanggal

kd_pelanggan **

Keterangan:

* : Primary Key / Kunci Utama

** : Foreign Key / Kunci Tamu

: Hubungan One to One

: Hubungan One to Many

Gambar III.10

Logical Relation Structure (LRS)

C. Spesifikasi File

Spesifikasi file di dalam database yang digunakan dalam perancangan website

yang digunakan didalam program perancangan ini terdiri dari beberapa file data.

Berikut adalah penjelasan dari spesifikasi file tersebut

1. Tabel Admin

Nama File : Admin

Akronim : Admin

Page 13: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

32

Fungsi : Untuk Penyimpanan data admin sebagai

Tempat input data, delete data, dan update

data.

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 32

Kunci Field : Id

Software : MySQL

Tabel III.1 Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Ket

1 Id Id Integer 2 Primary Key

2 Username Username Varchar 10

3 Password Password Varchar 20

2. Tabel Barang

Nama File : Barang

Akronim : Barang

Fungsi : Sebagai tempat mengelola produk,input,tambah dan

hapus

Tipe file : File Master

Page 14: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

33

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 85

Kunci Field : kd_barang

Software : MySQL

Tabel III.2 Spesifikasi File Barang

No Elemen Data Nama Field Tipe Size Ket

1 Kode barang Kd_barang Char 5 Primary key

2 Nama barang Nm_barang Varchar 30

3 Harga modal Harga_modal Interger 6

4 Harga jual Harga_jual Integer 6

5 Stok Stok Integer 4

6 Keterangan Keterangan Text

7 File gambar File_gambar Varchar 30

8 Kode kategori Kd_kategori Char 4

3. Tabel Kategori

Nama File : Kategori

Akronim : Kategori

Fungsi : Sebagai tempat menambahkan mengedit dan

menghapus kategori

Page 15: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

34

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 34

Kunci Field : kd_kategori

Software : MySQL

Tabel III.3 Spesifikasi File Kategori

No Elemen Data Nama Field Tipe Size Ket

1 Kode kategori Kd_kategori Char 4 Primary key

2 Nama kategori Nm_kategori Varchar 30

4. Tabel Konfirmasi

Nama File : Konfirmasi

Akronim : Konfirmasi

Fungsi : Sebagai tempat penyimpanan data konfirmasi

pelanggan yang sudah mengirim transfer

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 54

Page 16: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

35

Kunci Field : Konfirmasi

Software : MySQL

Tabel III.4 Spesifikasi File Konfirmasi

No Elemen Data Nama Field Tipe Size Ket

1 Id Id Integer 4 Primary key

2

Nomor

pemesanan No_pemesanan Varchar 8 Foreign key

3 Nama

pelanggan Nm_pelanggan Varchar 30

4 Jumlah transfer Jumlah_transfer Integer 12

5 Keterangan Keterangan Text

6 Tanggal Tanggal Date

5. Tabel Pelanggan

Nama File : Pelanggan

Akronim : Pelanggan

Fungsi : Sebagai tempat data pribadi member

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 126

Page 17: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

36

Kunci Field : kd_pelanggan

Software : MySQL

Tabel III.5 Spesifikasi File Pelanggan

No Elemen Data Nama Field Tipe Size Ket

1 Kode pelanggan Kd_pelanggan Char 6 primary key

2

Nama

pelanggan Nm_pelanggan Varchar 30

3 Kelamin Kelammin Enum

4 Email Email Varchar 30

5 Nomor telepon No_telepon Varchar 20

6 Username Username Varchar 20

7 Password Password Varchar 20

8 Tanggal daftar Tgl_daftar Date

6. Tabel Pemesanan

Nama File : Pemesanan

Akronim : Pemesanan

Fungsi : Sebagai tempat menyimpan data saat ada transaksi

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Page 18: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

37

Panjang Record : 403

Kunci Field : no_pemesanan

Software : MySQL

Tabel III.6 Spesifikasi File Pemesanan

No Elemen Data Nama Field Tipe Size Ket

1

Nomor

pemesanan No_pemesanan Char 8

Primary

key

2 Kode pelanggan Kd_pelanggan Char 6

Foreign

key

3

Tanggal

pemesanan Tgl_pemesanan Date

4 Nama penerima Nm_penerima Varchar 60

5 Alamat lengkap Alamat_lengkap Varchar 200

6 Kode provinsi Kd_provinsi Char 3

7 Kota Kota Varchar 100

8 Kode pos Kode_pos Varchar 6

9 Nomor telepon No_telepon Varchar 20

10 Status bayar Status bayar Enum

6. Tabel Pemesanan Item

Nama File : Pemesanan Item

Akronim : Pemesanan Item

Page 19: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

38

Fungsi : Untuk menyimpan semua data barang yang dipesan

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 32

Kunci Field : id

Software : MySQL

Tabel III.7 Spesifikasi File Pemesanan Item

No Elemen Data Nama Field Tipe Size Ket

1 Id Id Integer 4 Primary key

2

Nomor

pemesanan No_pemesanan Char 8 Foreign key

3 Kode barang Kd_barang Char 5

4 Harga Harga Integer 12

5 Jumlah Jumlah Integer 3

8. Tabel Provinsi

Nama File : Provinsi

Akronim : Provinsi

Fungsi : Sebagai tempat menyimpan daftar nama provinsi

untuk menyimpan besarnya biaya kirim

Page 20: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

39

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Media : Harddisk

Panjang Record : 39

Kunci Field : kd_provinsi

Software : MySQL

Tabel III.8 Spesifikasi File Provinsi

No Elemen Data Nama Field Tipe Size Ket

1 Kode provinsi kd_provinsi Char 3 Primary key

2 Nama provinsi Nm_provinsi Varchar 30

3 Biaya kirim Biaya_kirim Integer 6

9. Tabel Temporery Keranjang

Nama File : Temporary Keranjang

Akronim : tmp_keranjang

Fungsi : Sebagai tempat menampung barang yang dipesan

namun hanya sementara karena jika sudah fix data

akan pindah ke tabel pemesanan_item

Tipe file : File Master

Organisasi File : Indexed sequential

Akses File : Random

Page 21: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

40

Media : Harddisk

Panjang Record : 31

Kunci Field : id

Software : MySQL

Tabel III.9 Spesifikasi File tmp_keranjang

No Elemen Data Nama Field Tipe Size Ket

1 Id Id Integer 5 Primary key

2 Kode barang Kd_barang Char 4 Foreign key

3 Harga Harga Integer 12

4 Jumlah Jumlah Integer 3

5 Tanggal Tanggal Date

6 Kode

pelanggan Kd_pelanggan Char 6

3.3.3 Rancangan Struktur Navigasi

Dalam pembuatan website tentang penjualan sparepat ini, penulis

menggunakan struktur navigasi. Struktur navigasi sendiri merupakan urutan

informasi dari suatu aplikasi multimedia. Hal ini dimaksud agar mempunyai suatu

pedoman dan arah informasi yang jelas.

Page 22: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

41

A. Rancangan Struktur Navigasi Pengunjung

Gambar III.11

Struktur Navigasi Halaman Pengunjung

B. Rancangan Struktur Navigasi Administrator

Gambar III.12

Struktur Navigasi Halaman Administrator

Home Barang Contact

Us

Panduan

Belanja

Konfirmasi Kategori

INDEX

Login

Home

Password

admin

Data

Provinsi

Data

Kategori

Data

Barang

Data

Pelanggan

INDEX

Pemesanan

Barang

Konfirmasi

Transfer

Laporan

Logout

Page 23: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

42

3.4. Implementasi Dan Pengujian Unit

3.4.1. Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada web ecommerce berdasarkan hasil

rancangan antar muka.

1. Halaman Login Admin

Administrator harus melakukan login terlebih dahulu untuk dapat

menggunakan modul-modul yang tersedia Jika login berhasil, maka menu-menu yang

sesuai dengan kategori user tersebut akan ditampilkan.

Page 24: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

43

2. Halaman Tabel Admin

3. Halaman Table Provinsi

Page 25: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

44

4. Halaman Tabel Kategori

5. Halaman Daftar Pemesanan

Page 26: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

45

6. Halaman Konfirmasi Transfer

7. Halaman Beranda

Page 27: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

46

8. Profil

9. Barang

10. Panduan

Page 28: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

47

11. Konfirmasi

B. Spesifikasi Sistem Komputer

Untuk mengetahui sarana pendukung program ini, penulis akan menjelaskan

antara lain adalah perangkat lunak (Software).

1. Perangkat Lunak (Software)

Perangkat lunak (software) adalah program-program yang digunakan untuk

menjalankan perangkat kerasnya di antaranya adalah sistem operasi (Operating

System) dan aplikasi program (Application Software) atau bahasa pemrograman.

Adapun spesifikasi perangkat lunak yang digunakan dalam mendukung

perancangan program ini adalah:

1. Sistem Operasi : Windows 7

2. Program Design : Adobe Dreamweaver CS6

3. Bahasa Script : PHP, CSS, JavaScript

Page 29: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

48

4. Web Server : Apache2Triad

5. Web Browser : Mozilla Firefox 18.0

6. Database : MySQL

3.4.2. Pengujian Unit

Pengujian terhadap program yang dibuat mengunakan blackbok testing yang

fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Forn Login Member

Table III.10. Hasil Pengujian Black Box Testing Halaman Login Member

No skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

kesimpulan

1.

Email dan password tidak

diisi kemudian klik tombol login

Email : (kosong) Password :

(kosong)

Sistem akan menolak akses

pelanggan dan menampilkan “email dan

password tidak boleh kosong.

Sesuai harapan

Valid

2.

Mengetikan

salah satu kondisi salah

Email :

[email protected] (benar) Password : 1234

(Salah)

Sistem akan

menolak akses user dan akan menampilkan

“WARNING ! Kesalahan Input :

1.Data Username kosong, silahkan isi dengan benar

2.Data Password kosong, silahkan

isi dengan benar 3.Data Username dan Password

yang Anda masukan belum

benar”

Sesuai

harapan

Valid

Page 30: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

49

3.

Username tidak diisi (kosong)

dan password diisi kemudian

klik tombol login

Email: (kosong)

password: 12345

Sistem akan menolak akses

user dan akan menampilkan

“WARNING ! Kesalahan Input : 1.Data Username

kosong, silahkan isi dengan benar

2.Data Username dan Password yang Anda

masukan belum benar”

Sesuai harapan

Valid

4.

Mengetikan

username dan password

dengan data yang benar kemudian klik

tombol login

Email :

[email protected]

Password : 123456

Sistem menerima

akses login dan kemudian

langsung menampilkan menu utama

Sesuai

harapan

Valid

B. Pengujian Terhadap Form Sign Up

Table III.11. Hasil Pengujian Black Box Testing Halaman Form Sign Up

No skenario pengujian

Test case Hasil yang diharapkan

Hasil penguji

an

kesimpulan

1.

Nama

pelanggan, kelamin, email, no.telepon,

username, password,

password(lagi) tidak diisi kemudian klik

tombol daftar

Nama

pelanggan: (Kosong) kelamin:

(Kosong) email: (Kosong)

no.telepon: (Kosong) username:

(Kosong) password:

(kosong) password(lagi):(kosong)

Sistem akan

menolak akses user dan akan menampilkan “1.

Data Nama Pelanggan masih

kosong 2. Data Jenis Kelamin belum

dipilih 3. Data Alamat

Email masih kosong 4. Data No.

Sesuai

harapan

Valid

Page 31: 3.2. Perancangan Perangkat Lunak...Sistem Operasi : Microsoft Windows 7 Ultimate 32-bit b. Editor Web: Adobe Dreamweaver CS5 c. Web Server: Apache2Triad d. Web Browser : Mozilla Firefox,google

50

Telepon masih kosong

5. Data Username masih kosong

6. Data Password masih kosong”

2.

Mengetikan

nama pelanggan,

email, no.telepon, username,

password, password(lagi),

tetapi kelamin tidak diisi kemudian klik

tombol daftar

Nama

pelanggan: baim kelamin:

(Kosong) email: ibrahim@yahoo.

com no.telepon:

021876543 username: baim password: 123

password(lagi):123

Sistem akan

menolak akses user dan akan

menampilkan “ Data Jenis Kelamin belum

dipilih”

Sesuai

harapan

Valid

3.

Mengetikan

nama pelanggan,

kelamin, email, no.telepon, username,

password tetapi password(lagi)

tidak diisi kemudian klik tombol daftar

Nama

pelanggan: baim kelamin: laki-

laki email: ibrahim@yahoo.

com no.telepon:

0218787654 username: baim password: 123

password(lagi):(kosong/beda dengan password

yang awal)

Sistem akan

menolak akses user dan kolom

email akan menampilkan “Data Password ke

2 tidak sama dengan

sebelumnya”

Sesuai

harapan

Valid