69
BAB IV
RANCANG SISTEM DAN PROGRAM USULAN
Analisa Kebutuhan Software
A.Tahapan Analisis
Sistem penjualan secara online berbasis web dimana penjual dan
pembeli tidak bertatap muka secara langsung. Calon pembeli
melakukan pembelian melalui media browser. Berikut ini spesifikasi
kebutuhan (system requirement) dari sistem e-commerce.
Halaman User:
A1.User bisa memilih menu Produk dan menu kategori
A2.User bias memilih barang berdasarkan katagori.
A3.User memilih Produk yang akan dibeli dan ditambahkan ke
keranjang belanja.
A4.User dapat memilih Profil kami
A5.User dapat memlih panduan order
A6.User dapat mencetak bukti data pembelian.
A7.User melakukan konfirmasi pembayaran.
Halaman Administrasi:
B1.Admin dapat mengelola kategori produk.
B2.Admin dapat mengelola data produk.
B3.Admin dapat mengelola data pemesanan pembeli
B4.Admin dapat mengelola Laporan Pemesanan
B.Use Case Diagram
Use Case mendeskrifsikan sebuah interaksi antara satau atau
lebih actor dengan sistem informasi yang akan dibuat.
1. Use Case Diagram Pemesanan Online Halaman Pembeli.
Gambar IV.1.
Use Case Diagram Belanja Online Halaman Pembeli
Tabel IV.1.
Deskrifsi Use Case Diagram Pemesanan Online Halaman Pembeli:
Use Case Name
Belanja Online
Requirements
A1-A6
Goal
User dapat melakukan pembelian secara online
Pre-conditions
User mengetahui situs dari sitem belanja online.
Post-condition
User membeli barang secara online.
Failed end condition
User membatalkan pesanan.
Primary Actors
User
Main Flow / Basic Path
1. User melihat daftar produk.
2. User bias memilih produk berdasarkan kategoti.
3. User memlilh barang yang akan dibeli dan ditambahkan ke
kernjang belanja.
4. User mengisi data pembeli.
5. User dapat mencetak bukti data pembelian.
6. User Dapat mengisi data konfirmasi.
Invariant A:
-
2. Use Case Diagram Peemesanan Online Halamn Admin.
Gambar IV.2.
Use Case Diagram Penjualan Online Halaman Admin
Tabel IV.2.
Deskrifsi Use Case Diagram Pemesanan Online Halaman Admin:
Use Case Name
Mengelola Produk
Requirements
B1-B4
Goal
Admin dapat menambah, mengedit, dan menghapus daftar barang dan
daftar kategori.
Pre-conditions
Admin telah login
Post-condition
Data barang telah tersimpan, terupdate, atau terhapus.
Failed end condition
Gagal tersimpan, terupdate atau terhapus.
Primary Actors
Administrator
Main Flow / Basic Path
1. Admin dapat mengelola data Produk
2. Admin dapat mengelola Kategori Produk
3. Admin dapat mengelola data Pesanan
4. Admin dapat mengelaola Laporan
Invariant A
-
C. Activity Diagram
Activity Diagram menggambarkan berbagai alur aktivitas dalam
sistem yang sedang di rancang, bagaimana masing-masing alur
berawal, decision yang mungkin terjadi, dan bahaimana mereka
berakhir, Berikut ini gambaran activity diagram pemesanan Pada CV.
Syams:
1. Activity Diagram Halaman Pembeli
Gambar IV.3.
Activity Diagram Halaman Pembeli
2. Activity Diagram Halaman Admin Mengeloala Data Barang
Gambar IV.4.
Activity Diagram Halaman Admin Mengeloala Data Barang
3. Activity Diagram Halaman Admin Mengeloal Data Kategori
Gambar IV.5.
Activity Diagram Halaman Admin Mengeloal Data Kategori
4. Activity Diagram Halaman Admin Konfirmasi Pembayaran
Gambar IV.6.
Activity Diagram Halaman Admin Konfirmasi Pembayaran
5. Activity Diagram Halaman Admin Data Pemesanan Barang
Gambar IV.7.
Activity Diagram Halaman Admin Data Pemesanan Barang
6. Activity Diagram Halaman Admin Mengelola Data Pelanggan
Gambar IV.8.
Activity Diagram Halaman Admin Mengelola Data Pelanggan
7. Activity Diagram Halaman Admin Menglola Laporan
Gambar IV.9.
Activity Diagram Halaman Admin Menglola Laporan
Desin
Pada tahap ini penulis akan menjelaskan tentang desain database,
desain software architecture dan desain interface yang dibuat:
Database
1. Entity Relationship Diagram
Gambar IV.10.
Entity Relationship Diagram
2. Logical Record Structure
Gambar IV.11.
Logical Record Structure
3. Spesifikasi File
A. Spesifikasi File Tabel Barang
Nama Database: syamprinting
Nama File: Tabel Barang
Akronim: barang
Tipe File: barang.myd
Akses File: File Master
Panjang Record: 172 Karakter
Kunci Field: kd_barang
Tabel IV.3.
Spesifikasi File Tabel Barang
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Kode barang
kd_barang
Char
5
Primary Key
2
Nama barang
nm_barang
Varchar
35
3
Harga modal
harga_modal
Int
12
4
Harga jual
harga_jual
Int
12
5
Stok
stok
int
4
6
Keterangan
keterangan
Text
7
File gambar
file_gambar
Varchar
100
8
Kode kategori
kd_kategori
Char
4
B. Spesifikasi File Tabel Kategori
Nama Database: syamprinting
Nama File: Tabel Kategori
Akronim: kategori
Tipe File : kategori.myd
Akses File: File Master
Panjang Record: 39 Karakter
Kunci Field: kd_kategori
Tabel IV.4.
Spesifikasi File Tabel Kategori
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Kode kategori
kd_kategori
Char
4
Primary Key
2
Nama kategori
nm_kategori
Varchar
35
C. Spesifikasi File Tabel Konfirmasi
Nama Database: syamprinting
Nama File: Tabel Konfirmasi
Akronim: konfirmasi
Tipe File : konfirmasi.myd
Akses File: File Master
Panjang Record: 49 Karakter
Kunci Field: id
Tabel IV.5.
Spesifikasi File Tabel Konfirmasi
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Id
id
Int
4
Primary Key
2
Nomor pemesanan
no_pemesanan
Varchar
8
3
Nama pelanggan
nm_pelanggan
Varchar
25
4
Jumlah transfer
jumlah_transfer
Int
12
5
Keterangan
keterangan
Text
6
Tanggal
tanggal
Date
D. Spesifikasi File Tabel Pelanggan
Nama Database: syamprinting
Nama File: Tabel Pelanggan
Akronim: pelanggan
Tipe File: pelanggan.myd
Akses File: File Master
Panjang Record: 189 Karakter
Kunci Field: kd_pelanggan
Tabel IV.6.
Spesifikasi File Tabel Pelanggan
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Kode pelanggan
kd_pelanggan
Char
6
Primary Key
2
Nama Pelanggan
nm_pelanggan
Varchar
25
3
Email Pelanggan
Email
Varchar
25
4
Kelamin
Kelamin
Enum
5
Nomor Telepon Pelanggan
No_telepon
Varchar
13
6
Username
Username
Varchar
20
7
Password
Password
Varchar
100
8
Tanggal daftar
Tgl_daftar
Date
E. Spesifikasi File Tabel Pemesanan
Nama Database: syamprinting
Nama File: Tabel Pemesanan
Akronim: pemesanan
Tipe File : pemesanan.myd
Akses File: File Master
Panjang Record: 126 Karakter
Kunci Field: no_pemesanan
Tabel IV.7.
Spesifikasi File Tabel Pemesanan
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
No pemesanan
no_pemesanan
Char
8
Primary Key
2
Kode pelanggan
kd_pelanggan
Char
6
3
Tanggal pemesanan
tgl_pemesanan
Date
4
Nama penerima
nama_penerima
Varchar
25
5
Alamat lengkap
alamat_lengkap
Varchar
50
6
Kode provinsi
kd_provinsi
Char
3
7
Kota
kota
Varchar
15
8
Kode Pos
kode_pos
Varchar
6
9
Nomor telepon
no_telepon
Varchar
13
10
Status bayar
status_bayar
Enum
F. Spesifikasi File Pemesanan Item
Nama Database: syamprinting
Nama File: Tabel Pemesanan Item
Akronim: pemesanan_item
Tipe File : Pemesanan_item.myd
Akses File: File Master
Panjang Record: 32 Karakter
Kunci Field: kd_kategori
Tabel IV.8.
Spesifikasi File Tabel Pemesanan Item
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Id
id
Int
4
Primary Key
2
Nomor pemesanan
no_pemesanan
Char
8
3
Kode barang
kd_barang
Char
5
4
Harga
harga
Int
12
5
Jumlah
J umlah
Int
3
G. Spesifikasi File Tabel Provinsi
Nama Database: syamprinting
Nama File: Tabel Provinsi
Akronim: provinsi
Tipe File : provinsi.myd
Akses File: File Master
Panjang Record: 45 Karakter
Kunci Field: kd_provinsi
Tabel IV.9.
Spesifikasi File Tabel Provinsi
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Kode provinsi
kd_provinsi
Char
3
Primary Key
2
Nama provinsi
nm_provinsi
Varchar
30
3
Biaya kirim
biaya_kirim
Int
12
H. Speifikasi File Tabel Tempat Keranjang
Nama Database: syamprinting
Nama File: Tabel Tempat Keranjang
Akronim: tmp_keranjang
Tipe File : tmp_keranjang.myd
Akses File: File Master
Panjang Record: 31 Karakter
Kunci Field: id
Tabel IV.10.
Spesifikasi File Tabel Tempat Keranjang
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Id
id
Int
5
Primary Key
2
Kode barang
kd_barang
Char
5
3
Harga
harga
Int
12
4
Jumlah
jumlah
Int
3
5
Tanggal
tanggal
Date
6
Kode pelanggan
kd_pelanggan
Char
I. S peifikasi File Tabel Admin
Nama Database: syamprinting
Nama File: Tabel Admin
Akronim: admin
Tipe File : admin.myd
Akses File: File Master
Panjang Record: 31 Karakter
Kunci Field: id
Tabel IV.8.
Spesifikasi File Tabel Admin
No
Elemen Data
Nama Field
Type
Size
Keterangan
1
Id
id
Int
2
Primary Key
2
User Name
username
Char
30
3
Password
password
Int
200
Software Architecture
1. Component Diagram
Gambar IV.12.
Component Diagram Sistem Pemesanan Onlin
2. Defloyment Diagram
Gambar IV.13.
Deployment Diagram Sistem Pemesanan Online
User Interface
1. Tampilan Halaman Home Pelanggan
Gambar IV.14.
Tampilan Halaman Home Pelanggan
2. Tampilan Halaman Login Pelanggan
Gambar IV.15.
Tampilan Halaman Login Pelanggan
3. Tampilan Halaman Daftar Akun Pelanggan
Gambar IV.16.
Tampilan Halaman Daftar Akun Pelanggan
4. Tampilan Halaman Pro duk
Gambar IV.17.
Tampilan Halaman Produk
5. Tampilan Halaman Detail Produk
Gambar IV.18.
Tampilan Halaman Detail Produk
6. Tampilan Halaman Keranjang Belanja
Gambar IV.19.
Tampilan Halaman Keranjang Belanja
7. Tampilan Halaman Tujuan Pengiriman
Gambar IV.20.
Tampilan Halaman Tujuan Pengiriman
8. Tampilan Halaman Konfirmasi Pelanggan
Gambar IV.21.
Tampilan Halaman Konfirmasi Pelanggan
9. Tampilan Halaman Login Admin
Gambar IV.22.
Tampilan Halaman Login Admin
10. Tampilan Halaman Admin
Gambar IV.23.
Tampilan Halaman Halaman Admin
Code Generation
A. Form Keranjang Belanja
<?php
include_once "inc.session.php";
include_once "library/inc.connection.php";
include_once "library/inc.library.php";
// Baca Kode Pelanggan yang Login
$KodePelanggan= $_SESSION['SES_PELANGGAN'];
# TOMBOL SIMPAN DIKLIK
if(isset($_POST['btnSimpan'])){
$arrData = count($_POST['txtJum']);
$qty = 1;
for ($i=0; $i < $arrData; $i++) {
# Melewati biar tidak 0 atau minus
if ($_POST['txtJum'][$i] < 1) {
$qty = 1;
}
else {
$qty = $_POST['txtJum'][$i];
}
# Simpan Perubahan
$KodeBrg= $_POST['txtKodeH'][$i];
$tanggal= date('Y-m-d');
$jam= date('G:i:s');
$sql = "UPDATE tmp_keranjang SET jumlah='$qty',
tanggal='$tanggal'
WHERE kd_barang='$KodeBrg' AND
kd_pelanggan='$KodePelanggan'";
$query = mysql_query($sql, $koneksidb);
}
// Refresh
echo "";
exit;
}
# MENGHAPUS DATA BARANG YANG ADA DI KERANJANG
// Membaca Kode dari URL
if(isset($_GET['aksi']) and trim($_GET['aksi'])=="Hapus"){
// Membaca Id data yang dihapus
$idHapus= $_GET['idHapus'];
// Menghapus data keranjang sesuai Kode yang dibaca di URL
$mySql = "DELETE FROM tmp_keranjang WHERE id='$idHapus' AND
kd_pelanggan='$KodePelanggan'";
$myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus
data".mysql_error());
if($myQry){
echo "";
}
}
# MEMERIKSA DATA DALAM KERANJANG
$cekSql = "SELECT * FROM tmp_keranjang WHERE
kd_pelanggan='$KodePelanggan'";
$cekQry = mysql_query($cekSql, $koneksidb) or die
(mysql_error());
$cekQty = mysql_num_rows($cekQry);
if($cekQty < 1){
echo "
";
echo "
";
echo " KERANJANG BELANJA KOSONG ";
echo "
";
// Jika Keranjang masih Kosong, maka halaman Refresh ke data
Barang
echo "";
exit;
}
?>
Keranjang BelanjaGambar
Nama BarangHarga
(Rp)JumlahTotal (Rp)
<?php
// Menampilkan data Barang dari tmp_keranjang (Keranjang
Belanja)
$mySql = "SELECT barang.nm_barang, barang.file_gambar,
kategori.nm_kategori, tmp_keranjang.*
FROM tmp_keranjang
LEFT JOIN barang ON tmp_keranjang.kd_barang=barang.kd_barang
LEFT JOIN kategori ON
barang.kd_kategori=kategori.kd_kategori
WHERE tmp_keranjang.kd_pelanggan='$KodePelanggan'
ORDER BY tmp_keranjang.id";
$myQry = mysql_query($mySql, $koneksidb) or die ("Gagal
SQL".mysql_error());
$total = 0; $grandTotal = 0;
$no= 0;
while ($myData = mysql_fetch_array($myQry)) {
$no++;
// Menghitung sub total harga
$total = $myData['harga'] * $myData['jumlah'];
$grandTotal= $grandTotal + $total;
// Menampilkan gambar
if ($myData['file_gambar']=="") {
$fileGambar = "img-barang/noimage.jpg";
}
else {
$fileGambar= $myData['file_gambar'];
}
#Kode Barang
$Kode = $myData['kd_barang'];
?>
<?php echo $myData['nm_barang']; ?>Rp.<?php echo
format_angka($myData['harga']); ?>Rp. <?php echo
format_angka($total); ?>Kategori : <?php echo
$myData['nm_kategori'];
?>
<?php } ?>
GRAND TOTAL : <?php echo "Rp.
".format_angka($grandTotal); ?>
Keterangan
TombolKlik tombol ini untuk menyimpan perubahan jumlah barang
yang akan dibeli. Tombol Checkout, klik tombol ini jika Anda sudah
selesai memilih Barang dan ingin melanjutkan
transaksi selanjutnya.
B. Form Konfirmasi
<?php
include_once "library/inc.connection.php";
include_once "library/inc.library.php";
# SAAT TOMBOL KIRIM DIKLIK
if(isset($_POST['btnKirim'])){
// Baca variabel form
$txtNoPemesanan= $_POST['txtNoPemesanan'];
$txtNoPemesanan = str_replace("'","´",$txtNoPemesanan);
$txtNama= $_POST['txtNama'];
$txtNama = str_replace("'","´",$txtNama);
$txtJumlahTransfer= $_POST['txtJumlahTransfer'];
$txtJumlahTransfer = str_replace(".","",$txtJumlahTransfer); //
Menghilangkan karakter titik (10.000 jadi 10000)
$txtJumlahTransfer = str_replace(",","",$txtJumlahTransfer); //
Menghilangkan karakter koma (10,000 jadi 10000)
$txtJumlahTransfer = str_replace(" ","",$txtJumlahTransfer); //
Menghilangkan karakter kosong (10 000 jadi 10000)
$txtKeterangan= $_POST['txtKeterangan'];
$txtKeterangan = str_replace("'","´",$txtKeterangan);
// Validasi form
$pesanError = array();
if (trim($txtNoPemesanan)=="") {
$pesanError[] = "Data No. Pemesanan masih kosong, isi
sesuai dengan No Pemesanan Anda";
}
if (trim($txtNama)=="") {
$pesanError[] = "Data Nama Penerima masih kosong, isi
sesuai nama akun Anda";
}
if (trim($txtJumlahTransfer)=="" or !
is_numeric(trim($txtJumlahTransfer))) {
$pesanError[] = "Data Jumlah Ditransfer (Rp) masih
kosong, dan harus ditulis angka ";
}
if (trim($txtKeterangan)=="") {
$pesanError[] = "Data Keterangan masih kosong";
}
# JIKA ADA PESAN ERROR DARI VALIDASI
if (count($pesanError)>=1 ){
echo "
";
echo "
";
$noPesan=0;
foreach ($pesanError as $indeks=>$pesan_tampil) {
$noPesan++;
echo " $noPesan. $pesan_tampil
";
}
echo "
";
}
else {
# SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error,
simpan data ke database
// Membuat tanggal
$tanggal= date('Y-m-d');
// Simpan data ke database
$mySql = "INSERT INTO konfirmasi (no_pemesanan, nm_pelanggan,
jumlah_transfer, keterangan, tanggal)
VALUES ('$txtNoPemesanan', '$txtNama', '$txtJumlahTransfer',
'$txtKeterangan', '$tanggal')";
$myQry= mysql_query($mySql, $koneksidb) or die ("Gagal
query".mysql_error());
echo " SUKSES ...! KONFIRMASI SUDAH DIKIRIM ";
echo "";
exit;
}
} // End if($_POST)
# REKAM DATA JIKA KOSONG FORM
$dataNoPemesanan= isset($_POST['txtNoPemesanan']) ?
$_POST['txtNoPemesanan'] : '';
$dataNama= isset($_POST['txtNama']) ? $_POST['txtNama'] :
'';
$dataJumlahTransfer= isset($_POST['txtJumlahTransfer']) ?
$_POST['txtJumlahTransfer'] : '';
$dataKeterangan = isset($_POST['txtKeterangan']) ?
$_POST['txtKeterangan'] : '';
?>
KONFIRMASI PEMBAYARAN No. Pemesanan :Nama
Pelanggan :Jumlah Transfer (Rp.)
:Keterangan:<?php echo $dataKeterangan;
?>
Catatan:
*) Jika bingung dengan No. Pemesanan, silahkan
Anda Login, lalu lihatlah daftar transaksi terakhir, di sana
Ada.
**) Jumlah Transfer yang harus Anda isi adalah sesuai dengan
jumlah transfer yang terdapat pada bukti cetak (Unik Transfer),
gunakan 3 digit terakhir Anda untuk tanda (misal : Rp.
300.231 ).
Testing
A. Form Login Pelanggan
Tabel IV.12.
Hasil Pengujian Black Box Form Login Pelanggan
NO
Skenario pengujian
Test case
Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1
Mengosongkan semua data login pada login pelanggan, lalu
langsung mengeklik tombol “Login”
Username:
(kosong)
Password:
(kosong)
Sistem akan menolak akses login dan menampilkan pesan “Data
Username dan Password Kosong”
Sesui Harapan
Valid
2
Hanya
mengisi data email dan mengosongkan data password, lalu langsung
mengeklik tombol “Login”
Username:
(123)
Password:
(kosong)
Sistem akan menolak akses login dan menampilkan pesan “Data
Password Kosong”
Sesui Harapan
Valid
3
Hanya
mengisi data email dan mengosongkan data password, lalu langsung
mengeklik tombol “Login”
Username:
(kosong)
Password:
(root)
Sistem akan menolak akses login dan menampilkan pesan “Data
Username Kosong”
Sesui Harapan
Valid
4
Mengimputkan dengan kondisi salah satu data benar dan satu lagi
salah, lalu langsung mengeklik tombol “Login”
Username:
(321)
Salah
Password:
(root)
benar
Sistem akan menolak akses login dan menampilkan pesan “Username
dan Password Belum Benar”
Sesui Harapan
Valid
5
Mengimputkan
data yang benar, lalu mengeklik tombol “Login”.
Username:
(123)
Password:
(root)
Sistem menerima akses login dan masuk menu Beli
Sesui Harapan
Valid
B. Form Login Admin
Tabel IV.13.
Hasil Pengujian Black Box Form Login Admin
NO
Skenario pengujian
Test case
Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1
Mengosongkan semua data login pada login pelanggan, lalu
langsung mengeklik tombol “Sig in”
Username:
(kosong)
Password:
(kosong)
Sistem akan menolak akses login dan menampilkan pesan “Data
Username dan Password Kosong”
Sesui Harapan
Valid
2
Hanya
mengisi data email dan mengosongkan data password, lalu langsung
mengeklik tombol “Login”
Username:
(Admin)
Password:
(kosong)
Sistem akan menolak akses login dan menampilkan pesan “Data
Password tidak boleh kosong”
Sesui Harapan
Valid
3
Hanya
mengisi data email dan mengosongkan data password, lalu langsung
mengeklik tombol “Login”
Username:
(kosong)
Password:
(root)
Sistem akan menolak akses login dan menampilkan pesan “Data
Username tidak boleh kosong”
Sesui Harapan
Valid
4
Mengimputkan dengan kondisi salah satu data benar dan satu lagi
salah, lalu langsung mengeklik tombol “Login”
Username:
(adm)
Salah
Password:
(root)
Benar
Sistem akan menolak akses login dan menampilkan pesan “Gagal
Login”
Sesui Harapan
Valid
5
Mengimputkan dengan kondisi salah satu data benar dan satu lagi
salah, lalu langsung mengeklik tombol “Login”
Username:
(admin)
Benar
Password:
(312)
salah
Sistem akan menolak akses login dan menampilkan pesan “Gagal
Login”
Sesui Harapan
Valid
6
Mengimputkan
Data yang benar, lalu mengeklik tombol “Login”.
Username:
(admin)
Benar
Password:
(admin)
Benar
Sistem menerima akses login dan menampilkan pesan “Selamat
Datang”.
Sesui Harapan
Valid
C. Form Pendaftaran
Tabel IV.14.
Hasil Pengujian Black Box Form Pndaftaran
NO
Skenario pengujian
Test case
Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1
Mengosongkan semua data pendaftaran pada form pendaftaran, lalu
langsung mengeklik tombol “Daftar”
Nama Pelanggan:
(kosong)
Kelamin:
(kosong)
E-mail:
(kosong)
No.Telepon;
(kosong)
Username:
(kosong)
Password:
(kosong)
Password(lagi):
(kosong)
Sistem akan menolak akses dan menampilkan pesan “Data Nama
Pelanggan, Alamat Email, No.telepon, Username, Password masih
kosong”
Sesui Harapan
Valid
2
Menginputkan data dan mengosongkan salah satu data, lalu
langsung mengeklik tombol “Daftar”
Nama Pelanggan:
(malik)
Kelamin:
(laki laki)
E-mail:
([email protected])
No.Telepon;
(kosong)
Username:
(kosong)
Password:
(kosong)
Password(lagi):
(kosong)
Sistem akan menolak akses dan menampilkan pesan “No.telepon,
Username, Password masih kosong”
Sesui Harapan
Valid
3
Menginputkan data semua tetapi inputan data password beda dengan
re-pasword, lalu mengeklik tombol “Daftar”.
Nama Pelanggan:
(malik)
Kelamin:
(laki laki)
E-mail:
([email protected])
No.Telepon;
(012312132)
Username:
(malik)
Password:
(123)
Password(312)
Sistem akan menolak akses dan menampilkan pesan “Password ke 2
tidak sama”
Sesui Harapan
Valid
4
Mengimputkan
data yang benar, lalu mengeklik tombol “Daftar”.
Nama Pelanggan:
(malik)
Kelamin:
(laki laki)
E-mail:
([email protected])
No.Telepon;
(012312132)
Username:
(malik)
Password:
(123)
Password(123)
Sistem menerima akses.
Sesui Harapan
Valid
Support
Publikasi Web
Dalam mengakses website yang penulis buat diperlukan adanya
hosting. Sebagaimana domain, web hosting juga ada yang menyediakan
secara gratis dan juga yang berbayar. Yang gratis cenderung
memiliki banyak keterbatasan. Baik dari segi kualitas maupun
kekuasaan. Misalnya pada Web hosting berbayar umumnya memberikan
disk space dan bandwidth tertentu sesuai dengan paket hosting yang
di sewa. Dan juga diberikan kemudahan upgrade paket ke yang lebih
tinggi atau downgrade paket ke yang lebih rendah untuk menyesuaikan
dengan perkembangan konten dan jumlah pengunjung website. Web
hosting gratis umumnya memiliki disk space dan bandwidth terbatas.
Ukuran file website yang dapat Anda unggah dan jumlah pengunjung
dibatasi dengan disk space dan bandwidth yang tersedia. Apabila
jumlah pengunjung pada bulan berjalan melampaui bandwidth yang
disediakan pada bulan itu juga, website tidak dapat diakses dan
akan kembali normal pada bulan berikutnya. Web hosting gratis juga
tidak mempunyai pilihan untuk upgrade ke yang lebih tinggi atau
downgrade ke yang lebih rendah.
Adapun perincian biaya yang dikeluarkan untuk web hosting adalah
sebagai berikut:
Tabel IV.15.
Tabel Rincian Biaya Hosting
Domain Extension
Persyaratan
Harga Per Tahun
.com, .net, .org, .info, .biz, .name, .us
Tanpa syarat
95.000,-
.asia
Tanpa syarat
175.000,-
.tv
Tanpa syarat
300.000,-
.cc
Tanpa syarat
300.000,-
.in
Tanpa syarat
180.000,-
.co.in, .net.in, .firm.in, .org.in, .gen.in
Tanpa syarat
95.000,-
.ac.id
- KTP Penanggung jawab
- SK Depdiknas Pendiri Lembaga
- Akta Notaris Pendirian/SK Rektor (Pimpinan Lembaga)
- Surat Kuasa Pimpinan Lembaga kepada rumah web untuk
pendaftaran nama domain
100.000,-
.sch.id
- KTP Penanggung jawab
- Surat Permohonan Kepala Sekolah
- Surat Kuasa Kepala Sekolah Kepada Rumah Web untuk pendaftaran
nama domain
75.000,-
.co.id
- KTP Penanggung jawab
- SIUP/TDP atau Akta Notaris (cover, hal 1 dan NPWP)
- Kepemilikan Merk (bila ada)
125.000,-
.go.id
- KTP Penanggung jawab
- Surat permohonan di tanda tangani oleh Sekjen/Sekut/Sekmen
untuk Pemerintahan Pusat atau Sekda untuk Pemda
- Surat Kuasa Kepala Institusi Kepala Rumah Web untuk
pendaftaran nama domain
125.000,-
.web.id
- KTP Penanggung jawab
50.000,-
.mil.id
- KTP Penanggung jawab
- Surat permohonan minimal dari pimpinan instansi militer yang
mengajukan
125.000,-
.or.id
- Sacan KTP Pimpinan Lembaga
- Scan Akta Notaris atau SK Intern Organisasi
75.000,-
4.5.2. Spesifikasi Hardware dan Software
Tabel IV.18.
Hardware Hosting:
Kebutuhan
Keterangan
Sistem Oprasi
Window 7
Processor
Intel Core i5-4200U CPU @ 2.30GHz
RAM
4 GB
Harddisk
500 GB
CD-ROM
Asus
Monitor
14” LED
Keyboard
Standard
Printer
Canon
Mouse
Touchpad
Browser
Google Chrome 52.0
Software
Adobe Dreamweaper CS5, Xampp
Spesifikasi Dokumen Sistem Usulan
Spesifikasi dokumen sistem usulan merupakan serangkaian dari
bentuk dokumen untuk mendukung terbentuknya file-file yang
diusulkan oleh penulis untuk mendapatkan informasi yang disajikan,
maka dibutuhkan masukan-masukan untuk sistem.
A. Nama Dokumen: Cetak Bukti Pembelian
Fungsi: Untuk mengetahui data barang
Sumber: -
Tujuan: Pelanggan
Media: Kertas
Frekuensi: Setiap terjadi tranasksi penjualan
Format: Lampiran B-1
B. Nama Dokumen: Laporan Penjualan
Fungsi: Sebagai Bukti Laporan Penjualan
Sumber: -
Tujuan: Pemilik (owner)
Media : Kertas
Frekuensi : Setiap satu bulan
Format: Lampiran B-2