BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan
CV. Bersama Sukses Djaya adalah perusahaan yang bergerak dalam penjualan alat tulis kantor (atk), yang berdiri di Jl. Sukaseuri Timur RT. 20/08 Desa Sarimulya, Kec Kota Bar, Kab. Karawang. Didirikan oleh Aditia Titan Pahlevi.
CV. Bersama Sukses Djaya berdiri sejak tahun 2010, berawal dari Djaya (keberuntungan) dan pemberian dari Allah SWT untuk berkarya. Semoga menjadi mitra yang amanah dan berkah oleh pimpinan kantor.
CV. Bersama Sukses Djaya merupakan penjual alat tulis kantor yang sedang berkembang sejak tahun 2010 awal mula berdirinya cv ini. Tepat pada tanggal 1Agustus 2018, CV. Bersama Sukses Djaya memperbaharui SIUP nya dengan nomor siup nomor 695/AC.1.7/31.74/-1.824.27/e/2018.
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi dalam CV. Bersama Sukses Djaya ini terdiri dari direktur kasir dan karyawan.
Gambar III.1.
Struktur Organisasi CV. Bersama Sukses Djaya
Fungsi dari tiap tiap bagian adalah sebagai berikut:
1. direktur
sebagai pemimpin yang mengatur jalan nya perusahaan agar menjadi lebih baik, dan membimbing para karyawan.
2. kasir
melayani pembeli yang ingin membayar atas produk yang sudah dibeli dan bertanggung jawab tentang msalah keuangan, laporan kepada direktur.
3. karyawan
Memiliki tugas dalam melayani pelanggan, mencatat belanjaan pelanggan, packing barang” pelanggan bertanggung jawab terhadap kebersihan toko.
aditia titan pahlevi direktur
ari
karyawan
fauzi karyawan
aldian karyawan rahmi
kasir
3.2. Analisis Kebutuhan 3.2.1. Kebutuhan Pengguna
Halaman user:
A.1 Pelanggan dapat daftar dan login dengan account yang telah dibuat.
A.2 Pelanggan bisa memilih barang yang akan dibeli dan masuk ke keranjang belanja, dimana di keranjang belanja pelanggan bisa menambah dan mengganti jumlah produk yang di beli kemudian pelanggan mencetak bukti pembelian.
Halaman Admin:
B.1 Admin dapat mengelola dataproduk
B.2 Admin dapat mengelola data transaksi penjualan B.3 Admin dapat mengelola laporan penjualan.
3.3. Rancangan Dokumen 3.3.1. Dokumen Masukan
Dokumen masukan merupakan proses awal dari kegiatan pada proses penjualan CV. Bersama Sukses Djaya. Adapun bentuk dokumen masukan tersebut adalah sebagai berikut:
1. Nota pesanan
Nama Dokumen : Rincian Pemesanan
Fungsi : Sebagai bukti pelanggan memesan produk
Sumber : pelanggan
Tujuan : karyawan
Frekuensi : Setiappelanggan membeli produk
Media : Kertas
Jumlah Rangkap : 2 Rangkap
Bentuk : Lihat Lampiran A-1
3.3.2. Dokumen Keluaran
Dokumen keluaran terdiri dari proses pembayaran pembelian atk pada CV.
Bersama Sukses Djaya. Adapun dokumen keluaran tersebut adalah sebagai berikut:
1. Nota pesanan
Nama Dokumen : Nota Pesanan
Fungsi : Bukti pemesanan setelah transaksi pembayaran
Sumber : Kasir
Tujuan : pelanggan
Frekuensi : Setiap adanya transaksi penjualan
Media :Kertas
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran B-1
2. Laporan Penjualan
Nama Dokumen : Laporan Penjualan
Fungsi : Sebagai laporan keuangan CV. Bersama Sukses Djaya
Sumber : Kasir
Tujuan : direktur
Media : Kertas
Frekuensi : Setiap hari setelah penutupan toko
Jumlah Rangkap : 1 Lembar
Bentuk : Lihat Lampiran B-2
3.4. Entity Relationship Diagram (ERD)
Pesanan_detail
memiliki
memiliki pesanan
melakukan member
memiliki
kategori harga
nama_produk
Id_produk Id_kategori
detail_produk
gambar
Idpesan
Id_member
jumbar total
Id_kota Status_pesan
Id_pesan
Id_produk
disc harga
jumbel Harga_disc
Id_member
nama_member
username
password email
no_telpon kode-pos alamat Id_kategori Nama_kategori
1
M
M
M
Tgl-pesan
kota produk
1
1
gambar
Tgl_kirim
1
subtotal
Gambar III.2
Entity Relationship Diagram
3.5. Logical Record Structure (LRS)
id_barang*
id_kategori nama_produk detail_produk
harga gambar
id_kategori*
nama_kategori gambar
idpesan*
id_member jumbar
total tglpesan
id_kota statuspesan
tgl_kirim
id_member*
nama_member username password email alamat
kota kode_pos no_telpon
id_pesan id_produk Nama_produk
harga Jumbel subtotal produk
kategori
member
Pesanan_detail pesanan
1 M
1
1
1
M
Gambar III.3.
Logical Record Structure
3.6. Spesifikasi File
Perancangan sistem informasi penjualan ini menggunakan database dengan nama atk.sql yang berisi beberapa tabel-tabel dengan spesifikasi seperti di bawah ini:
1. Spesifikasi File Admin
Nama File : File admin
Akronim : Admin
Fungsi : Sebagai tempat penyimpanan data admin
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 76 karakter
Kunci Field : id_admin
Software :MySQL
Tabel III.1.
Spesifikasi File Admin
2. Spesifikasi File Kategori
Nama File :File Kategori Akronim : kategori.MYD
Fungsi : Sebagai tempat penyimpanan data kategori Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 24 karakter
Kunci Field : id_kategori
No Elemen Data Akronim Tipe Size Extra
1. id admin id_admin Integer 1 Auto_Increment
2. nama admin nama_admin Varchar 20
3. User name user_admin Varchar 10
4. Password password_admin Varchar 35
5. Level Level Varchar 15
Software :MySQL
Tabel III.2.
Spesifikasi File Kategori
3. Spesifikasi File Keranjang
Nama File : File Keranjang Akronim : Keranjang.MYD
Fungsi : Sebagai tempat penyimpanan data keranjang
Tipe : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 59 karakter
Kunci Field : id_keranjang
Software :MySQL
No Elemen Data Akronim Tipe Size Keterangan
1. id_kategori id_kategori Integer 4 Primary Key
2. nama_kategori nama_kategori Varchar 20
3. Gambar Gambar Text
Tabel III.3.
Spesifikasi File Keranjang
4. Spesifikasi File Produk
Nama File :File Produk Akronim :Produk.MYD
Fungsi :Sebagai tempat penyimpanan data produk
Tipe :File Master
Organisasi File :Indexed Sequential
Akses File :Random
Media :Hardisk
Panjang Record :42 karakter
No Elemen Data Akronim Tipe Size Keterangan
1. Id_keranjang id_keranjang Character 11 Primary Key
2. Id_Member id_Member Varchar 6 Foreign Key
3. Id_produk id_produk Varchar 10 Foreign Key
4. Harga harga Integer 5
5. Disc Disc Integer 3
6. Harga_disc Harga_disc Integer 5
7. Jumbel Jumbel Integer 2
8. Subtotal Subtotal Double
Kunci Field :id_produk
Software :MySQL
Tabel III.4.
Spesifikasi File Produk
5. Spesifikasi File Member
Nama File :File Member
Akronim : Member.MYD
Fungsi : Sebagai tempat penyimpanan data Member
No Elemen Data Akronim Tipe Size Keterangan
1. id_produk id_produk Integer 10 Primary Key 2. id_kategori id_kategori Varchar 4 Foreign Key 3. nama_produk nama_produk Varchar 20
4. detail_produk detail_produk Text
5. Harga Harga Integer 5
6. Gambar Gambar Text
7. kd_merk Kd_merk Varchar 3
8. Berat Berat Double
9. Stok Stok Integer 3
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File :Random
Media : Hardisk
Panjang Record : 118 karakter
Kunci Field : id_Member
Software :MySQL
Tabel III.5.
Spesifikasi File Member
No Elemen Data Akronim Tipe Size Keterangan
1. id_Member id_Member Integer 6 Primary Key
2. nama_Member nama_Member Varchar 20
3. User_name User_name Varchar 10
4. Password Password Varchar 32
5. Email Email Varchar 20
6. Alamat Alamat Text
7. Kota Kota Varchar 10
8. kode_pos kode_pos Varchar 5
9. no_telpon no_telpon Varchar 13
6. Spesifikasi File Kota
Nama File : File Kota
Akronim : Kota.MYD
Fungsi : Sebagai tempat penyimpanan data kota pengiriman
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 21 karakter
Kunci Field : id_kota
Software :MySQL
Tabel III.6.
Spesifikasi File Kota
No Elemen Data Akronim Tipe Size Keterangan
1 Id_kota Id_kota Integer 5 Primary key
2 Nama_kota Nama_kota Varchar 25
3 Ongkos_kirim Ongkos_kirim Integer 6
7. Spesifikasi File Pesanan
Nama File : File Pesanan
Akronim : Pesanan.MYD
Fungsi : Sebagai tempat penyimpanan data pesan
Tipe : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 43 karakter
Kunci Field : id_pesan
Software :MySQL
Tabel III.7.
Spesifikasi File Pesanan
No Elemen Data Akronim Tipe Size Keterangan
1 Id_pesan Id_pesan Varchar 5 Primary Key
2 Id_member Id_member Varchar 6 Foreign Key
3 Total Total Integer 5
4 Biaya_kirim Biaya_kirim Integer 5
5 Jumbar Jumbar Integer 3
6 Nama_penerima Nama_penerima Varchar 20 7 Alamat_penerima Alamat_penerima Text
8 Id_kota Id_kota Integer 2
9 Kd_pos Kd_pos Varchar 5
10 Telepon_penerima Telepon_penerima Varchar 13 11 Statuspesan Statuspesan Varchar 15
12 Tgl_pesan Tgl_pesan Date
13 Tgl_kirm Tgl_kirm Date
8. Spesifikasi File Konfirmasi
Nama File : File Konfirmasi
Akronim : Konfirmasi.MYD
Fungsi : Sebagai tempat penyimpanan data konfirmasi
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 76 karakter
Kunci Field : -
Software :MySQL
Tabel III.8.
Spesifikasi File Konfirmasi
No. Elemen Data Akronim Type Panjang Keterangan
1. id_pesan id_pesan Varchar 5 Foreign Key
2. nama_pemesan nama_pemesan Varchar 20
3. pemilik_rekening pemilik_rekening Varchar 20
4. Bank Bank Varchar 30
5. jumlah_bayar jumlah_bayar Integer 8
6. tanggal_transfer tanggal_transfer Date
7. bukti_transfer bukti_transfer Text
9. Spesifikasi File Komentar
Nama File : File Komentar
Akronim : Komentar
Fungsi : Sebagai tempat penyimpanan data komentar
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 68 karakter
Kunci Field : id_komentar
Software :MySQL
Tabel III.9.
Spesifikasi File Komentar
No. Elemen Data Akronim Type Panjang Keterangan
1. id_komentar id_komentar Integer 10 Primary Key
2. Id produk id_produk Integer 10 Foreign Key
3. Tgl_komentar tgl_komentar Date
4. Nm_pengirim nm_pengirim varchar 20
5. email_pengirim email_pengirim varchar 30
6 Pesan Pesan Text
7 Status Status varchar 15
10. Spesifikasi File Hak Akses
Nama File : File Hak Akses
Akronim : Hak Akses
Fungsi : Sebagai pembeda akses antara admin
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 25 karakter
Kunci Field : level
Software :MySQL
Tabel III.10.
Spesifikasi File Hak Akses
No. Elemen Data Akronim Type Panjang Keterangan
1. level Level Varchar 10 Primary Key
2. Data admin data_admin Boolean
3. Data kategori data_kategori Boolean
4. Data produk data_produk Boolean
5. Data Member data_Member Boolean
6 komentar Komentar Boolean
7 Data_kota data_kota Boolean
11. Spesifikasi File Alamat Kirim
Nama File : File alamat_kirim
Akronim : alamat_kirim.MYD
Fungsi : Sebagai penyimpan data alamat kirim
Tipe : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 53 karakter
Kunci Field : id_pesan
Software :MySQL
Tabel III.11.
Spesifikasi File Alamat Kirim
No. Elemen Data Akronim Type Panjang Keterangan
1. Session Session Varchar 32
2. Nama_penerima nama_penerima Varchar 20
3. Alamat Alamat Text
4. Kota Kota Varchar 25
5. Kode_pos node_pos Varchar 5
6. No_telpon no_telpon Varchar 13
12. Spesifikasi File Produk_Promo
Nama File : Fileproduk_ promo
Akronim : produk_promo
Fungsi : Sebagai tempat penyimpanan data produk promo
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 28 karakter
Kunci Field :id_hubung
Software :MySQL
Tabel III.12.
Spesifikasi File Produk Promo
No. Elemen Data Akronim Type Panjang Keterangan
1. Id_hubung id_hubung Integer 11 Primary Key
2. Id_promo id_promo Integer 6 Foreign Key
3 Id_produk id_produk Integer 10
13. Spesifikasi File Promo
Nama File : File Promo
Akronim : Promo
Fungsi : Sebagai tempat penyimpanan data testimoni
Tipe : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 83 karakter
Kunci Field :id_promo
Software :MySQL
Tabel III.13.
Spesifikasi File Promo
No. Elemen Data Akronim Type Panjang Keterangan
1. Id_promo id_promo Integer 6 Primary Key
2. nama_promo nama_promo Varchar 35
3 Gambar Gambar Text
4 Deskripsi Deskripsi Text
5 Tgl_mulai Tgl_mulai Date
6 Tgl_keluar Tgl_keluar Date
7 Disc Disc Integer 3
3.7. Pengkodean 1. Kode Member
X X X 9 9
Tipe : Karakter
Panjang : 5 Digit
Contoh : MEM01
M E M 0 1
Keterangan:
MEM : Inisial Member
01 : No Urut Member
Inisal Member
No urut member
3.8. Struktur Navigasi 1. Struktur Navigasi Admin
login
index
beranda Sub_kategori produk promo kota member pesanan konfirmasi User_Admin
tambah input hapus edit
Simpan batal
tambah
batal Simpan
hapus edit
edit
Detail pesanan
Gambar III.4 Struktur Navigasi Admin
3.9. Spesifikasi Program
Spesifikasi program digunakan untuk menjelaskan nama program dan fungsi masing-masing program yang sebelumnya telah digambarkan dalam bentuk structure navigasi spesifikasi program dalam penjualan alat tulis kantor adalah sebagi berikut:
1. Halaman Beranda
nama program : Beranda
akronim : home.php
fungsi : menampilkan halaman utama website
index program : -
Bahasa program : php
Proses : pada halaman beranda ini digunakan oleh admin dalam melihat, input produk, hapus produk, edit produk yang tersedia pada website.
2. produk
nama program : produk
akronim : produk.php
fungsi : menampilkan halaman produk
index program : id_produk
Bahasa program : php
Proses : pada halaman produk dapat edit produk, tambah produk, hapus produk, input produk
3.10. Spesifikasi Sistem Komputer
Selain biaya yang dikeluarkan dalam penulisan Tugas Akhir ini yaitu adalah penjelasan tentang spesifikasi hardware dan software yang digunakan. Kebutuhan Software tersebut meliputi : Sistem Operasi, Software aplikasi dan software.
Kebutuhan hardware tersebut meliputi: Processor, Memory, Monitor, Hard Disk, Keyboard, Mouse dan Printer.
Tabel III.14.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 10 Home Basic
Prosessor Intel® Core™ i3-2310M CPU @ 2.10 GHz
RAM 2GB
Hard Disk 500GB
DVD-ROM 52x
Monitor SVGA 14”
Keyboard 108 Key
Printer Cannon
Mouse Standart (Micro pack)
Browser Mozilla Firefox, Google Chrome, Internet Explorer
Software DreamWeaver,Sublime text 3, XAMPP 5.6.30
3.11. Implementasi
1. Implementasi Halaman Home
Gambar III.5
Implementasi Halaman Home
2. Implementasi Tentang Kami
Gambar III.6
Implementasi Tentang Kami
3. Implementasi Cara Pesan
Gambar III.7 Implementasi Cara Pesan
4. Implementasi Daftar Member
Gambar III.8
Implementasi Daftar Member
5. Implementasi Login Member
Gambar III.9
Implementasi Daftar Login Member
6. Implementasi Detail Produk
Gambar III.10
Implementasi Detail Produk
7. Implementasi Keranjang Belanja
Gambar III.11
Implementasi Keranjang Belanja
8. Implementasi Konfirmasi
Gambar III.12 Implementasi Konfirmasi
9. Implementasi Konfirmasi Pembayaran
Gambar III.13
Implementasi Konfirmasi Pembayaran
10. Implementasi Login Admin
Gambar III.14 Implementasi Login Admin
11. Implementasi Halaman Home Admin
Gambar III.15
Implementasi Halaman Home Admin
12. Implementasi Data Barang
Gambar III.16 Implementasi Data Barang
13. Implementasi Rincian Pesanan
Gambar III.17
Implementasi Rincian Pesanan
14. Implementasi Data Pesanan
Gambar III.18 Implementasi Data Pesanan
15. Implementasi Detail Konfirmasi Pesanan
Gambar III.19
Implementasi Detail Konfirmasi Pesanan
16. Implementasi Laporan Penjualan
Gambar III.20
Implementasi Laporan Penjualan
3.12. Pengujian Unit
1. Blackbox Testing Pemesanan
Tabel III.15.
Blackbox Testing Pemesanan
No Skenario pengujian
Test case Hasil yang di harapkan
Hasil Pengujian
Kesimpulan
1 Pelanggan belum login dan memilih beli produk
Pelanggan :(belum login), klik:
tombol produk.
Sistem akan meminta masukan username dan password
Sesuai harapan
Valid
2 Pelanggan memilih menu dan tidak memasukan jumlah produk
Pelanggan :(sdh login) Klik:
tombol jumlah produk
Sistem akan menampilkan jumlah produk belum terisi
Sesuai harapan
Valid
3 Pelanggan sudah login dan klik tombol produk
Pelanggan :(sudah login) Klik:
tombol produk
Sistem akan menerima dan
menampilkan halman produk
Sesuai harapan
Valid