• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN Analisa Kebutuhan. Analisa kebutuhan sistem E-commerce meliputi kebutuhan perangkat lunak

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN Analisa Kebutuhan. Analisa kebutuhan sistem E-commerce meliputi kebutuhan perangkat lunak"

Copied!
15
0
0

Teks penuh

(1)

PEMBAHASAN

3.1. Analisa Kebutuhan

Analisa kebutuhan sistem E-commerce meliputi kebutuhan perangkat lunak dan kebutuhan perangkat keras yang berfungsi untuk mempermudah peningkatan kinerja dari website. Berikut adalah beberapa kebutuhan yang diperlukan untuk mengakses website.

3.1.1. Kebutuhan Perangkat Lunak

Berikut adalah spesifikasi dari aplikasi perangkat lunak yang akan di butuhkan dalam pengembangan website.:

1. Sistem Operasi Microsoft Windows 8 Pro 64-Bit 2. Web Browser (Firefox)

3. Xampp , database Mysql. 3.1.2. Kebutuhan Perangkat Keras

Berikut adalah spesifikasi perangkat keras yang digunakan dalam pengembangan website:

1. Intel Pentium 3 (min), Pentium 4, atau diatas dari Spesifikasi tersebut. 2. RAM 256 (min), 512 MB, VGA Card >64 MB

3. Hard-Disk 10Gb (min)

(2)

3.2 Perancangan Perangkat Lunak 3.2.1. Rancangan Antar Muka

Rancangan antar muka (interface) yang terdapat pada aplikasi e-commerce penjualan batik secara Online

A. Rancangan Antar Muka Login Admin

Gambar III.1.

Rancangan Antar Muka Login Admin

(3)

Gambar III.2.

Rancangan Antar Muka Form Pengiriman Barang

3.2.2 Basis Data

Perancangan Basis Data menghasilkan Pemetaan table – table yang digambarkan dengan Entity Relationship Diagram (ERD).

A. Entity Relationship Diagram

Gambar III.3

(4)

B. Logical Relational Structure (LRS)

Gambar III.4

(5)

C. Spesifikasi File

Pada rancangan struktur basis data sistem informasi ini akan ditunjukan mengenai table-tabel yang akan digunakan antara lain :

1. Spesifikasi File admin Nama File : admin Ankronim : admin

Fungsi : untuk menyimpan data admin Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 52 Kunci Field : username Software : Mysql

Tabel III.1

Spesifikasi File Admin

N o

Elemen Data Nama Field Tipe Size Ket

1 Username Username Varchar 20

2 Password Password Varchar 32

2. Spesifikasi File barang Nama File : barang Ankronim : barang

Fungsi : untuk menyimpan data barang Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 173 Kunci Field : kd_barang Software : Mysql

Tabel III.2

Spesifikasi File Barang

(6)

1 Kd_barang Kd_barang Varchar 6 Primary key

2 Judul Judul Varchar 50

3 Kd_kategori Kd_kategori Varchar 6

4 Harga Harga Int 11

5 Deskripsi Deskripsi Text

6 Gambar Gambar Varchar 100

3. Spesifikasi File biaya_kirim Nama File : biaya_kirim Ankronim : biaya_kirim

Fungsi : untuk menyimpan biaya pengiriman Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 53 Kunci Field : id_kota Software : Mysql

Tabel III.3

Spesifikasi File Biaya_kirim

No Element Data Nama Field Tipe Size Ket

1 Id_kota Id_kota Int 11 Primary key

2 Nama_kota Nama_kota Varchar 30

3 Biaya Biaya Int 11

4. Spesifikasi File costumer Nama File : costumer Ankroni : costumer

Fungsi : untuk menyimpan data pelanggan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 129

Kunci Field : kd_pemesan Software : Mysql

Tabel III.4

(7)

No Element Data Nama Field Tipe Size Ket

1 Kd_pemesan Kd_pemesan Varchar 20 Primary key

2 Nama Nama Varchar 25

3 Alamat Alamat Varchar 30

4 Kd_pos Kd_pos Char 5

5 No_telp No_telp Varchar 12

6 Email Email Varchar 20

7 Id_kota Id_kota Int 11

8 Kd_pesan Kd_pesan Varchar 6

5. Spesifikasi File detail pesanan Nama File : det_pesan Ankronim : det_pesan

Fungsi : untuk menyimpan detail pesanan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 41

Kunci Field : no_detail_pesan Software : Mysql

Tabel III.5

Spesifikasi File Detail_pesanan

No Element Data Nama Field Tipe Size Ket

1 No_det_pesan No_det_pesan Int 4 Primary key

2 No_pesan No_pesan Varchar 20

3 Kd_barang Kd_barang Varchar 6

4 Total_pesan Total_pesan Int 11

6. Spesifikasi File pembayaran Nama File : pembayaran Ankronim : pembayaran

Fungsi : untuk menyimpan data pembayaran Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 42 Kunci Field : no Software : Mysql

(8)

Tabel III.6

Spesifikasi File Pembayaran

No Element Data Nama Field Tipe Size Ket

1 No No Varchar 10 Primary key

2 Tanggal Tanggal Date

3 Kd_pesan Kd_pesan Varchar 20

4 Total_bayar Total_bayar Int 11

5 Status Status Enum

7. Spesifikasi File kategori Nama File : kategori Ankronim : kategori

Fungsi : untuk menyimpan kategori barang Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 14

Kunci Field : kd_kategori Software : Mysql

Tabel III.7

Spesifikasi File Kategori

No Element Data Nama Field Tipe Size Ket

1 Kd_kategori Kd_kategori Char 4 Primary key

2 Nama_kategori Nama_kategor i

Varchar 10

8. Spesifikasi File pesan Nama File : pesan Ankronim : pesan

Fungsi : untuk menyimpan data pemesanan Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Harddisk Panjang Record : 41 Kunci Field : kd_pesan

(9)

Software : Mysql

Tabel III.8

Spesifikasi File Pesan

No Element Data Nama Field Tipe Size Ket

1 Kd_pesan Kd_pesan Varchar 30 Primary key

2 Tgl_pesan Tgl_pesan Datetime

3 Total_bayar Total_bayar Int 11

9. Spesifikasi File provinsi Nama File : propinsi Ankronim : propinsi

Fungsi : untuk menyimpan data provinsi Tipe File : File Master

Organisasi File : Index Sequential Akses File : Randoml

Media : Harddisk Panjang Record : 111

Kunci Field : id_provinsi Software : Mysql

Tabel III.9

Spesifikasi File Propinsi

No Element Data Nama Field Tipe Size Ket

1 Id_propinsi Id_propinsi Int 11 Primary key

2 Nama_propinsi Nama_propins i

Varchar 50

3 Ibukota Ibukota Varchar 50

3.2.3 Rancangan Struktur Navigasi

Struktur navigasi pada sistem penjualan ini menggunakan struktur navigasi campuran (composite) karena didalam sistem ini terdapat gabungan dari struktur navigasi yang lain. Kelebihan dengan menggunakan struktur navigasi ini adalah suatu aplikasi mampu memberikan keterkaitan informasinya lebih baik.

(10)

A. Struktur Navigasi Administrator

Menu navigasi pada sisi admin adalah sebagai berikut :

Gambar III.5

Struktur Navigasi Admin

B. Struktur Navigasi User

Menu navigasi pada sisi user adalah sebagai berikut:

Gambar III.6

(11)

3.3. Implementasi dan Pengujian Unit

3.3.1 Implementasi

A. Implementasi Rancangan Antar Muka

Pemograman merupakan tahap implementasi dimana dilakukan pengkodean berdasarkan hasil perancangan perangkat lunak yang telah dibuat sehingga berbentuk system baru yang sedemikian rupa yang telah direncanakan, pengkodean ini dilakukan dengan menggunakan Bahasa pemograman PHP, sedangkan database yang digunakan adalah Mysql. Berikut ini adalah hasil implementasi program:

1. Halaman Login Admin

Administrator harus melakukan login terlebih dahulu, Jika login berhasil maka menu-menu yang sesuai dengan kategori user tersebut tampil

Gambar III.7 Login Admin

(12)

2. Halaman Cara Pemesanan

Member bias terlebih dahulu membaca tentang bagaimana cara melakukan pemesanan

Gambar III.8 Cara Pemesanan Batik B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan aplikasi E-Commerce.

spesifikasi sistem komputer : 1. Spesifikasi Perangkat Keras

a. Server 1) CPU

(a) Processor Intel® Pentium® Core 2 Duo (b) RAM DDR2 4 GB

(c) Hard Disk 500 GB 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® Pentium® 4 (b) RAM DDR2 1GB

(13)

(c) Hard Disk 20 GB 2) Mouse

3) Keyboard

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

2. Spesifikasi Perangkat Lunak

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows.

b. Aplikasi bundle web server seperti: Xampp yang terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v3 (2) Aplikasi PHP Server v5 (3) Aplikasi MySQL Server v3 (4) Aplikasi phpMyAdmin v3

c. Aplikasi Web Lihatr seperti Mozilla Firefox, 2. Client

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows.

b. Aplikasi web browser seperti M ozilla Firefox, Internet Explorer, Google Chrome.

3.3.2 Pengujian Unit

Dalam tahap ini penulis menggunakan pengujian black box. Alasannya karena pengujian blackbox dapat mengetahui apakah perangkat lunak yang dibuat dapat berfungsi dengan benar dan telah sesuai dengan yang diharapkan. Pengujian black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika intern perangkat lunak.

A. Kasus dan Hasil Pengujian

Dalam pengujian ini Penulis akan mengambil contoh kasus dari tahap pengujian program terhadap kesesuaian dengan kebutuhan sistem, pengujian ini dilakukan oleh Penulis Sendiri.

Tabel III.10

Hasil Pengujian Black Box Testing Halaman Login

(14)

. diharapkan pengujian n 1. Username dan

password tidak diisi kemudian klik

tombol login Username : (kosong) Password: (kosong) Sistem akan menolak akses user

dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 2. Mengetikkan username diisi dan

password kosong kemudian klik tombol login User ID: septian Password : (kosong) Sistem akan menolak akses user

dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 3. Username tidak diisi dan password diisi kemudian klik

tombol login Username: (kosong) Password: septian0626 Sistem akan menolak akses user

dan menampilkan “User Id dan password tidak dikenal” Sesuai harapan Valid 4. Mengetikkan username dan password kemudian klik tombol login Username: septian (benar) Password: septian0626 (benar) Sistem menerima akses login dan kemudian langsung menampilkan menu utama. Sesuai harapan Valid

(15)

B. Kesimpulan Hasil Pengujian

Dari pengujian diatas dapat disimpulakan bahwa perangkat lunak yang dibangun bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.

Gambar

Gambar III.1.
Gambar III.2.
Gambar III.4
Tabel III.3
+6

Referensi

Dokumen terkait

Berbeda dengan usia dan tingkat pendidikan, pada penelitian ini tingkat pengetahuan mengenai ciri dan gejala pedikulosis berhubungan dengan jenis kelamin santri.. Santri

Menimbang : bahwa untuk melaksanakan ketentuan Pasal 6 ayat (4) Peraturan Menteri Kesehatan Nomor 60 Tahun 2017 tentang Pengawasan Tata Niaga Impor Alat Kesehatan,

spesimen yang berbeda yaitu pelet variasi kecepatan stiring 700 rpm variasi temperatur sintering 700 ͦ C dengan rumus kimia Ti 0,72 O 2 dan pelet dengan variasi kecepatan

Dengan memanjatkan puji syukur kehadirat Allah SWT, yang telah melimpahkan Rahmat dan Karunianya kepada kita semua, sehingga kami dapat menyelesaikan Peta Penyakit tahun 2014

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

Tinggi rendahnya produksi dan produktivitas bawang merah sangat dipengaruhi oleh modal yang tersedia dan teknik budidaya yang dilakukan oleh petani. Produksi dan

Secara umum, penurunan tersebut terjadi karena indeks harga yang diterima petani (It) nasional mengalami penurunan sebesar 0,24 persen, sedangkan indeks harga yang dibayar

Key Informan juga memberikan penjelasan mengenai peran humas sebagai fasilitator komunikasi yang mengatakan bahwa Humas Palang Merah Indonesia menjadi