BAB III PEMBAHASAN. usaha, struktur organisasi serta tugas dan fungsi dari organisasi tersebut.

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB IV RANCANGAN SISTEM USULAN

BAB IV HASIL DAN UJI COBA

BAB III PEMBAHASAN. penyewaan film berupa DVD asli (original) dan blu-ray. Rental Bioskop Rumah ini

BAB IV HASIL DAN UJI COBA

BAB IV RANCANGAN SISTEM USULAN

BAB IV DISKRIPSI PEKERJAAN

BAB IV IMPLEMENTASI DAN EVALUASI. bangun aplikasi pengelolaan catering pada Tems catering. Diawali dengan

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV HASIL DAN ANALISIS. Bagian pembelian PT. Purinusa Ekapersada Bawen Semarang merupakan

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum mengimplementasikan dan menjalankan aplikasi ini terlebih

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi penjualan dan pengiriman spare part komputer pada Bismar

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat lunak ini dibagi menjadi dua, yakni kebutuhan hardware dan kebutuhan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan pakaian wanita berbasis web diperlukan

ANALISA SISTEM INFORMASI PENJUALAN

BAB IV RANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat keras maupun perangkat lunak komputer. Penjelasan hardware/software

BAB III ANALISA DAN PEMBAHASAN MASALAH

SISTEM INFORMASI PENJUALAN SUKU CADANG PADA PT. JOGLO ARTHA RAYA

BAB IV RANCANGAN SISTEM USULAN

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN Analisis Kebutuhan dari Objek yang Dibangun. dengan adanya suatu kebijakan dan perencanaan untuk mengembangkan

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS PRAKTEK KERJA LAPANGAN. Kunjungan sales digunakkan untuk melihat berapa banyak kunjungan sales

BAB IV DESKRIPSI KERJA PRAKTIK

BAB II ANALISIS DAN PERANCANGAN SISTEM. khusus : Sistem ini hanya sebatas penjualan tas.

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra

BAB IV IMPLEMENTASI DAN EVALUASI. Tahap implementasi sistem adalah tahap penerapan dari hasil analisis dan

BAB IV HASIL DAN PEMBAHASAN

PERTEMUAN 10 PERANCANGAN PROGRAM UNTUK MASALAH BISNIS

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III KONSEP APLIKASI. tahapan pengembangan sistem menurut Jogiyanto (2005 : 433). Tahapan yang

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. mengecek benar atau tidaknya list barang dalam FPP melalui View FPP dan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB IV RANCANGAN SISTEM USULAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. penyelesaian produksi dengan menggunakan metode Earliest Due Date (EDD) ini

BAB II ANALISIS DAN PERANCANGAN SISTEM. Penjualan tunai dilaksanakan oleh perusahaan dengan cara

BAB 2 ANALISIS DAN PERANCANGAN

Processor Intel Pentium III 233MHz

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN. tentang penjualan busana muslim, yang meliputi data barang, cara

BAB IV HASIL DAN PEMBAHASAN

RANCANG BANGUN PROGRAM JASA PERBAIKAN KENDARAAN DAN PENJUALAN SUKU CADANG PADA BENGKEL MOBIL

BAB IV HASIL DAN UJI COBA

BAB III ANALISA MASALAH DAN PEMBAHASAN

BAB IV DESKRIPSI PEKERJAAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV DESKRIPSI KERJA PRAKTEK

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJICOBA

BAB 4 APLIKASI DAN IMPLEMENTASI. Untuk implementasi basis data pada PD Rudy Motors dibutuhkan spesifikasi

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV RANCANGAN SISTEM USULAN

BAB 2 ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk. menganalisis kebutuhan dari objek yang akan di bangun antara

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB IV IMPLEMENTASI DAN EVALUASI


BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dari sistem terdiri dari kebutuhan perangkat keras (hardware) dan perangkat lunak

BAB V IMPLEMENTASI SISTEM. pada sistem, uraian instalasi pada Aplikasi inventory barang Toko R&R Berikut

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. diimplementasikan pada bahasa pemrograman. Setelah diimplementasikan maka

BAB IV EVALUASI DAN IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

PERANCANGAN PROGRAM PERSEDIAAN BARANG PADA ESTRELLA FURNITURE TASIKMALAYA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJICOBA

BAB IV IMPLEMENTASI DAN EVALUASI. diterapkan berdasarkan kebutuhan. Selain itu aplikasi ini akan dibuat sedemikian

BAB II ANALISA DAN PERANCANGAN

BAB IV PEMBAHASAN MASALAH

BAB IV HASIL DAN UJI COBA

SISTEM INFORMASI PEMBELIAN, PENJUALAN DAN PERSEDIAAN pada RUDI AGENCY

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. minimal pengguna harus mempersiapkan spesifikasi sebagai berikut:

BAB IV IMPLEMENTASI DAN EVALUASI. sehingga aplikasi ini dapat berjalan dengan baik.

BAB IV HASIL DAN UJI COBA

BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan

Transkripsi:

BAB III 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 Sumber: Cv. Naz Engineering Utama Gambar III.1 Struktur Organisasi 30

31 3.1.3 Tugas dan Struktur Organisasi 1. Direktur Utama Mengawasi kegiatan yang berlangsung pada perusahaan, menerima laporan tentang kegiatan perusahaan serta mengambil keputusan dan kebijakan untuk kemajuan perusahaan. nya 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 Berfungsi sebagai pengecek barang datang, barang keluar, dan barang jadi.

32 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:

33 a. Data Pengguna Nama Dokumen Sumber Tujuan Media Frekuensi : Data Pengguna : Untuk mengetahui data pengguna : Direktur Utama : Administrasi : Kertas : Setiap akan login ke program Bentuk : Lampiran A.1 b. Data Barang Nama Dokumen Sumber Tujuan Media : Data Barang : Untuk mengetahui data barang. : Direktur Utama : Administrasi : Kertas Frekuensi : Setiap terjadi penambahan, perubahan dan penghapusan data barang Bentuk : Lampiran A.2 c. Data Customer Nama Dokumen Sumber Tujuan Media : Data Customer : Untuk mengetahui data customer : Customer : Administrasi : Kertas

34 Frekuensi : Setiap terjadi penambahan, perubahan dan penghapusan datacustomer Bentuk : Lampiran A.3 d. Data Penerimaan Pesanan/Purchase Order Nama Dokumen Sumber Tujuan Media Frekuensi : Data Penerimaan Pesanan / Purchase Order : Sebagai masukan penerimaan pesanan : Customer : Administrasi : Kertas. : Setiap ada permintaan pesanan barang. Bentuk : Lampiran A.4 e. Tanda Terima Nama Dokumen Sumber Tujuan Media Frekuensi : Tanda Terima : Untuk mengetahui barang pesanan yang sudah diterima. : Customer : Administrasi : Kertas : Setiap terjadi penambahan dan penghapusan tanda terima. Bentuk : Lampiran A.5

35 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 Sumber Tujuan Media Frekuensi : Daftar Pengguna : Untuk mengetahui informasi data pengguna : Administrasi : Direktur Utama : Kertas : Setiap ada penginputan data pengguna Bentuk : Lampiran B.1 b. Daftar Barang Nama Dokumen Sumber Tujuan Media Frekuensi : Daftar Barang : Untuk mengetahui informasi data barang : Administrasi : Direktur Utama : Kertas : Setiap ada penginputan data barang Bentuk : Lampiran B.2

36 c. DaftarCustomer Nama Dokumen Sumber Tujuan Media Frekuensi : DaftarCustomer : Untuk mengetahui informasi data customer : Administrasi : Direktur Utama : Kertas : Setiap ada penginputan data customer Bentuk : Lampiran B.3 d. Invoice Nama Dokumen Sumber Tujuan Media Frekuensi : Invoice : Sebagai bukti transaksi penjualan barang : Administrasi : Customer : Kertas : Setiap terjadi transaksi penjualan barang yang dipesan oleh customer. Bentuk : Lampiran B.4 e. Surat Jalan Nama Dokumen Sumber Tujuan Media : Surat Jalan : Sebagai bukti pengiriman barang : Administrasi : Customer : Kertas

37 Frekuensi : Setiap terjadi pengiriman barang Bentuk : Lampiran B.5 f. Kwitansi Nama Dokumen Sumber Tujuan Media Frekuensi : Kwitansi : Sebagai bukti pembayaran : Administrasi : Customer : Kertas : Setiap terjadi transaksi penjualan barang Bentuk : Lampiran B.6 g. Faktur Pajak Nama Dokumen Sumber Tujuan Media Frekuensi : Faktur Pajak : Sebagai bukti ppn keluaran : Administrasi : Customer : Kertas : Setiap terjadi transaksi penjualan barang Bentuk : Lampiran B.7 h. Laporan Penjualan Nama Dokumen : Laporan Penjualan : Untuk mengetahui laporan transaksi penjualan selama sebulan Sumber : Administrasi

38 Tujuan Media Frekuensi : Direktur Utama : Kertas : Setiap ada permintaan laporan penjualan Bentuk : Lampiran B.8 i. Laporan Pemesanan Nama Dokumen Sumber Tujuan Media Frekuensi : Laporan Pemesanan : Untuk mengetahui laporan pemesanan selama sebulan : Administrasi : Direktur Utama : Kertas : Setiap ada permintaan laporan pemesanan Bentuk : Lampiran B.9 j. Laporan Invoice Nama Dokumen Sumber Tujuan Media Frekuensi : Laporan Invoice : Untuk mengetahui laporan invoice selama sebulan : Administrasi : Direktur Utama : Kertas : Setiap ada permintaan laporan invoice Bentuk : Lampiran B.10 k. Laporan Surat Jalan Nama Dokumen : Laporan Surat Jalan : Untuk mengetahuilaporan surat jalan selama sebulan

39 Sumber Tujuan Media Frekuensi : Administrasi : Direktur Utama : Kertas : Setiap ada permintaan laporan surat jalan Bentuk : Lampiran B.11 l. Laporan Pembayaran Nama Dokumen Sumber Tujuan Media Frekuensi : Laporan Pembayaran : Untuk mengetahui laporan pembayaran selama sebulan : Administrasi : Direktur Utama : Kertas : Setiap ada permintaan laporan pembayaran Bentuk : Lampiran B.12

40 3.5. Normalisasi Normalisasi adalah proses pengelompokkan data elemen-elemen menjadi tabeltabel 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 no_po no_fax no_invoice tgl_sj

41 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 no_pemesanan no_invoice nm_customer jns_bayar total_bayar tgl_invoice no_invoice no_pemesanan nm_customer Gambar III.2Bentuk Tidak Normal (Unnormalized)

42 B. Bentuk Normal Ke-1 (First Normal Form) 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 alamat no_telp no_fax email kd_pengguna* nm_pengguna password hak_akses tgl_pesan tgl_kirim jml_pesan total_jmlpsn total subtotal ppn total_bayar no_sj* Keterangan * : Candidat Key Gambar III.3 Bentuk NormalKesatu (1NF)

43 C. Bentuk Normal Ke-2 (Second Normalized Form/2NF) Keterangan: * : Primary Key ** : Foreign Key : One to One : One to Many Gambar III.4 Bentuk Normal Kedua (2NF)

44 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)

45 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 : Menyimpan data pengguna Type File : File master Organisasi File : Index squential Akses File : Random Media : Hardisk Panjang Record : 38 karakter Kunci Field :kd_pengguna Software : Microsoft Access 2003

46 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 Akronim Type File Organisasi File Akses File Media Panjang Record Kunci Field : Barang : barang : Menyimpan data barang : File master : Index squential : Random : Hardisk : 199 karakter : kd_barang Software : Microsoft Access 2003

47 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 : Menyimpan data customer Type File : File master Organisasi File : Index squential Akses File : Random Media : Hardisk

48 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 Akronim Type File Organisasi File Akses File : Pemesanan : pemesanan : Menyimpan data pesanan : File transaksi : Index squential : Random

49 Media Panjang Record Kunci Field : Hardisk : 82 karakter : 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 13 Kode Pengguna kd_pengguna Text 3 Foreign Key

50 e. Spesifikasi FileInvoice Nama File : Invoice Akronim : invoice : 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 - 3 No pemesanan no_pemesanan Text 12 Foreign Key

51 f. Spesifikasi FileSurat Jalan Nama File Akronim Type File Organisasi File Akses File Media Panjang Record Kunci Field : Surat Jalan : surat_jalan : Untuk menyimpan datasurat jalan : File transaksi : Index squential : Random : Hardisk : 53 karakter :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 6 No invoice no_invoice Text 14 Foreign Key

52 g. Spesifikasi FileKwitansi Nama File Akronim Type File Organisasi File Akses File Media Panjang Record Kunci Field : Kwitansi : kwitansi : Untuk menyimpan data kwitansi : File transaksi : Index squential : Random : Hardisk : 33 karakter : 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 4 No Invoice no_invoice Text 14 Foreign Key

53 h. Spesifikasi File Detail Pemesanan Nama File Akronim Type File Organisasi File Akses File Media Panjang Record : Detail Pemesanan : detail_pemesanan : Untuk menyimpan data detail pesanan : File transaksi : Index squential : Random : Hardisk : 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 4 Kode barang kd_barang Text 7 Foreign Key

54 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 : Nomor Urut Inisial Dokumen U 0 1 Penjelasan : U : User (Inisial Dokumen) 01 : Nomor Urut Pertama

55 b. Kode Barang Bentuk Umum : X X X - 9 9 9 Nomor Urut Contoh : Inisial Barang 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 Nomor Urut Inisial Customer Contoh : C S 0 0 1

56 Penjelasan : CS : Inisialcustomer 001 : Nomor urut pertama d. Pemesanan Bentuk umum X - 9 9 9 9 9 9 9 9 9 9 Nomor urut Tanggal Bulan Tahun Inisial pemesanan 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

57 e. Invoice Bentuk Umum : X X X - 9 9 9 9 9 9 9 9 9 9 Nomor urut Tanggal Bulan Tahun Inisialinvoice 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

58 f. Surat Jalan Bentuk umum : X X - 9 9 9 9 9 9 9 9 9 9 Nomor urut Tanggal Bulan Tahun Inisialsurat jalan 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

59 g. Kwitansi X X X - 9 9 9 9 9 9 9 9 9 9 Nomor urut Tanggal Bulan Tahun Contoh : Inisialkwitansi 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

60 3.8. HIPO (Hierarchy Input Process Output) Gambar III.6 HIPO (Hierarchy Input Process Output)

61 3.9. Spesifikasi Program 1. Spesifikasi Program Menu Utama Nama Program Akronim : Program Menu Utama : F_Menu.frm : 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.

62 5) Menu Keluar, keluar dari program 2. Spesifikasi Program Menu Login Nama Program Akronim : Login : F_login.frm : 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 Akronim : Data Barang : F_barang.frm : 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 masingmasing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut: a. Tombol Tambah, untuk melakukan penambahan data barang.

63 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 Akronim : Data Customer : F_customer.frm : 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 masingmasing dapat dipilih sesuai kebutuhan. Berikut ini akan dijelaskan proses dari masing-masing tombol sebagai berikut:

64 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 Akronim : Data Pengguna : F_pengguna.frm : 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-

65 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 Akronim : Pemesanan : F_pemesanan.frm : Untuk menampilkan menu data pemesanan Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Tampilan : Lampiran C.6

66 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 Akronim : Invoice : F_invoice.frm : 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. i. Tombol Tutup, untuk kembali ke menu utama.

67 8. Spesifikasi Surat Jalan Nama Program Akronim : Surat Jalan : F_SJ.frm : 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 Akronim : Kwitansi : F_kwitansi.frm : Untuk menampilkan form kwitansi Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Tampilan : Lampiran C.9

68 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 Akronim : Daftar Barang : daftarbarang.rpt : 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 Akronim : Daftar Customer : daftarcustomer.rpt : Untuk menampilkan daftar customer

69 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 Akronim : Daftar Pengguna : daftarpengguna.rpt : Untuk menampilkan daftar pengguna. Bahasa Pemrograman : Crystal Report 8.5. Bentuk Tampilan Proses : Lampiran C.12. : 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 Akronim : Invoice : invoice.rpt : Untuk menampilkan invoice Bahasa Pemrograman : Crystal Report 8.5 Bentuk Tampilan : Lampiran C.13

70 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 Akronim : Surat Jalan : suratjalan.rpt : 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 Akronim : Kwitansi : kwitansi.rpt : 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: a. Tombol Cetak, untuk mencetak kwitansi ke printer.

71 b. Tombol Tutup, untuk kembali ke formkwitansi. 16. Spesifikasi Laporan Pemesanan Nama Program Akronim : Laporan Pemesanan : lappemesanan.rpt : 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 Akronim : Laporan Invoice : lapinvoice.rpt : 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. b. Tombol Tutup, untuk kembali ke form laporan invoice.

72 18. Spesifikasi Laporan Surat Jalan Nama Program Akronim : Laporan Surat Jalan : lapsj.rpt : 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 Akronim : Laporan Pembayaran : lappembayaran.rpt : 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 Nama Program : Laporan Penjualan

73 Akronim : lapjual.rpt : 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

B. Flowchart Menu Utama 74

75 Gambar III.8 Flowchart Menu Utama C. Flowchart Barang

76 Gambar III.9 FlowchartBarang D. Flowchart Customer

77 Gambar III.10 FlowchartCustomer E. Flowchart Pengguna

78 Gambar III.11 Flowchart Pengguna F. Flowchart Pemesanan

79 Gambar III.12 Flowchart Pemesanan

80 G. Flowchart Invoice Gambar III.13 FlowchartInvoice

81 H. Flowchart Surat Jalan Mulai 1. Buat SJ 2.Update SJ Buat SJ Data invoice tidak ada Pilihan: Y 1.Tambah Y Pilihan: Tampil Y Input Data Y Tambah 1.cari Pilihan 1 2. Batal no.sj no.invoice Invoice ada 2.pilih 3.tutup T Tampil data invoice T Y Y Y Update Sj Input no.sj Cari Data ada 1 2 T T T Data Surat jalan tidak ada T Tampil data surat jalan Pilihan 2 Batal Pilih no.invoice Tampil data invoice Input no tt, 3 tgl tt, dan no faktur 3 pajak T T Y T Simpan Y Simpan data Y Data berhasil disimpan Batal 4 T Cetak T Y Tampil SJ 1 2 4 T Cetak data Y Surat jalan Tutup T Y selesai Gambar III.14 Flowchart Surat Jalan

82 I. Flowchart Kwitansi Gambar III.15 Flowchart Kwitansi

83 J. Flowchart Laporan Pemesanan Gambar III.16 Flowchart Laporan Pemesanan

84 K. Flowchart Laporan Invoice Gambar III.17 Flowchart Laporan Invoice

85 L. Flowchart Laporan Surat Jalan Gambar III.18 Flowchart Laporan Surat Jalan

86 M. Flowchart Laporan Pembayaran Gambar III.19 Flowchart Laporan Pembayaran

87 N. Flowchart Laporan Penjualan Gambar III.20 Flowchart Laporan Penjualan

88 O. Flowchart Ganti Password Gambar III.21 Flowchart Ganti Password

89 P. Flowchart BackUp Gambar III.22 FlowchartBackUp

90 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

91 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.