Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
20
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
CV. Sentral Teknik adalah perusahaan yang bergerak dibidang permesinan
sparepart forklift. Perusahaan ini telah bekerjasama dengan beberapa perusahaan
diantaranya : PT. Miyuki Indonesia, PT. Hankook Tyre, PT. Sanpak Unggul, PT.
Sanoh Indonesia.
Dalam pelaksanaan kegiatan rutin di CV. Sentral Teknik terdapat aturan yang
ditentukan, dalam hal ini struktur organisasi yang mengambarkan garis perintah dan
penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua
menjadi lancar. Penulis akan menerangkan sejarah dan struktur organisasi di tempat
penulis mengadakan riset untuk pembuatan Tugas Akhir ini sebagai berikut:
3.3.1. Sejarah Perusahaan
Dibangun dengan kesungguhan tekad untuk menjadi perusahaan terbaik dan
terpercaya bagi para konsumennya, CV. Sentral Teknik sudah berdiri pada tahun
2008 dengan alamat perusahaan Jl. R.H. Umar RT 07/18 No.40 Jaka Setia, Bekasi
Selatan dengan no siup: 510/639-BPPT/PK/IX/2012 CV. Sentral Teknik didirikan
oleh Bapak Supriyatna yang merupakan Direktur utama.
CV. Sentral Teknik adalah perusahaan yang bergerak dibidang permesinan
sparepart forklift. CV. Sentral Teknik memiliki karyawan berpengalaman serta
berkompetisi dibidang pekerjaannya masing-masing, selalu mengutamakan mutu dan
pelayanan bagi konsumen, serta produk dengan kualitas yang baik dan lengkap serta
pelayanan yang ramah dan profesional. CV. Sentral Teknik mempunyai visi dan misi
untuk memotivasi perusahaan agar dapat berkembang, diantaranya:
21
A. Visi
Menjadi mitra perusahaan yang terpercaya tumbuh dan berkembang sesuai
dengan perkembangan dan mengutamakan kepuasan klien, sehingga menjadi
perusahaan yang memiliki reputasi yang baik dan bermanfaat.
B. Misi
Melakukan kegiatan usaha yang mendukung kegiatan usaha klien hingga
tercapainya suatu hubungan yang saling menguntungkan (mutual benefit). Dan
mendorong pertumbuhan usaha yang berkesinambungan untuk mencapai
kesejahteraan karyawan.
3.3.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, CV. Sentral Teknik juga berusaha menggunakan struktur organisasi yang baik.
Berikut adalah gambar struktur organisasi serta fungsi tiap personil atau bagian yang
ada pada CV. Sentral Teknik.
22
Sumber : (CV. Sentral Teknik 2017)
Gambar III.1
Struktur Organisasi CV. Sentral Teknik
Berikut fungsi dan wewenang dari tiap bagian yang terdapat pada CV. Sentral
Teknik antara lain :.
1. Direktur
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.
e. Memimpin rapat perusahaan
f. Mengontrol kedisiplinan seluruh bawahannya.
2. Marketing
Merupakan seseorang yang bertanggung jawab dalam mengkomunikasikan atau
mempromosikan suatu produk kepada konsumen. Tugasnya :
23
a. Melaksanakan program promosi.
b. Memasarkan produk kepada konsumen
3. Admin/karyawan
Merupakan bagian yang mengatur seluruh arus dana dan keuangan perusahaan.
Tugasnya :
a. Mencatat dana masuk maupun dana keluar dari perusahaan.
b. Membuat laporan keuangan harian.
c. Menyusun laporan keuangan bulanan dan tahunan.
d. Mengelelola masalah penggajian karyawan.
3.2. Analisis Kebutuhan
Berdasarkan dari analisa kebutuhan pengguna, program penjualan sparepart
forklift hanya memiliki satu akses level diantaranya yaitu :
1. Kebutuhan Pengguna
a. Kebutuhan Admin
1) Login
Admin harus melakukan login terlebih dahulu menggunakan username dan
password. Jika benar maka akan dituju ke halaman menu utama.
2) Menu Utama
Menu utama admin digunakan untuk megelola data data yang akan di proses
pada program penjualan sparepart forklift.
a) Data Sparepart
Admin dapat melakukan penambahan data sparepart baru dan mengedit
datanya jika ada kesalahan dalam pengetikan.
24
b) Data User
Admin dapat menambahkan data user baru atau mengedit data jika ada
yang salah dalam pengetikan.
c) Data Supplier
Admin melakukan pengumpulan data supplier baru dan mengedit
datanya jika ada yang salah dalam penulisan.
d) Transaksi
Admin juga dapat melakukan transaksi dari apa yang konsumen pesan.
a) Data Transaksi
Admin dapat memperoleh data transaksi dari konsumen yang telah
melakukan transaksi.
e) Laporan
Admin dapat mengelola data laporan penjualan sparepart forklift berupa :
Laporan sparepart, laporan supplier, laporan transaksi keseluruhan,
laporan transaksi perbulan, dan laporan konsumen.
f) Tentang kami
Admin dapat melihat visi misi di form tentang kami.
b. Kebutuhan Kasir
1) Login
Kasir harus melakukan login terlebih dahulu menggunakan username dan
password. Jika benar maka akan dituju ke halaman menu utama.
2) Menu Utama
Menu utama kasir digunakan untuk megelola data data yang akan di proses
pada program penjualan sparepart forklift.
b) Data Sparepart
25
Kasir dapat menambahkan data barang baru dan mengedit data jika ada
yang salah dalam pengetikan.
c) Data Supplier
Kasir melakukan pengumpulan data supplier baru dan mengedit datanya
jika ada yang salah dalam penulisan.
d) Transaksi
kasir dapat melakukan transaksi dari apa yang konsumen pesan.
e) Data Transaksi
Kasir dapat memperoleh data transaksi dari konsumen yang telah
melakukan transaksi.
f) Laporan
Kasir juga dapat mengelola data laporan penjualan sparepart forklift
berupa : Laporan sparepart, laporan supplier, laporan transaksi
keseluruhan, laporan transaksi perbulan dan laporan konsumen.
2. Kebutuhan Sistem
Adapun kebutuhan sistem yang diperlukan sebagai berikut :
a. Admin dan kasir masing masing memiliki username dan password masing
masing untuk mengakses program tersebut.
b. Admin dapat mengakses dan mengelola semua form di program ini dan kasir
hanya beberapa form untuk mengakses dan mengelola program tersebut.
c. Di dalam sistem terdapat menu utama yaitu sebagai berikut :
1) Menu utama Admin
a) Master terdapat data sparepart, data user dan data supplier
b) Transaksi terdapat data transaksi dan transaksi
26
c) Laporan transaksi keseluruhan, laporan transaksi per-bulan, laporan
sparepart, laporan konsumen, laporam supplier
d) Tentang kami
e) Logout
f) Keluar
2) Menu utama Kasir
a) Master terdapat data sparepart dan supplier
b) Transaksi terdapat transaksi dan data transaksi
c) Laporan transaksi keseluruhan, laporan transaksi per-bulan laporan
sparepart, laporan konsumen, laporan supplier
d) Tentang kami
e) Logout
f) Keluar
3.3. Rancangan Dokumen
3.3.1. Spesifikasi Dokumen Masukan
1. Nama Dokumen : Data Supplier
Fungsi : Sebagai bukti sparepart telah diterima
Sumber : Supplier
Tujuan : Bagian admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadinya pelanggan datang
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Sparepart
27
Fungsi : Sebagai sparepart masuk
Sumber : Supplier
Tujuan : Bagian admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadinya supplier datang
Bentuk : Lampiran A.2
3.3.2. Spesifikasi Dokumen Keluaran
1. Nama Dokumen : Laporan Transaksi
Fungsi : Sebagai laporan penjualan
Sumber : Bagian Admin
Tujuan : Direktur
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir bulan
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Sparepart
Fungsi : Sebagai bukti laporan data sparepart
Sumber : Bagian admin
Tujuan : Direktur
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir bulan
Bentuk : Lihat Lampiran B.2
3. Nama Dokumen : Laporan Supplier
28
Fungsi : Sebagai bukti laporan data supplier
Sumber : Bagian Admin
Tujuan : Direktur
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir bulan
Bentuk : Lihat Lampiran B.3
4. Nama Dokumen : Laporan Konsumen
Fungsi : Sebagai bukti laporan data konsumen
Sumber : Bagian Admin
Tujuan : Direktur
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap akhir bulan
Bentuk : Lihat Lampiran B.4
5. Nama Dokumen : Struk
Fungsi : Sebagai bukti konsumen telah melakukan transaksi
Sumber : Bagian Admin/kasir
Tujuan : Direktur
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap transaksi
Bentuk : Lihat Lampiran B.5
29
3.4. Perancangan Basis Data
3.4.1. ERD (Entity Relationship Diagram)
Gambar III. 2
Entity Relationship Diagram Penjualan Sparepart
3.4.2. LRS (Logical Record Structure)
Gambar III. 3
Logical Record Structure Penjualan Sparepart
30
3.5. Spesifikasi File
Spesifikasi File Penjualan
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 : Barang
Akronim : barang
Fungsi File : Untuk menginput data barang
TipeFile : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 119 byte
Software : Xampp
Kunci Field : kode_barang
Tabel III.1
Spesifikasi File Barang
Elemen Data Akronim Tipe Panjang Keterangan
Kode barang kode_barang Varchar 7 Primary Key
Id supplier id_supplier Char 7 Foreign Key
Nama barang nama_barang Varchar 30
Harga harga Varchar 35
Stok Stok Varchar 40
31
2. Nama File : Detail Transaksi
Akronim File : detailtransaksi
Fungsi File : Untuk melihat detail transaski
Type File : File Transaksi
Panjang Record : 131 byte
Organisasi File : Index Sequential
Akses File : Random
Media File : Hard Disk
Software : Xampp
Kunci Field : -
Tabel III.2
Spesifikasi File Detail Transaksi
Elemen Data Akronim Jenis Panjang Keterangan
No Transaksi Notransaksi Varchar 11 Foreigin Key
Jumlah beli Jumlahbeli Varchar 40
Sub total Subtotal Varchar 40
Kode barang kode_barang Varchar 40 Foreigin Key
32
3. Nama File : Konsumen
Akronim : konsumen
Fungsi : Untuk mendata konsumen baru
Type File : File Master
Panjang Record : 102 byte
Organisasi File : Index Sequential
Akses File : Random
Media File : Harddisk
Software : Xampp
Kunci Field : id_konsumen
Tabel III.3
Spesifikasi File Konsumen
Elemen Data Akronim Jenis Panjang Keterangan
id konsumen id_konsumen Int 7 Primary Key
Nama konsumen nama_konsumen Varchar 25
Telp Telp Varchar 20
Alamat Alamat Varchar 50
33
4. Nama File : Supplier
Akronim File : supplier
Fungsi File : Untuk mendata supplier
Type File : File Master
Panjang Record : 118 byte
Organisasi File : Index Sequential
Akses File : Random
Media File : Hard Disk
Software : Xampp
Kunci Field : id_supplier
Tabel III.4
Spesifikasi File Supplier
Elemen Data Akronim Jenis Panjang Keterangan
Kode Supplier id_supplier Char 3 Primary Key
Nama Supplier nama_suplier Varchar 50
Alamat supplier alamat_suplier Varchar 50
No Telepon no_telp Varchar 15
34
5. Nama File : Transaksi
Akronim : transaksi
Fungsi : Untuk melakukan transaksi
Type File : File Transaksi
Panjang Record : 166 byte
Organisasi File : Index Sequential
Akses File : Random
Media File : Hard Disk
Software : Xampp
Kunci Field : notransaksi
Tabel III.5
Spesifikasi File Transaksi
Elemen Data Akronim Jenis Panjang Keterangan
No transaksi Notransaksi Varchar 11 Primary Key
Tanggal Tgl Date
Total bayar total_bayar Varchar 90
Id user id_user Varchar 5 Foreigin Key
Id customer id_customer Varchar 60 Foreigin Key
35
6. Nama File : User
Akronim File : user
Fungsi File : Untuk mengelola semua data
Type File : File Master
Panjang Record : 45 byte
Organisasi File : Index Sequential
Akses File : Random
Media File : Hard Disk
Software : Xampp
Kunci Field : id_user
Tabel III.6
Spesifikasi File User
Elemen Data Akronim Jenis Panjang Keterangan
Id user id_user Varchar 5 Primary Key
Nama user nm_user Varchar 25
password password Varchar 10
Hak akses hak_akses Varchar 5
36
3.6. Pengkodean
Struktur kode yang digunakan dalam system penjuala pada CV. Sentral Teknik
adalah sebagai berikut:
a. Kode Admin
Digunakan untuk menjelaskan kode 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
b. Kode Kasir
Digunakan untuk menjelaskan kode kasir dan no urut.
X X X 9 9
No Urut Kasir
Kode Kasir
Contoh:
K S R 0 1
Keterangan: KSR : Kasir
01 : No.Urut Kasir
37
c. Kode Sparepart
Digunakan untuk menjelaskan kode sparepart dan no urut.
X X X 9 9 9
No Urut Sparepart
Kode Sparepart
Contoh:
B R G 0 0 1
Keterangan: BRG : Barang
001 : No. Urut Sparepart
d. Kode Supplier
Digunakan untuk menjelaskan nama Supplier dan no urut.
X X X
Inisial Suplier
Contoh:
S N H
Keterangan: SNH : Inisial Supplier (Sanoh)
38
e. Kode Transaksi
Digunakan untuk menjelaskan nama transaksi dan no urut.
X X X X 9 9 9 9 9 9 9
No Urut Transaksi
Kode Transaksi
Contoh:
T R S - 1 9 0 8 0 0 1
Keterangan: TRS- : Transaksi
1908001 : No. Urut Transaksi
f. Kode Konsumen
Digunakan untuk menjelaskan nama konsumen dan no urut.
X X X 9 9 9 9
No Urut Supplier
Inisial Suplier
Contoh:
K N S - 0 0 1
Keterangan: KNS- : Kode Konsumen
001 : No. Urut Suplier
39
3.7. Spesifikasi Program
3.7.1. HIPO (Hierarchy Input Proses Output)
A. Halaman HIPO Admin
Gambar III.4
Hierarchy Input Proses Output Admin Penjualan Sparepart Forklift
B. Halaman Hipo Kasir
Gambar III.5
Hierarchy Input Proses Output Kasir Penjualan Sparepart Forklift
40
3.7.2. Flowchart
1. Flowchart Form Login Admin / Kasir
start
Masukkan
username
Pesan: “Kode
User Salah”
Cek Username
Data Benar ?
N
Y
Masukkan
Password
Login
Cek Password
Data Benar ?
N
Y
Pesan:
“Password
Salah Kembali
Keawal”
Selesai
Cek Hak akses AdminMenu utama
Admin
KasirMenu utama
kasir
Y
N
Y
Gambar III.6
Flowchart Form Login Admin / Kasir
41
2. Flowchart Form Menu Utama Admin
Mulai
Pililhan :
1. Master
2. Transaksi
3. Laporan
4. Tentang kami
5. Logout
6. Keluar
Master Data Sparepart
Data UserForm Data
User
Form Data
Sparepart
Transaksi Data Transaksi
Detail
Transaksi
Form Data
Transaksi
Form Detail
Transaksi
Laporan
Tentang KamiTenatang
Kami
Logout Login
Selesai
Y
N
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
N
N
Y
Data SupplierForm Data
supplier
Y
N
Keluar
N
Data
Konsumen
Form Data
Konsumen
Y
N
TransaksiForm
Transaksi
N
Y
N
Laporan
Konsumen
Laporan
Sparepart
Laporan
Supplier
Y
Laporan
Transaksi
Keseluruhan
Form
Laporan
Konsumen
Form
Laporan
Sparepart
Form
Laporan
Supplier
Form
Laporan
Transaksi
keseluruhan
Y
Y
Y
Y
N
N
N
N
N
Laporan
Transaksi Per-
Bulan
Form
Transaksi
Per-Bulan
Y
Gambar III.7
Flowchart Form Menu Utama Admin
42
3. Flowchart Form Menu utama Kasir
Mulai
Pililhan :
1. Master
2. Transaksi
3. Laporan
4. Tentang kami
5. Logout
6. Keluar
Master Data SparepartForm Data
Sparepart
Transaksi Data Transaksi
Detail
Transaksi
Form Data
Transaksi
Form Detail
Transaksi
Tentang KamiLaporan
Pesanan
Logout Login
Selesai
Y
N
Y
Y
Y
YY
Y
Y
N
N
N
N
N
N
Y
Data SupplierForm Data
supplier
Y
N
Keluar
N
Data
Konsumen
Form Data
Konsumen
Y
N
TansaksiForm
Transaksi
Y
N
LaporanLaporan
Konsumen
Laporan
Sparepart
Laporan
Supplier
Laporan Transaksi
Keseluruhan
Form
Laporan
Konsumen
Form
Laporan
Sparepart
Form
Laporan
Supplier
Form
Laporan
Transaksi
Y
Y
Y
Y
Y
N
N
N
N
Laporan
Transaksi Per-
Bulan
Form
Transaksi
Per-Bulan
Y
N
Gambar III.8
Flowchart Form Menu Utama Kasir
43
4. Flowchart Form Sparepart
Mulai
Menu:
1. Tambah
2. Cari
3. Cetak
Laporan
4. Keluar
Tambah
Cari
Keluar
Menu Utama
Selesai
Isi data
Sparepart, pilih
id user, nama
sparepart,
harga dan stok.
Simpan
Data
berhasil
Disimpan
Batal
Masukan
nama
Sparepart
Klik Nama
Sparepart
yang dicari
ditabel
sparepart
Data sparepart
muncul
HapusKlik
Edit
Cetak LaporanForm Cetak
laporan
Mengubah
data
Sparepart
Update
Yakin
ingin
Update
data?
Y
Y
N
Y
N
Y
N
N
Y N
Y
N
Yakin ingin
hapus data?
Data berhasil
dihapus
Y
Data Batal Dihapus
N
Data batal
diupdate
Data berhasil
diupdate
Batal
Y
N
Gambar III.9
Flowchart Form Sparepart
44
5. Flowchart form User
Mulai
Menu:
1. Tambah
2. Cari
3. Keluar
Tambah
Cari
Keluar Menu Utama
Selesai
Isi data User,
mengetik id
user, nama
user, password
dan hak akses.
Simpan
Data
berhasil
Disimpan
Batal
Masukan
nama
User
Klik Nama
User yang
dicari
ditabel
User
Data User muncul
HapusKlik
Edit
Mengubah
data UserUpdate
Yakin
ingin
Update
data?
Y
Y
N
Y
NN
Y N
Y
N
Yakin ingin
hapus data?
Data berhasil
dihapus
Y
Data Batal Dihapus
N
Data batal
diupdate
Data berhasil
diupdate
Batal
Y
N
Gambar III.10
Flowchart Form User
45
6. Flowchart Form Supplier
Mulai
Menu:
1. Tambah
2. Cari
3. Keluar
Tambah
Cari
Keluar Menu Utama
Selesai
Isi data
Supplier,
mengetik id
Suplier, nama
Supplier, alamat
dan no telepon
Simpan
Data
berhasil
Disimpan
Batal
Masukan
nama
Supplier
Klik Nama
Supplier
yang dicari
ditabel
Supplier
Data Supplier
muncul
HapusKlik
Edit
Mengubah
data
Supplier
Update
Yakin
ingin
Update
data?
Y
Y
N
Y
NN
Y N
Y
N
Yakin ingin
hapus data?
Data berhasil
dihapus
Y
Data Batal Dihapus
N
Data batal
diupdate
Data berhasil
diupdate
Batal
Y
N
Gambar III.11
Flowchart Form Supplier
46
7. Flowchart Form Konsumen
Mulai
Menu:
1. Tambah
2. Cari
3. Keluar
Tambah
Cari
Keluar Menu Utama
Selesai
Isi data Konsumen,
ID Konsumen
terisi otomatis
mengetik nama
Konsumen, tlp,
dan alamat
Simpan
Data
berhasil
Disimpan
BatalMasukan
nama
Konsumen
Klik Nama
Konsumen
yang dicari
ditabel
Konsumen
Data Konsumen
muncul
HapusKlik
Edit
Mengubah
data
Konsumen
Update
Yakin
ingin
Update
data?
Y
Y
N
Y
NN
Y N
Y
N
Yakin ingin
hapus data?
Data berhasil
dihapus
Y
Data Batal Dihapus
N
Data batal
diupdate
Data berhasil
diupdate
Batal
Y
N
Gambar III.12
Flowchart Form Konsumen
47
8. Flowchart Form Transaksi
Mulai
Menu:
1. Tambah
2. Cetak
Struk
3. Keluar
Tambah
Pilih Kode barang. maka
Nama barang harga dan stok terisi otomatis
Pilih ID Konsumen. Maka nama
konsumen tlp alamat terisi
otomatis
Pilih jumlah barang
yang ingin dibeli
Tambah barang
Batal tambah barang
Uang yang harus dibayar
Simpan Transaksi
Cetak Struk
KeluarMenu Utama
Selesai
Batal
Y
N
Y
N
N
Y
Gambar III.13
Flowchart Form Transaksi
48
3.8. Spsifikasi Sistem Komputer
3.8.1. Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainya yang minimum dan memungkin kan komputer
dapat melaksanakan tugasnya. Spesifikasi perangakat keras yang diusulkan adalah
sebagai berikut:
1. Processor : Core (TM) i3-2310M CPU @ 2.10GHz 2.10GHz
2. Memory (RAM) : 2 GB
3. Monitor : 17”
4. Harddisk : 500 GB
5. Mouse : Standart Mouse
6. Keyboard : Standart Keyboard
7. Printer : Laser Jet
3.8.2. Perangkat Lunak (Software)
Perangkat lunak atau software merupakan suatu rangkaian instruksi yang
disusun secara teratur agar komputer dapat mengolah data untuk mendapatkan
informasi yang di butuhkan oleh user atau pengguna. Dalam pembuatan program ini
dibutuhkan perangkat lunak sebagai berikut:
1. Sistem Oprasi : Microsoft Windows 10
2. Bahasa Pemograman : Java Netbeans
3. Software Database : MySQL
4. Text Editor : NetBeans IDE
49
3.9. Implementasi
1. Halaman Login Admin dan Kasir
Admin atau kasir melakukan login terlebih dahulu. Masing–masing memiliki
username dan password yang berbeda.
Gambar III.14
Implementasi Halaman Login Admin dan Kasir
50
2. Halaman menu utama Admin
Admin dapat mengakses semua form yang ada di menu utama, mulai dari input
data supplier, input data sparepart , input data user, melakukan transaksi, dan
semua mencetak laporan,
Gambar III.15
Implementasi Halaman Menu Utama Admin
51
3. Halaman menu utama Kasir
Kasir dapat mengakses semua form yang ada dimenu utama, mulai dari form
master, form transaksi, form pembayaran, dan form barang.
Gambar III.16
Implementasi Halaman Menu Utama Kasir
52
4. Halaman Supplier
Admin menginput data supplier baru dan admin juga bisa mengedit data dan
meng update data jika salah dalam pengetikan. Admin juga dapat menghapus data
supplier.
Gambar III.17
Implementasi Halaman Supplier
53
5. Halaman Sparepart
Admin menginput data sparepart baru dan admin juga bisa mengedit data dan
meng update data jika ingin menambah stok atau salah dalam pengetikan. Admin
juga dapat menghapus data sparepart dan admin dapat mencetak laporan
sparepart.
Gambar III.18
Implementasi Halaman Sparepart
54
6. Halaman User
Admin menginput data user juga bisa baru dan admin mengedit data dan meng-
update data jika salah dalam pengetikan. Admin juga dapat menghapus data user.
Gambar III.19
Implementasi Halaman User
55
7. Halaman Konsumen
Admin menginput data konsmen baru dan admin juga bisa mengedit data dan
meng update data jika salah dalam pengetikan. Admin juga dapat menghapus data
konsumen.
Gambar III.20
Implementasi Halaman Konsumen
56
8. Halaman Transaksi
Admin atau kasir dapat melakukan transaksi mulai dari memilih kode barang dan
kode konsumen. Jika konsumen adalah member maka akan mendapatkan
potongan harga atau diskon, jika bukan member maka konsumen tersebut tidak
dapat diskon. Setelah melakukan transaksi admin atau kasir akan memberikan
struk kepada konsumen sebagai tanda bukti telah melakukan transaksi.
Gambar III.21
Implementasi Halaman Transaksi
57
3.10. Pengujian unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
1. Pengujian terhadap Form Login Admin/Kasir
Tabel III.7
Hasil Pengujian Black Box Testing halaman Login Admin/Kasir
No Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username,
password, tidak di
isi kemudian klik
tombol login.
Username :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
admin dan
menampilkan
“Kode User Salah
atau Kosong”.
Sesuai
harapan Valid
2. Mengetikan
username benar
dan password tidak
diisi atau kosong
kemudian klik
tombol login.
Username :
adm01
(benar)
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Password Salah
Kembali Keawal”.
Sesuai
harapan
Valid
3. Username salah
dan password tidak
diisi (kosong)
kemudian klik
tombol login.
Username :
1233 (salah)
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Kode User Salah
Atau Kosong”.
Sesuai
harapan
Valid
4. Mengetikan
username dan
password dengan
data yang benar
kemudian klik
tombol login
Username :
adm01
(benar)
Password :
admin
(benar)
Sistem menerima
akses login admin
dan kemudian
langsung
menampilkan
menu utama.
Sesuai
harapan
Valid
58
2. Pengujian terhadap form input data User
Tabel III.8
Hasil Pengujian Black Box Testing Halaman Input data User
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengetik id user
mengosongkan
salah satu field
contoh nama user
kosong sedangkan
password dan hak
akses diisi.
Id User :
ADM02
Nama user :
(kosong)
Password : 12345
Hak akses : admin
Sistem akan
menolak
akses admin
dan
menampilkan
“Lengkapi
data"
Sesuai
harapan
Valid
2. Mengetik id user
mengisi semua
field nama user,
password, dan hak
akses diisi.
Id User :
ADM02
Nama user :
Andriansyah
Password : 12345
Hak akses : admin
Sistem akan
menerima
akses admin
dan
menampilkan
“Data berhasil
disimpan”
Sesuai
harapan
Valid
3. Pengujian terhadap form input data Supplier
Tabel III.9
Hasil Pengujian Black Box Testing Halaman Input data Supplier
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Id supplier manual
mengosongkan
salah satu field
contoh nama
supplier kosong
sedangkan alamat
supplier dan no
telepon diisi.
Id supplier :
SNH
Nama supplier :
(kosong)
Alamat supplier :
jababeka 2
No Telepon :
087654382228
Sistem akan
menolak
menyimpan
dan
menampilkan
“Lengkapi
data"
Sesuai
harapan
Valid
2. Id supplier manual
mengisi semua
field contoh nama
supplier dan alamat
supplier dan
notelepon diisi.
Id supplier : SNH
Nama supplier :
SANOH
Alamat : jababeka
2
No Telepon :
087654382228
Sistem akan
menerima
untuk
menyimpan
data dan
menampilkan
“Data berhasil
disimpan”
Sesuai
harapan
Valid
59
4. Pengujian terhadap form input data Sparepart
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Input data Sparepart
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Kode sparepart
otomatis terisi
mengosongkan
salah satu field
contoh nama
sparepart kosong
sedangkan stok,
nama supplier terisi
otomatis dan harga
diisi.
Kode sparepart :
BRG001
id supplier : SNH
Nama supplier:
PT. SANOH
Nama sparepart :
(kosong)
Harga : 100000
Stok: 10
Sistem akan
menolak
akses admin
dan
menampilkan
“Lengkapi
data"
Sesuai
harapan
Valid
2. Kode sparepart
otomatis terisi
mengisi semua
field contoh nama
sparepart, stok,
nama supplier terisi
otomatis dan harga
diisi.
Kode sparepart :
BRG001
id supplier : SNH
Nama supplier:
PT. SANOH
Nama sparepart :
Hidrolik
Harga : 100000
Stok: 10
Sistem akan
menerima
akses admin
dan
menampilkan
“Data berhasil
disimpan”
Sesuai
harapan
Valid
60
5. Pengujian terhadap form input data Konsumen
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Input data Konsumen
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Id konsumen
otomatis terisi
mengosongkan
salah satu field
contoh nama
konsumen kosong
sedangkan telepon
dan alamat diisi.
Id konsumen :
KNS-001
Nama konsumen :
(kosong)
Telepon:08788729
7102
Alamat : galaxy
Sistem akan
menolak
menyimpan
dan
menampilkan
“Lengkapi
data"
Sesuai
harapan
Valid
2. Id konsumen
otomatis terisi
semua field terisi
contoh nama
konsumen, telepon
dan alamat diisi.
Id konsumen :
KNS-001
Nama konsumen :
Rizal
Telepon:08788729
7102
Alamat : galaxy
Sistem akan
menerima
untuk
menyimpan
data dan
menampilkan
“Data berhasil
disimpan”
Sesuai
harapan
Valid
61
6. Pengujian terhadap form input data Transaksi
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Input data Transaksi
No Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. No transaksi terisi
otomatis. Memilih
kode barang maka
nama barang harga
dan stok akan ter
isi otomatis. Dan
memilih id
konsumen maka
nama konsumen,
telepon, alamat
akan terisi
otomatis.
Mengkosongkan
jumlah.
No transaksi :
TRS-1908008
Kode barang :
BGR001
Nama barang :
Bearing
Harga : 500000
Stok: 30
Jumlah : (Kosong)
Id konsumen :
KNS-004
Nama konsumen :
Jihan
Tlp: 0897123456
Alamat:pekayon
Sistem akan
menolak
menyimpan
dan
menampilkan
“Lengkapi
data" Sesuai
harapan
Valid
2. No transaksi terisi
otomatis. Memilih
kode barang maka
nama barang harga
dan stok akan ter
isi otomatis. Dan
memilih id
konsumen maka
nama konsumen,
telepon, alamat
akan terisi
otomatis. Dan
mengisi jumlah
yang ingin dibeli.
No transaksi :
TRS-1908008
Kode barang :
BGR001
Nama barang :
Bearing
Harga : 500000
Stok: 30
Jumlah : 1
Id konsumen :
KNS-004
Nama konsumen :
Jihan
Tlp: 0897123456
Alamat:pekayon
Sistem akan
menerima
untuk
menyimpan
data dan
menampilkan
“Transaksi
disimpan”
Sesuai
harapan
Valid