32
PEMBAHASAN
3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan
Toko Asep Sandal adalah salah satu bidang usahanya menjual berbagai macam sandal dan sepatu baik untuk dewasa, anak-anak, pria dan wanita. Barang yang dijual begitu variatif karena Toko Asep Sandal selalu mengikuti perkembangan model terbaru dari merek-merek yang djual pada Toko Asep Sandal dengan cara bekerja sama dengan supplier resmi merek-merek tersebut sehingga yang ditawarkan selalu up to date. Toko Asep Sandal telah memliki Surat Ijin Usaha Perdagangan (SIUP) dengan nomor 581/207/V/Ds/2013
Pada tahun 2001 Bapak H. Asep hanya seorang pedagang kaki lima, kemudian dikarenakan sudah banyak konsumen yang mengetahui tentang produknya, banyak juga yang datang untuk memesan produknya. Kemudian pada tahun 2004 beliau berencana untuk membeli ruko yang beralamat di Pasar Anyar Cikampek Blok A/27-Karawang yang di namakan Toko Asep Sandal. Setelah toko pertama dikenal orang banyak Bapak H. Asep tersebut memikirkan kembali untuk membuka Toko Asep Sandal 2 (dua) yang dibuka pada tahun 2010 yang beralamat di Blok EE 1 No. 2A-3 Ps Pemda Cikampek Kabupaten Karawang yang di alihkan kepada anaknya yang bernama Bapak Dian Hardiana.
Pada saat ini Toko Asep Sandal sudah di ketahui banyak konsumen karena barang-barang yang dijualnya selalu up to date, danToko Asep Sandal 2 (dua)
memiliki 3 (tiga) pegawai, satu Kasir dan dua Pramuniaga serta bagian pergudangan.
3.1.2. Struktur Organisasi dan fungsi A. Stuktur Organisasi
Dalam menjalankan suatu usaha, instansi pemerintah ataupun perusahaan swasta, dibutuhkan struktur organisasi yang dapat menggambarkan fungsi-fungsi manajemen dalam suatu perusahaan mengenai wewenang dan tanggung jawab.
Organisasi merupakan salah satu faktor pendukung untuk mencapai tujuan perusahaan, karena organisasi dapat berfungsi sebagai alat yang mempunyai hubungan formal dalam melakukan suatu aktifitas dalam mencapai tujuan perusahaan secara efesien dan efektif, dengan adanya struktur organisasi yang baik dapat menciptakan aktifitas usaha yang baik.
Dengan adanya susunan dan hubungan juga rincian pembagian kerja yang jelas serta pengaturan wewenang dan tanggung jawab, para pemimpin sangat terbantu dalam mengelola perusahaan agar aktifitas perusahaan dapat berjalan dengan lancar, efektif dan efisen, sehingga dapat meningkatkan produktifitas yang akan menghasilkan tingkat portabilitas tinggi yang merupakan tujuan perusahaan koordinasi yang baik dapat mewujudkan satu kesatuan tindakan harmonis dalam mencapai tujuan. Karena tanpa koordinasi para pegawai atau individu akan kehilangan pandangan tentang peran mereka dalam organisasi yang bersangkutan.
Pada toko Asep Sandal ini terdapat struktur organisasi seperti dibawah ini.
Pemilik Dian Hardian
Bagian Pergudangan Acep
Koordinator Pramuniaga Hanhan Bagian Keungan
Paul
Sumber : Asep Sandal
Gambar III.I
Struktur Organisasi Toko Asep Sandal
B. Fungsi dari struktur organisasi perusahaan
Adapun uraian organisasi pada toko asep sandal dalam melaksanakan tugasnya sebagai berikut:
1. Pemilik atau Owner, mempunyai tugas :
Bertanggung jawab penuh dalam kemajuan atau kemunduran perusahaan dan bertanggung jawab dalam mengambil keputusan.
2. Bagian keuangan, mempunyai tugas:
Bertanggung jawab atas laporan keuangan kepada pemilik.
3. Bagian pergudangan, mempunyai tugas:
Bertanggung jawab atas persediaan barang yang ada secara keseluruhan serta laporan persediaan barang kepada pemilik.
4. Bagian koordinator pramuniaga, mempunyai tugas:
Bertanggung jawab atas barang yang ada ditoko dan melayani konsumen dengan sebaik-baiknya.
3.2. Analisa Kebutuhan
A. Kebutuhan User (pengguna)
Sistem penjualan yang menggunakan sistem konvesional yaitu dimana konsumen langsung datang ke toko untuk membeli barang sehingga proses pemasarannya terasa kurang maksimal karena memiliki cakupan area penjualan yang tidak terlalu luas. Untuk itu, perlu dilakukan inovasi berupa penjualan secara online dengan menggunakan website e-commerce sebagai alternatif pemasaran barang untuk memperluas pemasaran barang serta mendukung kemudahan bagi konsumen untuk melakukan kegiatan belanja yang mudah, hemat waktu, dan efesien.
B. Kebutuhan Sistem
Sesuai permasalahan diatas, penulis memberikan sebuah solusi dengan membuat website penjualan online, utuk para konsumen yang tidak bisa datang langsung bisa belanja secara online. Sitem informasi pembayaran pembelian secara online yaitu dengan cara transfer sesuai dengan nominal pembayaran ke rekenng pemiliki toko, lalu mengkonfirmasi kepada admin via sms maupun via halaman konfirmasi, tetapi pembayaran secara langsung (cash) tetap bisa dilakukan.
3.3. Perancangan Perangankat Lunak 3.3.1. Rancangan Antar Muka
1. Rancangan Antar Muka Login Admin
Gambar III.2.
Antar Muka Login Admin
2. Rancangan halaman beranda Admin
Gambar III.3.
Rancangan Halaman Beranda Admin
3. Rancangan Halaman Data Produk
Gambar III.4.
Rancangan Halaman Data Produk
4. Rancangan Halaman Tambah Produk
Gambar III.5.
Rancangan Halaman Tambah Produk
5. Rancangan Halaman Data Transaksi
Gambar III.6.
Rancangan Halaman Data Transaksi
6. Rancangan Halaman Data Pembayaran
Gambar III.7.
Rancangan Halaman Data Pembayaran
7. Rancangan Halaman Data Customer
Gambar III.8.
Rancangan Halaman Data Customer
8. Rancangan Halaman Beranda User
Gambar III.9.
Rancangan Halaman Beranda User
9. Rancangan Halaman Detail Produk
Gambar III.10.
Rancangan Halaman Beranda User
10. Rancangan Halaman Detail Transaksi
Gambar III.11.
Rancangan Halaman Detail Transaksi
11. Rancangan Halaman Isi Data Diri Customer
Gambar III.12.
Rancangan Halaman Detail Produk
12. Rancangan Halaman Testimoni
Gambar III.13.
Rancangan Halaman Detail Produk
3.3. 2. Rancangan Basis Data 1. ERD (Entity Relationship Diagram)
Gambar III.14.
ERD (Entity Relationship Diagram)
2. LRS (Logical Record Structure)
id_customer (PK) nama
alamat_rmh kecamatan kabupaten no_tlp email
customer id_transaksi (PK)
tgl_trans grand_total status id_customer
transaksi
id_detail (PK) id_trans (FK) id_produk detail jumlah subharga detail_transaksi
id_produk (PK) nama_produk harga ukuran warna deskripsi gambar stok
produk
id_bayar tgl_bayar id_trans (FK) id_customer bukti
pembayaran 1
1
1
1
1
1
1
M
Gambar III.15.
LRS (Logical Record Structure)
3. Spesifikasi File
Website yang penulis buat mempunyai database yang berfungsi untuk menyimpan semua data yang ada di dalam website tersebut. Dalam pembuatan website ini penulis membuat satu database dengan 8 table yang terdiri dari table admin, table customer, table kategori, table barang table transaksi, table
pembayaran, dan table testimoni. Adapun spesifikasi file-file dari database website tersebut antara lain:
A. Spesifikasi File Admin
Nama Database : admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Panjang Record : 71 karakter
Media : HardDisk
Field Key : id_adm
Software : MySQL
Tabel III.1
Spesifikasi File Admin
No Elemen Data Nama Field Type Size Ket
1 id_adm id_adm Int 11 Primary Key
2 nm_adm nm_adm Varchar 30
3 username username Varchar 15
4 password Password Varchar 15
B. Spesifikasi File Customer
Nama Database : sepatu_online
Akronim : customer
Fungsi :Untuk menyimpan data customer
Type File : File Master
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 410 karakter
Media : HardDisk
Field Key : id_customer
Software : MySQL
Tabel III.2
Spesifikasi File Customer
No Elemen Data Nama Field Type Size Ket 1 id_customer id_customer Varchar 20 Primary Key 2 alamat_rmh alamat_rmh Varchar 255
3 kecamatan kecamatan Varchar 30 4 kabupaten kabupaten Varchar 30
5 no_tlp no_tlp Varchar 15
6 email email Varchar 30
C. Spesifikasi File produk
Nama Database : sepatu_online
Akronim : produk
Fungsi : Menyimpan Data produk
Type File : File Master Organisasi File : Index sequential
Akses File : Random
Panjang Record : 123 karakter
Media : HardDisk
Field Key : id_produk
Software : MySQL
Tabel III.3 Spesifikasi File produk
No Elemen Data Nama Field Type Size Ket 1 id_produk id_produk Int 11 Primary Key 2 nama_produk nama_produk Varchar 30
3 harga harga Int 11
4 ukuran ukuran Varchar 15
5 warna warna Varchar 15
6 deskripsi deskripsi text
7 gambar gambar
8 stok stok Int 11
D. Spesifikasi File Transaksi
Nama Database : sepatu_online
Akronim : transaksi
Fungsi : Menyimpan Data transaksi
Type File : File Transaksi
Organisasi File : Index sequential
Akses File : Random Panjang Record : 31 karakter
Media : HardDisk
Field Key : id_transaksi
Software : MySQL
Tabel III.4
Spesifikasi File Transaksi
No Elemen Data Nama Field Type Size Ket 1 id_transaksi id_transaksi Int 11 Primary Key 2 tgl_trans tgl_trans Date
3 grand_total grand_total Varchar 20
4 status status Varchar 20
E. Spesifikasi File Detail Transaksi
Nama Database : sepatu_online
Akronim : detail_transaksi
Fungsi : Menyimpan Data detail transaksi
Type File : File Master
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 310 karakter
Media : HardDisk
Field Key : id_detail
Software : MySQL
Tabel III.5
Spesifikasi File Detail Transaksi
No Elemen Data Nama Field Type Size Ket
1 id_detail id_detail Integer 11 Primary Key
2 id_transaksi id_transaksi Int 11 Foreign Key
3 id_produk id_produk Int 11
4 detail detail Varchar 255
5 jumlah jumlah Int 11
6 subharga subharga Int 11
F. Spesifikasi File Pembayaran
Nama Database : sepatu_online
Akronim : pembayaran
Fungsi : Menyimpan Data Pembayaran
Type File : File Master
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 62 karakter
Media : HardDisk
Field Key : id_bayar
Software : MySQL
Tabel III.6
Spesifikasi File Pembayaran
No Elemen Data Nama Field Type Size Ket
1 id_bayar id_bayar Integer 11 Primary Key
2 tgl_bayar tgl_bayar date
3 id_transaksi id_transaksi Int 11 Foreign Key
4 id_customer id_customer Varchar 20
5 bukti bukti Varchar 20
G. Spesifikasi File Testimoni
Nama Database : sepatu_online
Akronim : testimoni
Fungsi : Menyimpan Data Testimoni
Type File : File Master
Organisasi File : Index sequential
Akses File : Random
Panjang Record : 171 karakter
Media : HardDisk
Field Key : no_testi
Software : MySQL
Tabel III.7
Spesifikasi File Testimoni
No Elemen Data Nama Field Type Size Ket 1 no_testi no_testi Integer 11 Primary Key
2 tanggal tanggal date
3 nama nama Varchar 30
4 email email Varchar 30
5 isi_testi isi_testi Varchar 100
3.3. 3. Rancangan Struktur Navigasi A. Rancangan Navigasi Pengguna (User)
index
Beranda Lokasi
Kami Cara
Pembelian Cara
Pembayaran
Konfirmasi Pembayaran
Tentang Testimoni
Detail Produk
Detail Transaksi
Cetak
Gambar III.16.
Struktur Navigasi User
B. Rancangan Navigasi Admin
index
Transaksi Produk
Pembayaran
Customer Beranda
Log Out
Update Tambah Edit Hapus
Hapus Hapus
Hapus
Gambar III.17.
Struktur Navigasi Admin
3.4. Implementasi dan Pengujian Unit 3.4. 1. Implementasi
A. Implementasi Rancangan Antar Muka 1. Halaman Login Admin
Gambar III.18.
Halaman Login Admin
2. Halaman Beranda Admin
Gambar III.19.
Halaman Beranda Admin
3. Halaman Data Produk
Gambar III.20.
Halaman Data Produk
4. Halaman Data Transaksi
Gambar III.21.
Halaman Data Produk
5. Halaman Detail Pembayaran
Gambar III.22.
Halaman Detail Pembayaran
6. Halaman Detail Pembayaran
Gambar III.23.
Halaman Data Customer
7. Halaman Beranda User
Gambar III.24.
Halaman Beranda User 8. Halaman Beranda User
Gambar III.25.
Halaman Detail Produk
9. Halaman Detail Transaksi
Gambar III.26.
Halaman Detail Transaksi
10. Halaman Detail Transaksi
Gambar III.27.
Halaman Detail Transaksi
11. Halaman Bukti Cetak Transaksi
Gambar III.28.
Halaman Bukti Cetak Transaksi 12. Halaman Konfirmasi Pembayaran
Gambar III.29.
Halaman Konfirmasi Pembayaran
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan website uji kendaraan.
1. Spesifikasi Perangkat Keras a. Server
1) CPU
(a) Processor Intel® Core i3 (b) RAM DDR2 4 GB
(c) Hard Disk 1TB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet degan kecepatan 2 Mbps
b. Client 1) CPU
(a) Processor Intel ® Core i3 (b) RAM DDR2 2 GB
(c) Hard Disk 500GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak a. Server
1) Sistem Operasi menggunakan Microst Wondows.
2) Aplikasi bundle web server, menggunakan XAMPP, yang terdiri dari beberapa komponen, diantaranya :
(a) Apache Server v3 (b) PHP Server v3 (c) MySQL Server v5 (d) phpMyAdmin v3
3) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera.
b. Client
1) Sistem Operasi menggunakan Microst Wondows.
2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera.
3.4.2. Pengujian Unit
1. Pengujian terhadap Form login admin Tabel III.8
Hasil 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
Username : (kosong) Password : (kosong)
Sistem akan menolak akses user dan
menampilka n halaman
Sesuai harapan
Valid
login gagal login 2 Mengetikan
username dan password tidak diisi atau kosong kemudian klik tombol login
Username : mela Password : (kosong)
Sistem akan menolak akses user dan
menampilka n halaman gagal login
Sesuai harapan
Valid
3 Username tidak diisi (kosong) dan password diisi kemudian klik tombol login
Username : (kosong) Password : mela123
Sistem akan menolak akses user dan
menampilka n halaman gagal login
Sesuai harapan
Valid
4 Mengetikan salah satu kondisi salah pada
username atau password kemudian klik tombol login
Username : mela(benar) Password : 11111 (salah)
Sistem akan menolak akses user dan
menampilka n halaman gagal login
Sesuai harapan
Valid
5 Mengetikan username dan password dengan data yang benar kemudian klik tombol login
Username : mela
Password : mela123
Sistem Menerima akses login dan
kemudian langsung menampilka n menu utama admin.
Sesuai harapan
Valid
2. Pengujian terhadap Form Isi data Customer Tabel III.9
Hasil Pengujian Black Box Testing Halaman Form Isi Data Customer N.o Skenario
Pengujian Test Case Hasil Yang Diharapkan
Hasil
Pengujian Kesimpulan 1. Nama ,
Alamat, Kecamatan, Kabupaten, Nomor Telpon, email tidak diisi (kosong) kemudian klik tombol simpan.
Nama : (kosong) Alamat : (kosong)
Kecamatan:
(kosong) Kabupaten:
(kosong) Nomor Telpon : (kosong) email (kosong)
Sistem akan menolak menyimpan data dan menampilka n validasi teks “Isi Isian Ini”
Sesuai harapan
valid
2. Mengetikka n Nama, Alamat, Kecamatan, Kabupaten, Nomor Telpon, email tidak diisi (kosong) kemudian klik tombol simpan.
Nama : Mela Alamat : (kosong) Kecamatan :
(kosong) Kabupaten :
(kosong) Nomor
Sistem akan menolak menyimpan data dan menampilka n validasi teks “Isi Isian Ini”
Sesuai harapan
valid
Telpon : (kosong) email (kosong)
3 Semua
kolom diisi, namun pada bagian kolom kabupaten mengisi nama kabupaten lain selain Purwakarta, Subang, Karawang, lalu tekan tombol simpan maka sistem akan
menolak.
Nama : Mela Alamat : Cikampek Kecamatan :
Cikampek Utara Kabupaten : Bandung Nomor Telpon : 0818095961 58
email nurfianamel la3@gmail.
com
Sistem akan menolak menyimpan data dan menampilka n validasi teks “Maaf Kota Belum Tersedia” .
Sesuai harapan
valid
4 Semua
kolom diisi, dan kolom kabupaten diisi dengan nama kabupaten Purwakarta, atau
Subang, atau Karawang, lalu klik tombol simpan
Nama : Mela Alamat : Cikampek Kecamatan :
Cikampek Utara Kabupaten : Bandung
Sistem menerima perintah penyimpana n
data,memun culkan konfirmasi teks “Data Diri Anda Berhasil Disimpan”.
Sesuai harapan
valid
maka sistem akan
menyimpan.
Nomor Telpon : 0818095961 58
email nurfianamel la3@gmail.
com