Benchmark PROSESOR INTEL CORE I7 4770K dengan PROSESOR AMD A10-6800K
BAB III PEMBAHASAN - Bina Sarana Informatika · Nama Laptop : Acer Aspire One 722 Prosesor : AMD...
Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika · Nama Laptop : Acer Aspire One 722 Prosesor : AMD...
23
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Kebutuhan Pengguna Dalam perancangan program pelayanan jasa laundry
pengguna yang saling berinteraksi dalam lingkungan sistem yaitu admin. Pengguna
ini memiliki hak akses yang berbeda. Analisa kebutuhan program berdasarkan hak
aksesnya adalah sebagai berikut:
1. Melakukan login pada program.
2. Mengelola data pengguna program pada form pengguna.
3. Mengelola data pakaian. Dari harga, kode pakaian, dan data pelanggan.
4. Mengelola data pelanggan pada form data pelanggan
5. Mengelola data transaksi kiloan pada form transaksi kiloan.
6. Mengelola data pengambilan laundry pada form pengambilan.
7. Mencetak laporan.
8. Mencetak struk laporan transaksi.
9. Melakukan logout pada program.
3.2. Rancangan Dokumen
3.2.1. Rancangan Dokumen Masukan (Input)
a. Nama Dokumen : Form Transaksi
Fungsi : Untuk setiap masukan data laundry
Sumber : Admin
24
Tujuan : Bagian Form Bagian Transaksi
Media : Tampilan Web
Jumlah : Satu Halaman
Frekuensi : Terjadi Setiap Pemesanan Laundry
Bentuk : Lihat Lampiran A.1
b. Nama Dokumen : Form Tambah Data Pakaian
Fungsi : Untuk setiap masukan data Pakaian
Sumber : Admin
Tujuan : Bagian Form Data Pakaian
Media : Tampilan Web
Jumlah : Satu Halaman
Frekuensi : Terjadi Setiap Input Data Pakaian Baru
Bentuk : Lihat Lampiran A.2
c. Nama Dokumen : Form Tambah Data Pelanggan
Fungsi : Untuk Setiap Masukan Data Pelanggan
Sumber : Admin
Tujuan : Bagian Form Data Pelanggan
Media : Tampilan Web
Jumlah : Satu Halaman
Frekuensi : Terjadi Setiap Input Data Pelanggan Baru
Bentuk : Lihat Lampiran A.3
3.2.2. Rancangan Dokumen Keluaran (Output)
a. Nama Dokumen : Laporan transaksi
Fungsi : Sebagai Bukti Laporan Transaksi
Sumber : Admin
25
Tujuan : Owner
Media : Kertas
Jumlah : Satu Halaman
Frekuensi : Terjadi Setiap Cetak Laporan
Bentuk : Lihat Lampiran B.1
b. Nama Dokumen : Struk Transaksi
Fungsi : Sebagai Struk Pembayaran
Sumber : Admin
Tujuan : Pelanggan
Media : Kertas
Jumlah : Satu Halaman
Frekuensi : Terjadi Setiap Pembayaran Transaksi
Bentuk : Lihat Lampiran B.2
26
3.3. Entity Relationship Diagram
1. Entity Relationship Diagram
Gambar III.1
Entity Relationship Diagram Laundry
27
2. Logical Record Structure (LRS)
Gambar III.2
Logical Record Structured Laundry
28
3.4. Spesifikasi File
1. Spesifikasi file Admin
Nama File : Admin
Akronim : Admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 102 Byte
Kunci Field : id_admin
Software : Xampp
Tabel III.1
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Admin Id_admin Int 2 Primary Key
2. Username Email Varchar 50
3. Password Password Varchar 50
2. Spesifikasi file Transaksi
Nama File : Transaksi
Akronim : Transaksi Laundry
Fungsi : Untuk menyimpan data pembayaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
29
Akses File : Random
Media : Hard Disk
Panjang Record : 32 Byte
Kunci Field : No_Order
Software : Xampp
Tabel III.2
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. No_Order No. Order Char 6 Primary Key
2. No. Identitas No_Identitas Char 8 Foreign Key
3. Tanggal Diterima Tgl_Terima Date
4 Tanggal Ambil Tgl_Ambil Date
5 Berat total_berat Float
6 Dsikon Diskon Float
7 Total Bayar Total_Bayar Int 6
8 Total Satuan Total_satuan Int 6
9 Admin_id Admin_id Int 8
3. Spesifikasi file Pelanggan
Nama File : Pelanggan
Akronim : Pelanggan
Fungsi : Untuk menyimpan data Pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
30
Media : Hard Disk
Panjang Record : 80 Byte
Kunci Field : No_Identitas
Software : Xampp
Tabel III.3
Spesifikasi File Pelanggan
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Identitas No_Identitas Char 5 Primary Key
2. Nama Nama Varchar 30
3. Alamat Alamat Varchar 30
4 No. Hp No_Hp Varchar 15
4. Spesifikasi file Pakaian
Nama File : Pakaian
Akronim : Pakaian
Fungsi : Untuk menyimpan data Pakaian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 17 Byte
Kunci Field : Id_Pakaian
Software : Xampp
31
Tabel III.4
Spesifikasi File Pakaian
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pakaian Id_Pakaian Char 2 Primary Key
2. Jenis Pakaian Jenis_Pakaian Varchar 15
3 Harga harga Double
5. Spesifikasi file Detail Transaksi
Nama File : Detail Transaksi
Akronim : detail_transaksi
Fungsi : Untuk menyimpan data transaksi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 17 Byte
Kunci Field : Id_Pakaian
Software : Xampp
Tabel III.5
Spesifikasi File Detail Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. No No_Order Char 4 Primary Key
2. Jenis Pakaian Id_pakaian Char 2
3 Jumlah Pakaian Jumlah_Pakaian Int 11
32
3.5. Pengkodean
Struktur kode yang digunakan dalam program aplikasi pemesanan laundry
adalah sebagai berikut:
1. Kode User
Setiap user (pengguna) harus memiliki id masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:
a. Admin
X X X 9 9
Kode Urut Admin
Kode Admin
Contoh:
A D M 0 1
Kode Urut Admin
Kode Admin
2. Kode Pelanggan
Setiap pelanggan harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
X X X 9 9
Kode Urut pelanggan
Kode Pelanggan
33
Contoh:
P L G 0 1
Kode Urut Pelanggan
Kode pelanggan
3. Kode Pesanan
Setiap pesanan harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
X X 9 9 9 9
Kode Urut Pesanan
Kode Pesanan
Contoh:
N O 0 0 0 1
Kode Urut Pesanan
Kode Pesanan
4. Kode Pembayaran
Setiap pesanan harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
X X 9 9 9 9
Kode Urut Pesanan
Kode Pesanan
34
Contoh:
N O 0 0 0 1
Kode Urut Pesanan
Kode Pesanan
3.6. Spesifikasi Program
1. Struktur Navigasi
Struktur Navigasi Halaman Utama
Pada halaman Utama menggunakan struktur navigasi non linier karena pada
rangkaian beranda, transaksi laundry, data transaksi, data pakaian, data
pelanggan dapat di akses secara acak atau tidak terurut.
Gambar III.3
Struktur Navigasi.
35
3.7. Spesifikasi Sistem Komputer
1. Perangkat Keras (Hardware)
Perangkat keras (Hardware) yadalah seluruh komponen yang membentuk
suatu sistem komputer dan tools lainnya yang memungkinkan komputer dapat
menjalankan tugasnya. Berikut spesifikasi perangkat keras yang digunakan :
a. Server
Nama Laptop : Acer Aspire One 722
Prosesor : AMD Dual-Core Processor C-50 (1.0 GHz)
Grafis : AMD Radeon HD 6200
RAM : 2 GB
Harddisk : 320 GB HDD
Monitor : 14”
Mouse : Wireless Optical Mouse
b. Client
Nama Laptop : Acer Aspire One 722
Prosesor : AMD Dual-Core Processor C-50 (1.0 GHz)
Grafis : AMD Radeon HD 6200
RAM : 2 GB
Harddisk : 320 GB HDD
Monitor : 14”
Mouse : Wireless Optical Mouse
2. Perangkat Lunak (Software)
Perangkat Lunak atau software merupakan suatu rangkaian instruksi yang
disusun secara teratur agar computer dapat mengolah data. Dalam pembuatan
program ini dibutuhkan perangkat lunak sebagai berikut :
36
Sistem Operasi : Microsoft Windows 7 Professional
Software Pendukung : Sublime Text 3
Web Browser : Google Chrome
Bahasa Pemrograman : Xampp
3.8. Implementasi
Implementasi rancangan antar muka pada aplikasi Pengolahan Data Laundry
berdasarkan hasil rancangan antar muka.
a. Halaman Front End
Halaman ini adalah halaman front end atau halaman awal saat di akses
pertama kali akan menuju ke halaman ini yang berisikan tentang segala
informasi yang ada di web tersebut.
Gambar III.4
Halaman front-end
37
b. Implementasi Halaman Form Login
Admin harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia jika login berhasil,maka menu menu yang
sesuai dengan kategori admin tersebut akan di tampilkan.
Gambar III.5
Implementasi halaman Form Login.
c. Implementasi Form Transaksi Laundry
Form Transaksi Laundry terdiri dari No. Order, Nama Pelanggan, Total
Berat, Diskon, Tambah Detail pakaian, No, Jenis Pakaian, Jumlah
Pakaian dan Aksi.
Gambar III.6
Implementasi Halaman Form Transaksi Laundry
38
d. Implementasi Tambah Transaksi Pakaian
Apabila ingin menanbah jumlah pakaian yang akan di laundry
Gambar III.7
Implementasi Tambah Transaksi Pakaian
e. Halaman Data Transaksi
Mencetak setiap data transaksi yang masuk terdiri dari No, No. Order,
Nama, Tanggal Terima, Tanggal Ambil, Berat, Diskon, Total Bayar dan
Aksi.
Gambar III.8
Halaman Form Data Transaksi
39
f. Implementasi Halaman Data Pakaian
Menampilkan data pakaian apabila ingin menambah jenis pakaian dan
barang yang dapat di laundry.
Gambar III.9
Implementasi Halaman Data Pakaian
g. Implementasi Halaman Form Tambah Data Pakaian
Apabila ingin menambahkan data pakaian
Gambar III.10
Implementasi Halaman Form Tambah Data Pakaian
40
h. Implementasi Halaman Data Pelanggan
Admin dapat menambahkan data pelanggan setiap ada pelanggan baru
yang akan melakukan pemesanan laundry. Admin dapat menambah dan
menghapus data pelanggan
Gambar III.11
Implementasi Halaman Data Pelanggan
i. Implementasi Halaman Tambah Data Pelanggan
Setiap ada pelanggan baru yang ingin melakukan pemesanan laundry
pakaian, admin menambahkan data pelanggan baru
Gambar III.12
Implementasi Halaman Tambah Data Pelanggan
41
j. Implementasi Halaman Laporan Transaksi
Dihalaman ini admin dapat melihat setiap laporan transaksi
Gambar III.13
Implementasi Halaman Laporan Transaksi
k. Implementasi Halaman Daftar Harga
Setiap pelanggan yang ingin tahu daftar harga di Kevin Laundry,
pelanggan bisa mengklik daftar harga di halaman Front-End, disana
terdapat harga pakaian laundry kiloan dan laundry satuan
Gambar III.14
Implementasi Halaman Daftar Harga
42
l. Implemetasi Halaman Struk Transaksi
Setiap admin melakukan transaksi, admin dapat mencetak struk
pembayaran untuk pelanggan yang melakukan pemesanan laundry.
Gambar III.15
Implementasi Halaman Struk Pembayaran
43
3.9. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan Black-Box testing
yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian terhadap form login
Tabel III.6
Pengujian Black-Box Testing Terhadap Form Login
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username,
Password
tidak di isi
kemudian klik
tombol login
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Username belum
di isi !”
Sesuai
harapan Valid
2. Mengetikkan
Username dan
Password,
tidak di isi atau
kosong
kemudian klik
tombol login
Username :
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Password belum di
isi !”
Sesuai
harapan Valid
3. Username
tidak di isi
(kosong) dan
Passworddi isi
kemudian klik
tombol login
Username :
(kosong)
Password :
123456
Sistem akan
menolak akses user
dan menampilkan
“Username belum
di isi !”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada
Username,
Password
kemudian klik
login
Username :
(benar) Password :
987654 (salah)
Sistem akan
menolak akses user
dan menampilkan
“Username/passwor
d tidak valid”
Sesuai
harapan Valid
5. Mengetikan
Username,
Password
dengan data
yang benar
kemudian klik
tombol login
Username :
(benar)
Password :
123456 (benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan menu
utama
Sesuai
harapan Valid
44
2. Pengujian terhadap form data transaksi
Tabel III.7
Pengujian Black-Box Testing Terhadap Form Data Transaksi
No Skenario
pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengosongkan
Semua Field
No. Order :
(kosong)
Nama Pelanggan
: (kosong)
Total Berat :
(kosong)
Diskon :
(kosong)
Total bayar :
(kosong)
Sistem akan
menolak
akses user dan
menampilkan
“Gagal
Ditambahkan”
Sesuai
harapan Valid
2. Mengisi Semua
Field
No. Order : 1159
Nama Pelanggan
: Kevin
Total Berat : 30
Kg
Harga Satuan :
127000
Diskon : 30.000
Total bayar :
307000
Sistem akan
menerima
akses user dan
menampilkan
“Data
Berhasil di
Simpan.”
Sesuai
harapan Valid
45
3. Pengujian terhadap Form Tambah Detail Transaksi
Tabel III.8
Pengujian Black-Box Testing Terhadap Tambah Detail Transaksi
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengosongkan
Semua Field
Tambah Detail
Transaksi
Jenis Pakaian :
(kosong)
Jumlah Pakaian :
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
“Error Data
harus di Isi”
Sesuai
harapan Valid
2. Mengisi Semua
Field Tambah
Detail Transaksi
Jenis Pakaian :
Baju Muslim
Jumlah Pakaian :
2
Sistem akan
menerima
akses user
dan
menampilkan
“Data
Berhasil di
Simpan.”
Sesuai
harapan Valid
46
4. Pengujian terhadap Form Tambah data Pakaian
Tabel III.9
Pengujian Black-Box Testing Terhadap Form Tambah Data Pakaian
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengosongkan
Semua Field
Tambah Data
Pakaian
Kode Pakaian :
(Kosong)
Jenis Pakaian :
(kosong)
Harga : (kosong)
Sistem akan
menerima
akses user dan
menampilkan
“Gagal
Ditambahkan”
Sesuai
harapan Valid
2. Mengisi Semua
Field Tambah
Data Pakaian
Kode Pakaian :
“B1”
Jenis Pakaian :
“Baju Muslim”
Harga : “17000”
Sistem akan
menerima
akses user dan
menampilkan
“Data
Berhasil di
Simpan.”
Sesuai
harapan Valid
47
5. Pengujian terhadap Form Tambah data Pelanggan
Tabel III.10
Pengujian Black-Box Testing Terhadap Form Tambah Data Pelanggan
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengosongkan
Semua Field
Tambah Data
Pelanggan
No. Identitas :
(Kosong)
Nama : (kosong)
Alamat : (kosong)
No. Hp : (kosong)
Sistem akan
menerima
akses user dan
menampilkan
“Gagal
Ditambahkan”
Sesuai
harapan Valid
2. Mengisi Semua
Field Tambah
Data Pelanggan
No. Identitas :
(PLG01)
Nama : (Kevin)
Alamat : (Pangjay)
No. Hp :
(082121535850)
Sistem akan
menerima
akses user dan
menampilkan
“Data
Berhasil di
Simpan.”
Sesuai
harapan Valid