BAB IV RANCANGAN SISTEM DAN PROGRAM …...37 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa...
Transcript of BAB IV RANCANGAN SISTEM DAN PROGRAM …...37 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa...
37
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software
Berdasarkan analisis pada sistem berjalan tersebut, dapat dilihat
pentingnya untuk adanya suatu sistem yang diperlukan untuk memproses
transaksi agar lebih mudah, yaitu kebutuhan dalam menggunakan aplikasi
yang dapat memudahkan perusahaan untuk memberikan informasi kepada
customer agar jauh lebih cepat dan juga pemesanan ataupun penawaran dapat
di lakukan secara online.
1. Tahapan Analisis
Sistem Informasi pada CV Hana Mandiri adalah sistem berbasis web
online sebagai sarana yang memudahkan dalam proses transaksi, membantu
memberikan informasi tentang produk ataupun promo yang sedang
berlangsung. Dengan requirement sebagai berikut:
a. Pengunjung
A1. Pengunjung dapat milihat tampilan produk yang akan di pesan berupa
harga,Spesifikasi, gambar dan deskripsi mengenai produk tersebut
A2. Pengunjung melihat cara pembelian
A3. Pengunjung dapat melihat profil perusahaan.
A4. Pengunjung dapat melakukan pendaftaran register untuk melakukan
pembelian produk.
38
b. Customer
B1. Customer dapat milihat tampilan produk yang akan di pesan berupa
harga,Spesifikasi, gambar dan deskripsi mengenai produk tersebut
B2. Customer dapat melihat cara pembelian
B3. Customer dapat melihat profil perusahaan.
B4. Customer dapat login dengan akun yang telah di daftarkan.
B5. Customer dapat melakukan pemesanan produk yang diinginkan.
B6. Customer dapat mengolala profil sendiri.
c. Admin
C1. admin dapat login dengan yang sudah didaftarkan
C2. admin dapat mengelola data produk
C3. admin dapat mengelola data kategori produk
C4. Admin dapat mengelola data order
C5. Admin dapat mengelola profil
C6. Admin dapat mengelola cara beli
C7. Admin dapat mencetak laporan
2. Use Case Diagram
Use casediagram merupakan gambaran interaksi atau prilaku actor-
actor yang terlibat terhadap CV Hana Mandiri. Berikut gambaran use case
diagram yang terdapat pada CV Hana Mandiri.
39
Gambar IV.1 Use Case Diagram untuk Pengunjung
Tabel IV.1
Deskripsi Use Case Diagram Halaman Produk
Use Case Name Halaman Produk Pengunjung
ID A1
Goal Actor dapat melihat produk
Primary Actors Pengungjung
Pre-conditions Actor sudah masuk ke halaman utama
40
UserMain Flow/Basic
Path
1. Actor mengunjungi website CV Hana Mandiri
Indonesia
2. Akan Tampil produk produk yang disediakan oleh
CV Hana Mandiri Indonesia
Tabel IV.2
Deskripsi Use Case DiagramHalaman Cara Beli
Use Case Name Halaman Cara Beli Pengunjung
ID A2
Goal Actor dapat melihat cara beli
Primary Actors Pengungjung
Pre-conditions Actor sudah masuk ke halaman utama
UserMain Flow/Basic
Path
1.Actor mengunjungi website CV Hana Mandiri
Indonesia
2.Actormengklik cara beli
3. Akan tampil Halaman cara beli
Tabel IV.3
Deskripsi Use Case Diagram Halaman Profil
Use Case Name Halaman Profil
ID A3
Goal Actor dapat melihat profil perusahaan
Primary Actors Pengunjung
Pre-conditions Actor sudah masuk ke halaman utama
41
UserMain Flow/Basic
Path
1.Actor mengunjungi website CV Hana Mandiri
Indonesia
2.Actor mengklik profil
3.Akan tampil profil perusahaan CV Hana
MandiriIndonesia
Tabel IV.4
Deskripsi Use Case Diagram untuk Register
Use Case Name Halaman untuk Register
ID A4
Goal Actor dapat melakukan pendaftaran login
Primary Actors Pengunjung
Pre-conditions Actor sudah masuk ke halaman utama
UserMain Flow/Basic
Path
1.Actor mengunjungi website CV Hana Mandiri
Indonesia
2.Actor mengklik register
3.Akan tampil form pendaftaran login
42
Gambar IV.2Use Case Diagram untuk Customer
uc Actors
Customer
profil
cara pembelian
produk
login
my profil
produk
keranjang belanja
«include»
«include»
«include»
43
Tabel IV.5
Deskripsi Use Case Diagram Halaman Produk
Use Case Name Halaman Produk
ID B1
Goal Actor dapat melihat produk
Primary Actors Customer
Pre-conditions Actor sudah masuk ke halaman utama
UserMain Flow/Basic
Path
1. Actor mengunjungi website CV Hana Mandiri
Indonesia
2. Akan Tampil produk produk yang disediakan oleh
CV Hana Mandiri Indonesia
Post-conditions Sistem dapat membuka halaman utama sesuai dan
menampilkan produk
Tabel IV.6
Deskripsi Use Case DiagramHalaman Cara beli
Use Case Name Halaman Cara Beli
ID B2
Goal Actor dapat melihat cara beli
Primary Actors Customer
Pre-conditions Actor sudah masuk ke halaman utama
UserMain Flow/Basic
Path
1.Actor mengunjungi website CV Hana Mandiri
Indonesia
2.actor mengklik cara beli
3. akan tampil Halaman cara beli
44
Tabel IV.7
Deskripsi Use Case DiagramHalaman Profil
Use Case Name Halaman Profil
ID B3
Goal Actor dapat melihat profil perusahaan
Primary Actors Customer
Pre-conditions Actor sudah masuk ke halaman utama
UserMain Flow/Basic
Path
1.Actor mengunjungi website CV Hana Mandiri
Indonesia
2.Actor mengklik profil
3.Akan tampil profil perusahaan CV Hana Mandiri
Indonesia
Tabel IV.8
Deskripsi Use Case Diagramuntuk Login
Use Case Name Login
ID B4
Goal Actor dapat masuk pada halaman utama
Primary Actors customer
Pre-conditions Actor harus memliki akun
Main Flow/Basic Path 1. Actor memasukan email dan password
2. Actor klik tombol ‘Login’ atau tekan tombol Enter
pada keyboard
3. Sistem melakukan validasi akun
4. Sistem menyetujui email dan password
5. Sistem akan menampilan halaman utama
45
Tabel IV.9
Deskripsi Use Case Diagram Memesan Produk
Use Case Name Halaman Memesan Produk
ID B5
Goal Actor dapat melakukan pemesanan produk
Primary Actors Costumer
Pre-conditions Actor sudah berhasil login
UserMain Flow/Basic
Path
1.Actordapat memesan produk
2.Actor mengklik beli
3.maka akan tampil keranjang belanja
4.klik selesai belanja maka akan tampil bukti order
Tabel IV.10
Deskripsi Use Case Diagram Mengelola Profil
Use Case Name Halaman Mengelola Profil
ID B6
Goal Actor dapat mengelola profil
Primary Actors Costumer
Pre-conditions Actor sudah berhasil login
UserMain Flow/Basic
Path
1.Actor dapat melihat profil sendiri
2.Klikmy profile
3.Akan tampil halaman profil
4.Klik edit untuk melakukan perubahan data pada
profil
5.Klik edit my profile untuk menyimpan data
46
Gambar IV.3. Use Case DiagramAdmin
Tabel IV.12
Deskripsi Use Case DiagramAdmin
Use Case Name Login
ID C1
Goal Actor dapat masuk pada halaman utama
Primary Actors Admin
Pre-conditions Actor harus memliki akun
Main Flow/Basic Path 1.Actor memasukan username dan password
2.Actor klik tombol ‘Login’ atau tekan tombol Enter
pada keyboard
3.Sistem melakukan validasi akun
4.Sistem menyetujui username dan password
5.Sistem akan menampilan halaman utama
47
Tabel IV.13
Deskripsi Use Case Diagram Pengelolahan Produk
Use Case Name Mengelolah Data Produk
ID C2
Goal Actor dapat mengelolah data produk
Pre-conditions Actor sudah berhasil login
Post-conditions Data produk dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat daftar produk dengan melalui
menu “Produk”
2. Klik tombol “tambah produk” untuk membuka
form tambah produk
3. Klik “edit ” pada ID produk yang ingin di ubah
untuk membuka form edit
4. Klik tombol “hapus” untuk menghapus data
Tabel IV.14
Deskripsi Use Case Diagram Pengelolahan kategoriproduk
Use Case Name Mengelolahan Kategori Produk
ID C3
Goal Actor dapat mengelolah Kategori Produk
Pre-conditions Actor sudah berhasil login
Post-conditions Order masuk dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat daftar “Kategori produk ”
2. Klik “tambah kategori” untuk membuka form
tambah kategori
3. Klik simpan pada form kategori untuk menyimpan
data kategori produk
4. Klik “edit” untuk mengubah id yang akan di ubah
48
5. Klik ”hapus” pada id untuk menghapus id yang
akan di hapus
Tabel IV.15
Deskripsi Use Case DiagramMengelolaorder
Use Case Name Mengelolah Order
ID C4
Goal Actor dapat mengelolah Order
Pre-conditions Actor sudah berhasil login
Post-conditions Data vendor dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat daftar melalui menu “Order”
2. Maka akan tampil daftar order yang telah masuk
Tabel IV.16
Deskripsi Use Case DiagramMengelolaOngkos kirim
Use Case Name Halaman Mengelola ongkos kirim
ID C5
Goal Actor dapat mengelolah data ongkos kirim
Pre-conditions Actor sudah berhasil login
Post-conditions Data lokasi dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat daftar ongkos kirim melalui
menu “ongkos kirim”
2. Klik “tambah ongkos kirim” untuk membuka form
tambah atau,
3. Klik pada ID Locations yang ingin di ubah untuk
membuka formedit
4. Klik tombol “DELETE” pada formedit untuk
menghapus data
49
5. Klik tombol “SAVE” pada form untuk menyimpan
data
Tabel IV.17
Deskripsi Use Case Diagram Pengelolahan profil
Use Case Name Mengelola profil
ID C6
Goal Actor dapat mengelola profil
Pre-conditions Actor sudah berhasil login
Post-conditions Data profil dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat profil dengan melalui menu
“profil”
2. Klik tombol “update” pada form untuk menyimpan
data
Tabel IV.18
Deskripsi Use Case Diagram Mengelola cara beli
Use Case Name Mengelola Cara beli
ID C7
Goal Actor dapat mengelolah cara beli
Pre-conditions Actor sudah berhasil login
Post-conditions Data status aset dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat cara beli yang di tampilkan di
website melalui menu “cara beli”
2. Klik tombol “update” pada form untuk menyimpan
data
50
Tabel IV.19
Deskripsi Use Case Diagram Mengelola Info Toko
Use Case Name Mengelolah Data Info Toko
ID C8
Goal Actor dapat mengelola Info Tokoi
Pre-conditions Actor sudah berhasil login
Post-conditions Data Toko dapat disimpan
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat daftar data Info Toko melalui
menu “Info Toko”
2. Maka akan tampil daftar Info Toko yang telah
masuk
Tabel IV.20
Deskripsi Use Case Diagram Mencetak Laporan
Use Case Name Mengelola Mencetak Laporan
ID C9
Goal Actor dapat melihat dan mencetak laporan
Pre-conditions Actor sudah berhasil login
Post-conditions Laporan dapat dilihat dan dicetak
Primary Actors Admin
Main Flow/Basic Path 1. Actor dapat melihat daftar laporan yang tersedia
dengan melalui menu “laporan”
2. Actor mengklik laporan yang ingin dilihat
3. Actor mencetak laporan
51
3. Activity Diagram
Gambar IV.4. Activity DiagramPengunjung
52
Gambar IV.5. Activity Diagram Login
53
Gambar IV.6. Activity Diagram Customer
54
Gambar IV.7. Activity Diagram Mengelola Produk
55
Gambar IV.9. Activity Diagram Mengelola order
56
Gambar IV.12. Activity Diagram Mencetak Laporan
57
4.2. Desain
4.2.1. Database
1. Entity-relation Diagram (ERD)
Gambar IV.13 Entity-relation Diagram
58
2. Logical Record Structure (LRS)
Gambar IV.14 Gambar Diagram Logical Record Structure
59
3. Spesifikasi File
1. Spesifikasi File Tabel Kustomer
Nama File : kustomer
Akronim : kustomer
Fungsi : menyimpan data kustomer
Tipe File : file Master
Panjang Record : 133
Field Key : id_kustomer
Softwar :Mysql
Tabel IV.21
Spesifikasi File kustomer
No Elemen Data Nama Field Tipe Size Ket
1 Id Kustomer id_kustomer Int 5 Primary Key
2 Password Password Varchar 20
3 Nama
lengkap
Nama_lengkap Varchar 30
4 Alamat Alamat Varchar 30
5 Email Email Varchar 30
6 Telpon Telpon Varchar 13
7 Id Kota id_kota Int 5
60
2. Spesifikasi File Produk
Nama file : Produk
Akronim : Produk
Fungsi : untuk menyimpan data Produk
Tipe file : Filemaster
Panjang record : 150,2
Field Key : id_produk
Software :Mysql
Tabel IV.22
Spesifikasi File Produk
No Elemen Data Nama Field Tipe Size Ket
1 Id Produk id_produk Int 5 Primary key
2 Id Kategori id_kategori Int 5
3 Nama Produk nama_produk Varchar 30
4 Deskripsi Deskripsi Text 30
5 Harga Harga Int 10
6 Stok Stok Int 5
7 Berat Berat Decimal 5,2
8 Tgl_masuk tgl_masuk Date -
61
9 Gambar Gambar Varchar 50
10 Dibeli Dibeli Int 5
11 Diskon Diskon Int 5
3. Spesifikasi File Kategori
Nama File : kategori
Akronim : kategori
Fungsi : Untuk menyimpan data kategori
Tipe File : File Master
Panjang Record : 35
Field Key : id_kategori
Software :Mysql
Tabel IV.23
Spesifikasi File Kategori
No Elemen Data Nama Field Tipe Size Ket
1 Id Kategori id_kategori Int 5 Primary key
2 Nama Kategori nama_kategori Varchar 30
62
4. Spesifikasi File Orders
Nama File : orders
Akronim : orders
Fungsi : Untuk menyimpan data orders
Tipe File : File Transcations
Panjang Record : 30
Field Key : id_orders
Software :Mysql
Tabel IV.24
Spesifikasi File Orders
No Elemen Data Nama Field Tipe Size Ket
1 Id_orders id_orders Int 5 Primary Key
2 Status_order status_orders Varchar 20
3 Tgl_order tgl_order Date -
4 Jam_order jam_order Time -
5 Id_kustomer id_kustomer Int 5
63
5. Spesifikasi File Orders_Detail
Nama File : orders_detail
Akronim : orders_detail
Fungsi : Untuk menyimpan data orders_detail
Tipe File : File Transcations
Panjang Record : 15
Field Key : -
Software :Mysql
Tabel IV.23
Spesifikasi File Orders_Detail
No Elemen Data Nama Field Tipe Size Ket
1 Id_orders id_orders Int 5
2 Id_produk id_produk Int 5
3 Jumlah jumlah Int 5
64
6. Spesifikasi File Admins
Nama File : Admins
Akronim : Admin
Fungsi : Untuk menyimpan data Admins
Tipe File : File Master
Panjang Record : 86
Field Key : username
Software : Mysql
Tabel IV.26
Spesifikasi File Admins
No Elemen Data Nama Field Tipe Size Ket
1 Username username Int 3 Primary Key
2 password password Varchar 20
3 Nama_lengkap Nama_lengka
p
Int 20
4 Email Email Var 20
5 No_telp No_telp Var 13
6 Level Level Var 10
65
7. Spesifikasi File Kota
Nama File : Kota
Akronim : Kota
Fungsi : Untuk menyimpan data kota pengiriman barang
Tipe File : FileMaster
Panjang Record : 43
Field Key : id_kota
Software : Mysql
Tabel IV.27
Spesifikasi File Kota
No Elemen Data Nama Field Tipe Size Ket
1 Id_kota id_kota Int 3 Primary Key
2 Nama_kota nama_kota Varchar 30
3 Ongkos_kirim ongkos_kirim Int 10
66
8. Spesifikasi File Modul
Nama File : Modul
Akronim : Modul
Fungsi : Untuk menyimpan data Modul
Tipe File : modul
Panjang Record : 83
Field Key : id_modul
Software : Mysql
Tabel IV.28
Spesifikasi File Modul
No Elemen Data Nama Field Tipe Size Ket
1 Id_modul Id_modul Int 3 Primary Key
2 Static_content Static_conten
t
text 50
3 gambar Gambar Var 30
67
9. Spesifikasi File order_temp
Nama File : Orders_temp
Akronim : order_temp
Fungsi : Untuk menyimpan data order_temp
Tipe File : File Transcations
Panjang Record : 48
Field Key : id_modul
Software : Mysql
Tabel IV.29
Spesifikasi File orders_temp
No Elemen Data Nama Field Tipe Size Ket
1 Id_Orders_temp Order_temp Int 3 Primary Key
2 Id_produk Id_produk Int 5
3 Id_Session Id_session Var 30
4 Jumlah Jumlah Int 5
5 Tgl_order_temp Tgl_order_te
mp
Date
6 Jam_order_temp Jam_order_te
mp
Time
7 Stok_temp Stok_temp Int 5
68
4.2.2. Software Architecture
1. Component Diagram
Gambar IV.15 Component Diagram Sistem Informasi CV Hana Mandiri
69
2. Deployment Diagram
Gambar IV.16 Deployment Diagram Sistem Informasi CV Hana Mandiri
70
4.2.3. User Interface
Gambar IV.17 Tampilan Form Register
Gambar IV.18 Tampilan Home
71
Gambar IV.21 Tampilan Form Login Admin
72
4.3. Code Generation
Content
<?php
session_start();
if (empty($_SESSION['username']) AND
empty($_SESSION['passuser'])){
echo "<link href='style.css' rel='stylesheet' type='text/css'>
<center>Untuk mengakses modul, Anda harus login <br>";
echo "<a href=../../index.php><b>LOGIN</b></a></center>";
}
<body>
</body>
</html>
<?php
include "../config/koneksi.php";
function antiinjection($data){
73
$filter_sql =
mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,
ENT_QUOTES))));
return $filter_sql;
}
$username = antiinjection($_POST['username']);
$pass = md5 (antiinjection($_POST['password']));
$login=mysql_query("SELECT * FROM admins WHERE
username='$username' AND password='$pass'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($ketemu > 0){
session_start();
$_SESSION['namauser'] = $r['username'];
$_SESSION['namalengkap'] = $r['nama_lengkap'];
74
$_SESSION['passuser'] = $r['password'];
$_SESSION['leveluser'] = $r['level'];
header('location:media.php?module=home');
}
else{
echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>";
echo "<center>LOGIN GAGAL! <br>
Username atau Password Anda tidak benar.<br>
Atau account Anda sedang diblokir.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
?>
<?php
include "../config/koneksi.php";
include "../config/library.php";
include "../config/fungsi_indotgl.php";
include "../config/fungsi_combobox.php";
75
include "../config/fungsi_rupiah.php";
// Bagian Home
if ($_GET[module]=='home'){
if ($_SESSION['leveluser']=='admin'){
echo "<h2>Selamat Datang</h2>
<p>Hai <b>$_SESSION[namalengkap]</b>, selamat datang di
halaman Administrator.<br> Silahkan klik menu pilihan yang berada
di sebelah kiri untuk mengelola content website. </p>
<p> </p><p> </p><p> </p><p> </p><p>&nbs
p;</p><p> </p><p> </p><p> </p>
<p align=right>Login : $hari_ini, ";
echo tgl_indo(date("Y m d"));
echo " | ";
echo date("H:i:s");
echo " WIB</p>";
}
}
76
// Bagian Modul
elseif ($_GET[module]=='modul'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_modul/modul.php";
}
}
elseif ($_GET[module]=='laporanpemesanan'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_laporanpemesanan/laporan.php";
}
}
// Bagian Kategori
elseif ($_GET[module]=='kategori'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_kategori/kategori.php";
}
77
}
// Bagian Produk
elseif ($_GET[module]=='produk'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_produk/produk.php";
}
}
// Bagian Order
elseif ($_GET[module]=='order'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_order/order.php";
}
}
// Bagian Profil
78
elseif ($_GET[module]=='profil'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_profil/profil.php";
}
}
// Bagian Order
elseif ($_GET[module]=='hubungi'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_hubungi/hubungi.php";
}
}
// Bagian Cara Pembelian
elseif ($_GET[module]=='carabeli'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_carabeli/carabeli.php";
}
79
}
// Bagian Banner
elseif ($_GET[module]=='rekening'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_rekening/rekening.php";
}
}
// Bagian Kota/Ongkos Kirim
elseif ($_GET[module]=='ongkoskirim'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_ongkoskirim/ongkoskirim.php";
}
}
// Bagian Laporan
80
elseif ($_GET[module]=='laporan'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_laporan/laporan.php";
}
}
// Apabila modul tidak ditemukan
else{
echo "<p><b>MODUL BELUM ADA ATAU BELUM
LENGKAP</b></p>";
}
?>
81
4.4. Testing
Tabel Pengujiaan Black Box Testing Halaman Login Admin
No
Skenario
Pengujian
Test Case
Hasil yang di
harapkan
Hasil
Pengujin
Kesimpulan
1 Username dan
password di
kosongkan
kemudian klik
tombol login
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak dan
akan
menampilkan
“*GAGAL
LOGIN* Anda
belum
mengisikan
Username atau
Password.”
Sesuai
harapan
Valid
2 Mengetikan
username dan
password tidak
di isi kemudian
klik tombol
login
Username:
admin
Password:
(kosong)
Sistem akan
menolak dan
akan
menampilkan
“*GAGAL
LOGIN* Anda
belum
mengisikan
Sesuai
harapan
Valid
82
Username atau
Password.”
3 Username tidak
di isi dan
password di isi
kemudian klik
tombol login
Username:
(kosong )
Password:
(password
)
Sistem akan
menolak dan
akan
menampilkan
“*GAGAL
LOGIN* Anda
belum
mengisikan
Username atau
Password.”
Sesuai
harapan
Valid
4 Mengetikan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username:
admin
(benar )
Password:
admin
(salah)
Sistem akan
menolak dan
akan
menampilkan
“LOGIN
GAGAL!
Username atau
Password Anda
tidak benar.
Sesuai
harapan
Valid
83
Atau account
Anda sedang
diblokir.
ULANGI
LAGI”
5 Mengetikan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username:
admin
(benar )
Password:
admin123
(benar)
Sistem akan
menerima akses
dan
menampilkan
Home Admin
Sesuai
harapan
Valid
A. Pengujian Terhadap Form Kustomer
Tabel III.8
Hasil Pengujian Black Box Testing Form Kustomer
No Skenario
Pengujian
Testing Case Hasil yang
diharapkan
Hasil
Pengujian
Keterangan
1. Semua data
customer tidak
diisi kemudian
klik tombol
Daftar
Nama Lengkap :
(kosong)
Password: kosong
Sistem akan
menolak akses
user dan
menampilkan
“Anda Belum
Sesuai
Harapan
Valid
84
Alamat
Pengiriman:
(kosong)
Nomor Telpon:
(kosong)
Email: (Kosong)
Kota Tujuan :
(Kosong)
Kode : (Kosong)
Mengisikan
Data Anda”
2. Mengetikan
hanya data
nama lengkap
yang lain tidak
diisi atau
kosong
kemudian klik
tombol Daftar
Nama : halrabas
Password: kosong
Alamat
Pengiriman:
(kosong)
Nomor Telpon:
(kosong)
Email: (Kosong)
Kota Tujuan :
(Kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Alamat”
Sesuai
Harapan
Valid
85
Kode : (Kosong)
3 Mengetikan
hanya data
nama lengkap,
password dan
Alamat
Pengiriman
yang lain tidak
diisi atau
kosong
kemudian klik
tombol Daftar
Nama : halrabas
Password: 12345
Alamat
Pengiriman:
Jakarta
Nomor Telpon:
(kosong)
Email: (Kosong)
Kota Tujuan :
(Kosong)
Kode: (Kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Nomor
Telepon”
Sesuai
Harapan
Valid
4 Mengetikan
hanya data
nama lengkap,
password,
Alamat
Pengiriman
dan Nomor
Telpon yang
lain tidak diisi
atau kosong
kemudian klik
tombol Daftar
Nama : halrabas
Password: 12345
Alamat
Pengiriman:
Jakarta
Nomor Telpon:
087878915050
Email: (Kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Email”
Sesuai
Harapan
Valid
86
Kota Tujuan :
(Kosong)
Kode: (Kosong)
5 Mengetikan
hanya data
nama lengkap,
password,
Alamat
Pengiriman,
Nomor Telpon
dan email
yang lain tidak
diisi atau
kosong
kemudian klik
tombol Daftar
Nama : halrabas
Password: 12345
Alamat
Pengiriman:
Jakarta
Nomor Telpon:
087878915050
Email:
om
Kota Tujuan :
(Kosong)
Kode : (Kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Kota”
Sesuai
Harapan
Valid
6 Mengetikan
hanya data
nama lengkap,
password,
Alamat
Pengiriman,
Nomor
Telpon, email
dan kota
tujuan yang
lain tidak diisi
Nama : halrabas
Password: 12345
Sistem akan
menolak akses
user dan
menampilkan
“Anda belum
mengisikan
Kode”
Sesuai
Harapan
Valid
87
atau kosong
kemudian klik
tombol Daftar
Alamat
Pengiriman:
Jakarta
Nomor Telpon:
087878915050
Email:
om
Kota Tujuan :
Jakarta
Kode : (Kosong)
7. Mengetikan
Data customer
dengan
lengkap
kemudian klik
tombol Daftar
Nama : halrabas
Password: 12345
Alamat
Pengiriman:
Jakarta
Nomor Telpon:
087878915050
Email:
om
Sistem akan
menyimpan
data Pelanggan
dan
menampilkan
“Anda berhasil
Melakukan
Registrasi
Silahkan anda
login disini”
Sesuai
Harapan
Valid
88
Kota Tujuan :
Jakarta
Kode : 932eaQ
4.5. Support
4.5.1. Publikasi Web
Sistem Informasi CV Hana Mandiri dipublikasikan secara umum
melalui internet untuk memudahkan proses transaksi kepada pelanggan
tentang CV Hana Mandiri.
4.5.2. Spesifikasi Hardware dan Software
Pada tahapan ini penulis memberikan spesifikasi hardware dan
software yang sesuai kebutuhan sistem yang penulis bangun, adapun
spesifikasi tersebut adalah sebagai berikut:
Table IV.26
Spesifikasi Hardware dan Software
Kebutuhan Ketrangan
Sistem Operasi Windows atau Linux
Processor Intel Core i3 2,5 Ghz atau lebih
RAM 2 GB atau lebih
Harddisk 100 Gb atau lebih
DVD-Rom 16x
89
Monitor LED 18 inch
Keyboard Standard
Printer Laser Jet
Browser Mhalrabaslla Firefox atau Google
Chrome
Software XAMPP, Sublime Text, Navicat
Premium
4.6. Spesifikasi Dokumen Sistem Usulan
a. Nama Dokumen : Daftar produk Per Manufacturer
Fungsi : Daftar produk Per Manufacturer
Sumber : Admin
Tujuan : Manager
Frekuensi : Setiap Bulan
Media : Kertas
Jumlah : Satu Lembar
Bentuk : Lampiran B.1
b. Nama Dokumen : Daftar order Per Manufacturer
Fungsi : Daftar order Per Manufacturer
90
Sumber : Admin
Tujuan : Manager
Frekuensi : Setiap Bulan
Media : Kertas
Jumlah : Satu Lembar
Bentuk : Lampiran B.2