BAB III PEMBAHASAN - repository.bsi.ac.id · penjualan sparepart komputer. Yang dimana banyak...

Post on 27-Oct-2020

4 views 0 download

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · penjualan sparepart komputer. Yang dimana banyak...

19

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Toko Ranah Sentral Komputer adalah perusahaan yang bergerak dibidang

penjualan sparepart komputer. Yang dimana banyak berragam barang komputer yang

di butuhkan seperti : Motherboard, Prosesor, Ram, Vga, Harddisk, dll.

Dalam pelaksanaan kegiatan rutin di Toko Ranah Sentral Komputer terdapat

aturan kerja yang ditentukan, dalam hal ini struktur organisasi yang mengambarkan

garis perintah dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut

sehingga semua berjalan sesuai prosedur dan lancar. Penulis akan menerangkan

sejarah dan struktur organisasi di tempat penulis mengadakan riset untuk pembuatan

Tugas Akhir ini sebagai berikut:

3.1.1. Sejarah Perusahaan

Toko ini dibangun dengan kesungguhan tekad dan niat untuk menjadi toko

komputer terbaik, berkualitas terbaik dan terpercaya bagi para konsumennya, Toko

Ranah Sentral Komputer sudah berdiri pada tahun 2010 dengan alamat toko Mall

Bekasi Cyber Park Lt.1 Blok B2 No.16 , Bekasi barat.

Toko Ranah Sentral Komputer didirikan oleh Bapak Adril Masril yang

merupakan Pemilik Toko. Toko Ranah Sentral Komputer adalah toko yang bergerak

dibidang penjualan spearpart komputer .

20

A. Visi

Menjadikan yang terdepan dalam bidang pengadaan komputer dan suku

cadangnya dengan memberikan nilai kepuasan terbaik bagi pelanggan, melalui

harga yang wajar, produk dan pelayanan yang berkualitas.

B. Misi

a. Mendukung terciptanya peluang bisnis sarana teknologi informasi

komunikasi khususnya komputer dan suku cadangnya.

b. Mempermudah pelanggan untuk mendapatkan peralatan komputer dan

suku cadangnya.

c. Memberikan Informasi.

d. Membantu pelanggan dalam mengatasi kerusakan peralatan teknolog

informasi dengan menyediakan jasa perbaikan.

3.1.2. Struktur Organisasi dan Fungsinya

Di dalam suatu organisasi atau perusahaan, masalah organisasi memegang

peranan yang sangat penting. Setiap perusahaan harus mempunyai organisasi yang

baik agar kordinasi dan tata kerja dapat tergambar dengan jelas, sehingga dapat

berfungsi dengan maksimal. Bentuk organisasi ada berbagai macam dan untuk

memilih yang terbaik sangat tergantung dengan situasi dan kondisi masing-masing

perusahaan atau organisasi serta tujuan yang ingin dicapai.

Struktur organisasi yang baik harus dapat menggambarkan fungsi-fungsi

pengelompokan kerja masing-masing personil atau bagian. Peranan dari struktur

organisasi menunjukkan tipe atau bentuk organisasi yang dipergunakan merupakan

perwujudan hubungan fungsi-fungsi wewenang dan tanggung jawab terhadap

pelaksanaan tugas masing-masing personil atau bagian. Sebagaimana penjelasan di

atas, Toko Ranah Sentral Komputer juga berusaha menggunakan struktur organisasi

21

yang baik. Berikut adalah gambar struktur organisasi serta fungsi tiap personil atau

bagian yang ada pada Toko Ranah Sentral Komputer.

Sumber : Toko Ranah Sentral Komputer 2019

Gambar III.1.

Struktur Organisasi Toko Ranah Sentral Komputer

Berikut fungsi dan wewenang dari tiap bagian yang terdapat pada Toko Ranah

Sentral Komputer antara lain :.

1. Pemilik

Merupakan pimpinan yang bertanggung jawab terhadap operasional perusahaan

sehari-hari. Memimpin serta membawahi bagian-bagian dalam perusahaan.

Tugasnya :

a. Bertanggung jawab terhadap operasional perusahaan sehari- hari.

b. Mengawasi jalannya perusahaan sesuai prosedur serta ketetapan

perusahaan yang berlaku.

c. Menyusun, melaksanakan dan meningkatkan jumlah, mutu pelayanan serta

penggunaan sarana dan prasarana perusahaan.

d. Bertanggung jawab terhadap mutu pelayanan.

Kepala Toko

Pegawai

Pemilik

22

e. Memimpin rapat perusahaan

f. Mengontrol kedisiplinan seluruh bawahannya.

2. Kepala Toko

Merupakan seseorang yang bertanggung jawab dalam Keuangan, Produk,

ketertiban pegawai dan program promosi ke konsumen di toko. Tugasnya :

a. Melaksanakan program promosi.

b. Memasarkan produk kepada konsumen

c. Bertanggung jawab dalam keuangan

d. Bertanggung jawab dalam produk yang dijual

3. Pegawai

Merupakan bagian yang mengatur seluruh arus dana dan keuangan perusahaan.

Tugasnya :

a. Mencatat pembelian customer

b. Melayani customer

c. Memberikan laporan penjualan kepada kepala toko

3.2. Analisis Kebutuhan

Berdasarkan hasil pengamatan langsung terhadap kegiatan-kegiatan admin

dan para pegawai, didapatkan kondisi bahwa admin mencatat atau menginput

data pegawai untuk di sampaikan ke masing-masing bagian yang bertanggung

jawab kemudian data tersebut di olah dengan cara manual. Kebutuhan

pengguna berfungsi untuk mengetahui kebutuhan dari masing-masing

pengguna yang berhubungan langsung dengan program aplikasi sehingga

dapat sesuai dengan apa yang dibutuhkan. Terdapat dua pengguna yang

berhubungan dengan aplikasi yaitu admin dan pegawai, tersebut memiliki

23

karakteristik interaksi sistem yang berbeda dan memiliki kebutuhan sistem

yang berbeda, sebagai berikut :

1. Rancangan Kebutuhan Admin

a. Login program

b. Mengelola data pegawai

c. Mengelola akun pegawai

d. Mengelola data pelanggan

e. Mengelola data barang

f. Mengelola transaksi

g. Mengelola laporan transaksi

h. Konfigurasi aplikasi

i. Logout program

2. Rancangan Kebutuhan Pegawai

a. Login program

b. Melihat stock barang

c. Mengelola transaksi

d. Mengelola laporan penjualan

e. Logout program

3.2.1 Analisa Kebutuhan Sistem

1. Admin dan pegawai masing-masing harus login terlebih dahulu untuk

masuk kedalam program penjualan.

24

2. Program dapat memproses dan meyimpan hasil transaksi dari hasil

penjualan.

3. Programan dapat mencetak data laporan bulanan penjualan.

4. Pengguna harus keluar setelah selesai menggunakan program.

3.3. Rancangan Dokumen

3.3.1 Spesifikasi Bentuk Dokumen Masukan

1. Nama Dokumen : Bon

Fungsi : Sebagai bukti penjualan telah diterima

Sumber : Customer

Tujuan : Bagian kepala toko

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap terjadi pemesanan Sparepart

Bentuk : Lihat Lampiran A.1

3.3.2 Spesifikasi Bentuk Dokumen Keluaran

1. Nama Dokumen : Bon

Fungsi : Sebagai bukti pembayaran

Sumber : Bagian kepala toko

Tujuan : Customer

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap terjadi transaksi pembayaran sparepart

Bentuk : Lihat Lampiran B.1

25

2. Nama : Laporan Penjualan

Fungsi : Sebagai Laporan penjualan

Sumber : Bagian kepala toko

Tujuan : Direktur

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap akhir bulan

Bentuk : Lihat Lampiran A.1

3.4. Perancangan Dasis Data

3.4.1. ERD (Entity Relagtionship Diagram)

Gambar III. 2

Entity Relagtionship Diagram Penjualan Sparepart

26

3.4.2. LRS (Logical Record Structure)

Gambar III. 3

Logical Record Structure Penjualan Sparepart

3.5. Spesifikasi File

Spesifikasi file menjelaskan tentang dokumen-dokumen yang akan digunakan

didalam pengelolaan database dan juga sebagai media penyimpanan data. Spesifikasi

file yang digunakan dalam perancangan program ini sebagai berikut:

1. Nama File : User

Akronim : User

Fungsi File : Untuk mengelola data

TipeFile : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

27

Panjang Record : 50 byte

Software : Xampp

Kunci Field : id_user

Tabel III.1

Spesifikasi File user

Elemen Data Akronim Tipe Panjang Keterangan

Kode user Id_pegawai Varchar 10 Primary Key

Nama user Nm_user Varchar 20

Password Password Varchar 15

Hak akses Hak akses Varchar 5

2. Nama File : Pegawai

Akronim : Pegawai

Fungsi File : Untuk mengelola data

TipeFile : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 150 byte

Software : Xampp

Kunci Field : id_pegawai

28

Tabel III.2

Spesifikasi File pegawai

Elemen Data Akronim Tipe Panjang Keterangan

kode pegawai Id_pegawai Varchar 20 Primary Key

Nik Nik Int 20

Nama_pegawai Nama_pegawai Varchar 20

alamat Alamat Varchar 50

No telp No Telp Int 15

Jenis kelamin Jk Varchar 10

Jabatan Jabatan Varchar 15

3. Nama File : Barang

Akronim : Barang

Fungsi : Untuk melihat data stok sparepart

Type File : File Master

Panjang Record : 85 byte

Organisasi File : Index Sequential

Akses File : Random

Media File : Harddisk

Software : Xampp

Kunci Field : kode_barang

Tabel III.3

Spesifikasi File Barang

Elemen Data Akronim Jenis Panjang Keterangan

kode barang Id_sparepart Varchar 15 Primary Key

Nama Barang Nama_barang Varchar 30

Harga Harga Varchar 35

Stock Stock Int 5

29

4. Nama File : transaksi

Akronim File : transaksi

Fungsi File : Untuk melihat data supplier sparepart

Type File : File Master

Panjang Record : 100 byte

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Software : Xampp

Kunci Field : id_transksi

Tabel III.4

Spesifikasi File transaksi

5. Nama File : detailtransaksi

Akronim : detailtransaksi

Fungsi : Untuk melakukan transaksi

Type File : File Master

Panjang Record : 70 byte

Organisasi File : Index Sequential

Akses File : Random

Elemen Data Akronim Jenis Panjang Keterangan

kode transaksi no_transaksi Varchar 20 Primary Key

tgl Tgl Date

id_user Id_user Varchar 20

kode user Id_pegawai Varchar 20

Nama pelanggan Nama_pelanggan Varchar 20

Total bayar Total bayar Varchar 20

30

Media File : Hard Disk

Software : Xampp

Kunci Field : no_transaksi

Tabel III.5

Spesifikasi File detailtransaksi

3.6. Pengkodean

Struktur kode yang digunakan dalam system penjuala pada Toko Ranah

Sentral Komputer adalah sebagai berikut:

1. Kode Pegawai

Digunakan untuk menjelaskan kode Pegawai dan no urut.

X X 9 9

No Urut Pegawai

Kode Pegawai

Contoh:

P G 0 1

Keterangan: PG : Pegawai

01 : No.Urut Pegawai

Elemen Data Akronim Jenis Panjang Keterangan

kode transaksi no_transaksi Varchar 20 Primary Key

Jumlah beli Jumlah beli Varchar 10

subtotal Subtotal Varchar 20

Kode barang kd_barang Varchar 20

31

3. Kode Admin

Digunakan untuk menjelaskan nama admin dan no urut.

X X X 9 9

No Urut Admin

Kode Admin

Contoh:

A D M 0 1

Keterangan: ADM : Admin

01 No. Urut Admin

4. Kode barang

Digunakan untuk menjelaskan nama barang dan no urut.

X X X 9 9

No Urut Barang

Kode Barang

Contoh:

B R G 0 1

Keterangan: BRG : Barang

01 No. Urut Barang

32

5. Kode Transaksi

Digunakan untuk menjelaskan Kode transaksi dan tgl transaksi.

X X X 0 1

Kode Transaksi

Tanggal Transaksi

Contoh:

F K - 0 1

Keterangan: FK: Faktur

01 : Kode Transaksi

6. Kode Sparepart

Digunakan untuk menjelaskan nama Sparepart dan no urut.

X X X 9 9

No Urut Sparepart

Kode Sparepart

Contoh:

S R P 0 1

Keterangan: SRP : Sparepart

01 : No. Urut Sparepart

33

3.7 Spesifikasi Program

3.7.1. HIPO (Hierarchy Input Proses Output)

Gambar III. 4

HIPO (Hierarchy Input Proses Output)

34

3.7.2. Flowcart

1. Flowchart Login

Gambar III. 5 Flowchart Login

35

2. Flowchart Menu Admin

Gambar III. 6 Flowchart Menu Admin

36

3. Flowchart Menu Kasir

Gambar III. 7 Flowchart Menu Kasir

37

4. Flowchart Data User

Gambar III. 8 Flowchart Data User

38

5. Flowchart Data Pegawai

Gambar III. 9 Flowchart Data Pegawai

39

6. Flowchart Data Barang

Gambar III. 10 Flowchart Data Barang

40

7. Flowchart Data Transaksi

Gambar III. 11 Flowchart Data Transaksi

8. Flowchart Detail Transaksi

Gambar III. 12 Flowchart Detail Transaksi

41

9. Flowchart Pembayaran

Gambar III. 13 Flowchart Pembayaran

42

10. Flowchart Laporan Transaksi

Gambar III. 14 Flowchart Laporan Transaksi

43

3.8 Spsifikasi Sistem Komputer

3.8.1. Perangkat Keras (Hardware)

Kongfigurasi yang digunakan pada Toko Ranah Sentral Komputer ini

telah memenuhi cukup standar untuk pembuatan program penjualan.

Kongfigurasi komputer tersebut sebagai berikut:

Nama Laptop : 14-Af118AU

Posesor : AMD Quad Core A8-7410 (2.2GHz)

Chipset : AMD

Grafis : AMD Radeon R 5 Graphics

Ram : 8 GB

Storage Harddisk : 500 GB

Konetifitas : 1x Combo Audio Jack, 1x USB 3.0 + 2x USB 2.0, WiFi (802.11 B/G/N) + Bluetooh 4.0 + LAN +

Camera, HDMI + VGA port, dan DVD-RW.

Baterai : 4 Cell (2500 mAh)

Sistem Operasi : Windows 10 Enterprise 64-bi

3.8.2. Perangkat Lunak (software)

Didalam sistem program ini, sistem operasi yang digunakan adalah

windows dan menggunakan aplikasi Netbeans 8.1 serta menggunakan bahasa

keahlian khusus untuk menjalankan programnya.

1. Sistem Operasi : Microsoft Windows 10

2. Software Pendukung : Netbeans IDE 8.2

3. Bahasa Pemograman : Java 8.2

4. Aplikasi : XAMMP 3.2.2

44

3.9 Implementasi

A. Login

B. Menu utama

45

C. Form user

D. Form Pegawai

46

E. Form Barang

F. Form Transaksi

47

G. Form Data Transaksi

H. Form Detail Transaksi

48

I. Form Laporan Transaksi

49

3.10 Pengujian unit

Tabel III. 6

Hasil Pengujian Unit Black Box Texting Halaman Login

No Skenario

pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Nama

pengguna dan

kata sandi

tidak diisi

kemudian klik

tombol masuk

Nama

Pengguna

: (kosong)

Kata Sandi :

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan di textbox “

Kode user atau

password salah“

Sesuai

harapan

Valid

2. Mengetikkan

Nama

Pengguna dan

password tidak

diisi atau

kosong

kemudian klik

tombol login

Nama

Pengguna :

Adm01

Password :

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan di textbox “

Sesuai

harapan

Valid

3. Mengetikkan

Password

Pengguna dan

nama

pengguna

tidak diisi atau

kosong

kemudian klik

tombol login

Nama

Pengguna :

(kosong)

Password :

(123)

Sistem akan

menolak akses

login dan

menampilkan

pesan di textbox “

kode user salah” Sesuai

harapan Valid

50

4. Mengisi

username dan

password

kemudian klik

login

Username :

Adm01

Password :

123

Sistem akan

menerima akses “

Sesuai

harapan Valid

Tabel III. 7

Hasil Pengujian Unit Black Box Texting Halaman User

No Skenario

pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Id user, nama,

password, hak

akses tidak

disii kemudia

tombol simpan

Id user :

(kosong)

Nama :

(kosong)

password :

(kosong)

hak akses :

(kosong)

Sistem akan

menolak akses

dan menampilkan

pesan di textbox “

Data Belum

Lengkap “

Sesuai

harapan

Valid

2. Mengisi Id

user, nama,

password, hak

akses

kemudian

tombol simpan

Id user :

(ADM01)

Nama :

(Fuad)

password :

(123)

hak akses :

(admin)

Sistem akan

menerima akses “

Sesuai

harapan

Valid

51

Tabel III. 8

Hasil Pengujian Unit Black Box Texting Halaman Transakasi

No Skenario

pengujian Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Klik tombol

tambah

Mengisi data

transaksi, tidak

mengisi nama

pelanggan

kemudian

tombol simpan

Nama

pelanggan :

(kosong)

Jumlah

barang :

(10)

Sistem akan

menolak akses

dan

menampilkan

pesan di textbox

“ Nama

pelanggan

kosong“

Sesuai

harapan

Valid

2. Klik tombol

tambah,

mengisi data

transaksi, tidak

mengisi

jumlah barang

kemudian

tombol simpan

Nama

pelanggan :

(Fuad)

Jumlah

barang :

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan di textbox

“ Jumlah harap

isi “

Sesuai

harapan

Valid

3. Klik tombol

tambah

mengisi data

transaksi dan

jumlah barang

kemudian

tombol simpan

Nama

pelanggan :

(Fuad)

Jumlah

barang :

(10)

Sistem akan

menerima akses

Sesuai

harapan Valid