BAB III PEMBAHASAN. serta fungsi dari masing masing bagian yang ada dalam perusahaan tersebut. perdagangan umum yaitu Toko Bangunan Sinar Candi Sukuh.

Teks penuh

(1)

20

BAB III PEMBAHASAN

1.1. Tinjauan Perusahaan

Dalam tinjauan perusahaan ini berisi sejarah perusahaan, struktur organisasi serta fungsi dari masing–masing bagian yang ada dalam perusahaan tersebut.

1.1.1. Sejarah Perusahaan

PT. Candi Sukuh Permai adalah Perusahaan swasta dalam Negeri yang bergerak didalam bidang Developer, Properti, Kontraktor dan Perdagangan Umum. Dengan spesialisasi dalam pembangunan kantor, pabrik, perumahan dan sebagainya. PT. Candi Sukuh Permai mempunyai beberapa anak perusahaan salah satunya bagian perdagangan umum yaitu Toko Bangunan Sinar Candi Sukuh.

Toko Bangunan Sinar Candi Sukuh adalah sebuah perusahaan dagang dengan akta izin pembangunan No. 1 tanggal 05 Juli 2010 yang dioperasikan sendiri dengan tujuan ingin mengembangankan usaha perdagangan menjadi lebih maju. Berlokasi di Jalan Caringin Raya Nomor 1 Jembatan 14 Rawalumbu Bekasi. Toko bangunan ini adalah salah satu usaha perdagangan yang menjual berbagai macam bahan bangunan. Pada tahun 2014 Toko Bangunan Sinar Candi Sukuh meluaskan bangunan untuk mendapatkan pangsa pasar yang lebih luas. Berdirinya Toko Bangunan Sinar Candi Sukuh mempunyai tujuan yang positif yaitu membantu masyarakat untuk mendapatkan bahan-bahan bangunan secara mudah dan murah untuk menciptakan bangunan yang lebih maju walaupun usaha ini bersaing dengan kompetitor lainnya.

(2)

1.1.2. Struktur Organisasi dan Fungsi

Sumber : TB Sinar Candi Sukuh

Gambar III.1.

Struktur Organisasi TB Sinar Candi Sukuh

1. Pemilik Toko

a. Memimpin kegiatan usaha secara keseluruhan b. Memanage seluruh karyawan

c. Menerima laporan penjualan dan pembelian d. Mengatur keuangan took

e. Pengatur gaji karyawan 2. Kasir

a. Melayani pelanggan

b. Mengelola transaksi penjualan dan pembelian c. Membantu atasan dalam membuat laporan keuangan

(3)

3. Karyawan

a. Melaksanakan tugas dari atasan sesuai bagian atau perintah dari pemilik toko b. Pengantar barang/supir tugasnya adalah mengantar pesanan barang ke

pelanggan

c. Produksi membuat barang yang berupa paping blok atau batako dll d. Pelayan bertugas melayani kebutuhan pelanggan dan merapikan barang

1.2. Analisis Kebutuhan

Admin dapat melakukan login Admin dapat mengelolah beranda Admin dapat mengelola data produk Admin dapat mengelola data customer Admin dapat mengakses Transaksi Penjualan Admin dapat logout

1.3. Rancangan Dokumen 1.3.1. Dokumen Masukkan

Nama Dokumen : Nota Penjualan

Fungsi : Sebagai bukti penjualan produk kepada customer Sumber : Customer

Tujuan : Admin

Media : Cetakan Kertas Merah

Frekuensi : Setiap terjadi pembelian produk Jumlah : Satu Lembar

(4)

1.3.2. Dokumen Keluaran

1. Nama Dokumen : Nota Penjualan

Fungsi : Sebagai bukti penjualan produk kepada customer Sumber : Admin Penjualan

Tujuan : Customer

Media : Cetakan Kertas Putih

Frekuensi : Setiap terjadi pembelian produk

Jumlah : Satu Lembar

Format : Lampiran B-1

2. Nama Dokumen : Rekap Nota Penjualan

Fungsi : Sebagai bukti penerimaan barang customer

Sumber : Admin

Tujuan : Direktur

Media : Cetakan Kertas Putih Frekuensi : Setiap akhir bulan

Jumlah : Satu Lembar

Format : Lampiran B-2

3. Nama Dokumen : Laporan Penjualan

Fungsi : Untuk melihat produk yang telah terjual

Sumber : Admin

Tujuan : Direktur

Media : Cetakan Kertas Putih Frekuensi : Setiap periode 1 bulan

Jumlah : Satu Lembar

(5)

1.4. Entity Relationship Diagram

Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram atau ERD.

1.4.1. Entity Relationship Diagram

Produk

Id_produk

Nama_produk

Harga_produk

Stok_produk

Memiliki

Customer

Id_customer

Nama_customer

Alamat

No_Telepon

Memuat

Pengiriminan

Id_pengiriminan

Nama_Customer

Alamat

Harga_pengiriman

Tanggal_pengiriman

Memiliki

Transaksi

Id_transaksi

Id_admin

Tgl_transaksi

Total_transaksi

Memiliki

Detail Transaksi

Id_detail transaksi

Id_transaksi

Id_produk

Kuantiti_detail

transaksi

Harga_detail

transaksi

Total_detail

transaksi

I

I

I

I

M

Gambar III.2.

(6)

1.4.2. Logical Record Structure Produk Id_produk PK Nama_produk Harga_produk Stok Id_pengiriman PK Id_transaksi FK Id_customer FK Tgl_pengiriman Harga_pengiriman Customer Id_customer PK Nama_customer Alamat_customer Telp_customer Pengiriman Transaksi Id_transaksi PK Id_Customer FK Tgl_transaksi Total_trasaksi Detail Transaksi Id_detail_trasaksi Id_Transaksi FK Id_produk FK Kuantiti_detail_transaksi Total_detail_transaksi Total_detail_transaksi Gambar III.3. Logical Record Structure

1.5. Spesifikasi File

Struktur file merupakan urutan data-data yang terdapat dalam sebuah record informasi pengiriman barang atau paket dengan struktur file untuk perancangan sistem karena struktur file ini akan menentukan data dan jenis data yang mengatakan panjang elemen data dan jenis data struktur file pada perancangan sistem yang dibangun adalah sebagai berikut:

(7)

1. Spesifikasi File Customer Nama Database : candisukuh Nama File : customer Tipe File : File Master Organisasi File : Index Sequential Akses File : Random

Panjang Record : 81 Karakter Field Key : id_customer

Tabel III.1.

Spesifikasi File Tabel Customer

No Elemen Akronim Tipe Size Keterangan

1. Id Customer id_customer Integer 6 Primary Key

2. Nama Customer nama_customer Varchar 30 3. Alamat Alamat_customer Text 30 4. Telpon Telp_customer Decimal 15

2. Spesifikasi File Produk

Nama Database : candisukuh Nama File : produk Tipe File : File Master Organisasi File : Index Sequential Akses File : Random

Panjang Record : 88 karakter Field Key : id_produk

(8)

Tabel III.2.

Spesifikasi File Tabel Produk

No. Elemen Data Nama Field Type Size Keterangan

1. Id produk Id_produk Integer 6 Primary Key

2. Id admin Id_admin Integer 11

3. Namaproduk Nm_produk Varchar 50

4. Hargaproduk Hrg_produk Decimal 10,0

5. Stok Stok Integer 11

3. Spesifikasi File Transaksi Penjualan Nama Database : candisukuh Nama File : Transaksi Tipe File : File Master Organisasi File : Index Sequential Akses File : Random

Panjang Record : 27 karakter Field Key : id_transaksi

Tabel III.3.

Spesifikasi File Tabel Transaksi Penjualan No. Elemen Data Nama Field Type Size Keterangan

1. Id transaksi Id_transaksi Integer 6 Primary Key

(9)

3. Tgltransaksi Tgl_transaksi Date

4. Total transaksi Total_transaksi decimal 10,0

4. Spesifikasi File Detail Transaksi Nama Database : candisukuh Nama File : detail_transaksi Tipe File : File Halaman utama Organisasi File : Index Sequential Akses File : Random

Panjang Record : 59 karakter

Field Key : id_detail_transaksi

Tabel III.4.

Spesifikasi File Detail Transaksi No

.

Elemen Data Nama Field Type Size Keterangan 1. Id detail transaksi Id_detail_transaksi Integer 6 Foreign Key

2. Id transaksi Id_transaksi Integer 11

3. Id produk Id_produk Integer 11 Foreign Key

4. Kuantitas detail Transaksi

Kuantitas_detail_trans

aksi Integer

11

5. Harga detail transaksi Harga_detail_transaksi Decimal 10,0 6. Total detail transaksi Total_detail_transaksi Decimal 10.0

5. Spesifikasi File Pengiriman Nama Database : candisukuh Nama File : pengiriman

(10)

Tipe File : File Transaksi Organisasi File : Index Sequential Akses File : Random

Panjang Record : 31 Byte Field Key : pengiriman

Tabel III.5.

Spesifikasi File Tabel Pengiriman

No Elemen Data Akronim Tipe Size Keterangan 1. Id pengiriman id_pengiriman Int 6 Primary Key

2. Id transaksi id_transaksi Tinyint 4 Foreign Key

3. Id customer id_customer Int 11 Forgein Key

4. Tgl pengiriman tanggal_pengiriman Date

5. Harga pengiriman harga_pengiriman Decimal 10,0

1.6. Pengkodean

Dalam proses pemasukan (input) data diperlukan pengkodean terhadapdata item yaitu mengidentifikasi data, mengklasifikasi data dan memasukkan data kedalam komputer untuk mempermudah dalam pengolahan data. Berikut penjelasan secara rinci mengenai struktur kode:

1. Id Customer

Setiap customer harus memiliki id masing-masing sehingga dapat membatasi hak akses dari masing-masing customer,diantaranya terdiri dari:

(11)

Inisial Kode No Urut Keterangan : CUS = Customer

2. Id Produk

Setiap produk harus memiliki id masing-masing sehingga dapat membedakan produk lain dengan yang lain diantaranya terdiri dari:

Inisial Kode No Urut

Keterangan: PRO= Produk

3. Id Transaksi

Setiap transaksi harus memiliki id masing-masing sehingga dapat membedakan transaksi lain dengan yang lain diantaranya terdiri dari:

Inisial Kode No Urut Keterangan : C U S 9 9 9 P R 0 9 9 9 T R X 9 9 9

(12)

TRX= Transaksi

4. Id Pengiriman

Setiap pengiriman harus memiliki id masing-masing sehingga dapat membedakan pengiriman lain dengan yang lain diantaranya terdiri dari:

Inisial Kode No Urut

Keterangan : PGR = Pengiriman 1.7. Spesifikasi Program

Spesifikasi program pada penjualan Toko Bangunan Sinar Candi Sukuh adalah sebagai berikut :

(13)

1.

HIPO (Hierarky Input Process Output) Login 1.0 Beranda 2.0 Keranjang belanja 3.0 Data produk 4.0 Data transaksi Data customer 5.0 6.0 Keluar 3.1 Laporan produk 4.1 Transaksi penjualan 4.2 Pengiriman Gambar III.4.

(14)

2. Flowchart a. Flowchart Login

Mulai

Masukkan username Masukkan password

Username & Password benar Username & password benar Menu utama Selesai Ulang lagi T Y T Y Gambar III.5.

(15)

Flowchart Login b. Flowchart Menu Utama

Mulai Pilih 1. beranda 2. data produk 3. data transaksi 4. data customer Beranda Data produk Data transaksi Data customer Keluar Selesai Pilih produk Pilih produk Pilih transaksi Pilih customer Pilih keluar Pilih customer Cekout Menu login Detail

transaksi Sales order

Y Y Y Y Y T T T T Gambar III.6.

(16)

Flowchart Menu Utama c. Flowchart Data Customer

Mulai Pilih: 1. Tambah 2. Cari Tambah Cari Selesai Id data customer otomatis Input nama customer Input alamat customer Input telephone customer Submit Simpan data customer Input id atau nama customer Ada Ubah Hapus Batal Ubah data customer Submit Batal Hapus data customer Submit data customer Y T Y T Y T Y T Y T Y T Gambar III.7.

(17)

Flowchart Data Customer d. Flowchart Data Produk

Mulai Pilih: 1. Tambah 2. Cari Tambah Cari Selesai Id data produk otomatis Input nama produk Input harga

produk Input stok Submit

Simpan data produk

Input kode atau nama produk

Cari data produk Ada

Ubah Hapus Batal Ubah data produk Submit Batal Hapus data produk Submit data produk T Y Y T Y T Y T Y T Y T

(18)

Gambar III.8. Flowchart Data Produk e. Flowchart Transaksi Penjualan

Mulai

Pilih cari transaksi

Cari Input id transaksi Cari transaksi penjualan ada

Tampil detail transaksi Cetak transaksi Selesai T Y Y T Gambar III.9.

Flowchart Transaksi Penjualan

1.8. Spesifikasi Sistem Komputer 1. Umum

Suatu program tidak akan berjalan atau berfungsi apabila tidak ada sarana yang dapat mendukung untuk mengendalikannya. Dalam hal ini tergantung pda pemakai (brainware) sehingga suatu program ada nilainya. Dengan adanya brainware, maka komputer akan mampu membaca perintah-perintah bahasa mesin, kemudian diterjemahkan oleh manusia sehingga menghasilkan informasi yang bermanfaat.

(19)

Kebutuhan akan suatu program aplikasi yang mudah dalam penggunaannya dan yang memiliki tampilan grafis yang menarik serta cukup baik, dirasakan sebagai suatu hal yang penting mengingat tuntutan dari berbagai bidang usaha dan sebagai pemanfaatan teknologi komputer itu sendiri di bidang bisnis. Kemudahan dalam penggunaan program aplikasi akan sangat membantu dalam menyelesaikan masalah pekerjaan dan sesuai dengan apa yang telah direncanakan. Jadi, program aplikasi yang baik akan menghasilkan kinerja yang baik, hasil kerja yang optimal dan memberikan kepuasan bagi semua pihak.

2. Perangkat Keras

Perangkat Keras (hardware) adalah seluruh komponen yang membentuk suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang diusulkan adalah sebagai berikut:

a. Monitor : 16 ”

b. Proccessor : AMD A4-3330MX APU with Radeon ™ HD Graphics 2.30 GHZ

c. Memory : 2.00 GB (Minimum)

d. Harddisk : 80 GB

e. Floppy disk : 3,5” (1,44 MB)

f. Keyboard : 108 Keys

g. Printer : HP DeskJet Ink 2135

(20)

3. Perangkat Lunak

Bagian penting lain yang mendukung program adalah perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang akan digunakan untuk menjalankan program tersebut.

Perangkat lunak yang dibutunkan untuk menjalankan program penjualan barang ini adalah:

a. Perangkat lunak system operasi (operating system) yaitu, progam yang berfungsi untuk menghasilkan dan mengkordinasikan seluruh kegiatan komputer dalam hal ini Windows 10.

b. Perangkat lunak bahasa pemrograman (Language Programing Software) yaitu progam yang menerjemahkan instruksi-instruksi yang di tulis ke bahasa mesin yang dapat di mengerti oleh komputer dalam hal ini NetBeans 8.1.

c. Perangkat lunak system aplikasi (Application Software) yaitu progam yang di tulis untuk membantu menyelesaikan aplikasi-aplikasi tertentu. Dalam hal ini CSS, Html, Php, MySql, Java Script.

(21)

1.9. Implementasi

3.9.1. Implementasi Rancangan Halaman Admin 1. Implementasi Rancangan Form Login

Gambar III.10.

Implementasi Rancangan Form/Antar Muka

2. Implementasi Rancangan Beranda

Gambar III.11.

(22)

3. Implementasi Rancangan Data Customer

Gambar III.12.

Implementasi Rancangan Form Data Customer

4. Implementasi Rancangan Data Produk

Gambar III.13.

(23)

5. Implementasi Rancangan Transaksi Penjualan

Gambar III.14.

Implementasi Rancangan Transaksi Penjualan

3.10. Pengujian Unit 1. Form Login Admin

Tabel III.6.

Black Box Testing Form Login Admin

No. Skenario

Penulisan

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 dan menampilkan pesan “Masukkan Username dan password anda!” Sesuai harapan Valid 2. Mengetikkan Username dan Password tidak diisi atau kosong kemudian klik tombol login Username: admin Password: (kosong) Sistem akan menolak akses dan menampilkan pesan “Masukkan password anda!” Sesuai harapan Valid 3. Username tidak diisi (kosong) dan Password Username: (kosong) Sistem akan menolak akses dan menampilkan pesan

Sesuai harapan

(24)

diisi kemudian klik tombol login Password: 123456 “Masukkan username anda!” 4. Mengetikkan salah satu kondisi salah pada username atau Password kemudian klik tombol login Username: admin (benar) Password: 123456 (salah) Sistem akan menolak akses dan menampilkan pesan “Username atau password anda salah!” Sesuai harapan Valid 5. Mengetikkan username dan Password dengan data yang benar kemudian klik tombol login username: admin (benar) Password: admin (benar) Sistem akan menerima akses dan menampilkan pesan “ “Berhasil Login”

Sesuai harapan

Valid

2. Form Master Data Customer

Tabel III.7.

Blackbox Testing Form Data Customer

No Skenario

Penulisan

Test case Hasil yang

diharapkan

Hasil pengujian

Kesimpulan

1. Nama Customer, Alamat, dan No. Telp tidak diisi kemudian klik tombol Simpan Nama Customer: (kosong) Alamat: (kosong) No.Telp: Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan

(25)

(kosong)

2. Mengetikkan Nama Customer dan Alamat, No. Telp tidak diisi atau kosong kemudian klik tombol Simpan Nama Customer: Ibu Yuli Alamat (kosong) No. Telp: (kososng) Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan

Valid

3. Mengetikkan Alamat dan Nama

Customer, No.

Telp tidak diisi atau kosong kemudian klik tombol Simpan Nama Customer: (kosong) Alamat: Jl.asrama haji No. Telp: (kosong) Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan

Valid

4. Mengetikkan No. Telp dan Nama

Customer, Alamat

tidak diisi atau kosong kemudian klik tombol Simpan Nama Customer: (kosong) Alamat: (kosong) No. Telp: 085682801919 Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan

Valid

5. Mengetikkan Nama Customer, Alamat dan No. Telp dengan data yang benar kemudian klik tombol Simpan Nama Customer: Ibu Yuli Alamat: Jl.asrama haji No. Telp: 085682801919 Sistem akan menerima akses dan menampilkan pesan“Data Customer Berhasil Ditambah” Sesuai harapan Valid

(26)

3. Form Master Data Produk

Tabel III.8.

Blackbox Testing Form Data Produk

No Skenario

Penulisan

Test case Hasil yang

diharapkan

Hasil pengujian Kesimpulan

1. Nama Produk, Harga, dan Stok tidak diisi kemudian klik tombol Simpan Nama Produk: (kosong) Harga: (kosong) Stok: (kosong) Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan Valid

2. Mengetikkan Nama Produk, Harga dan Stok tidak diisi atau kosong kemudian klik tombol Simpan Nama Produk: Semen Padang Harga: (kosong) Stok: (kososng) Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan Valid

3. Mengetikkan Harga, Nama Produk dan Stok tidak diisi atau kosong kemudian klik tombol Simpan Nama Produk: (kosong) Harga: 60.000 Stok: (kosong) Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan Valid

4. Mengetikkan Stok, Nama Produk dan Harga tidak diisi atau kosong kemudian klik tombol Simpan Nama Produk: (kosong) Harga: (kosong) Stok: 30 Sistem akan menolak akses dan menampilkan pesan “Isi isian ini

Sesuai harapan Valid

5. Mengetikkan Nama Produk,

Nama Produk: Sistem akan menerima

(27)

Harga dan Stok dengan data yang benar kemudian klik tombol Simpan Semen Padang Harga: 60.000 Stok: 30 akses dan menampilkan pesan“Data Produk Berhasil Ditambah”

(28)

Figur

Gambar III.1.

Gambar III.1.

p.2
Tabel III.1.

Tabel III.1.

p.7
Tabel III.2.

Tabel III.2.

p.8
Tabel III.4.

Tabel III.4.

p.9
Tabel III.5.

Tabel III.5.

p.10
Gambar III.8.

Gambar III.8.

p.18
Gambar III.10.

Gambar III.10.

p.21
Gambar III.12.

Gambar III.12.

p.22
Gambar III.14.

Gambar III.14.

p.23
Tabel III.7.

Tabel III.7.

p.24
Tabel III.8.

Tabel III.8.

p.26

Referensi

Memperbarui...

Related subjects :