BAB III PEMBAHASAN - repository.bsi.ac.id · penjualan sparepart komputer. Yang dimana banyak...
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