BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and...

47
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

Transcript of BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and...

Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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»

Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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»

Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

44

C. Activity Diagram

1. Activity Diagram Pembelian Barang Member

Gambar IV.3

Activity Diagram Penjualan Barang

Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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:

Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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”

Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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”

Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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”

Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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:

Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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)

Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

60

Gambar IV.9

Tampilan Halaman Login Member

b. Halaman Index Member

Gambar IV.10

Tampilan Halaman Index Member

Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

61

c. Halaman Produk

Gambar IV.11

Tampilan Halaman Produk

d. Halaman Kategori

Gambar IV.12

Tampilan Halaman Kategori

Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

62

e. Halaman Keranjang Belanja

Gambar IV.13

Tampilan Halaman Keranjang Belanja

e. Halaman Konfirmasi Bayar

Gambar IV.14

Tampilan Halaman Konfirmasi Bayar

Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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";

Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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">

Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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">&nbsp;</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">&nbsp;</td>

<td width="592" valign="top" align="center"><? include "kanan.php" ?>

</td>

<td width="10" valign="top" align="right" background="./img/b-

kiri.jpg">&nbsp;</td>

<td width="183" valign="top" align="center"><?php include

"pencarian.php"?><p></p><?php include "kiri.php" ?>

<p><?php include "pengiriman.php"?>

Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

66

</p></td>

<td width="15" valign="top" align="right" background="./img/b-

kanan.jpg">&nbsp;</td>

</tr>

</table><?php { ?>

<div id="footer"><strong>

Copyright&copy;Nashirudin_Skripsi.2017 All Right

Reserved </strong></div>

</div><?php } ?>

<p>&nbsp;</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>";

Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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"

}

Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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"; ?>

Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

69

</div>

<div id="footer"><strong>

Copyright&copy;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

Page 33: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 34: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 35: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 36: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 37: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 38: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 39: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 40: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 41: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 42: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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)

Page 43: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 44: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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 :

Page 45: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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.

Page 46: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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

Page 47: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · cara keluar menghapus daftar belanja. Failed and Condition 2 Member dapat pengolahan data pembelian barang dengan cara log out. Primary

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