bab iv rancangan sistem dan program usulan · cara keluar menghapus daftar belanja. failed and...
Post on 13-Jul-2019
220 Views
Preview:
TRANSCRIPT
38
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software
A. Tahapan Analisis
Sistem Informasi Penjualan Helm Pada Toko Selalu Jaya dimana
petugas sebagai admin melakukan pengolahan data kategori, pengolahan data
produk, pengolahan daftar member, pengolahan data konfirmasi pembayaran,
pengolahan data detail order, pengolahan data laporan penjualan dan pengolahan
data laporan produk. Berikut ini spesifikasi kebutuhan dari Sistem Informasi
Penjualan Helm Pada Toko Selalu Jaya antara lain :
A. Halaman Admin :
A.1. Admin melakukan Login
A.2. Admin melakukan ganti password
A.2. Admin melihat, dan menghapus hubungi kami
A.3. Admin melihat, mengubah, menambah, dan menghapus kategori
A.4. Admin melihat, mengubah, menambah, dan menghapus daftar produk
A.5. Admin melihat, dan mengubah cara pesan dan pembayaran
A.6. Admin melihat, dan mengubah daftar order
A.7. Admin melihat, mengubah, menambah, dan menghapus daftar bank
39
A.8. Admin melihat, mengubah, menambah, dan menghapus manajemen
member
A.9. Admin melihat daftar konfirmasi
A.10. Admin mencetak laporan data produk
A.11. Admin mencetak laporan data penjualan
B. Halaman Member :
B.1. Member melakukan login
B.2. Member melihat cara pesan dan pembayaran
B.3. Member memilih produk
B.4. Member membeli, mengubah, menghapus keranjang belanja
B.5. Member mencetak invoice
B.6. Member melakukan konfirmasi pembayaran
B.7. Member mencari produk
B.8. Member melihat, mengubah update member
B.9. Member mengirim data hubungi kami
B. Use Case Diagram
1. Use Case Diagram Admin
40
Gambar IV. 1
Use Case Diagram Admin
Tabel IV.1
Deskripsi Use Case Admin
Use Case Name Diagram Sistem Admin
Requirements A1-A11
Goal Staf Administrasi
Pre-condition Staf Administrasi harus masuk kedalam sistem halaman
Staf Administrasi atau admin telah login dan sudah bisa
melakukan pengolahan data sistem penjualan barang
uc Use Case Model
Admin
kategori
daftar produk
daftar order
konfirmasi
pembayaran
daftar belanja
detail order
tambah kategoriedit kategori
hapus kategori
tambah produk
edit produk
hapus produk
cetak laporan
daftar konfirmasi
«include»
«include»
«extend»
«include»
«include»
«extend»
«include»«include»
«include»
«extend»
41
Post-condition Jika admin telah melakukan langkah-langkah diatas
maka akan tampil halaman aplikasi. Dan admin bisa
melakukan pengolahan data penjualan barang.
Failed and Condition 1 Admin dapat membatalkan pengolahan data penjualan
barang dengan cara keluar dari aplikasi
Failed and Condition 2 Admin dapat pengolahan data penjualan barang dengan
cara keluar dari aplikasi
Primary Actor Staf Administrasi
Main Flow 1. Admin login ke aplikasi
2. Admin melihat isi keseluruhan aplikasi administrator
3. Admin melihat, mengubah, menambah, dan
menghapus data member
4. Admin melihat, mengubah, menambah, dan
menghapus data produk
5. Admin melihat, mengubah, menambah data kategori
produk
6. Admin melihat daftar konfirmasi
6. Admin melihat, mengubah data detail order
7. Admin mencetak laporan data produk
8. Admin mencetak laporan penjualan produk
Invariant 1 Admin dapat mengolah data maupun mencetak laporan
produk dan penjualan produk
42
Invariant 2 Admin dapat melihat data transaksi penjualan dan data
member
1. Use Case Diagram Member
Gambar IV. 2
Use Case Diagram Data Member
Tabel IV.2
Deskripsi Use Case Diagram Data Member
Use Case Name Diagram Data Member
Requirements B1-B9
Goal Member
uc Use Case Member
Member
Cari produk
produk
keranjang belanja
Beli
Update
Selesai
Konfirmasi bayar cetak inv oice
«extend»
«include»
«extend»
«include»
«include»
«extend»
«include»
«extend»
43
Pre-condition Member harus masuk kedalam sistem halaman website
penjualan atau member telah login dan sudah bisa
melakukan transaksi pembelian barang
Post-condition Jika member telah melakukan langkah-langkah diatas
maka akan tampil halaman aplikasi. Dan member bisa
melakukan transaksi pembelian barang
Failed and Condition 1 Member dapat membatalkan transaksi pembelian dengan
cara keluar menghapus daftar belanja.
Failed and Condition 2 Member dapat pengolahan data pembelian barang
dengan cara log out.
Primary Actor Member
Main Flow 1. Member login ke halaman utama web
2. Member melihat isi penjualan produk web
3. Member melihat, mengubah, menambah, dan
menghapus data transaksi
4. Member melihat, mengubah, menambah, dan
menghapus data pribadi
5. Member melihat, dan menambah data konfirmasi
pembayaran
6. Member mencetak Invoice
Invariant 1 Member dapat mengolah data transaksi maupun
mengelola akun pribadi
Invariant 2 Member dapat melihat seluruh produk penjualan dan
Melakukan pencarian barang
44
C. Activity Diagram
1. Activity Diagram Pembelian Barang Member
Gambar IV.3
Activity Diagram Penjualan Barang
45
2. Activity Diagram Konfirmasi Pembayaran Member
Activity Diagram Konfirmasi Pembayaran Member
SistemAdmin Database
Ph
ase
Login
Menampilkan Menu
Aplikasi Admin
Membuka Menu
Daftar Konfirmasi
Membuka Menu
Daftar Order, Untuk
Melihat Yang Sudah Bayar
Klik Detail, Untuk
Mengganti Status
Pemesanan
Klik Ubah StatusMenyimpan Data Status
PembayaranData Masuk ke Database
Menampilkan Data
Detail Order
Data Detail Order
Tampil
Melihat Menu
Daftar Order
Telah Terupdate
Selesai
Mulai
Maaf, Username dan
Password Tidak Dikenal
Username dan
Password
Dikenal
Gambar IV.4
Activity Digram Konfirmasi Pembayaran Member
46
4.2. Desain
4.2.1. Database
1. Entity Relationship Diagram
Entity Relationship Diagram menjelaskan hubungan antar data dalam
basis data yang terdiri dari object-object dasar yang mempunyai hubungan atau
relasi antar object-object tersebut. ERD yang ada pada sistem ini sebagai berikut :
Gambar IV. 5
Entity Relationship Diagram
47
2. Logical Record Structure
Gambar IV. 6
Logical Record Structure
3. Spesifikasi File
Spesifikasi file merupakan kumpulan item data yang diatur di dalam suatu
record dimana item-item data tersebut dimanipulasi untuk memproses data
tertentu, di dalam perancangan program ini penulis memberi nama database
adalah helm_db.sql. Spesifikasi ini terdiri dari file-file yang akan dibuat untuk
sebuah program beserta record-record yang diperlukan antara lain:
48
a. Spesifikasi File Member
Tabel ini berfungsi untuk menyimpan data member. Tabel ini terdiri dari field-
field sebagai berikut:
Nama File : File Member
Akronim : member
Fungsi : Untuk menampung data member
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 135 Character
Kunci Field : id_member
Tabel IV.3
Spesifikasi File Member
No Elemen Data Akronim Type Size Ket
1 Id Member id_member Int 5 Primary Key
2 Username Username Varchar 10
3 Password Password Varchar 50
4 Nama Nama Varchar 25
5 Alamat Alamat Text
6 Email Email Varchar 25
7 Telepon Telepon Varchar 20
8 Status Status Enum “Y”,”T”
49
b. Spesifikasi File Admin
Tabel ini berfungsi untuk menyimpan data informasi admin. Tabel ini terdiri dari
field-field sebagai berikut
Nama File : File Admin
Akronim : Admin
Fungsi : Untuk menampung username dan password admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 195 Character
Kunci Field : username
Software : MySQL
Tabel IV.4
Spesifikasi File Admin
No Elemen Data Akronim Type Size Ket
1 Username Username Varchar 50 Primary Key
2 Password Password Varchar 50
3 Nama Lengkap nama_lengkap Varchar 35
4 E-Mail Email Varchar 20
5 No Telepon no_telp Varchar 20
6 Level Level Varchar 20
7 Blokir Blokir Enum “Y”,”N”
50
c. Spesifikasi File Modul
Tabel ini berfungsi untuk menyimpan data modul. Tabel ini terdiri dari field-field
sebagai berikut:
Nama File : File Modul
Akronim : Modul
Fungsi : Untuk menampung data-data modul sistem
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 120 Character
Kunci Field : id_modul
Software : MySQL
Tabel IV. 5
Spesifikasi File Modul
No Elemen Data Akronim Type Size Ket
1 Id Modul id_modul Int 5 Primary Key
2 Nama Modul nama_modul Varchar 30
3 Link Link Varchar 50
4 Static_content static_content Text -
5 Gambar Gambar Varchar 30
6 Status Status Enum user, admin
7 Aktif Aktif Enum “Y”,”N”
51
8 Urutan Urutan Int 5
d. Spesifikasi File Produk
Tabel ini berfungsi untuk menyimpan data dari produk yang dijual. Tabel ini
terdiri dari field-field sebagai berikut:
Nama File : File Produk
Akronim : Produk
Fungsi : Untuk menampung data produk
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 121 Character
Kunci Field : id_produk
Tabel IV.6
Spesifikasi File Produk
No Elemen Data Akronim Type Size Ket
1 Id Produk id_produk Int 5 Primary Key
2 Id Kategori id_kategori Int 5 Foreign Key
3 Nama Produk nama_produk Varchar 50
4 Deskripsi Deskripsi Text
5 Harga Harga Int 8
6 Stok Stok Int 3
52
8 Gambar Gambar Varchar 50
e. Spesifikasi File Kategori
Tabel ini berfungsi untuk menyimpan data kategori pada produk yang dijual.
Tabel ini terdiri dari field-field sebagai berikut:
Nama File : File Kategori
Akronim : Kategori
Fungsi : Untuk menampung produk sesuai dengan kategori
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 55 Character
Kunci Field : id_kategori
Tabel IV.7
Spesifikasi File Kategori
No Elemen Data Akronim Type Size Ket
1 Id Kategori id_kategori Int 5 Primary Key
2 Nama Kategori nama_kategori Varchar 50
f. Spesifikasi File Orders
Tabel ini berfungsi untuk menyimpan data order dari member/pembeli. Tabel ini
terdiri dari field-field sebagai berikut:
53
Nama File : File Orders
Akronim : Orders
Fungsi : Untuk menampung data pembelian
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 11 Character
Kunci Field : id_orders
Tabel IV.8
Spesifikasi File Orders
No Elemen Data Akronim Type Size Ket
1 Id Orders id_orders Varchar 6 Primary Key
2 Id Member id_member Int 5 Foreign Key
3 Status Order status_order Enum Lunas,Pesan
4 Total Harga total_harga Double
5 Tanggal Order tgl_order Date
g. Spesifikasi File Orders Detail
Tabel ini berfungsi untuk menyimpan data order secara detail. Tabel ini terdiri
dari field-field sebagai berikut:
Nama File : File Orders Detail
Akronim : Orders_Detail
Fungsi : Untuk menampung data pembelian secara detail
54
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 14 Character
Kunci Field : -
Tabel IV.9
Spesifikasi File Orders_detail
No Elemen Data Akronim Type Size Ket
1 Id Orders id_order Varchar 6 Foreign Key
2 Id Produk id_produk Int 5 Foreign Key
3 Jumlah Jumlah Int 3
4 Harga Harga Double
h. Spesifikasi File Orders Temp
Tabel ini berfungsi untuk menyimpan data order secara sementara. Tabel ini
terdiri dari field-field sebagai berikut:
Nama File : File Orders Temp
Akronim : Orders_temp
Fungsi : Untuk menampung data pembelian sementara
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
55
Panjang Record : 18 Character
Kunci Field : id_orders_temp
Tabel IV.10
Spesifikasi File Orders_temp
No Elemen Data Akronim Type Size Ket
1 Id Oders Temp id_orders_temp Int 5 Primary Key
2 Id Produk id_produk Int 5 Foreign Key
3 Id Member id_member Int 5 Foreign Key
4 Jumlah Jumlah Int 3
i. Spesifikasi File Konfirmasi
Tabel ini berfungsi untuk menyimpan data tentang konfirmasi pembayaran pada
saat member bertransaksi. Tabel ini terdiri dari field-field sebagai berikut:
Nama File : File Konfirmasi
Akronim : Konfirmasi
Fungsi : Untuk menampung data konfirmasi pembayaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 261 Character
Kunci Field : id_konfirmasi
56
Tabel IV.11
Spesifikasi File Konfirmasi
No Elemen Data Akronim Type Size Ket
1 Id Konfirmasi id_konfirmasi Int 5 Primary Key
2 Id Orders id_orders Varchar 6 Foreign Key
3 Nama Nama Varchar 25
4 Bank Pemilik bank_pemilik Varchar 25
5 Pemilik Pemilik Varchar 25
6 No Rekening no_rekening Varchar 50
7 Bank Tujuan bank_tujuan Varchar 25
8 Bukti Bukti Varchar 50
9 Tanggal Tanggal Date
10 Email Email Varchar 25
11 Alamat Alamat Text
12 Telepon Telepon Varchar 25
j. Spesifikasi File Hubungi
Tabel ini berfungsi untuk menyimpan data berupa info pertanyaan baik dari
member maupun pengunjung. Tabel ini terdiri dari field-field sebagai berikut:
Nama File : File Hubungi
Akronim : hubungi
Fungsi : Untuk menampung data hubungi kami
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
57
Media : Harddisk
Panjang Record : 100 Character
Kunci Field : id_hubungi
Tabel IV.12
Spesifikasi File Hubungi
No Elemen Data Akronim Type Size Ket
1 Id Hubungi id_hubungi Int 5 Primary Key
2 Nama Nama Varchar 40
3 Email Email Varchar 25
4 Subjek Subjek Varchar 30
5 Pesan Pesan Text
6 Tanggal Tanggal Date
k. Spesifikasi File Bank
Tabel ini berfungsi untuk menyimpan data Bank. Tabel ini terdiri dari field-field
sebagai berikut:
Nama File : File Bank
Akronim : Bank
Fungsi : Untuk menampung data bank yang akan ditampilkan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 135 Character
Kunci Field : id_bank
58
Tabel IV.13
Spesifikasi File Bank
No Elemen Data Akronim Type Size Ket
1 Id Bank id_bank Int 5 Primary Key
2 Judul Judul Varchar 50
3 URL url Varchar 50
4 Gambar Gambar Varchar 30
4.2.2. Software Architecture
A. Component Diagram
Gambar IV.7
Component Diagram Aplikasi Sistem Informasi Penjualan Helm
Pada Toko Selalu Jaya Jakarta
cmp Component Diagram Penjualan Helm Toko Selalu Jaya
phpMyAdmin
2.7.0-pl2
Web Serv er
PHP Pages
CSS Stylesheet
MySQL 5.0.18-nt
Database
Aplikasi
Penjualan Helm
Online (helm_db)
Aplikasi
Penjualan Online
Pada Toko Selalu
Jaya
59
B. Deployment Diagram
Gambar IV.8
Deployment Diagram Aplikasi Sistem Informasi Penjualan Helm
Pada Toko Selalu Jaya
4.2.3. User Interface
a. Halaman Login Member
deployment
Client Serv er
atau Web
Browser
(Mozilla Firofox)
Web Serv er
(Apache2Triad)
Database
MYSQL
(helm_db)
60
Gambar IV.9
Tampilan Halaman Login Member
b. Halaman Index Member
Gambar IV.10
Tampilan Halaman Index Member
61
c. Halaman Produk
Gambar IV.11
Tampilan Halaman Produk
d. Halaman Kategori
Gambar IV.12
Tampilan Halaman Kategori
62
e. Halaman Keranjang Belanja
Gambar IV.13
Tampilan Halaman Keranjang Belanja
e. Halaman Konfirmasi Bayar
Gambar IV.14
Tampilan Halaman Konfirmasi Bayar
63
f. Halaman Invoice
Gambar IV.15
Tampilan Halaman Invoice
4.3. Code Generation
A. Halaman Index Member
<?php
session_start();
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/fungsi_combobox.php";
64
include "config/library.php";
include "config/fungsi_autolink.php";
include "config/fungsi_rupiah.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Helm SNI</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="images/icon.png" type="image/x-icon">
</head>
<body background="./images/bg2.jpg" vlink="#993300" alink="#00FF00">
<p></p>
<table width="1022" height="400" border="0" align="center" cellpadding="0"
cellspacing="0" bgcolor="#FFFFFF">
<tr valign="top">
65
<td height="18" colspan="7" align="center"><img src="./img/top.jpg"
border="0" width="100%">
<? include "navigasi.php";?>
</p></td>
</tr>
<tr>
<td width="11" valign="top" align="left" background="./img/b-
kiri.jpg"> </td>
<td width="199" valign="top" colspan="0" rowspan="0"><?php include
"tes.php"; ?> <p></p><?php include "usermenu.php" ?>
<p><?php include "link.php"; ?></p></td>
<td width="12" valign="top" align="right" background="./img/b-
kanan.jpg"> </td>
<td width="592" valign="top" align="center"><? include "kanan.php" ?>
</td>
<td width="10" valign="top" align="right" background="./img/b-
kiri.jpg"> </td>
<td width="183" valign="top" align="center"><?php include
"pencarian.php"?><p></p><?php include "kiri.php" ?>
<p><?php include "pengiriman.php"?>
66
</p></td>
<td width="15" valign="top" align="right" background="./img/b-
kanan.jpg"> </td>
</tr>
</table><?php { ?>
<div id="footer"><strong>
Copyright©Nashirudin_Skripsi.2017 All Right
Reserved </strong></div>
</div><?php } ?>
<p> </p>
</body>
</html>
B. Halaman Administrator
<?php
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[passuser])){
echo "<link href='../config/adminstyle.css' rel='stylesheet' type='text/css'>
<center>Anda harus login terlebih dahulu<br>";
echo "<a href=index.php><b>LOGIN</b></a></center>";
67
}
else{
?>
<html>
<head>
<title>Admin Panel Helm SNI</title>
<script type="text/javascript" src="../nicEdit.js"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
<script>
function konfirmasi()
{
tanya=confirm("Apakah anda yakin akan keluar?")
if (tanya !="0")
{
top.location="logout.php"
}
68
}
</script>
<link href="../../helm_sni/config/adminstyle.css" rel="stylesheet" type="text/css"
/>
<link rel="shortcut icon" href="../images/adm.png" type="image/x-icon">
</head>
<body>
<div id="header">
<div id="menu">
<ul>
<li><a
href=../../helm_sni/adminweb/media.php?module=home>Home</a></li>
<?php include "menu.php"; ?>
<li><a href=../../helm_sni/adminweb/logout.php class="style1"
onClick="konfirmasi()">Logout</a></li>
</ul>
</div>
<div id="content">
<?php include "content.php"; ?>
69
</div>
<div id="footer"><strong>
Copyright©Nashirudin_Skripsi.2017 All Right
Reserved </strong></div>
</div>
</body>
</html>
<?php
}
?>
4.4. Testing
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
Tabel IV.14
Hasil Pengujian Black Box Testing Form Login Member
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. User Name dan
Password tidak
diisi kemudian klik
tombol Login
User
Name :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Lengkapi
Sesuai
harapan
Valid
70
username dan
password
anda!”
2. Mengetikkan User
Name dan
Password tidak
diisi (kosong)
kemudian klik
tombol Login
User
Name :
(isi)
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“ Username
dan Password
tidak benar ”
Sesuai
harapan
Valid
3. User Name tidak
diisi (kosong)
Password diisi
kemudian klik
tombol Login
User
Name :
(kosong)
Password :
(isi)
Sistem akan
menolak akses
user dan
menampilkan
“ Lengkapi
username dan
password
anda! ”
Sesuai
harapan
Valid
4. Mengetikkan salah
satu kondisi salah
pada User Name
atau
Password
kemudian
klik tombol login
User
Name :
(isi)
Password :
(isi salah)
Sistem akan
menolak akses
user dan
menampilkan
“Username
dan password
tidak benar”
Sesuai
harapan
Valid
5. Mengetikkan User
Name dan
Password
dengan data yang
User
Name: (isi
benar)
Sistem
menerima
akses
login dan
Sesuai
harapan
Valid
71
Tabel IV.15
Hasil Pengujian Black Box Testing Form Login Admin
benar kemudian
klik tombol login
Password :
(isi benar)
kemudian
langsung
menampilkan
Index web
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
user dan
menampilkan “
LOGIN
GAGAL!
Username atau
Password
Anda tidak
benar.
Atau account
Anda sedang
diblokir.
ULANGI
LAGI”
Sesuai
harapan
Valid
2. Mengetikkan
Username dan
Password tidak
diisi (kosong)
kemudian klik
tombol Login
Username:
(isi)
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“ LOGIN
GAGAL!
Username atau
Sesuai
harapan
Valid
72
Password
Anda tidak
benar.
Atau account
Anda sedang
diblokir.
ULANGI
LAGI “
3. Username tidak
diisi (kosong)
Password diisi
kemudian klik
tombol Login
Username:
(kosong)
Password :
(isi)
Sistem akan
menolak akses
user dan
menampilkan
“ LOGIN
GAGAL!
Username atau
Password
Anda tidak
benar.
Atau account
Anda sedang
diblokir.
ULANGI
LAGI ”
Sesuai
harapan
Valid
4. Mengetikkan salah
satu kondisi salah
pada Username
atau
Password
kemudian
klik tombol login
Username:
(isi)
Password :
(isi salah)
Sistem akan
menolak akses
user dan
menampilkan
“ LOGIN
GAGAL!
Username atau
Sesuai
harapan
Valid
73
Tabel IV.16
Hasil Pengujian Black Box Testing Form Registrasi Member
Password
Anda tidak
benar.
Atau account
Anda sedang
diblokir.
ULANGI
LAGI”
5. Mengetikkan
Username dan
Password
dengan data yang
benar kemudian
klik tombol login
Usernam:
(isi benar)
Password :
(isi benar)
Sistem
menerima
akses
login dan
kemudian
langsung
menampilkan
menu utama
Sesuai
harapan
Valid
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Nama Lengkap,
Username,
Password, Email,
Alamat, Telepon
tidak diisi
Nama
Lengkap :
(kosong)
Username :
(kosong)
Sistem akan
menolak
akses register
member dan
menampilkan
Sesuai
harapan
Valid
74
kemudian klik
tombol Daftar
Password :
(kosong)
Email :
(kosong)
Alamat :
(kosong)
Telepon :
(kosong)
“ Data masih
ada yang
kosong! ”
2. Nama Lengkap,
Username,
Password, Email,
Alamat diisi,
Telepon tidak diisi
(kosong) kemudian
klik tombol Daftar
Nama
Lengkap :
(diisi)
Username :
(diisi)
Password :
(diisi)
Email :
(diisi)
Alamat :
(diisi)
Telepon :
(kosong)
Sistem akan
menolak
akses register
member dan
menampilkan
“ Data masih
ada yang
kosong! ”
Sesuai
harapan
Valid
3. Nama Lengkap,
Username,
Password, Alamat,
Telepon diisi
dengan kondisi
benar, sedangkan
Email diisi dengan
kondisi salah,
kemudian klik
tombol Daftar
Nama
Lengkap :
(diisi benar)
Username :
(diisi benar)
Password :
(diisi benar)
Email :
(diisi salah)
Alamat :
(diisi benar)
Sistem akan
menolak
akses register
member dan
menampilkan
“ email harus
benar, contoh:
example@ya
hoo.co.id ”
Sesuai
harapan
Valid
75
Tabel IV.17
Hasil Pengujian Black Box Testing Form Konfirmasi Bayar
Telepon :
(diisi benar)
4. Mengetikkan
Nama Lengkap,
Username,
Password, Email,
Alamat, Telepon
dengan data yang
benar kemudian
klik tombol login
Nama
Lengkap :
(diisi benar)
Username :
(diisi benar)
Password :
(diisi benar)
Email :
(diisi benar)
Alamat :
(diisi benar)
Telepon :
(diisi benar)
Sistem
menerima
akses
Register
member dan
kemudian
menampilkan
“ Account
anda telah
terdaftar,
Silahkan
login untuk
masuk
kedalam
web”
Sesuai
harapan
Valid
No. Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Nama Lengkap,
No. Invoice, Bank
Tujuan, Tanggal
Transfer, Bank
Pengirim, No.
Rekening
Pengirim, Atas
Nama, Email,
Alamat Tujuan,
Nama
Lengkap :
(kosong)
No.Invoice:
(kosong)
Bank
Tujuan :
(kosong)
Tanggal
Sistem akan
menolak
akses register
member dan
menampilkan
“ Data masih
ada yang
kosong! ”
Sesuai
harapan
Valid
76
Telepon tidak diisi
kemudian klik
tombol Konfirmasi
Transfer :
(kosong)
Bank
Pengirim :
(kosong)
No.
Rekening
Pengirim :
(kosong)
Atas Nama:
(kosong)
Email :
(kosong)
Alamat
Tujuan :
(kosong)
Telepon :
(kosong)
2. Nama Lengkap,
No. Invoice, Bank
Tujuan, Tanggal
Transfer, Bank
Pengirim, No.
Rekening
Pengirim, Atas
Nama, Email,
Alamat Tujuan
(diisi),Telepon
tidak diisi (kosong)
kemudian klik
tombol Konfirmasi
Nama
Lengkap :
(diisi)
No.Invoice:
(diisi)
Bank
Tujuan :
(diisi)
Tanggal
Transfer :
(diisi)
Bank
Pengirim :
(diisi)
Sistem akan
menolak
akses register
member dan
menampilkan
“ Data masih
ada yang
kosong! ”
Sesuai
harapan
Valid
77
No.
Rekening
Pengirim :
(diisi)
Atas Nama:
(diisi)
Email :
(diisi)
Alamat
Tujuan :
(diisi)
Telepon :
(kosong)
3. Nama Lengkap,
No. Invoice, Bank
Tujuan, Tanggal
Transfer, Bank
Pengirim, No.
Rekening
Pengirim, Atas
Nama, Alamat
Tujuan, Telepon
diisi dengan
kondisi benar,
sedangkan Email
diisi dengan
kondisi salah,
kemudian klik
tombol Konfirmasi
Nama
Lengkap :
(diisi benar)
No.Invoice:
(diisi benar)
Bank
Tujuan :
(diisi benar)
Tanggal
Transfer :
(diisi benar)
Bank
Pengirim :
(diisi benar)
No.
Rekening
Pengirim :
(diisi benar)
Atas Nama:
Sistem akan
menolak
akses register
member dan
menampilkan
“ email harus
benar, contoh:
example@ya
hoo.co.id ”
Sesuai
harapan
Valid
78
(diisi benar)
Email :
(diisi salah)
Alamat
Tujuan :
(diisi benar)
Telepon :
(diisi benar)
4. Nama Lengkap,
No. Invoice, Bank
Tujuan, Tanggal
Transfer, Bank
Pengirim, No.
Rekening
Pengirim, Atas
Nama, Email,
Alamat Tujuan,
Telepon diisi
dengan kondisi
benar kemudian
klik tombol
Konfirmasi
Nama
Lengkap :
(diisi benar)
No.Invoice:
(diisi benar)
Bank
Tujuan :
(diisi benar)
Tanggal
Transfer :
(diisi benar)
Bank
Pengirim :
(diisi benar)
No.
Rekening
Pengirim :
(diisi benar)
Atas Nama:
(diisi benar)
Email :
(diisi benar)
Alamat
Tujuan :
Sistem
menerima
akses
Konfirmasi
pembayaran
dan kemudian
menampilkan
“ Konfirmasi
telah dikirim,
kami akan
menghubungi
dan mengirim
barang anda
jika cocok,
terima kasih ”
Sesuai
harapan
Valid
79
4.5. Support
4.5.1. Publikasi Web
Publikasi website Toko Helm Selalu Jaya yang dilakukan dengan
mempromosikan situs pencari (search engine) local maupun dunia sehingga
mempermudah masyarakat umum untuk mengetahui lebih jauh dan detail Toko
Helm Selalu Jaya dan juga dapat mempermudah sistem pengolahan data
penjualan.
1. Nama Domain
Nama domain (domain name) adalah nama unik yang diberikan untuk
mengidentifikasi nama server komputer seperti web server atau email server di
jaringan komputer ataupun internet. Nama domain berfungsi untuk
mempermudah pengguna di internet pada saat melakukan akses ke server, selain
itu juga dapat dipakai untuk mengingat nama server yang dikunjungi tanpa harus
mengenai deretan angka yang rumit yang dikenal sebagai IP address. Registrasi
domain name untuk website ini http://www.selalujayahelm.com. Pendaftaran
registrasi juga melalui jasa dari www.idwebhost.com.
2. Kapasitas Hosting
Hosting adalah jasa layanan internet yang menyediakan server-server untuk
disewakan sehingga memungkinkan organisasi atau individu menempatkan
(diisi benar)
Telepon :
(diisi benar)
80
informasi di internet. Kapasitas hosting yang ditawarkan penyedia jasa hosting
pun cukup beragam. Melihat kebutuhan storage database pada web selalu jaya
helm ini tidak terlalu besar, maka kemungkinan kapasitas hosting dari web ini
adalah sebesar 90 mb. Storage sebesar itu akan cukup untuk menangani database
yang ada.
Untuk analisa biaya web Toko Helm Selalu Jaya harus membayar biaya hosting.
Biaya tersebut akan sangat tergantung pada hosting yang dipilih, sebagai contoh
di salah satu penyedia jasa hosting www.idwebhost.com yang digunakan untuk
hosting web ini.
Tabel IV.18
Tabel Analisa Biaya
PAKET HOSTING IdPersonal
Space 90 MB
Bandwidht/Bulan 1 GB
Biaya Tahunan (Rp.) 10.800,-
Biaya SetUp 0,-
Biaya Upgrade 47.605,-
Minimum Kontrak 12 Bulan
Web Email 10
POP3 Email 10
Email Forwarding 10
Anti Spam Yes
81
Chat All Email Yes
Park Domain 0
Addons Domain 0
Sub Domain 0
MySql v 4 & 5 db 10
PhpMyAdmin Yes
PHP 4 & 5 Yes
WAP No
CGI No
Biaya Domain (1 Tahun) Harga
www.selalujayahelm.com Rp.162.505,-
4.5.2. Spesifikasi Hardware dan Software
a. Spesifikasi Hardware
Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen
elektronik yang dapat membantu sistem yang diusulkan sehingga program yang
diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang
dibutuhkan dibagi atas dua bagian, yaitu perangkat keras untuk web server dan
perangkat keras client.
Adapun perangkat keras standar yang diperlukan oleh server adalah sebagai
berikut :
82
1. Processor : Pentium Dual Core 2.0 Ghz
2. Memory Size (RAM) : 1 GB (DDRAM)
3. Monitor : SVGA Colour 15”
4. Harddisk : 80 GB
5. CD – ROM : 52x
6. Keyboard : 107 Keys
7. Mouse : Standard Mouse
8. Printer : Deskjet
Adapun perangkat keras standar yang diperlukan oleh client. Adalah
sebagai berikut :
1. Processor : Pentium IV 2.8 Ghz
2. Memory Size (RAM) :512MB (DDRAM)
3. Monitor : SVGA Colour 15”
4. Harddisk : 20 GB
5. Keyboard : 107 Keys
6. Mouse : Standard Mouse
7. Printer : Deskjet
b. Spesifikasi Software
Perangkat lunak adalah suatu rangkaian atau susunan instruksi yang harus benar
dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak selalu
menyertai perangkat keras yang ada. Perangkat lunak yang dibutuhkan dibagi atas
dua bagian, yaitu perangkat lunak untuk web server dan perangkat lunak untuk
client.
83
Adapun perangkat lunak standar yang diperlukan untuk web server adalah sebagai
berikut :
1. Sistem Operasi : Windows Server 2003 X86
2. Bahasa Programan : PHP
3. Interpreter : PHP5 Engine Versi 5.0
4. Database Server : MySQL Server Versi 5.0
5. Web Server : Apache2Triad versi 1.5.4
6. Database Tools : PhpMyAdmin versi 2.6.2-pl4
Adapun perangkat lunak standar yang diperlukan untuk client adalah
sebagai berikut :
1. Sistem Operasi : Windows XP Profesional SP2
2. Browser : Mozila Firefox versi 12.0
3. Office Application : Microsoft Office 2003
4.6. Spesifikasi Sistem Usulan
Spesifikasi sistem usulan yang dimaksudkan adalah rancangan pada sistem
informasi yang diusulkan. Lampiran dari dokumen sistem berjalan disistem
sebagai berikut :
a. Nama Dokumen : Laporan Penjualan
Fungsi : Sebagai bukti laporan penjualan
Sumber : Staf Administrasi
Tujuan : Pimpinan
84
Media : Kertas
Frekuensi : Setiap ada transaksi penjualan
Format : Lampiran B-1
b. Nama Dokumen : Laporan Data Barang
Fungsi : Sebagai bukti laporan stok barang
Sumber : Staf Administrasi
Tujuan : Pimpinan
Media : Kertas
Frekuensi : Setiap ada pemasukan dan pengeluaran barang
Format : Lampiran B-2
top related