30
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan perusahaan bertujuan untuk mengetahui sejarah perusahaan/badan usaha, struktur organisasi serta tugas dan fungsi dari organisasi tersebut.
3.1.1. Sejarah Perusahaan
CV. Naz Engineering Utama Cikarang adalah sebuah perusahaan yang bergerak di bidang machining, fabrication, engineering, dan dies maker. CV. Naz Engineering Utama Cikarang didirikan oleh Bapak Suwandi pada tanggal 22 Oktober 2008 dengan nomor SIUP 510/1-1429/PERINDAGKOP & PMD/PK-00/XI/2008, dan nomor NPWP 02.858.439.9-413.000.Perusahaan ini berlokasi di Jl. Raya Ciantra No. 18, Ds. Suka Damai, Cikarang Selatan.
3.1.2. Struktur Organisasi Direktur Utama Bagian Produksi Design Engineering Accounting Administrasi Quality Control Delivery Gambar III.1 Struktur Organisasi Sumber: Cv. Naz Engineering Utama
3.1.3 Tugas dan Fungsi Struktur Organisasi
1. Direktur Utama
Mengawasi kegiatan yang berlangsung pada perusahaan, menerima laporan tentang kegiatan perusahaan serta mengambil keputusan dan kebijakan untuk kemajuan perusahaan. Fungsinya memimpin perusahaan serta melakukan pengendalian terhadap keadaan CV. Naz Engineering Utama .
2. Accounting
Bertanggung jawab dalam pembukuan dan posisi keuangan pada perusahaan. 3. Administrasi
Mengatur proses penjualan pada perusahaanantara lain input data barang, input data customer,input data pemesanan, input data invoice, input data surat jalan, input data kwitansi, dan membuat laporan.
4. Design Engineering
Membuat drawing barang yang akan diproduksi sesuai dengan pesanan barang. 5. Produksi
Bertanggung jawab atas semua produksi yang akan diproses dan dijual oleh perusahaan dimana produk yang diproduksi harus sesuai dengan standar yang telah ditentukan oleh perusahan.
6. Quality Control
7. Delivery
Mengantarkan pesanan kepada customer dengan tepat waktu dan memberikan pelayanan yang baik kepada setiap customer.
3.2. Tinjauan Kasus
CV. Naz Engineering Utama Cikarang merupakan sebuah perusahaan yang bergerak di bidang machining, fabrication, engineering, dan dies maker. Permasalahan yang terjadi pada CV. Naz Engineering Utama Cikarang masih dilakukan secara manual, sehingga sering terjadi dalam proses pengolahan data, pencarian data dan kesalahan perhitungan saat melakukan transaksi akan menimbulkan lambatnya informasi yang dihasilkan terutama menyangkut masalah laporan-laporan.
Proses kegiatan penjualan kredit pada CV. Naz Engineering Utama dimulai dariinput data pemesanan barang,input data invoice, input data surat jalan, input data pembayaran, sampai pembuatan laporan penjualan, laporan pemesanan, laporan surat jalan, laporan invoice, dan laporan pembayaran.
3.3. Spesifikasi Rancangan Masukan
Spesifikasi rancangan masukan merupakan penjelasan rinci atas segala jenis rancangan dokumen masukan yang digunakan sebagai sumber data masukan pada program yang dirancang. Berikut ini adalah spesifikasi dari rancangan masukan pada program penjualan yang dibuat:
a. Data Pengguna
Nama Dokumen : Data Pengguna
Fungsi : Untuk mengetahui data pengguna Sumber : Direktur Utama
Tujuan : Administrasi Media : Kertas
Frekuensi : Setiap akan login ke program Bentuk : Lampiran A.1
b. Data Barang
Nama Dokumen : Data Barang
Fungsi : Untuk mengetahui data barang. Sumber : Direktur Utama
Tujuan : Administrasi Media : Kertas
Frekuensi : Setiap terjadi penambahan, perubahan dan penghapusan
Bentuk : Lampiran A.2 c. Data Customer
Nama Dokumen : Data Customer
Fungsi : Untuk mengetahui data customer Sumber : Customer
Tujuan : Administrasi Media : Kertas
Frekuensi : Setiap terjadi penambahan, perubahan dan penghapusan
Bentuk : Lampiran A.3
d. Data Penerimaan Pesanan/Purchase Order
Nama Dokumen : Data Penerimaan Pesanan / Purchase Order Fungsi : Sebagai masukan penerimaan pesanan Sumber : Customer
Tujuan : Administrasi Media : Kertas.
Frekuensi : Setiap ada permintaan pesanan barang. Bentuk : Lampiran A.4
e. Tanda Terima
Nama Dokumen : Tanda Terima
Fungsi : Untuk mengetahui barang pesanan yang sudah diterima. Sumber : Customer
Tujuan : Administrasi Media : Kertas
Frekuensi : Setiap terjadi penambahan dan penghapusan tanda terima. Bentuk : Lampiran A.5
3.4. Rancangan Bentuk Keluaran
Rancangan bentuk keluaran adalah seluruh data yang akan ditindak lanjuti dengan suatu proses kerja yang akan menghasilkan suatu keluaran yang dihasilkan dalam sistem. Untuk mencapai hasil yang memuaskan maka sangat dibutuhkan bentuk keluaran suatu program, agar user dapat memahami hasil kerja dari suatu program tersebut. Bentuk keluaran tersebut adalah:
a. Daftar Pengguna
Nama Dokumen : Daftar Pengguna
Fungsi : Untuk mengetahui informasi data pengguna Sumber : Administrasi
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada penginputan data pengguna Bentuk : Lampiran B.1
b. Daftar Barang
Nama Dokumen : Daftar Barang
Fungsi : Untuk mengetahui informasi data barang Sumber : Administrasi
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada penginputan data barang Bentuk : Lampiran B.2
c. DaftarCustomer
Nama Dokumen : DaftarCustomer
Fungsi : Untuk mengetahui informasi data customer Sumber : Administrasi
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada penginputan data customer Bentuk : Lampiran B.3
d. Invoice
Nama Dokumen : Invoice
Fungsi : Sebagai bukti transaksi penjualan barang Sumber : Administrasi
Tujuan : Customer Media : Kertas
Frekuensi : Setiap terjadi transaksi penjualan barang yang dipesan oleh customer.
Bentuk : Lampiran B.4 e. Surat Jalan
Nama Dokumen : Surat Jalan
Fungsi : Sebagai bukti pengiriman barang Sumber : Administrasi
Tujuan : Customer Media : Kertas
Frekuensi : Setiap terjadi pengiriman barang Bentuk : Lampiran B.5
f. Kwitansi
Nama Dokumen : Kwitansi
Fungsi : Sebagai bukti pembayaran Sumber : Administrasi
Tujuan : Customer Media : Kertas
Frekuensi : Setiap terjadi transaksi penjualan barang Bentuk : Lampiran B.6
g. Faktur Pajak
Nama Dokumen : Faktur Pajak
Fungsi : Sebagai bukti ppn keluaran Sumber : Administrasi
Tujuan : Customer Media : Kertas
Frekuensi : Setiap terjadi transaksi penjualan barang Bentuk : Lampiran B.7
h. Laporan Penjualan
Nama Dokumen : Laporan Penjualan
Fungsi : Untuk mengetahui laporan transaksi penjualan selama sebulan
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada permintaan laporan penjualan Bentuk : Lampiran B.8
i. Laporan Pemesanan
Nama Dokumen : Laporan Pemesanan
Fungsi : Untuk mengetahui laporan pemesanan selama sebulan Sumber : Administrasi
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada permintaan laporan pemesanan Bentuk : Lampiran B.9
j. Laporan Invoice
Nama Dokumen : Laporan Invoice
Fungsi : Untuk mengetahui laporan invoice selama sebulan Sumber : Administrasi
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada permintaan laporan invoice Bentuk : Lampiran B.10
k. Laporan Surat Jalan
Nama Dokumen : Laporan Surat Jalan
Sumber : Administrasi Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada permintaan laporan surat jalan Bentuk : Lampiran B.11
l. Laporan Pembayaran
Nama Dokumen : Laporan Pembayaran
Fungsi : Untuk mengetahui laporan pembayaran selama sebulan Sumber : Administrasi
Tujuan : Direktur Utama Media : Kertas
Frekuensi : Setiap ada permintaan laporan pembayaran Bentuk : Lampiran B.12
3.5. Normalisasi
Normalisasi adalah proses pengelompokkan data elemen-elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya. Adapun tujuan normalisasi adalah untuk memudahkan disaat ingin melakukan pembacaan.
A. Bentuk Tidak Normal (Unnormalized)
kd_pengguna jns_bayar no_tt tgl_invoice
nm_pengguna jth_tempo tgl_tt no_pemesanan
password tgl_pesan kd_pengguna jns_bayar
hak_akses tgl_kirim nm_pengguna jth_tempo
kd_barang kd_barang password nm_customer
nm_barang nm_barang hak_akses alamat
ukuran_barang ukuran_barang kd_barang no_telp
hrg_barang spek_material nm_barang kd_barang
spek_material hrg_barang ukuran_barang nm_barang
satuan_barang jml_pesan hrg_barang ukuran_barang
kd_customer total_jmlpsn spek_material spek_mterial
nm_customer total satuan_barang hrg_barang
alamat subtotal kd_customer jml_pesan
no_telp ppn nm_customer total
no_fax total_bayar alamat subtotal
email nm_customer no_telp ppn
no_pemesanan alamat no_fax total_bayar
tgl_pemesanan no_telp email no_sj
Gambar III.2Bentuk Tidak Normal (Unnormalized)
tgl_pesan nm_barang subtotal
no_invoice ukuran_barang ppn
nm_customer spek_material total_bayar
alamat jml_pesan tgl_sj
no_telp subtotal no_sj
kd_barang ppn no_invoice
nm_barang total_bayar no_tt
ukuran_barang tgl_pemesanan tgl_tt
spek_material no_pemesanan no_fakturpajak
jml_pesan no_po nm_customer
no_kwitansi tgl_pesan kd_barang
tgl_kwitansi tgl_kirim jml_pesan
no_invoice jns_bayar tgl_kwitansi
nm_customer nm_customer no_kwitansi
total_bayar total_jmlpsn jns_bayar
ket_bayar subtotal total_bayar
no_fakturpajak ppn no_pemesanan tgl_invoice total_bayar no_pemesanan tgl_invoice no_invoice no_invoice nm_customer no_pemesanan jns_bayar nm_customer
B. Bentuk Normal Ke-1 (First Normal Form) Keterangan * : Candidat Key Gambar III.3 Bentuk NormalKesatu (1NF) kd_barang* no_invoice* tgl_sj nm_barang tgl_invoice no_tt ukuran_barang no_pemesanan * tgl_tt
hrg_barang tgl_pemesanan no_fakturpajak spek_material no_po no_kwitansi* satuan_barang jns_bayar tgl_kwitansi kd_customer* jth_tempo ket_bayar nm_customer tgl_pesan alamat tgl_kirim no_telp jml_pesan no_fax total_jmlpsn email total kd_pengguna* subtotal nm_pengguna ppn password total_bayar hak_akses no_sj*
C. Bentuk Normal Ke-2 (Second Normalized Form/2NF) Keterangan: * : Primary Key ** : Foreign Key : One to One : One to Many Gambar III.4
D. Bentuk Normal Ke-3 (Third Normalized Form/3NF) Keterangan: * : Primary Key ** : Foreign Key : One to One : One to Many Gambar III.5 Bentuk NormalKetiga (3NF)
3.6. Spesifikasi File
Spesifikasi file dibentuk dari banyaknya file atau tabel yang ada pada normalisasi terakhir dan disesuaikan dengan banyaknya field tiap tabel atau file. Nama database yang digunakan yaitu db_penjualan.mdb.
a. Spesifikasi File Pengguna
Nama File : Pengguna
Akronim : pengguna
Fungsi : Menyimpan data pengguna
Type File : File master
Organisasi File : Index squential
Akses File : Random
Media : Hardisk
Panjang Record : 38 karakter
Kunci Field :kd_pengguna
Tabel III.1
SpesifikasiFile Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode pengguna kd_pengguna Text 3 Primary Key
2 Nama pengguna nm_pengguna Text 20
3 Password password Text 10
4 Hak akses hak_akses Text 5
b. Spesifikasi FileBarang
Nama File : Barang
Akronim : barang
Fungsi : Menyimpan data barang
Type File : File master
Organisasi File : Index squential
Akses File : Random
Media : Hardisk
Panjang Record : 199 karakter Kunci Field : kd_barang
Tabel III.2
Spesifikasi File barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode barang kd_barang Text 7 Primary Key
2 Nama barang nm_barang Text 60
3 Ukuran barang ukuran_barang Text 20 4 Harga barang hrg_barang Currency 8 5 Spesifikasi Material spek_material Text 100 6 Satuan barang satuan_barang Text 4
c. SpesifikasiFile Customer
Nama File :Customer
Akronim :customer
Fungsi : Menyimpan data customer
Type File : File master
Organisasi File : Index squential
Akses File : Random
Panjang Record : 165karakter
Kunci Field :kd_customer
Software : Microsoft Access 2003
Tabel III.3
Spesifikasi File Customer
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode customer kd_customer Text 5 Primary Key
2 Nama customer nm_customer Text 30
3 Alamat alamat Text 70
4 No.telp no_telp Text 15
5 No.fax no_fax Text 15
6 Email email Text 30
d. Spesifikasi File Pemesanan
Nama File : Pemesanan
Akronim : pemesanan
Fungsi : Menyimpan data pesanan
Type File : File transaksi
Organisasi File : Index squential
Media : Hardisk Panjang Record : 82 karakter Kunci Field : no_pemesanan
Software : Microsoft Access 2003
Tabel III.4
Spesifikasi File Pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 No pemesanan no_pemesanan Text 12 Primary Key
2 Tanggal pemesanan tgl_pemesanan Date/Time -
3 No PO no_po Text 30
4 Jenis bayar jns_bayar Text 6
5 Jatuh tempo jth_tempo Date/Time -
6 Tanggal pesan tgl_pesan Date/Time -
7 Tanggal kirim tgl_kirim Date/Time -
8 Total Jumlah Pesan total_jmlpsn Number 2
9 Subtotal subtotal Curency 8
10 PPN ppn Currency 8
11 Total Bayar total_bayar Currency 8
12 Kode Customer kd_customer Text 5 Foreign Key
e. Spesifikasi FileInvoice
Nama File : Invoice
Akronim : invoice
Fungsi : Menyimpan data transaksi penjualan barang
Type File : File transaksi
Organisasi File : Index squential
Akses File : Random
Media : Hardisk
Panjang Record : 26 karakter
Kunci Field : no_invoice
Software : Microsoft Access 2003
Tabel III.5
Spesifikasi File Invoice
No Elemen Data Akronim Tipe Panjang Keterangan
1 No invoice no_invoice Text 14 Primary Key
2 Tanggal invoice tgl_invoice Date/Time -
f. Spesifikasi FileSurat Jalan
Nama File : Surat Jalan Akronim : surat_jalan
Fungsi : Untuk menyimpan datasurat jalan
Type File : File transaksi
Organisasi File : Index squential
Akses File : Random
Media : Hardisk
Panjang Record : 53 karakter Kunci Field :no_sj
Software : Microsoft Access 2003
Tabel III.6
Spesifikasi File Surat Jalan
No Elemen Data Akronim Tipe Panjang Keterangan
1 No surat jalan no_sj Text 13 Primary Key
2 Tanggal surat jalan tgl_sj Date/Time -
3 No tanda terima no_tt Text 6
4 Tanggal tanda terima tgl_tt Date/Time - 5 No faktur pajak no_fakturpajak Text 20
g. Spesifikasi FileKwitansi
Nama File : Kwitansi
Akronim : kwitansi
Fungsi : Untuk menyimpan data kwitansi
Type File : File transaksi
Organisasi File : Index squential
Akses File : Random
Media : Hardisk
Panjang Record : 33 karakter Kunci Field : no_kwitansi
Software : Microsoft Access 2003
Tabel III.7
Spesifikasi File Kwitansi
No Elemen Data Akronim Tipe Panjang Keterangan
1 No kwitansi no_kwitansi Text 14 Primary Key
2 Tanggal kwitansi tgl_kwitansi Date/Time -
3 Keterangan bayar ket_bayar Text 5
h. Spesifikasi File Detail Pemesanan
Nama File : Detail Pemesanan Akronim : detail_pemesanan
Fungsi : Untuk menyimpan data detail pesanan
Type File : File transaksi
Organisasi File : Index squential
Akses File : Random
Media : Hardisk
Panjang Record : 29 karakter Kunci Field : -
Software : Microsoft Access 2003
Tabel III.8
Spesifikasi File detail pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Jumlah pesan jml_pesan Number 2
2 Total total Currency 8
3 No pemesanan no_pemesanan Text 12 Foreign Key
3.7. Struktur Kode
Pemakaian kode bertujuan agar memudahkan dalam proses pemasukkan data, sehingga waktu yang diperlukan sangat singkat dan mempercepat pencarian data yang benar sesuai dengan kebutuhan pengguna. Adapun struktur kode yang diusulkan oleh penulis kepada perusahaan adalah sebagai berikut:
a. Kode Pengguna Bentuk Umum:
X 9 9
Contoh :
Penjelasan :
U : User (Inisial Dokumen) 01 : Nomor Urut Pertama
U 0 1
Nomor Urut Inisial Dokumen
b. Kode Barang Bentuk Umum : X X X - 9 9 9 Contoh : R P B - 0 0 1 Penjelasan :
RPB : Inisial Barang (Rak Pedal Break) 001 : Nomor Urut Pertama
c. Kode Customer Bentuk Umum : X X 9 9 9 Contoh : C S 0 0 1 Nomor Urut Inisial Barang Nomor Urut Inisial Customer
Penjelasan :
CS : Inisialcustomer 001 : Nomor urut pertama d. Pemesanan Bentuk umum X - 9 9 9 9 9 9 9 9 9 9 Contoh : P - 1 5 0 6 1 7 0 0 0 1 Penjelasan : P : Inisial pemesanan 15 : Tahun 2015 06 : Bulan ke 6 17 : Tanggal 17
0001 : Nomor urut pertama
Nomor urut Tanggal Bulan Tahun
e. Invoice Bentuk Umum : X X X - 9 9 9 9 9 9 9 9 9 9 Contoh : I N V - 1 5 0 6 1 7 0 0 0 1 Penjelasan :
INV : Inisial invoice 15 : Tahun 2015 06 : Bulan ke 6 17 : Tanggal 17
0001 : Nomor urut pertama
Nomor urut Tanggal Bulan Tahun
f. Surat Jalan Bentuk umum : X X - 9 9 9 9 9 9 9 9 9 9 Contoh : S J - 1 5 0 6 1 7 0 0 0 1 Penjelasan :
SJ : Inisial surat jalan 15 : Tahun 2015 06 : Bulan ke 6 17 : Tanggal 17
0001 : Nomor urut pertama
Nomor urut Tanggal Bulan Tahun
g. Kwitansi X X X - 9 9 9 9 9 9 9 9 9 9 Contoh : K W T - 1 5 0 6 1 7 0 0 0 1 Penjelasan : KWT : Inisial kwitansi 15 : Tahun 2015 06 : Bulan ke 6 17 : Tanggal 17
0001 : Nomor urut pertama
Nomor urut Tanggal Bulan Tahun
3.8. HIPO (Hierarchy Input Process Output)
Gambar III.6
3.9. Spesifikasi Program
1. Spesifikasi Program Menu Utama
Nama Program : Program Menu Utama
Akronim : F_Menu.frm
Fungsi : Untuk menampilkan Menu utama atau awal Bahasa Pemrograman : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.1
Proses :
Pada Menu utama terdapat lima pilihan, yaitu:
a. Master terdiri dari Data Barang, Data Customer, Data Pengguna. b. Transaksi terdiri dari Pemesanan, Invoice, Surat Jalan, dan Kwitansi. c. Utility terdiri dari Ganti Password, dan BackUp.
d. Laporan terdiri dari Laporan Pemesanan, Laporan Invoice, Laporan Surat Jalan, Laporan Pembayaran, dan Laporan Penjualan.
e. Keluar Keterangan :
1) Menu Master menampilkan form Data Barang, Data Customer, Data Pengguna
2) Menu Transaksi menampilkan Pemesanan, Invoice, Surat Jalan, Kwitansi. 3) Menu Utility menampilkan Ganti Password, BackUp.
4) Menu Laporan menampilkan Laporan Pemesanan, Laporan Invoice, Laporan Surat Jalan, Laporan Pembayaran, Laporan Penjualan.
5) Menu Keluar, keluar dari program 2. Spesifikasi Program Menu Login
Nama Program : Login Akronim : F_login.frm
Fungsi : Untuk masuk ke menu utama program Bahasa Pemrograman : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.2
Proses :
a. Untuk masuk ke program, masukan kode pengguna dan password setelah itu klik masuk, jika kode pengguna dan password benar maka akan tampil Menu Utama.
b. Untuk membatalkan Program klik Keluar. 3. Spesifikasi Data Barang
Nama Program : Data Barang Akronim : F_barang.frm
Fungsi : Untuk menampilkan menu data barang Bahasa Pemrograman : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.3
Proses :Dalam form master barang ini terdapat tombol Tambah, Simpan, Hapus, Ubah, Batal, Cari, Cetak, dan Tutup yang masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
b. Tombol Simpan, untuk melakukan penyimpanan data barang.
c. Tombol Hapus, untuk menghapus data. Masukkan kode barang yang ingin dihapus lalu klik tombol cari untuk mencari data dan klik hapus, maka data akan terhapus. Setelah di klik tombol hapus maka akan muncul pesan” Data Berhasil Dihapus”.
d. Tombol Ubah, untuk mengubah data. Masukkan kode barang yang ingin diubah lalu klik tombol cari untuk mencari data setelah data barang muncul lalu data tersebut kita ubah. Setelah data tersebut kita ubah lalu klik tombol simpan maka maka akan muncul pesan “ Data Telah Tersimpan”.
e. Tombol Batal, untuk melakukan pembatalan data barang. f. Tombol Cari, untuk melakukan pencarian data barang. g. Tombol Cetak, untuk mencetak daftar barang.
h. Tombol Tutup, untuk kembali ke menu utama 4. Spesifikasi Data Customer
Nama Program : Data Customer Akronim : F_customer.frm
Fungsi : Untuk menampilkan menu data customer Bahasa Pemrograman : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.4
Proses :Dalam form mastercustomer ini terdapat tombol Tambah, Simpan, Hapus, Ubah, Batal, Cari, Cetak, dan Tutup yang masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Tambah, untuk melakukan penambahan data customer. b. Tombol Simpan, untuk melakukan penyimpanan data customer.
c. Tombol Hapus, untuk menghapus data. Masukkan kode customeryang ingin dihapus lalu klik tombol cari untuk mencari data dan klik hapus, maka data akan terhapus. Setelah di klik tombol hapus maka akan muncul pesan” Data Berhasil Dihapus”.
d. Tombol Ubah, untuk mengubah data. Masukkan kode customer yang ingin diubah lalu klik tombol cari untuk mencari data setelah data customer muncul lalu data tersebut kita ubah. Setelah data tersebut kita ubah lalu klik tombol simpan maka maka akan muncul pesan “ Data Telah Tersimpan”. e. Tombol Batal, untuk melakukan pembatalan data customer.
f. Tombol Cari, untuk melakukan pencarian data customer. g. Tombol Cetak, untuk mencetak daftar customer.
h. Tombol Tutup, untuk kembali ke menu utama. 5. Spesifikasi Data Pengguna
Nama Program : Data Pengguna Akronim : F_pengguna.frm
Fungsi : Untuk menampilkan menu data pengguna Bahasa Pemrograman : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.5
Proses :Dalam form masterpengguna ini terdapat tombol Tambah, Simpan, Hapus, Ubah, Batal, Cari, Cetak, dan Tutup yang
masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Tambah, untuk melakukan penambahan data pengguna. b. Tombol Simpan, untuk melakukan penyimpanan data pengguna.
c. Tombol Hapus, untuk menghapus data. Masukkan kode penggunayang ingin dihapus lalu klik tombol cari untuk mencari data dan klik hapus, maka data akan terhapus. Setelah di klik tombol hapus maka akan muncul pesan” Data Berhasil Dihapus”.
d. Tombol Ubah, untuk mengubah data. Masukkan kode pengguna yang ingin diubah lalu klik tombol cari untuk mencari data setelah data pengguna muncul lalu data tersebut kita ubah. Setelah data tersebut kita ubah lalu klik tombol simpan maka maka akan muncul pesan “ Data Telah Tersimpan”. e. Tombol Batal, untuk melakukan pembatalan data pengguna.
f. Tombol Cari, untuk melakukan pencarian data pengguna. g. Tombol Cetak, untuk mencetak daftar pengguna.
h. Tombol Tutup, untuk kembali ke menu utama. 6. Spesifikasi Pemesanan
Nama Program : Pemesanan Akronim : F_pemesanan.frm
Fungsi : Untuk menampilkan menu data pemesanan Bahasa Pemrograman : Microsoft Visual Basic 6.0
Proses : Dalam form pemesanan ini terdapat tombol Tambah, Simpan, Batal, dan Tutup yang masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Tambah, untuk melakukan penambahan pemesanan.
b. Tombol Simpan, untuk melakukan penyimpanan pemesanan. c. Tombol Batal, untuk melakukan pembatalan pemesanan. d. Tombol Tutup, untuk kembali ke menu utama.
7. Spesifikasi Invoice
Nama Program : Invoice Akronim : F_invoice.frm
Fungsi : Untuk menampilkan forminvoice Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Tampilan : Lampiran C.7
Proses : Dalam forminvoice ini terdapat tombol Tambah, Simpan, Batal,Cetak, dan Tutup yang masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
e. Tombol Tambah, untuk melakukan penambahan invoice. f. Tombol Simpan, untuk melakukan penyimpanan invoice. g. Tombol Batal, untuk melakukan pembatalan invoice. h. Tombol Cetak, untuk mencetak invoice.
8. Spesifikasi Surat Jalan
Nama Program : Surat Jalan
Akronim : F_SJ.frm
Fungsi : Untuk menampilkan form surat jalan Bahasa Pemrograman : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C.8
Proses : Dalam formsurat jalan ini terdapat tombol Tambah, Simpan, Batal, Cetak, dan Tutup yang masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Tambah, untuk melakukan penambahan surat jalan. b. Tombol Simpan, untuk melakukan penyimpanan surat jalan. c. Tombol Batal, untuk melakukan pembatalan surat jalan. d. Tombol Cetak, untuk mencetak surat jalan.
e. Tombol Cari, untuk mencari dan mengupdate data surat jalan. f. Tombol Tutup, untuk kembali ke menu utama.
9. Spesifikasi Kwitansi
Nama Program : Kwitansi Akronim : F_kwitansi.frm
Fungsi : Untuk menampilkan form kwitansi Bahasa Pemrograman : Microsoft Visual Basic 6.0
Proses : Dalam form kwitansi ini terdapat tombol Tambah, Simpan, Batal, Cetak, dan Tutup yang masing-masing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Tambah, untuk melakukan penambahan kwitansi. b. Tombol Simpan, untuk melakukan penyimpanan kwitansi. c. Tombol Batal, untuk melakukan pembatalan kwitansi. d. Tombol Cetak, untuk mencetak kwitansi.
e. Tombol Tutup, untuk kembali ke menu utama. 10. Spesifikasi Daftar Barang
Nama Program : Daftar Barang Akronim : daftarbarang.rpt
Fungsi : Untuk menampilkan daftar barang Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.10
Proses : Dalam daftar barang ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Cetak, untuk mencetak daftar barang ke printer.
b. Tombol Tutup, untuk kembali ke form barang. 11. Spesifikasi Daftar Customer
Nama Program : Daftar Customer Akronim : daftarcustomer.rpt
Bahasa Pemrograman : Crystal Report 8.5 Bentuk Tampilan : Lampiran C.11
Proses : Dalam daftar customer ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Cetak, untuk mencetak daftar customer ke printer.
b. Tombol Tutup, untuk kembali ke formcustomer. 12. Spesifikasi Daftar Pengguna
Nama Program : Daftar Pengguna Akronim : daftarpengguna.rpt
Fungsi : Untuk menampilkan daftar pengguna. Bahasa Pemrograman : Crystal Report 8.5.
Bentuk Tampilan : Lampiran C.12.
Proses : Dalam daftar pengguna ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Cetak, untuk mencetak daftar pengguna ke printer.
b. Tombol Tutup, untuk kembali ke form pengguna. 13. Spesifikasi Invoice
Nama Program : Invoice Akronim : invoice.rpt
Fungsi : Untuk menampilkan invoice Bahasa Pemrograman : Crystal Report 8.5
Proses : Dalam invoice ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Cetak, untuk mencetak invoice keprinter. b. Tombol Tutup, untuk kembali ke forminvoice. 14. Spesifikasi Surat Jalan
Nama Program : Surat Jalan Akronim : suratjalan.rpt
Fungsi : Untuk menampilkan surat jalan Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.14
Proses : Dalam surat jalan ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Cetak, untuk mencetak surat jalan ke printer. b. Tombol Tutup, untuk kembali ke formsurat jalan. 15. Spesifikasi Kwitansi
Nama Program : Kwitansi Akronim : kwitansi.rpt
Fungsi : Untuk menampilkan kwitansi Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.15
Proses : Dalam kwitansi ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
b. Tombol Tutup, untuk kembali ke formkwitansi. 16. Spesifikasi Laporan Pemesanan
Nama Program : Laporan Pemesanan Akronim : lappemesanan.rpt
Fungsi : Untuk menampilkan laporan pemesanan Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.16
Proses : Dalam daftar laporan pemesanan terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Cetak, untuk mencetak laporan pemesanan ke printer. b. Tombol Tutup, untuk kembali ke form laporan pemesanan. 17. Spesifikasi Laporan Invoice
Nama Program : Laporan Invoice Akronim : lapinvoice.rpt
Fungsi : Untuk menampilkan laporan invoice Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.17
Proses : Dalam laporan invoiceini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Cetak, untuk mencetak laporan invoiceke printer.
18. Spesifikasi Laporan Surat Jalan
Nama Program : Laporan Surat Jalan Akronim : lapsj.rpt
Fungsi : Untuk menampilkan laporan surat jalan Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.18
Proses : Dalam laporan surat jalan ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Cetak, untuk mencetak laporan surat jalan ke printer.
b. Tombol Tutup, untuk kembali ke formlaporan surat jalan. 19. Spesifikasi Laporan Pembayaran
Nama Program : Laporan Pembayaran Akronim : lappembayaran.rpt
Fungsi : Untuk menampilkan laporan pembayaran Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.19
Proses : Dalam laporan pembayaran ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:
a. Tombol Cetak, untuk mencetak laporan pembayaran ke printer. b. Tombol Tutup, untuk kembali ke formlaporan pembayaran. 20. Spesifikasi Laporan Penjualan
Akronim : lapjual.rpt
Fungsi : Untuk menampilkan laporan penjualan Bahasa Pemrograman : Crystal Report 8.5
Bentuk Tampilan : Lampiran C.20
Proses : Dalam laporan penjualan ini terdapat cetak dan tutup. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Cetak, untuk mencetak laporan penjualan ke printer.
b. Tombol Tutup, untuk kembali ke formlaporan penjualan.
3.10. Flowchart
A. Flowchart Login
Gambar III.7 FlowchartLogin
Gambar III.8
Flowchart Menu Utama
Gambar III.9
FlowchartBarang
Gambar III.10
FlowchartCustomer
Gambar III.11
Flowchart Pengguna
Gambar III.12
G. Flowchart Invoice
Gambar III.13
H. Flowchart Surat Jalan Mulai 1. Buat SJ 2.Update SJ Buat SJ Pilihan: 1.Tambah 2. Batal 3.tutup Tambah Tampil no.SJ Pilihan: 1.cari 2.pilih Pilihan 1 Input no.invoice Data Invoice ada Tampil data invoice Data invoice tidak ada Pilihan 2 Pilih no.invoice Tampil data invoice
Simpan Simpan data Data berhasil disimpan Cetak
Tampil SJ
Cetak data Surat jalan Batal
Batal Update Sj Input no.sj Cari Data ada
Tampil data surat jalan Input no tt, tgl tt, dan no faktur pajak Data Surat jalan tidak ada Tutup selesai 3 3 1 1 Y Y Y Y Y Y Y Y Y Y Y Y Y 2 2 4 4 T T T T T T T T T T T T T Gambar III.14
I. Flowchart Kwitansi
Gambar III.15 Flowchart Kwitansi
J. Flowchart Laporan Pemesanan
Gambar III.16
K. Flowchart Laporan Invoice
Gambar III.17
L. Flowchart Laporan Surat Jalan
Gambar III.18
M. Flowchart Laporan Pembayaran
Gambar III.19
N. Flowchart Laporan Penjualan
Gambar III.20
O. Flowchart Ganti Password
Gambar III.21
P. Flowchart BackUp
Gambar III.22
3.11. Spesifikasi Sistem Komputer
Suatu sistem akan berjalan dengan baik bila sarana pendukungnya sesuai dengan spesifikasi sistem komputer yang ada dalam komputer itu sendiri. Komputer merupakan alat yang mudah oleh setiap orang baik untuk mendukung kegiatan ekonomi maupun hanya sebagai alat mengetik. Dengan pengunaan komputer waktu yang digunakan tidak akan banyak terbuang dan ini membantu sekali dalam kegiatan penjualan yang sering membutuhkan hasil yang cepat, tepat dan akurat.
Perancangan program aplikasi penjualan merupakan program yang nantinya akan digunakan untuk kegiatan penjualan, baik itu transaksi maupun untuk membuat laporan penjualan. Dalam hal ini diperlukan sarana yang dapat mendukung baik itu perangkat keras (hardware) maupun perangkat lunak (software) yang memadai.
A. Perangkat Keras
Perangkat keras (hardware) merupakan rangkaian peralatan komputer yang digunakan untuk menginput data, memproses data serta menampilkan atau mengecek output dari data yang telah menjadi informasi.
Klasifikasi perangkat keras yang dibutuhkan adalah :
1. Processor : Pentium® Dual-Core CPU T4500 @2.30GHz 2.30Ghz 2. RAM : 2,00 GB
3. Harddisk : 297GB
4. Mouse :Standart Mouse 5. Keyboard : 108 keys
6. Monitor : 14 inch 7. Printer : Dot Matrix B. Perangkat Lunak
Perangkat lunak (software) adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, dan cara penggunaan (user manual).
Dalam penulisan ini, penulis menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Access, danCrystal Report 8.5. Software Visual Basic adalah bahasa pemprograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI-Graphical User Interface).Microsoft Access adalah salah satu program aplikasi database produksi dari Microsoft.Crystal Report adalah program yang terpisah dengan program Microsoft Visual Basic 6.0. Sedangkan untuk penulisan dan menjalankan program ini penulis menggunakan komputer yang berbasis operasi Windows 7 Home Premium.