• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. aplikasi (proses pengolahan data untuk menghasilkan informasi yang telah di

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. aplikasi (proses pengolahan data untuk menghasilkan informasi yang telah di"

Copied!
45
0
0

Teks penuh

(1)

23

PEMBAHASAN

3.1. Analisa Kebutuhan

Kemampuan yang harus dipenuhi oleh sistem dengan spesifikasi yang di inginkan oleh pengguna (user), yang meliputi kebutuhan informasi, kebutuhan aplikasi (proses pengolahan data untuk menghasilkan informasi yang telah di identifikasi) dan kebutuhan perangkat keras

A. Kebutuhan pengguna

Informasi-informasi yang akan digunakan sebagai dasar pembuatan basis data sistem penjualan knalpot motor. Informasi tersebut meliputi informasi yang berhubungan dengan knalpot motor yang terdapat pada perusahaan knalpot motor. Informasi tentang harga-harga produk yang dijual, informasi tentang kategori aksesoris apa saja yang dijual. Adapun yang dapat menggunakan fasilitas web ini sebagai berikut:

1. Administrator

Administrator mempunyai peran penting dalam menjalankan web dan memberikan berbagai informasi kepada pengguna. Administrator dapat mengakses, memasukan, menghapus, mengubah, serta menambahkan data yang terdapat pada halaman administrator.

(2)

1. Pengguna(user)

Pengguna mempunyai peran sebagai pengunjung web dan dapat memperoleh suatu informasi tentang produk, harga, maupun cara pembelian pada web tersebut. 2. Pelanggan (member)

Pelanggan mempunyai peran sebagai pengunjung yang telah terdaftar menjadi pelanggan. Pelanggan dapat membeli produk yang diinginkan dan dapat melakukan transaksi seperti jumlah produk yang telah dibeli, kemudian pelanggan dapat melakukan pembayaran melakukan pembayaran melalui bank sesuai dengan jumlah total yang terdapat pada keranjang belanja.

A. Kebutuhan Sistem

Menyelesaikan masalah yang ada pada sistem informasi pemesanan pelanggan, sistem ini merupakan sistem informasi penjualan yang diakses pada administrator dengan data yang akurat, sehingga pengunjung maupun pelanggan mendapatkan informasi yang tepat pada saat pengguna mengininkanya. Dalam sistem ini, kecepatan transaksi akan meningkat dan menggunakan database akan terasa lebih praktis. Pengguna juga dihadapkan pada form yang user friendly.

(3)

3.2.Perancangan Perangkat Lunak 3.2.1.Rancangan Antar Muka

Perancangan antar muka merupakan suatu deskripsi layout antar muka sistem yang akan dibuat. Dengan adanya perancangan antar muka diharapkan baik pengembang aplikasi maupun pengguna dapat menyatukan pandangan mengenai layout tampilan aplikasi yang dibuat.

A. Rancangan Antar Muka Login Admin

Login adalah suatu proses yang dilakukan seseorang untuk masuk ke dalam suatu sistem yang terproteksi atau kedalam suatu sistem yang dikontrol melalui identifikasi pengguna. Hubunganya dengan internet adalah proses yang dilakukan seseorang untuk masuk kedalam suatu sistem di internet (baik website atau apapun yang berkaitan dengan internet) pengguna atau user melakukan login dengan tujuan untuk mendapatkan hak akses tertentu dalam suatu sistem. Login.php memiliki rancangan tampilan sebagai berikut:

(4)

Gambar III.1 Rancangan login admin B. Rancangan Antar Muka Halaman Utama admin

Halaman Utama adalah halaman depan dari semua halaman yang ada pada website. Pada halaman dashboard akan dirancang cukup kompleks karena aka nada link untuk kesemua halaman. Halaman menu.php mempunai rancangan tampilan sebagai berikut :

Gambar III.2

(5)

C. Rancangan Antar Muka Ganti Password admin

Ganti Password dapat merubah password admin. Halaman password_admin.php memiliki rancangan tampilan sebagai berikut:

Gambar III.3

(6)

D. Rancangan Antar Muka Data Provinsi

Data Provinsi dapat melihat, menambahkan, mengubah serta menghapus data provinsi. Halaman provinsi_data.php memiliki rancangan tampilan sebagai berikut:

Gambar III.4 Rancangan data provinsi

(7)

E. Rancangan Antar Muka Data Kategori

Data kategori dapat melihat, menambahkan, mengubah serta menghapus data kategori. Halaman kategori_data.php memiliki tampilan sebagai berikut:

Gambar III.5 Rancangan data kategori

(8)

F. Rancangan Antar Muka Data Barang

Data Barang dapat melihat, menambahkan, mengubah serta menghapus data barang. Halaman barang_data.php memiliki tampilan sebagai berikut:

Gambar III.6

(9)

G. Rancangan Antar Muka Data Pelanggan

Data pelanggan bisa melihat, menambahkan, mengubah, serta menghapus data barang. Halaman barang_data.php memiliki tampilan sebagai berikut:

Gambar III.7

(10)

H. Rancangan Antar Muka Data Pemesanan Barang admin

Data pemesanan barang bisa melilhat daftar pemesanan dan mengubah status pesan menjadi bayar atau sebaliknya. Halaman laporan_pemesanan_lunas_periode.php memiliki tampilan sebagai berikut:

Gambar III.8

(11)

I. Rancanan Antar Muka Konfirmasi Transfer admin

Konfirmasi transfer dapat melihat semua data konfirmasi pelanggan yang telah mentransfer uang pembayaranya. Halaman konfirmasi_transfer.php memiliki tampilan sebagai berikut :

Gambar III.9

(12)

J. Rancangan Antar Muka halaman utama pengunjung

Halama utama pengunjung dapat melihat keseluruhan tampilan website. Halaman index.php memiliki tampilan sebagai berikut:

Gambar III.10

(13)

K. Rancangan Antar Muka Konfirmasi pelanggan

Konfirmasi pelanggan dapat mengirim pesan pelanggan ke admin. Halaman konfirmasi.php memiliki tampilan sebagai berikut:

Gambar III.11

(14)

3.3.2. Basis Data

Basis data merupakan kumpulan dari item data yang saling berhubungan satu dengan yang lainya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

(15)

A. ERD (Entity Relationship Diagram)

Gambar III.12

(16)

B. LRS (Logical Relation Structure)

Gambar III.13

(17)

C. Spesifikasi File

File merupakan kumpulan dari item data yang diatur dalam suatu record, dimana

item-item data tersebut dimanipulasi untuk proses tertentu. Spesifikasi file dibuat sebagai pendukung agar pemakai (user) sistem mengetahui segala hal yang berhubungan dengan file ataupun file name pengolah database, file-file ini tersimpan pada website knalpot motor afwan exhaust dengan parameter-parameter sebagai berikut:

1. Spesifikasi File Admin

Nama File :admin

Akronim File :Admin

Fungsi :Menyimpan data admin

Tipe File :File master Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :230 karakter Kunci Filed :id_admin

Software :Mysql

Tabel III.1 Spesifikasi file admin

(18)

2. Spesifikasi File Barang Nama File :barang Akronim File :Barang

Fungsi :Menyimpan data barang Tipe File :File master

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :209 karakter Kunci Filed :kd_barang

Software :Mysql

Tabel III.2 Spesifikasi file barang

(19)

3. Spesifikasi File Kategori Nama File :kategori Akronim File :Kategori

Fungsi :Menyimpan data kategori Tipe File :File master

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :104 karakter Kunci Filed :kd_kategori

Software :Mysql

Tabel III.3 Spesifikasi file kategori

(20)

4. Spesifikasi File Konfirmasi Nama File :konfirmasi Akronim File :Konfirmasi

Fungsi :Menyimpan data konfirmasi Tipe File :File Transaksi

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :108 karakter Kunci Filed :id

Software :Mysql

Tabel III.4

(21)

5. Spesifikasi File Pelanggan Nama File :pelanggan Akronim File :Pelanggan

Fungsi :Menyimpan data pelanggan Tipe File :File Master

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :346 karakter Kunci Filed :kd_pelanggan

Software :Mysql

Tabel III.5

(22)

6. Spesifikasi File Pemesanan Nama File :pemesanan Akronim File :Pemesanan

Fungsi :Menyimpan data pemesanan Tipe File :File Transaksi

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :430 karakter Kunci Filed :no_pemesanan

Software :Mysql

Tabel III.6

(23)

7. Spesifikasi File Pemesanan Item

Nama File :pemesanan_item Akronim File :Detail pemesanan

Fungsi :Menyimpan data detail pemesanan Tipe File :File sementara

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :17 karakter Kunci Filed :id

Software :Mysql

Tabel III.7

(24)

8. Spesifikasi File Provinsi

Nama File :pemesanan_item Akronim File :Detail pemesanan

Fungsi :Menyimpan data provinsi serta biaya pengiriman Tipe File :File sementara

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :103 karakter Kunci Filed :kd_provinsi

Software :Mysql

Tabel III.8 Spesifikasi file provinsi

(25)

9. Spesifikasi File Keranjang

Nama File :tmp_keranjang Akronim File :Keranjang belanja

Fungsi :Menyimpan data transaksi sementara Tipe File :File sementara

Organisasi File :Index sequential

Akses File :Random

Media :Hardisk

Panjang Record :16 karakter Kunci Filed :id

Software :Mysq

Tabel III.9

(26)

3.3.3 Rancangan Struktur Navigasi

1. Struktur Navigasi User (Pengunjung)

Gambar III.14

(27)

2. Struktur Navigasi User (Member)

Gambar III.15

(28)

3. Struktur Navigasi Admin

Gambar III.16 Struktur Navigasi Admin

(29)

3.3. Implementasi dan Pengujian Unit 3.3.1.Implementasi

A. Implementasi Rancangan Antar Muka

1. Halaman login admin

Admin harus melakukan login terlebih dahulu untuk dapat menggunakan konten yang terdapat dalam halaman menu admin. Jika berhasil maka akan menampilkan menu admin

Gambar III.17 Halaman login admin

(30)

2. Halaman Login Member

Untuk melakukan pembelian konsumen diharapkan untuk mengisi login member jika belum memiliki akun bisa melakukan pendaftaran.

Gambar III.18 Halaman login member

(31)

3. Halaman pendaftaran member baru

Konsumen yang belum memiliki akun diharapkan untuk mengisi form yang terdapat pada login member setelah mengklik link pendaftaran baru.

Gambar III.19

(32)

4. Halaman produk

Pengunjung atau member dapat memilih barang barang yang di tersedia namun hanya member yang dapat memesan.

Gambar III.20

(33)

5. Halaman keranjang belanja

Halaman ini berfungsi untuk menampilkan barang sementara yang ingin di pesan.

Gambar III.21

Halaman keranjang belanja 6. Halaman konfirmasi pembayaran

Halaman ini berfungsi untuk mengirim pesan konfirmasi user kepada admin terkait pembayaran.

Gambar III.22

(34)

7. Halaman Menu Utama User

Gambar III.23

Halaman Menu Utama User 8. Halaman Menu Utama Admin

Gambar III.24

(35)

B. Spesifikasi Sistem Komputer 1. Spesifikasi Perangkat Keras

a. Server

1) CPU

a) Processor Intel Pentium Core 2 Duo b) RAM DDR3 4GB

c) Hard Disk 350GB 2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps

b. Client

1) CPU

a) Processor Intel Core 2 duo b) RAM DDR 1 GB

c) Hard Disk 20 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 Kbps

(36)

2. Spesifikasi perangkat lunak

a. Server

1) Sistem operasi yang umum digunakan seperti : Microsoft Windows atau

Linux (Ubuntu, Fedora, dan lain-lain).

2) Aplikasi bundle web server seperti : Xampp, WampServer, php2triad

yang terdiri dari beberapa komponen, diantaranya: a) Aplikasi Apache Server v2

b) Aplikasi PHP Server v5

c) Aplikasi MySQL Server v5

d) Aplikasi phpMyAdmin v3

3) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet explore, Google Chroome.

b. Client

1) Sistem operasi yang umum digunakan seperti : Microsoft Windows atau

Linux (Ubuntu, Fedora, dan lain-lain).

2) Aplikasi web browser seperti Mozila Firefox, Opera, Safari, Internet Explore, Google Chrome.

(37)

3.3.2 Pengujian Unit

Pengujian Unit terhadap program yang dibuat menggunakan Blackbox Testing

untuk memperoleh masukan dan keluaran program. a. Pengujian Black Box Testing Halaman Login Member

Tabel III.10

Pengujian Black BoxTesting Halaman Login Admin

No Skenario Pengujian

Test case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Username dan password kosong kemudian klik tombol login Username: (kosong) password: (kosong) Sistem akan menolak akses user mnampilkan username dan password tidak boleh kosong Sesuai harapan Valid 2 Mengetikan user ID dan password Kosong Kemudian klik tombol login User:admin Password (kosong) Sistem akan menolak akses password dan menampilkan password harus diisi Sesuai Harapan Valid

(38)

3 Username tidak diisi dan password diisi kemudian di klik tombol login Username: (kosong) Password: 1234 Sistem akan menolak akses dan menampilkan data”username tidak boleh kosong Sesuai harapan Valid 4 Mengetikan username dan password dengan benar kemudian klik tombol login

Username: (admin) Password (1234)

Sistem menerima akses login dan kemudian langsung menampilkan menu utama admin Sesuai harapan Valid

(39)

b. Pengujian Black Box Testing Halaman Konfirmasi Belanja. Tabel III.11

Pengujian Black Box Testing Halaman Konfirmasi Belanja No Skenario

Pengujian

Test Case Hasil yang Diharapkan Hasil Pengujian

Kesimpulan

1 Nama penerima, Alamat tujuan, Kota tujuan, Kode pos, No. telepon tidak diisi ataupun dipilih kemudian klik tombol Simpan dan lanjutkan Transaksi Nama Penerima (kosong) Alamat Tujuan (kosong) Kota Tujuan (tidak memilih) Kode Pos (kosong) No Telepon (kosong)

Sistem akan menolak lalu muncul pesan error

1. Data Nama Penerima Masih Kosong

2. Data Alamat Tujuan Masih Kosong 3. Data Kota

Pengiriman Belum dipilih

4. Data Kode Pos Masih Kosong 5. Data No Telepon Masih Kosong Sesuai dengan harapan Valid

(40)

2 Nama Penerima, Alamat Tujuan, Kota Tujuan, Kode Pos, No Telepon diisi dengan benar kemudian klik tombol Simpan dan Lanjutkan Transaksi Penerima: afwan bunayya Alamat: sawangan elok blok A1/9. Kota Tujuan : Depok, Kode Pos 16518, No telepon :089529135 243

Sistem akan menerima akses berhasil dan Konfirmasi berhasil

Sesuai dengan harapan

(41)

c. Pengujian Black Box Testing Halaman Keranjang Belanja Tabel III.12

Pengujian Black Box Testing Halaman Keranjang Belanja

No Skenario Pengujian

Test Case Hasil yang Diharapkan Hasil Pengujian Kesimpulan 1 Mengakses menu konfirmasi tanpa login member terlebih dahulu Mengetik menu konfirmasi tanpa login member

Sistem akan menolak lalu muncul pesan

Error. Anda belum melakukan login, Untuk mengakses halaman ini Anda diharuskan untuk

melakukan login

terlebih dahulu. Apabila

belum memiliki

account, silahkan daftar disni [ Pendaftaran Baru] Sesuai Valid 2 Mengakses menu konfirmasi dengan login member Username: afwan2 Password: 1234

Sistem akan menerima akses dan menampilkan halaman konfirmasi

Sesuai dengan harapan

(42)

d. Pengujian Black Box Testing Halaman Konfirmasi Pembayaran Tabel III.13

Pengujian Black Box Testing Konfirmasi Pembayaran

No Skenario Pengujian

Test case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 No. pemesanan, Nama Member, jumlah transfer, keterangan tidak diisi kemudian klik kirim No pemesanan: (kosong) nama member: (kosong) jumlah transfer: (kosong) Keterangan: (kosong) Sistem akan menolak lalu muncul pesan error. 1.Data No. Pemesanan masih kosong, isi sesuai dengan No

Pemesanan Anda 2.Data Nama Penerima masih kosong, isi sesuai nama akun Anda 3.Data Jumlah Ditransfer

(Rp) masih kosong, dan harus ditulis angka

Sesuai harapan

(43)

4.Data Keterangan masih kosong 2 Pemesanan, nama member, jumlah transfer, keterangan diisi lengkap dengan benar No pemesanan PS000004 Nama member: afwan bunayya Jumlah transfer 1231434 Keterangan sudah transfer dengan nomor rekening bni 03424234 a/n afwan bunayya Sistem akan menerima dan keluar notifikasi berhasil Sesuai harapan Valid

(44)

e. Pengujian Black Box Testing Halaman Login Admin

Tabel III.14

Pengujian Black Box Testing Halaman Login Admin 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 lalu muncul pesan 1. Data username tidak boleh kosong 2. Data Password tidak boleh kosong Sesuai harapan Valid 2 Mengetik salah satu kondisi salah pada username atau password kemudian klik Sistem akan menolak dan menampilkan kembali form login Sesuai Harapan Valid

(45)

Gambar

Gambar III.1  Rancangan login admin  B.   Rancangan Antar Muka Halaman Utama admin
Gambar III.3
Gambar III.4  Rancangan data provinsi
Gambar III.5  Rancangan data kategori
+7

Referensi

Dokumen terkait

Stasiun 4 memiliki nilai indeks dominasi yang lebih tinggi (0,44) dibandingkan dengan stasiun lainnya. Berdasarkan analisis PCA dapat disimpulkan bahwa terdapat

kota, antarkota, !aupun antarnegara" Akan tetapi, banyak  keadian seperti ke'elakaan kera di kereta api salah satu 'ontohnya tabrakan antar kereta api atau tabrakan

Tabel ini menghitung beban biaya tahunan total dari jaringan, seperti yang dimodelkan, dengan menambah capex tahunan (Tabel 7c) ke dalam pengeluaran operasional untuk setiap

of care atau standar kehati-hatian. Apabila direksi telah bersikap dan.. bertindak melanggar standard of care, maka direksi tersebut dianggap telah melanggar duty

1) Sebagian besar ISPA adalah disebabkan virus dan tidak berespon pada terapi antibiotik. Suatu kenyataan yang sering tidak diperhatikan, akibatnya penderita mendapatkan

Soal yang dikembangkan menggunakan tiga kategori berpikir tingkat tinggi (High Order Thinking Skills) berdasarkan revisi taksonomi Bloom, yaitu, menganalisis

Metode ini akan digunakan dalam penelitian yang akan diarahkan pada masalah PT LEN Persero, yaitu pengaruh budaya dan komitmen organisasi terhadap kinerja

Dengan ini menyatakan bahwa Karya Tulis Ilmiah dengan judul “Analisis Kualitatif Senyawa Boraks Pada Produk Otak-otak Bermerk Yang Beredar di Kecamatan Banyudono” merupakan