33
ANALISA SISTEM BERJALAN
3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan
Awalnya Pak H Ali, itu usaha buah selama 3 tahun di pingir stasiun bojonggede, kegemarannya dalam merawat batu tidak pernah ia tinggalkan di kala ia berdagang buah. Pada akhirnya dagangan buahnya mulai terusik disaat ada pembersihan lokasi stasiun kereta api Bojonggede oleh pemerintah terhadap pedagang kaki lima ( PKL ), dan pak H Ali merubah hobinya itu menjadi peluang bisnis dengan modal seadanya sisa ia berdagang buah. Ia membuka toko di Jl, Kampung Pulo RT 04/01 Desa Kedung Waringin Kec. Bojonggede Bogor 16320, pada tanggal 21 Mai 2013. Usaha batu ini di beri nama Toko Karomah, toko karomah melayani pembelian batu, pemotongan, pemolesan, pemasangan ring, dan menjual berbagai alat yang di butuhkan oleh para pecinta batu akik di wilayah bojonggede bogor. Dalam usahanya ini dia di bantu oleh 2 orang yaitu Bang Jaenal, dan Bang Dedi, mereka membantu dalam memotong dan mempoles batu dari bongkahan ke barang siap pakai.
3.1.2. Struktur Organisasi Dan Fungsi
Adapun struktur organisasi yang dimiliki Toko Karomah adalah sebagai berikut :
Sumber : Toko Karomah
Gambar III.1
Struktur Organisasi Toko Karomah
Fungsi Organisasi :
1. Pemilik
Fungsinya adalah sebagai berikut :
a. Bertanggung jawab atas kinerja para pekerja atau pengrajin batu. b. Menentukan gaji dan kompensasi mereka sendiri.
c. Melakukan transaksi pembayaran kepada konsumen. d. Menentukan harga kepada konsumen.
e. Mengikat batu yang telah jadi, ke dalam ring yang di pilih konsumen. Pemilik Pak H Ali Pekerja 2 Dedi Pekerja 1 Jaenal
2. Pekerja 1
Fungsinya adalah sebagai berikut :
a. Memotong batu sehingga bisa di bentuk dari bongkahan batu menjadi beberapa bongkahan.
b. Mengolah bongkahan batu yang sudah di potong, menjadi batu yang indah setelah di rapihkan memakai alat daemon will.
c. Mengosok batu menjadi mengilap.
3. Pekerja 2
Fungsinya adalah sebagai berikut :
a. Memotong batu sehingga bisa di bentuk dari bongkahan batu menjadi beberapa bongkahan.
b. Mengolah bongkahan batu yang sudah di potong, menjadi batu yang indah setelah di rapihkan memakai alat daemon will.
3.2. Analisa Kebutuhan
Analisa sistem kebutuhan dilakukan untuk mengidentifikasi apa saja yang dibutuhkan dan diinginkan oleh pengguna dari sistem. Dalam analisis yang dilakukan pada Toko Karomah, ada berbagai macam kebutuhan yang dinginkan oleh Toko Karomah.
Dalam Analisis sistem kebutuhan pengguna ini dapat dibagi menjadi dua, yaitu kebutuhan Toko Karomah dan juga kebutuhan konsumen. Kebutuhan Toko Karomah terhadap website ini dapat diuraikan sebagai berikut :
1. Dengan adanya website ini diharapkan dapat memperluas pemasaran, dapat melakukan penjualan secara online melalui internet.
2. Website yang dibuat adalah website yang dinamis sehingga Toko Karomah dapat mengupdate produk dan informasi setiap saat dan mudah.
Sedangkan kebutuhan konsumen terhadap sistem baru ini adalah sebagai berikut :
1. Konsumen dapat dengan mudah mendapatkan informasi mengenai produk dan penjualan pada website Toko Karomah dengan mengakses web tersebut. Melalui website ini pula konsumen yang jauh dari Toko Karomah dapat memperoleh informasi dengan mudah.
2. Adanya informasi yang memadai dan jelas pada website Toko Karomah sehingga konsumen dapat dengan mudah memahami apa yang ingin disampaikan dari informasi tersebut.
3.3. Perancangan Perangkat Lunak 3.3.1. Rancangan Antar Muka
A. Rancangan Halaman Beranda User
Gambar III.1.
B. Rancangan Halaman Daftar User
Gambar III.2.
C. Rancangan Halaman Detail Produk
Gambar III.3.
D. Rancangan Halaman Cara Order
Gambar III.4.
E. Rancangan Halaman Keranjang Belanja
Gambar III.5.
F. Rancangan Halaman Struk Transaksi Header Text Nama Telepon Email Alamat Text Text Text Area No. Order :
No Id Nama Produk Jumlah Harga Subtotal
No Id Nama Produk Jumlah Harga Subtotal
Total : Rp. Subtotal
Ongkos Kirim : Rp. Subtotal
Grand Total : Rp. Subtotal
Print Date :
Text
Footer
Gambar III.6.
G. Rancangan Halaman Login Admin
Gambar III.3
Rancangan Antar Muka Login Admin
Gambar III.7.
H. Halaman Awal Admin
Gambar III.8.
I. Rancangan Halaman Data Admin
Gambar III.9.
J. Rancangan Halaman Data Tambah Admin
Gambar III.10.
K. Rancangan Halaman Data Member
Gambar III.11.
L. Rancangan Halaman Buku Tamu
Gambar III.12.
M. Rancangan Halaman Data Produk
Gambar III.13.
P. Rancangan Halaman Isi Produk
Gambar III.14.
O. Rancangan Halamann Data Artikel
Gambar III.15.
P. Rancangan Halaman Tambah Data Artikel
Gambar III.16.
Q. Rancangan Halaman Data Kategori
Gambar III.17.
R. Rancangan Halaman Tambah Kategori
Gambar III.18.
S. Rancangan Halaman Data Pemesanan
Gambar III.20.
T. Rancangan Halaman Data Konfirmasi
Gambar III.21.
3.3.2. Basis Data
A. Entity Relationship Diagram (ERD)
Member Kategori Pemesanan Barang Melakukan Menampilkan Menampilkan id_pelanggan Nama_pelanggan alamat telpon email username password id_barang gambar Dari_rekening tgl_bayar no_pesan jumbay kategori kategori harga gambar stok deskripsi id_katergori nama id_Pesan username no_pesan tgl_pesan Status_pesan jam_pesan 1 M M 1 M 1 1 no_konfirmasi Melakukan Mengelola Admin M Mengelola M 1 Mengelola 1 M Mengelola 1 M Mengelola 1 M id_admin username password M 1 Mempunyai 1 no_pesan id_barang jumlah Kota 1 Menentukan Mempunyai 1 1 M 1 id_kota ongkos_kirim nama_kota ongkir_pesan id_kota Konfirmasi username dari_bank Gambar III.22.
Entity Relationship Diagram (ERD) Penjualan Toko Karomah
B. Logical Relation Struktur Pemesanan id_pesan id_pelanggan no_pesan id_barang id_kategori no_pesan username nama gambar dari_rekening dari_bank tgl_bayar telepon email alamat Nama_pelanggan status_pesan jam_pesan username tgl_pesan jumbay stok kategori harga kategori deskripsi password gambar no_konfirmasi Kategori
Pelanggan Produk konfirmasi
id_admin Admin Password usrename no_pesan jumlah id_barang Pemesanan detail id_kota ongkos_kirim nama_kota Kota ongkir_pesan id_kota username 1 M 1 M 1 1 M M 1 M 1 1 1 1 1 1 1 1 1 1 Gambar III.23.
C. Spesifikasi File
Spesifikasi file menjelaskan tentang file – file yang akan digunakan dalam rancangan website yang diajukan dan sebagai media penyimpanan data dari proses yang terjadi pada rancangan website. Adapun spesifikasi file – file sebagai berikut antara lain :
1. Spesifikasi File Pelanggan
Nama Tabel : Pelanggan
Akronim : Pelanggan
Fungsi : Menyimpan data pelanggan Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang Record : 140 karakter Kunci Field : id_pelanggan
Tabel III.1.
Spesifikasi File Pelanggan
No Elemen Data Nama Field Type Size Ket
1. Kode Pelanggan id_pelanggan Int 35 Primary key
2. Username Username Varchar 15
3. Password Password Varchar 15
4. Nama Pelanggan Nama_pelanggan Varchar 30
5. Alamat Alamat Text
6. Telp Telpon Varchar 20
7. Email Email Varchar 40
2. Spesifikasi File Kategori
Nama Tabel : Kategori
Akronim : Kategori
Fungsi : Menyimpan data kategori produk Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang Record : 53 karakter Kunci Field : id_kategori
Tabel III.2. Spesifikasi File Kategori
No Elemen Data Nama Field Type Size Ket
1 Kode Kategori Id_kategori Int 3 Auto_increment, Primary Key
2 Kategori Kategori Varchar 50
3. Spesifikasi File Produk
Nama Tabel : Barang
Akronim : Catalog
Fungsi : Menyimpan data produk Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang Record : 264 karakter Kunci Field : id_barang
Tabel III.3. Spesifikasi File Produk
No Elemen Data Nama Field Type Size Ket
1 Kode Barang id_barang Int 5 Primary key
2 Kategori Kategori Varchar 25
3 Nama Nama Varchar 50
4 Harga Harga Int 8
5 Harga lama Hargalama Varchar 11
6 Stock Stock Int 15
7 Deskripsi Deskripsi Varchar 150
8 Gambar Gambar Text
4. Spesifikasi File Transaksi
Nama Tabel : Pemesanan Akronim : transaksi
Fungsi : Menyimpan data transaksi Tipe File : File Transaksi
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang Record : 125 karakter Kunci Field : id_pesanan
Tabel III.4
Spesifikasi File Transaksi
No Elemen Data Nama Field Type Size Ket
1 Id Pesanan id_pesanan Int 5 Primary key
2 No Pesan no_pesan Varchar 10
3 Tanggal Pesan tgl_pesan Date
4 Username Username Varchar 50
5 Jam Pesan jam_pesan Time
6 Status Pesan status_pesan Varchar 30
7 Id Kota id_kota Int 15
3.3.3 Rancangan Struktur Navigasi
Jenis struktur navigasi yang digunakan adalah struktur navigasi campuran. Struktur navigasi yang terdapat pada aplikasi e-commerce ini dibagi menjadi dua yaitu struktur navigasi administrator dan struktur navigasi
user.
1. Struktur Navigasi Admin
Gambar III.24. Struktur Navigasi Admin
2. Struktur Navigasi Member
Gambar III.25. Struktur Navigasi Member
3.4 Implementasi dan Pengujian Unit 3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada sistem informasi penjualan berdasarkan hasil rancangan antar muka.
Halaman Awal
Halaman Awal merupakan halaman yang pertama kali terlihat oleh customer
Gambar III.26. Halaman Awal User
Halaman Daftar User
Halaman ini di pergunakan bagi pelangan yang mau mendaftarkan sebagai member baru, dan akan mendapatkan potongan harga atau diskon.
Gambar III.27. Halaman Daftar User
Halaman Detail Produk
Halaman detail produk adalah halaman yang menginfokan deskripsi atau keterangan produk yang di jual di dalam web ini.
Gambar III.28. Halaman Detail Produk
Halaman Cara Pemesanan
Halaman cara pemesanan adalah halaman bagi para member membaca bagaimana cara untuk memesan produk yang ada di web ini.
Gambar III.29. Halaman Cara Pemesanan
Halaman Keranjang Belanja
Halaman keranjang belanja adalah halaman di mana para pembeli bisa mengupdate stock, melanjutkan belanja atau mengakhiri belanja.
Gambar III.30.
Halaman Struk Transaksi
Halaman struk transaksi adalah halaman dimana para pembeli bisa melihat berapa total yang harus di bayar setelah di tambah biaya pengiriman, biaya pengiriman ini sesuai dengan kota kalian berada, biaya pengiriman di ambil mengunakan biaya kirim JNE.
Gambar III.31. Halaman Struk Transaksi
Halaman Login Admin
Halaman login admin adalah halaman berguna untuk admin memasukan password dan user.
Gambar III.32. Halaman Login Admin
Halaman Awal Admin
Halaman Awal Admin adalah halaman dimana terdapat beberapa menu yang berada di web ini, menu berikut adalah Beranda, Admin, Member, Bukutamu, Produk, Artikel, Kategori, Pemesanan, Konfirmasi, Laporan, Logout.
Gambar III.33. Halaman Awal Admin
Halaman Data Admin
Halaman Data Admin adalah halaman di mana admin bisa membuat admin baru atau user baru, menghapus, mengedit password atau nama saat login, berguna untuk membantu admin dalam pengolahan data.
Gambar III.34. Halaman Data Admin
Halaman Data Tambah Admin
Halaman data tambah admin adalah halaman yang digunakan untuk membuat login admin baru.
Gambar III.35.
Halaman Data Member
Halaman data member adalah halaman di mana admin bisa mengelola data member, seperti mengapus member yang sudah tidak aktif lagi.
Gambar III.36. Halaman Data Member
Halaman Buku Tamu
Halaman buku tamu adalah halaman di mana admin dapat mengelola
komentar dari pada pembeli yang ingin di tampilkan atau tidak ingin di tampilkan ke web.
Gambar III.37. Halaman Buku Tamu
Halaman Data Produk
Halaman data produk adalah halaman di mana admin bisa melihat stock barang, menghapus barang yang sudah tidak di jual dan menambah barang atau produk baru.
Gambar III.38. Halaman Data Produk
Halaman Isi Produk
Halaman isi produk adalah halaman di mana admin bisa menambahakan produk baru, menulis jumlah stock, memasukan harga, memasukan gambar produk, nama produk, dan kategori produk.
Gambar III.39. Halaman Isi Produk
Halaman Data Artikel
Halaman data artikel adalah halaman di mana admin membuat artikel / tulisan yang berhubungan dengan batu akik, misalnya cara merawar batu akik dengan baik, dan sebagainya. Juga admin bisa menghapus data artikel yang sudah kusam atau lama.
Gambar III.40. Halaman Data Artikel
Halaman Tambah Data Artikel
Halaman tambah data artikel adalah halaman di mana admin ingin mempostkan artikel baru.
Gambar III.41.
Halaman Data Kategori
Halaman data kategori adalah halaman dimana admin menambahkan kategori yang berada di dalam web.
Gambar III.42. Halaman Data Kategori
Halaman Tambah kategori
Halaman tambah kategori adalah halaman di mana admin bisa menambahkan kategori sesuai yang dibutuhkan para konsumen.
Gambar III.43. Halaman Tambah Kategori
Halaman Data Pemesanan
Halaman data pemesanan adalah kumpulan semua informasi pembilan pelangan yang membeli produk dalam web ini.
Gambar III.44. Halaman Data Pemesanan
Halaman Data Konfirmasi
Halaman data konfirmasi adalah halaman di mana admin bisa melihat data pelanggan mengirimkan bukti pembayaran setelah mereka selesai memilih produk.
Gambar III.45. Halaman Data Konfirmasi
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan sistem informasi penjualan untuk Toko Karomah.
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
(c) Hard Disk 20 GB 2) Mouse
3) Keyboard
5) Koneksi internet dengan kecepatan 56 kbps. 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 Lihat seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
b. Client
1.) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux (Ubuntu, Fedora, dan lain-lain ).
2.) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
B. Pengujian Unit
A. Pengujian Terhadap Form Login User
Tabel III.5.
Hasil Pengujian Halaman Login User
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 “Username belum terisi
atau anda gagal login”
Sesuai harapan Valid
2 Password tidak diisi atau kosong kemudian klik tombol login Username : andi Password: (kosong) Sistemakan menolak akses user dan
menampilkan “Password Belum
Terisi”
Sesuai harapan Valid
3. Username tidak di isi Username : (kosong) Password: andi
Sistem akan menolak akses user dan
menampilkan “Username belum terisi
atau anda gagal login”
Sesuai harapan Valid
4. Mengetikkan salah satu kondisi salah pada username atau
password kemudian klik tombol login Username : andi (benar) Password: 123 (salah)
Sistem akan menolak akses user dan
menampilkan “Username atau password salah”
Sesuai harapan Valid
5. Mengetikkan username dan password dengan data yang benar kemudian klik tombol login Username: andi (benar) Password:a ndi (benar)
Sistem menerima akses
login , kemudian
langsung menampilkan ”Login Sukses dan
masuk kehalaman Beranda Admin.
Sesuai harapan Valid
6 Mengetikan username sama
Username :andi
Sistem akan menolak akses user dan
menampilkan “Username sudah terdaftar, cari yang
lain”
B. Pengujian Terhadap Form Login Admin
Tabel III.7.
Hasil Pengujian 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 akses user dan
menampilkan “Username belum terisi atau anda gagal
login”
Sesuai harapan Valid
2 Password tidak diisi atau kosong kemudian klik tombol login Username : wahyu Password: (kosong) Sistemakan menolak akses user dan
menampilkan “Password Belum
Terisi”
Sesuai harapan Valid
3. Username tidak di isi Username : (kosong) Password: 18122367
Sistem akan menolak akses user dan
menampilkan “Username belum terisi atau anda gagal
login”
Sesuai harapan Valid
4. Mengetikkan salah satu kondisi salah pada username atau password kemudian klik tombol login Username : wahyu (benar) Password: 18122367 (salah)
Sistem akan menolak akses user dan
menampilkan “Username atau password salah”
Sesuai harapan Valid
5. Mengetikkan username dan password dengan data yang benar kemudian klik tombol login Username : wahyu (benar) Password: 1812236 7 (benar) Sistem menerima akses login , kemudian langsung menampilkan ”Login
Sukses dan masuk kehalaman Beranda
Admin.