BAB III PEMBAHASAN - repository.bsi.ac.id · Gambar III.I. Struktur organisasi Percetakan Seni...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · Gambar III.I. Struktur organisasi Percetakan Seni...
24
BAB III
PEMBAHASAN
3.1. Tinjauan Umum Percetakan Seni Indah Pontianak
3.1.1. Sejarah Percetakan Seni Indah Pontianak
Percetakan Seni Indah beralamat di Jalan Nusa Indah Baru Blok A-6.
Perusahaan ini didirikan oleh Akong pada November 2000 yang dari awal
bergerak dalam bidang penjualan ATK (alat tulis kantor) dan kemudian
diturunkan kepada anaknya yang bernama Hengky pada Juni 2010 sampai
sekarang dikarenakan ayahnya akong sudah tidak lagi bisa mengurus bisnis
tersebut.
a. Visi
Menjadi perusahaaan yang dapat memenuhi permintaan konsumen dengan
produk yang berkulitas dan meningkatkan produktivitas demi memajukan
perushaan.
b. Misi
Sedangkan misi dari perusahaan Percetakan Seni Indah terdidri dari:
1. Kepuasan konsumen
2. Memberikan pelayanan yang baik untuk pelanggan
3. Memberikan kualiatas terbaik dan dapat dipercaya
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi menjelaskan bagan yang ada diperusahaan Percetakan
Seni Indah. Adapun struktur organisasi akan digambarkan sebagai berikut:
25
Sumber: Data Primer
Gambar III.I. Struktur organisasi Percetakan Seni Indah
Adapun fungsi dari tiap-tiap bagian adalah sebagai berikut :
1. Owner
a. Memiliki tugas yang luas dan terbatas
b. Sebagai komunikator, pengambilan keputusan, pemimpin, pengelola dan
eksekutor
c. Sebagai pemimpin, memberikan saran dan motivasi kepada para
bawahannya dan menggerakkan perusahaan.
d. Mengawasi operasi organisasi setiap hari, bulan dan tahunan.
2. Keuangan
a. Mengelola segala keuangan baik pemasukan maupun pengeluaran
b. Membuat laporan keuangan
c. Menyiapkan dana kas kecil
3. Bagian Gudang
a. Mencatat setiap barang masuk maupun keluar
b. Menyusun barang – barang digudang
4. Marketing
a. Melakukan pemasaran barang pada pelanggan tetap maupun pembeli
Owner
Keuangan Bagian Gudang
Marketing
Bagian Lapangan
26
b. Meningkatkan penjualan barang
c. Menjalin hubungan baik pada pelanggan tetap dan membangun relasi pada
calon pelanggan
5. Bagian Lapangan
a. Mengantar barang-barang pesanan pelanggan
b. Sebagai penagih kalau pelanggan belum membayar
c. Juga mengambil pesanan dari pelanggan
3.2. Analisa Kebutuhan
Adanya aplikasi yang dirancang dengan tujuan untuk mengelola penjualan
dan persediaan alat tulis kantor pada Percetakan Seni Indah, tentunya diharapkan
dapat memenuhi beberapa kebutuhan fungsional yang tidak dapat dipenuhi oleh
sistem konvensional yang sedang berjalan seperti kebutuhan akan keamanan data
dan hak akses terhadap berbagai fungsi yang terdapat dalam aplikasi. Adapun
kebutuhan fungsional dan prosedurnya sebagai berikut:
1. Fungsi Login
Dengan adanya fungsi login, maka pengguna diharuskan untuk memasukan
username dan password terlebih dahulu sebelum dapat menggunakan fungsi
lain aplikasi yang telah tersedia. Username dan password yang dimasukan
harus sesuai dengan username dan password yang terdapat di tabel user pada
database.
27
2. Fungsi Hak Akses
Fungsi ini digunakan untuk membatasi akses pengguna terhadap fungsi yang
tersedia sesuai dengan jabatan masing-masing. Hak akses dibagi menjadi 3
level sebagai berikut:
Tabel III.1. Tabel Keterangan Hak Akses
No. Level
Akses
Fungsi Yang Di
Izinkan Hak Akses
Keterangan
1. Owner a. Data barang
b. Data user
c. Data pelanggan
d. Data supplier
e. Input
pembelian
f. Input pelunasan
hutang
g. Input penjualan
h. Input penjualan
retail
i. Input pelunasan
piutang
j. Laporan
a. Tambah, edit, batal,
simpan
b. Tambah, edit, batal,
simpan, hapus
c. Tambah, edit, batal,
simpan
d. Tambah, edit, batal,
simpan
e. Tambah, batal, simpan
f. Batal, bayar
g. Tambah, edit, batal,
simpan, cetak
h. Tambah item, edit, hapus,
batal, simpan (cetak)
i. Batal, bayar
j. Cetak
edit available
jika faktur
belum di cetak
2. Admin a. Input barang
b. Input pelanggan
c. Input supplier
d. Input
pembelian
e. Input penjualan
f. Input penjualan
retail
g. Pelunasan
hutang
h. Pelunasan
Piutang
i. Laporan
a. Tambah, edit, batal,
simpan
b. Tambah, edit, batal,
simpan
c. Tambah, edit, batal,
simpan
d. Tambah, batal, simpan
e. Tambah, edit, batal,
simpan, cetak
f. Tambah item, edit, hapus,
batal, simpan, (cetak)
g. Batal, bayar
h. Batal, bayar
i. Cetak
edit available
jika faktur
belum di cetak
3. Marketing a. Input Penjualan
b. Input penjualan
retail
a. Tambah, edit, batal,
simpan, cetak
b. Tambah item, edit, hapus,
batal, simpan (cetak)
edit available
jika faktur
belum di cetak
Sumber: Penelitian 2017
28
3. Fungsi Pengolahan data user
Didalam data user digunakan memasukan data pengguna yang berguna untuk
mengatur hak akses pengguna terhadap menu-menu yang ada pada aplikasi
yang dirancang. Kemudian nama user yang didapatkan berdasarkan id user
saat login akan dicantumkan didalam faktur penjualan, yang untuk
memberikan keterangan user mana yang mengeluarkan faktur penjualan
tersebut agar dapat mempermudah dalam menangani human error dalam
pembuatan faktur penjualan.
4. Fungsi pengolahan data supplier
Fungsi ini memasukan data para supplier yang akan digunakan (dipanggil
kembali) sebagai informasi pemasok dari transaksi pembelian.
5. Fungsi pengolahan data pelanggan
Fungsi ini memasukan data master para pelanggan yang akan digunakan
(dipanggil kembali) sebagai informasi pembeli pada transaksi penjualan.
6. Fungsi pengolahan data barang
Fungsi ini memasukan data master rincian perjenis barang yang
sedang/pernah dijual di percetakan seni indah.
7. Fungsi input pembelian
Untuk memasukan data pembelian serta berelasi dengan menu pelunasan
hutang yang mana status hutang didapat dari keterangan saat memasukan data
pembelian apakah berstatus cash atau kredit.
8. Fungsi input penjualan
Menu penjualan ini dikhususkan untuk mengolah transaksi penjualan yang
dilakukan secara grosir ataupun transaksi penjualan bagi pelanggan yang
29
sudah menjadi pelanggan tetap Percetakan Seni Indah Pontianak atau
penjualan yang dilakukan dengan status tidak lunas. Pada menu penjualan ini
pengguna dapat memilih status penjualan apakah cash atau kredit. Menu ini
berelasi dengan menu pelunasan piutang yang mana status piutang didapat
dari keterangan saat memasukan data penjualan apakah berstatus cash atau
kredit.
9. Penjualan Retail
Menu penjualan retail dikhususkan untuk mengolah transaksi penjualan
terhadap pelanggan umum. Pada menu penjualan retail tidak lagi terdapat
pilihan status penjualan atau kode pelanggan.
10. Fungsi pelunasan hutang
Fungsi ini digunakan untuk memasukan data pembelian yang akan dilunasi.
11. Fungsi pelunasan piutang
Fungsi ini digunakan untuk memasukan data penjualan yang akan dilunasi.
12. Fungsi laporan
Fungsi ini digunakan untuk menampilkan laporan data barang, data supplier,
data pelanggan, data pembelian, penjualan, hutang, dan piutang. Laporan
dapat dicetak keseluruhan, per kode, atau berdasarkan periode.
3.3. Spesifikasi Rancangan Masukan (Input)
Berikut adalah rincian dokumen masukan yang dibutuhkan dalam aplikasi
penjualan ATK Percetakan Seni Indah Pontianak.
1. Nama Dokumen : Faktur pembelian barang
Fungsi : Sebagai bukti pembelian barang dari supplier
30
Sumber : Supplier
Tujuan : Owner atau Admin
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : 1-3 kali seminggu
Bentuk : Lihat lampiran A-1
3.4. Spesifikasi Rancangan Keluaran (Output)
Berikut adalah rincian dokumen keluaran yang dihasilkan oleh aplikasi
penjualan ATK Percetakan Seni Indah Pontianak.
1. Nama Dokumen : Stok barang
Fungsi : Menampilkan laporan stok barang yang sedang atau
pernah dijual di percetakan seni indah
Sumber : Owner
Tujuan : Marketing
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : 1 minggu sekali
Bentuk : Lihat lampiran B-1
2. Nama Dokumen : Laporan supplier
Fungsi : Menampilkan data supplier
Sumber : Admin
Tujuan : Owner
Media : Kertas
31
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Tergantung kebutuhan
Bentuk : Lihat lampiran B-2
3. Nama Dokumen : Laporan pelanggan
Fungsi : Menampilkan data pelanggan
Sumber : Admin
Tujuan : Owner
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Tergantung kebutuhan
Bentuk : Lihat lampiran B-3
4. Nama Dokumen : Faktur Penjualan
Fungsi : Sebagai bukti penjualan
Sumber : Marketing
Tujuan : Konsumen
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Setiap kali ada transaksi penjualan
Bentuk : Lihat lampiran B-4
5. Nama Dokumen : Laporan penjualan
Fungsi : Menampilkan laporan penjualan barang
Sumber : Admin
Tujuan : Owner
Media : Kertas
32
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Per satu minggu
Bentuk : Lihat lampiran B-5
6. Nama Dokumen : Laporan pembelian
Fungsi : Menampilkan laporan pembelian barang
Sumber : Admin
Tujuan : Owner
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Per satu minggu
Bentuk : Lihat lampiran B-6
7. Nama Dokumen : Laporan hutang
Fungsi : Menampilkan laporan pembelian yang masih tercatat
sebagai hutang
Sumber : Admin
Tujuan : Owner
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Per satu minggu
Bentuk : Lihat lampiran B-7
8. Nama Dokumen : Laporan piutang
Fungsi : Menampilkan laporan penjualan yang masih tercatat
sebagai piutang
Sumber : Admin
33
Tujuan : Owner
Media : Kertas
Jumlah : Minimal 1 lembar, maksimal tidak terbatas
Frekuensi : Per satu minggu
Bentuk : Lihat lampiran B-8
3.5. Entity Relationship Diagram
Aplikasi penjualan ATK Percetakan Seni Indah Pontianak pada
perancangan basis data menghasilkan pemetaan tabel yang digambarkan dengan
Entity Relationship Diagram (ERD) serta Logical Record Structur (LRS).
A. Entity Relationship Diagram
Adapun rancangan basis data yang digunakan dalam aplikai penjualan alat
tulis kantor ini, dijabarkan menurut masing-masing entitas serta hubungan antar
entitas digambarkan dalam bentuk diagram ER sebagai berikut:
Sumber: Penelitian 2017
Gambar III.2. Entity Relationship Diagram Rancangan Basis Data Aplikasi
Penjualan dan Persediaan ATK
34
B. Logical Record Stucture
Adapun representasi dari tabel-tabel yang terdapat dalam basis data
aplikasi penjualan alat tulis kantor ini dijabarkan dalam bentuk LRS, yang
memperlihatkan struktur dan hubungan dari masing-masing tabel.
Sumber: Penelitian 2017
Gambar III.3. Logical Record Structure Rancangan Basis Data Aplikasi
Penjualan dan Persediaan ATK
3.6 Spesifikasi File
Merupakan penjabaran mengenai bentuk-bentuk file database yang
digunakan pada program penjualan ATK Percetakan Seni Indah Pontianak.
Spesifikasi file disimpan dalam database dengan nama “db_seniindah” dengan
rincian file sebagai berikut:
35
1. File Data Barang
Nama File : Data Barang
Akronim : tblData_Barang.dbo
Fungsi : Menyimpan data rinci barang
Tipe File : File master
Organisasi File : File sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 140 Byte
Kunci Field : Kode_Barang
Software : SQL Server 2014
Tabel III.2. Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Barang Kode_Barang varchar 7 Primary Key
2. Nama Barang Nama_Barang varchar 70
3. Harga Beli Harga_Beli int 11
4. Harga Jual Harga_Jual int 11
5. Stok Stok int 11
6. Kategori Kategori varchar 30
Sumber: Penelitian 2017
2. File Data Pelanggan
Nama File : Data Pelanggan
Akronim : tblData_Pelanggan.dbo
Fungsi : Menyimpan data rinci pelanggan
Tipe File : File master
Organisasi File : File Sequential
Akses File : Random
Media : Hard Disk
36
Panjang Record : 188 Byte
Kunci Field : Kode_Pelanggan
Software : SQL Server 2014
Tabel III.3. Spesifikasi File Data Pelanggan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pelanggan Kode_Pelanggan varchar 7 Primary Key
2. Nama Pelanggan Nama_Pelanggan varchar 50 Allow Nulls
3. Alamat Alamat_Pelanggan varchar 100 Allow Nulls
4. No. Telp No_Telp_Pelanggan varchar 20 Allow Nulls
5. Termin Termin int 11 Allow Nulls
Sumber: Penelitian 2017
3. File Data Supplier
Nama File : Data Supplier
Akronim : tblData_Supplier.dbo
Fungsi : Menyimpan data rinci supplier
Tipe File : File master
Organisasi File : File Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 208 Byte
Kunci Field : Kode_Supplier
Software : SQL Server 2014
Tabel III.4. Spesifikasi File Data Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Supplier Kode_Supplier varchar 7 Primary Key
2. Nama Supplier Nama_Supplier varchar 70 Allow Nulls
3. Alamat Alamat_Supplier varchar 100 Allow Nulls
4. No. Telp No_Telp_Supplier varchar 20 Allow Nulls
5. Termin Termin int 11 Allow Nulls
Sumber: Penelitian 2017
37
4. File Data User
Nama File : Data User
Akronim : tblData_User.dbo
Fungsi : Menyimpan data rinci pengguna serta untuk
menentukan akses terhadap menu-menu aplikasi
Tipe File : File master
Organisasi File : File Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 95 Byte
Kunci Field : -
Software : SQL Server 2014
Tabel III.5. Spesifikasi File Data User
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID ID varchar 5 Primary Key
2. Nama User Nama varchar 70
3. Permission Permission varchar 10
4. Password Password varchar 10
Sumber: Penelitian 2017
5. File Data Pembelian
Nama File : Data Pembelian
Akronim : tblPembelian_HD.dbo
Fungsi : Menyimpan data pembelian
Tipe File : Transaction File
Organisasi File : File Sequential
Akses File : Random
Media : Hard Disk
38
Panjang Record : 133 Byte
Kunci Field : Kode_Faktur_Beli
Software : SQL Server 2014
Tabel III.6. Spesifikasi File Data Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Faktur Kode_Faktur_Beli varchar 12 Primary Key
2. Tanggal Tgl_Beli Date 10
3. Grand Total Grand_Total int 11
4. Pembayaran Pembayaran varchar 11
5. Kode Kredit Kode_Kredit varchar 12 Allow Nulls
6. Kode Supplier Kode_Supplier varchar 7
7. Nama User Nama varchar 70
Sumber: Penelitian 2017
6. File Detail Pembelian
Nama File : Detail Pembelian
Akronim : tblPembelian_DT.dbo
Fungsi : Menyimpan data rinci pembelian
Tipe File : Transaction File
Organisasi File : File Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 52 Byte
Kunci Field : -
Software : SQL Server 2014
Tabel III.7. Spesifikasi File Detail Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Faktur Kode_Faktur_Beli varchar 12 Foreign Key
2. Kode Barang Kode_Barang varchar 7
3. Jumlah Jumlah int 11
4. Total Total int 11
5. Harga Beli Harga_Beli int 11
Sumber: Penelitian 2017
39
7. File Data Hutang
Nama File : Data Hutang
Akronim : tblData_Hutang.dbo
Fungsi : Menyimpan data pembelian yang masih dianggap
sebagai hutang
Tipe File : Transaction File
Organisasi File : Sequential File
Akses File : Random
Media : Hard Disk
Panjang Record : 33 Byte
Kunci Field : Kode_Kredit
Software : SQL Server 2014
Tabel III.8. Spesifikasi File Data Hutang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kredit Kode_Kredit varchar 12 Primary Key
2. Tanggal Kredit Tgl_Kredit date 10
3. Pelunasan Pelunasan varchar 1
4. Tanggal Pelunasan Tgl_Pelunasan date 10
5. Nama User Nama varchar 70 Allow Nulls
Sumber: Penelitian 2017
8. File Data Penjualan
Nama File : Data Penjualan
Akronim : tblPenjualan_HD.dbo
Fungsi : Menyimpan data penjualan
Tipe File : Transaction File
Organisasi File : File Sequential
Akses File : Random
Media : Hard Disk
40
Panjang Record : 146 Byte
Kunci Field : Kode_Faktur_Jual
Software : SQL Server 2014
Tabel III.9. Spesifikasi File Data Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Faktur Kode_Faktur_Jual varchar 12 Primary Key
2. Tanggal Tgl_Jual date 10
3. Kode Pelanggan Kode_Pelanggan varchar 7 Allow Nulls
4. Diskon Diskon int 11 Allow Nulls
5. Grand Total Grand_Total int 11
6. Cetak Cetak varchar 1
7. Kode Kredit Kode_Kredit_Jual varchar 12 Allow Nulls
8. Pembayaran Pembayaran varchar 12
9. Nama User Nama varchar 70
Sumber: Penelitian 2017
9. File Detail Penjualan
Nama File : Detail Penjualan
Akronim : tblPenjualan_DT.dbo
Fungsi : Menyimpan data rinci penjualan
Tipe File : Transaction File
Organisasi File : Sequential File
Akses File : Random
Media : Hard Disk
Panjang Record : 52 Byte
Kunci Field : -
Software : SQL Server 2014
Tabel III.10. Spesifikasi File Detail Penjualan No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Faktur Kode_Faktur_Jual varchar 12 Foreign Key
2. Kode Barang Kode_Barang varchar 7
3. Jumlah Jumlah int 11
4. Total Total int 11
5. Harga Jual Harga_Jual int 11
Sumber: Penelitian 2017
41
10. File Piutang
Nama File : Data Piutang
Akronim : tblData_Piutang.dbo
Fungsi : Menyimpan data penjualan yang masih dianggap
sebagai piutang
Tipe File : Transaction File
Organisasi File : Sequential File
Akses File : Random
Media : Hard Disk
Panjang Record : 33 Byte
Kunci Field : -
Software : SQL Server 2014
Tabel III.11. Spesifikasi File Piutang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kredit Kode_Kredit_Jual varchar 12 Preimary Key
2. Tanggal Kredit Tgl_Kredit date 10
3. Pelunasan Pelunasan varchar 1
4. Tanggal Pelunasan Tgl_Pelunasan date 10
5. Nama User Nama vachar 70 Allow Nulls
Sumber: Penelitian 2017
3.7. Pengkodean
Tujuan pengkodean dalam program penjualan ATK ini agar data-data
kunci dari suatu kelompok data dapat teroganisir. Adapun beberapa pengkodean
dalam aplikasi penjualan ini sebagai berikut:
1. Kode Barang
Mengingat banyaknya variasi barang yang dijual pada percetakan Seni
Indah, maka barang-barang dikelompokkan berdasarkan kategori yang
42
ditentukan pada saat memasukan data barang pada form input data barang.
Adapun kategori barang yang tersedia Kertas (KRS), MAP (MAP), Alat Tulis
(ATS), Tinta (TNA).
Sumber: Penelitian 2017
Gambar III.4. Acuan Pengkodean Barang
2. Kode User
Kode pengguna dalam program penjualan ini ditujukan sebagai kode yang
akan memanggil informasi pengguna yang mengelola faktur penjualan yang
bersangkutan, sehingga memudahkan dalam melakukan pengecekan apabila
terjadi kesalahan dalam memasukan data penjualan.
Sumber: Penelitian 2017
Gambar III.5. Acuan Pengkodean User
43
3. Kode Pelanggan
Kode pelanggan digunakan untuk memudahkan memanggil record file
pelanggan untuk keperluan informasi kepada siapa transaksi penjualan
dilakukan.
Sumber: Penelitian 2017
Gambar III.6. Acuan Pengkodean Pelanggan
4. Kode Supplier
Kode supplier digunakan untuk memudahkan memanggil record file
supplier untuk keperluan informasi terhadap siapa transaksi dilakukan.
Sumber: Penelitian 2017
Gambar III.7. Acuan Pengkodean Supplier
44
5. Kode Penjualan
Kode penjualan digunakan sebagai data kunci record transaksi penjualan,
sehingga mudah untuk melakukan pengecekan.
Sumber: Penelitian 2017
Gambar III.8. Acuan Pengkodean Penjualan
6. Kode Pembelian
Kode pembelian digunakan sebagai data kunci untuk record pembelian,
penomoran tetap disesuaikan secara otomatis berdasarkan aturan yang sudah
ada pada aplikasi. Apabila pada cetakan faktur terdapat nomor faktur sendiri,
dicantumkan dibagian keterangan sebagai nomor faktur dari pembelian yang
bersangkutan.
Sumber: Penelitian 2017
Gambar III.9. Acuan Pengkodean Pembelian
45
7. Kode Kredit Beli
Kode kredit beli digunakan sebagai urutan untuk menyimpan data
pembelian yang dianggap sebagai hutang.
Sumber: Penelitian 2017
Gambar III.10. Acuan Pengkodean Kredit Beli
8. Kode Kredit Jual
Kode kredit jual digunakan sebagai urutan untuk menyimpan data
penjualan yang dianggap sebagai piutang.
Sumber: Penelitian 2017
Gambar III.11. Acuan Pengkodean Kredit Jual
46
3.8. Spesifikasi Program
Adapun tingkatan aplikasi penjualan alat tulis kantor pada Percetakan Seni
Indah akan di gambarkan dalam diagram HIPO (Hierarchy Input Proses Output)
dibawah ini:
Sumber: Penelitian 2017
Gambar III.12. Diagram HIPO Aplikasi Penjualan ATK
47
Spesifikasi program berdasarkan tingkatan pada diagram HIPO di atas
adalah:
1. Log In
Nama Program : Form Log In
Akronim : Frm_Login.vb
Fungsi : Sebagai media verifikasi pengguna untuk bisa masuk ke
Menu Utama agar dapat menggunakan aplikasi
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-1
Proses : a. Pada form log in terdapat tombol log in dan tombol
exit.
b. User diharuskan memasukan ID user dan password,
kemudian menekan tombol log in. Apabila kode dan
password tidak sesuai dengan data yang ada pada
tabel log in maka program akan mengeluarkan
pesan “Kesalahan Pada Pengisian ID atau
Password”. Apabila kode user dan password benar
maka akan masuk ke menu utama aplikasi sesuai
dengan ketersediaan fungsi yang sudah di atur dalam
hak akses aplikasi.
c. Tombol exit digunakan untuk keluar dari program.
48
2. Data Barang
Nama Program : Barang
Akronim : Frm_Input_Barang.vb
Fungsi : Sebagai media untuk memasukan detail masing-masing
dari jenis barang
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-2
Proses : a. Pada form barang terdapat tombol tambah, edit,
simpan dan batal.
b. Tombol tambah digunakan untuk menambahkan
informasi data barang baru (yang belum ada didalam
record tabel barang), kemudian user harus
memasukan Kode_Barang, Nama_Barang, Kategori,
Harga_Beli, Harga_Jual. Untuk menyimpan tekan
tombol simpan.
c. Tombol ubah digunakan untuk mengubah salah satu
informasi yang terdapat dalam data barang (kecuali
Kode_Barang), kemudian user diharuskan
mengganti salah satu informasi yang terdapat pada
data barang yang ingin di ubah. Untuk menyimpan
perubahan, tekan tombol simpan.
d. Tombol Batal digunakan untuk keluar dari menu
Barang.
49
3. Data Supplier
Nama Program : Supplier
Akronim : Frm_Input_Supplier.vb
Fungsi : Sebagai memasukan data rinci supplier
Index Program : -
Bahasa Program : Visual Basic .NET
Bentuk Tampilan : Lampiran C-3
Proses : a. Pada form supplier terdapat tombol tambah, edit,
simpan dan batal.
b. Tombol tambah digunakan untuk menambahkan
informasi data supplier baru (yang belum ada
didalam record tabel barang), kemudian user harus
memasukan Kode_Supplier, Nama_Supplier,
Alamat_Supplier, dan No_Telp_Supplier, Termin.
Untuk menyimpan tekan tombol simpan.
c. Tombol ubah digunakan untuk mengubah salah satu
informasi yang terdapat dalam data supplier (kecuali
Kode_Supplier), kemudian user diharuskan
mengganti salah satu informasi yang terdapat pada
data supplier yang ingin di ubah. Untuk menyimpan
perubahan, tekan tombol simpan.
d. Batal digunakan untuk keluar dari menu Supplier.
50
4. Data User
Nama Program : User
Akronim : Frm_Input_User.vb
Fungsi : Sebagai media untuk memasukan data user yang
kemudian akan dipanggil kembali saat mencetak faktur
penjualan.
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-4
Proses : a. Pada form data user terdapat tombol tambah, ubah,
hapus, simpan dan batal.
b. Tombol tambah digunakan untuk menambahkan
informasi data user baru (yang belum ada didalam
record tabel user), kemudian user harus memasukan
ID, password, nama dan permission. Untuk
menyimpan tekan tombol simpan.
c. Tombol ubah digunakan untuk mengubah salah satu
informasi yang terdapat dalam data user, kemudian
user diharuskan mengganti salah satu informasi
yang terdapat pada data user yang ingin di ubah.
Untuk menyimpan perubahan, tekan tombol simpan.
d. Tombol hapus digunakan untuk menghapus salah
satu record user yang mungkin sudah tidak
digunakan lagi. User harus memasukan kode user
51
yang akan dihapus, kemudian data user
bersangkutan akan keluar. kemudian tekan tombol
hapus melanjutkan proses hapus data.
e. Tombol batal digunakan untuk keluar dari menu
data user.
5. Data Pelanggan
Nama Program : Pelanggan
Akronim : Frm_Input_Pelanggan.vb
Fungsi : Sebagai media untuk memasukan detail data pelanggan.
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-5
Proses : a. Pada form pelanggan terdapat tombol tambah, edit,
simpan dan batal.
b. Tombol tambah digunakan untuk menambahkan
informasi data pelanggan baru (yang belum ada
didalam record tabel pelanggan), kemudian user
harus memasukan Kode_Pelanggan,
Nama_Pelanggan, Alamat_Pelanggan, dan
No_Telp_Pelanggan, dan Termin. Untuk
menyimpan tekan tombol simpan.
c. Tombol ubah digunakan untuk mengubah salah satu
informasi yang terdapat dalam data pelanggan
(kecuali Kode_Pelanggan), kemudian user
52
diharuskan mengganti salah satu informasi yang
terdapat pada data pelanggan yang ingin di ubah.
Untuk menyimpan perubahan, tekan tombol simpan.
d. Tombol Batal digunakan untuk keluar dari menu
Pelanggan.
6. Data Penjualan
Nama Program : Penjualan
Akronim : Frm_Penjualan.vb
Fungsi : Sebagai media untuk memasukan data penjualan secara
grosir (pelanggan tetap).
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-6
Proses : a. Pada form penjualan Tambah Item, Hapus Item, Edit
Item, Tambah, Edit, Batal, Simpan, Cetak, dan Cari.
b. Tombol Tambah digunakan untuk membuat faktur
penjualan baru, user diharuskan memilih status
penjualan Cash atau Kredit. Apabila kredit dipilih
maka akan muncul form baru yang menampilkan
Nomor Kredit dan Tanggal Jatuh Tempo, kemudian
user harus mengisi Kode_Pelanggan, Kode_Barang,
Harga_Jual dan Jumlah. Apabila cash dipilih maka
Kode_Pelanggan boleh di isi atau tidak di isi,
53
kemudian mengisi Kode_Barang, Harga_Jual, dan
Jumlah.
c. Tambah Item digunakan untuk menambah record
barang yang dijual, Hapus Item untuk menghapus
record barang yang dijual, Edit Item digunakan
mengubah record barang yang dijual.
d. Tombol Edit digunakan untuk mengubah rincian
Faktur Penjualan (selama belum dicetak).
e. Tombol Simpan untuk menyimpan data Penjualan.
f. Tombol Cetak digunakan untuk mencetak faktur
penjualan.
g. Tombol Cari digunakan untuk mencari kode faktur
yang akan diubah (dengan kondisi belum dicetak).
h. Tombol Batal digunakan untuk keluar dari menu
Penjualan.
7. Penjualan Retail
Nama Program : Penjualan Retail
Akronim : Frm_Penjualan_Retail.vb
Fungsi : Media untuk memasukan data penjualan retail
(terhadap pelanggan umum)
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-7
54
Proses : a. Tambah Item digunakan untuk menambah record
barang yang dijual, Hapus Item untuk menghapus
record barang yang dijual, Edit Item digunakan
mengubah record barang yang dijual.
b. Tombol Simpan untuk menyimpan data Penjualan,
kemudian program akan langsung mencetak faktur
setelah tombol simpan ditekan.
8. Pelunasan Piutang
Nama Program : Pelunasan Piutang
Akronim : Frm_Pelunasan_Piutang.vb
Fungsi : Sebagai media untuk memasukan data faktur penjualan
yang dibayar.
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-8
Proses : a. Pada form pelunasan piutang terdapat tombol Cari,
Batal dan Bayar.
b. Tombol cari digunakan untuk mencari
Kode_Faktur_Jual yang dibayar. Kemudian sistem
akan menampilkan data dan nominal penjualan.
c. Tombol Bayar digunakan untuk mengkonfirmasi
pembayaran faktur penjualan.
d. Tombol Batal digunakan untuk keluar dari menu
Pelunasan Piutang.
55
9. Data Pembelian
Nama Program : Pembelian
Akronim : Frm_Pembelian.vb
Fungsi : Sebagai media untuk memasukan data pembelian.
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-9
Proses : a. Pada form pembelian Tambah Item, Hapus Item,
Edit Item, Tambah, Batal, dan Simpan.
b. Tombol Tambah digunakan untuk menambahkan
faktur pembelian baru, user diharuskan memilih
status pembelian Cash atau Kredit. Apabila kredit
dipilih maka akan muncul form baru yang
menampilkan Nomor Kredit dan Tanggal Jatuh
Tempo, kemudian user harus mengisi
Kode_Barang, Nama_Barang, Harga_Beli, Jumlah,
Total, dan Kode_Supplier. Apabila cash dipilih
maka Nomor Kredit tidak tampil.
c. Tambah Item digunakan untuk menambah record
barang yang dibeli, Hapus Item untuk menghapus
record barang yang dibeli, Edit Item digunakan
mengubah record barang yang dibeli.
d. Tombol Simpan untuk menyimpan data Pembelian.
56
e. Tombol Batal digunakan untuk keluar dari menu
Pembelian.
10. Pelunasan Hutang
Nama Program : Pelunasan Hutang
Akronim : Frm_Pelunasan_Hutang.vb
Fungsi : Sebagai media untuk memasukan data faktur pembelian
yang dibayar.
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-10
Proses : a. Pada form pelunasan piutang terdapat tombol Cari,
Batal dan Bayar.
b. Tombol cari digunakan untuk mencari
Kode_Faktur_Beli yang dibayar. Kemudian sistem
akan menampilkan data dan nominal pembelian.
c. Tombol Bayar digunakan untuk mengkonfirmasi
pembayaran faktur pembelian.
d. Tombol Batal digunakan untuk keluar dari menu
Pelunasan Hutang.
11. Laporan
Nama Program : Laporan
Akronim : Frm_Laporan.vb
57
Fungsi : Sebagai media untuk menampilkan laporan Barang,
Supplier, Pelanggan, Pembelian, Penjualan, Hutang dan
Piutang.
Index Program : -
Bahasa Program : Microsoft Visual Basic .NET
Bentuk Tampilan : Lampiran C-11
Proses : a. Pada form laporan hanya terdapat tombol cetak
untuk mencetak laporan.
b. Pada menu Barang, user diharuskan memasukan
Kode_Barang atau Kategori yang akan ditampilkan.
Apabila tidak, maka akan tampil keseluruhan data
barang yang tersimpan.
c. Pada menu Supplier, user diharuskan memasukan
Kode_Supplier yang akan ditampilkan. Apabila
tidak, maka akan tampil keseluruhan data supplier
yang tersimpan.
d. Pada menu Pelanggan, user diharuskan memasukan
Kode_Pelanggan yang akan ditampilkan. Apabila
tidak, maka akan tampil keseluruhan data pelanggan
yang tersimpan.
e. Pada menu Pembelian, Penjualan, Hutang, dan
Piutang user harus memberi tanda centang pada
pilihan cetak berdasarkan tanggal kemudian
memilih periode untuk menampilkan data. Jika
58
tidak maka sistem akan menampilkan keseluruhan
dari data yang bersangkutan.
3.9. Spesifikasi Sistem Komputer
A. Umum
Untuk mengoptimalkan fungsi aplikasi tentu ada beberapa hal yang harus
dipenuhi, baik itu dari sisi pengguna maupun perangkat lunak dan perangkat keras
yang digunakan. Penggunaann perangkat keras dan perangkat lunak yang tidak
sesuai dengan kebutuhan spesifikasi aplikasi tentu akan mengganggu kinerja
aplikasi bahkan menyebabkan aplikasi tidak dapat dijalankan.
B. Perangkat Keras
Perangkat keras komputer (hardware) merupakan bagan fisik yang
berfungsi untuk membantu user memberikan masukan, menampilkan keluaran
serta melakukan proses dari input yang diberikan oleh user. Adanya spesifikasi
minimum perangkar keras komputer yang diperlukan untuk menggunakan aplikasi
penjualan ini tentunya bertujuan untuk mengoptimalkan jalannya aplikasi serta
memberikan respon yang cepat kepada user dalam melakukan interaksi dengan
aplikasi. Adapun spesifikasi minimum perangkat keras yang dibutuhkan adalah
sebagai berikut:
1. Monitor : LED 15” resolusi maksimum 1366x768
2. Processor : 2.2 GHz
3. Memory : 2 GB
4. Hard Disk : 500 GB
5. Keyboard : QWERTY
59
6. Mouse : Optik
7. Printer : POS
C. Perangkat Lunak
Adapun perangkat lunak yang dibutuhkan untuk menjalan aplikasi
penjualan ATK ini adalah:
1. Sistem Operasi : Windows 7 SP1 x86
2. Bahasa Pemrograman : Visual Basic .NET
3. Aplikasi Pendukung : SQL Server, Crystal Report 18, Net Framework
3.10. Flowchart
Untuk menggambarkan alur dalam masing-masing form yang terdapat
pada aplikasi penjualan alat tulis kantor penulis menggunakan flowchart sebagai
alat bantu.
1. Flowchart Form Log In
Sumber: Penelitian 2017
Gambar III.13. Flowchart Log In
60
2. Flowchart Form Data User
Sumber: Penelitian 2017
Gambar III.14. Flowchart Data User
61
3. Flowchart Form Data Barang
Sumber: Penelitian 2017
Gambar III.15. Flowchart Data Barang
62
4. Flowchart Form Data Pelanggan
Sumber: Penelitian 2017
Gambar III.16. Flowchart Data Pelanggan
63
5. Flowchart Form Data Supplier
Sumber: Penelitian 2017
Gambar III.17. Flowchart Data Supplier
64
6. Flowchart Form Data Pembelian
Sumber: Penelitian 2017
Gambar III.18. Flowchart Data Pembelian
65
7. Flowchart Form Pelunasan Hutang
Sumber: Penelitian 2017
Gambar III.19. Flowchart Pelunasan Hutang
66
8. Flowchart Form Data Penjualan
Sumber: Penelitian 2017
Gambar III.20. Flowchart Data Penjualan
67
9. Flowchart Form Penjualan Retail
Sumber: Penelitian 2017
Gambar III.21. Flowchart Data Penjualan Retail
68
10. Flowchart Form Data Pelunasan Piutang
Sumber: Penelitian 2017
Gambar III.22. Flowchart Pelunasan Piutang
69
11. Flowchart Form Laporan
Sumber: Penelitian 2017
Gambar III.23. Flowchart Laporan