Analisa Sistem Desain Sistem

BAB IV ANALISIS DAN DESAIN SISTEM

4.1 Analisa Sistem

Sistem yang ada CV. AWAM ELEKTRONIK saat ini, masih terdapat kekurangan. Penyimpanan data barang, transaksi penjualan, dan data – data pendapatan masih disimpan dalam bentuk dokumen. Hal ini berakibat pada sulitnya mencari data barang lama yang belum terjual. Serta sistem yang ada juga membuat kemungkinan terjadinya kehilangan dokumen, dan lambatnya manajemen dalam pengambilan keputusan untuk pengembangan sistem.

4.2. Desain Sistem

Desain sistem ini merupakan pengembangan dari sistem yang ada. Hasil dari penyusunan desain sistem ini berupa Dokumen Flow Komputerisasi, Context Diagram, Diagram Berjenjang , Data Flow Diagram DFD, Entity Relationship Diagram ERD, struktur file dan desain input output.

4.2.1 Dokumen Flow Komputerisasi

Dalam sistem informasi penjualan CV. AWAM ELEKTRONIK antara terdapat tiga dokumen flow komputerisasi, yaitu dokumen flow komputerisasi pembelian stock, dokumen flow komputerisasi penjualan, dan dokumen flow komputerisasi pengiriman. Adapun penjelasannya dijelaskan pada uraian berikut ini. 34

A. Dokumen Flow Komputerisasi Pembelian Barang

Pada System flow pembelian stock dimulai dari bagian logistik memeriksa stock barang yang sudah mendekati habis. Lalu logistik akan membuat daftar barang apa saja yang akan dibeli dan diserahkan pada supplier dan suplier akan menyiapkan barang yang dibeli sekaligus dengan nota pembelian. Lalu bagian logistik akan mengentry data pembelian yang akan diolah menjadi laporan pembelian. Untuk lebih jelasnya dapat dilihat pada Gambar 4.1 Gambar 4.1. Dokumen Flow Komputerisasi Pembelian Barang

B. Dokumen Flow Komputerisasi Penjualan Barang

Pada sistem flow penjualan ini dimulai dari customer menginputkan data pesanan dan sistemakan menyimpan data pesanan dari customer dan bagian gudang akan mencatat data barang yang keluar dipesan. Kemudian sistem akan membuat nota penjualan untuk customer dan nota tersebut akan diolah menjadi laporan penjualan. Untuk lebih jelasnya dapat dilihat pada Gambar 4.2. Gambar 4.2. Dokumen Flow Komputerisasi Penjualan Barang

4.2.2 Data Flow Diagram

Data flow diagram merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan yang terdapat pada sistem secara jelas.

A. Context Diagram

Context diagram menggambarkan asal data dan menunjukkan aliran dari data tersebut. Context diagram sistem informasi penjualan terdiri dari 7 eksternal entity yaitu supplier, customer, admin, manager, pemilik, gudang. Untuk lebih jelasnya dapat dilihat pada Gambar 4.3. Laporan Pemesanan Penj ual an l aporan pambayaran penj ual an Laporan Penj ual an l aporan Pembel i an Laporan Pembayaran Pembel i an Laporan pesanan pembel i an Laporan Stok Produk Rekap Pembel i an Bukti Retur Pembel i an Bukti T ransaksi Pembel i an T ransaksi Pembayaran Hutang Rekap T ransaksi Pembel i an Bukti Pemesanan Barang T ransaksi Pembel i an T ransaksi Pemesanan Pembel i an Data Suppl i er Data Produk T ransaksi Retur Pembel i an Laporan Persedi an Barang Bukti Retur Penj ual an Bukti Retur Pembel i an T ransaksi Penj ual an T ransaksi Pemesanan Penj ual an Data Pel anggan Faktur penj ual an Bukti Pemesanan Produk Bukti Pembayaran Hutang Bukti Retur Pembel i an Bukti Pemesan Pembel i an 1 Bukti Retur Penj ual an Bukti Pemesanan Produk Faktur Penj ual an Bukti Pembayaran Pi utang Surat Jal an Si stem Informasi Pembel i an dan Penj ual an + Customer Suppl i er Bagi an Penj ual an Bagi an Gudang Bagi an Pembel i an Bagi an Keuangan Di rektur Gambar 4.3. Context Diagram Sistem Informasi Penjualan Pembelian

B. HIPO

Setelah membuat context diagram, untuk selanjutnya yaitu membuat HIPO terlebih dahulu. Karena dengan adanya HIPO, alur proses dari sistem akan lebih teratur dan jelas. HIPO dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK dapat dilihat pada Gambar 4.4. Gambar 4.4. HIPO

C. DFD level 0 Sistem Informasi Pembelian dan Penjualan

Setelah membuat context diagram dari sistem sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK, untuk selanjutnya context diagram tersebut akan dibagi menjadi sub-sub proses yang lebih kecil. Context diagram dapat dilihat pada Gambar 4.5. Dan hasil decompose itu sendiri disebut DFD Level 0, dan DFD Level 0 itu sendiri terdiri dari empat proses utama dan data store yang semuanya itu saling berkaitan. Tiga proses utama itu juga dapat dibagi menjadi sub-sub proses yang lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling berkaitan antara yang satu sama yang lain. Tak terkecuali dengan external entity dan data store yang ada. laporan pambayaran penjualan Laporan pesanan pembelian Laporan Pembayaran Pembelian laporan Pembelian Laporan Penjualan Laporan Pemesanan Penjualan Data supplier Data_Detail_Pembelian Data Supplier Simpan Data Supplier Bukti Transaksi Pembelian Transaksi Pembayaran Hutang Bukti Retur Pembelian Laporan Stok Produk Rekap Pembelian Bukti Pemesanan Produk Bukti Retur Penjualan Faktur Penjualan Surat Jalan Bukti Pembayaran Piutang Bukti Retur Penjualan Bukti Retur Pembelian Bukti Pemesan Pembelian 1 Bukti Pembayaran Hutang Bukti Retur Pembelian Transaksi Retur Pembelian Transaksi Pembelian Transaksi Pemesanan Pembelian Rekap Transaksi Pembelian Bukti Pemesanan Barang Data Produk Data Supplier Transaksi Penjualan Bukti Pemesanan Produk Transaksi Pemesanan Penjualan Faktur penjualan Data Pelanggan Detail Pembayaran Piutamg Simpan Detail Pembayaran Piutang Data pembayaran Piutang Simpan Data Pembayaran Penjualan Detail Retur Penjualan Simpan Detail Retur Penjualan Data Retur Penjualan Data retur Penjualan Simpan Data Retur Penjualan Detail Penjualan Simpan Detail Penjualan Data Penjualan Simpan Data Penjualan Data Penjualan Pesanan Penjualan Detail Pesanan Penjualan Detail pesanan penjualan Simpan Data Pesanan penjualan Laporan Persedian Barang Detail Pembayaran Hutang Simpan detail pembayaran Hutang Data Pembayaran Hutang Simpan Data pembayaran Hutang Detail retur pembelian Sempan detail retur pembelian Retur pembelian Simpan Data retur pembelian Data retur pembelian Detail Pesanan Pembelian Data Pesanan Pembelian Simpan Data pembelian Data pembelian Data customer Data Customer Simpan Data Customer Data Produk Detail produk Simpan Detail Produk Simpan Data Produk Customer Supplier Bagian Penjualan Bagian Gudang Bagian Pembelian Bagian Keuangan Direktur 1 Pemeliharaan Data Master + 2 Pembelian + 3 Penjualan + 4 Laporan + 1 Produk 2 Detail Produk 3 Customer 4 Pembelian 5 Detail_pembelian 6 Pesanan Pembelian 7 Detail pesanan pembelian 8 Retur pembelian 9 Detail Retur pembelian 10 Pembayaran Hutang 11 Detail Pembayaran Hutang 12 Pesanan Penjualan 13 Detail Pesanan Penjualan 14 Penjualan 15 Detail Penjualan 16 Retur Penjualn 17 Detail Retur Penjualan 18 Pembayaran Piutang 19 Detail Pembayaran piutang 20 Data Supplier Gambar 4.5 DFD Level 0 Sistem Informasi Pembelian dan Penjualan Pada Gambar 4.6 merupakan DFD Level 1 Sub Proses Pemeliharaan data master dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK. Si m pan Data Suppl i er Si m pan Data Custom er Data Suppl i er Data Pel anggan Si m pan Detai l Produk Si m pan Data Produk Data Produk 1 Produk 2 Detai l Produk 3 Custom er Bagi an Penj ual an Bagi an Pem bel i an Bagi an Gudang 1 Pem el haraan Data Produk 2 Pem el i haraan Data Custom er 3 Pem el i haraan Data Suppl i er 20 Data Suppl i er Gambar 4.6 DFD Level 1 Pemeliharaan Data Master Pada Gambar 4.7 merupakan DFD Level 1 Sub Proses Pembelian dari sistem pembelian dan penjualan pada CV. AWAM ELEKTRONIK. Data suppl i er Data_Detai l _Pem bel i an Si m pan detai l pem bayaran Hutang Si m pan Data retur pem bel i an Si m pan Data pem bayaran Hutang Data retur pem bel i an Sem pan detai l retur pem bel i an Detai l pem bel i an Detai l Pesanan Pem bel i an Data pem bel i an Si m pan Data pem bel i an Data Pesanan Pem bel i an Bukti Retur Pem bel i an T ransaksi Pem bayaran Hutang Bukti Retur Pem bel i an Bukti T ransaksi Pem bel i an Bukti Retur Penj ual an T ransaksi Retur Pem bel i an T ransaksi Pem esanan Pem bel i an T ransaksi Pem bel i an Rekap T ransaksi Pem bel i an Bukti Pem esanan Barang Bukti Pem bayaran Hutang Bukti Retur Pem bel i an Bukti Pem esan Pem bel i an 1 5 Detai l _pem bel i an 4 Pem bel i an 6 Pesanan Pem bel i an 7 Detai l pesanan pem bel i an 8 Retur pem bel i an 9 Detai l Retur pem bel i an 10 Pem bayaran Hutang 11 Detai l Pem bayaran Hutang Bagi an Pem bel i an Bagi an Gudang Bagi an Gudang Suppl i er Bagi an Keuangan 1 Pem esanan Barang 2 Pem bel i an Barang 3 Retur Pem bel i an 4 Pem bayaran Pem bel i an 20 Data Suppl i er Gambar 4.7 DFD Level 1 Pembelian Pada Gambar 4.8 merupakan DFD Level 1 Sub Proses Penjualan dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK. Data customer Simpan Detail Pembayaran Piutang Simpan Data Pembayaran Penjualan Simpan Detail Retur Penjualan Data retur Penjualan Simpan Data Retur Penjualan Detail pesanan penjualan Simpan Data Pesanan penjualan Transaksi Pembayaran Piutang Bukti Pembayaran Piutang Bukti Pemesanan Produk Bukti Retur Penjualan Surat Jalan Faktur Penjualan Faktur penjualan Transaksi Penjualan Bukti Pemesanan Produk Transaksi Pemesanan Penjualan 3 Customer 12 Pesanan Penjualan 13 Detail Pesanan Penjualan 16 Retur Penjualn 17 Detail Retur Penjualan 18 Pembayaran Piutang 19 Detail Pembayaran piutang Bagian Penjualan Customer 1 Pemesanan Produk 2 Penjualan Produk 3 Retur penjualan 4 Pembayaran Penjualan Gambar 4.8 DFD Level 1 Penjualan Pada Gambar 4.9 merupakan DFD Level 1 Sub Proses Laporan dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK. Laporan Pembelian laporan pambayaran penjualan Laporan pesanan pembelian Laporan Penjualan Laporan Pemesanan Penjualan laporan Pembelian Laporan Pembayaran Pembelian Laporan Pembayaran Piutang Laporan Retur Penjualan [Laporan Hutang] [lapran Retur Pembelian] Data Supplier Detail Pembayaran Piutamg Data pembayaran Piutang Detail Retur Penjualan Data Retur Penjualan Detail Penjualan Data Penjualan [Data Pembelian] [Data Detail Pembelian] Detail Pesanan Penjualan Pesanan Penjualan Detail Pembayaran Hutang Data Pembayaran Hutang Detail retur pembelian Retur pembelian Data Customer Data Produk Detail produk Laporan Stok Produk Rekap Pembelian Laporan Persedian Barang Bagian Gudang Direktur 2 Detail Produk 1 Produk 3 Customer 6 Pesanan Pembelian 7 Detail pesanan pembelian 8 Retur pembelian 9 Detail Retur pembelian 10 Pembayaran Hutang 11 Detail Pembayaran Hutang 13 Detail Pesanan Penjualan 12 Pesanan Penjualan 14 Penjualan 15 Detail Penjualan 16 Retur Penjualn 17 Detail Retur Penjualan 18 Pembayaran Piutang 19 Detail Pembayaran piutang 20 Data Supplier 1 laporan Stok Produk 2 Laporan Pesanan Pembelian 3 Laporan Pembelian 4 Laporan Retur Pembelian 5 Laporan Pemayaran Hutang 6 Laporan Pemesanan penjualan 7 Laporan Retur Penjualan 8 Laporan Penjualan 9 Laporan Pembayaran Piutang Gambar 4.9 DFD Level 1 Laporan

4.2.3 Entity Relationship Diagram

Entity Relationship Diagram ERD digunakan untuk menginterpretasikan, menentukan, dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan basis data. Entity relationship diagram menyediakan bentuk kerja untuk menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam perancangan sistem ini memiliki beberapa entitas yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem yaitu: 1. Entitas barang, digunakan untuk menyimpan data barang beserta berbagai macam atributnya misal tipe, jenis, dan lain-lain. 2. Entitas supplier, merupakan tabel yang menyimpan data supplier disertai dengan atributnya misal alamat, telepon, dan lain-lain. 3. Entitas pelanggan, berfungsi sebagai tabel yang menyimpan data lengkap mengenai pelanggan misal alamat, telepon, dan lain-lain. 4. Detil pembelian, digunakan untuk menyimpan data pembelian dari pihak perusahaan dan supplier. 5. Detil penjualan, digunakan untuk menyimpan data penjualan dari pelanggan dan pihak perusahaan.

A. Conceptual Data Model CDM

Gambar 4.11 merupakan bentuk konsep model database yang digunakan dalam perancangan sistem. Conceptual data model menggambarkan struktur aliran data dalam basis data. Gambar 4.10 Conceptual Data Model CDM TERDI RI DARII TERDI RI DRI TERDI RI DARI MEMPUNYAI TERDI RI DARI TERDI RI MEMPUNYAI MEMILI KI MEMPUNYAI MEMPUNYAI TERDI RI DARI MEMPENYAI TERDI RI DARI TERDAPAT PADA MEMPUNYAI MENG G UNAKAN MENG G UNAKAN MENG G UNAKAN TERDAPAT PADA TERDAPAT PADA MEMBELI MEMILI KI PRODUK ID PRODUK NAMA PRODUK HARGA KET PRODU K DETAIL PRO DUK ID DET AIL PRODUK NAMA DET PRODUK JUM LAH CUSTOM ER ID CUST OMER NAMA ALAMAT NO TELEPON SUPPLIER ID SUPPLIER NAMA ALAMAT NO TELEPON PEM ESANAN PENJUALAN ID PEMESANAN PENJUALAN T GL PEMESANAN T OTAL DETAIL PEM ESANAN PENJ UALAN ID DET AIL PEMESANAN JUM ALH HARGA SUB T OTAL PENJ UALAN ID PENJUALAN T GL T OTAL DETAIL PENJ UALAN ID DET AIL JUM LAH HARGA SUB T OTAL RETUR PEN JUALAN ID RET UR T GL GREN T OT AL DETAIL RET UR PENJ UALAN ID DET AIL RET UR JUM LAH SUB T OTAL HARGA PEM BAYARAN PIUT ANG ID BAYAR T GL T OTAL DETAIL BAYAR PIUTANG ID DET AIL BAYAR T GL JUM LAH PEM ESANAN PEMBELIAN ID PEMESANAN PEM T GL GREN T OT AL DETAIL PEM ESANAN PEM BLIAN ID DET PEMESANAN JUM LAH HARGA SUBT OT AL PEM BELIAN ID PEMBELIAN T GL T OTAL DETAIL PEM BELIAN ID DET PEMBELIAN JUM LAH HARGA SUB OT AL PEM BAYARAN UT ANG ID PEMBAYARAN T GL T OTAL DETAIL PEM BAYARAN UTANG ID DET PEMBAYARAN JUM LAH BAYAR RETUR PEM BELIAN ID RET UR PEM T GL GRENTOT AL DETAIL RET UR ID DET RET UR JUM LAH SUBT OT AL HARGA

B. Physical Data Model PDM

Physical data model merupakan implementasi secara fisik dari basis data yang dibuat. Physical data model adalah hasil generate dari bentuk conceptual data model. Pada physical data model dapat dilihat tipe data dari setiap atribut. Bentuk dari physical data model dapat dilihat pada Gambar 4.11. Gambar 4.11 Physical Data Model PDM ID_RETUR_PEM = ID_RET UR_PEM ID_RETUR_PEM = ID_RET UR_PEM ID_CUSTOMER = ID_CUSTOMER ID_PEMESANAN_PEM = ID_PEMESANAN_PEM ID_RETUR_PEM = RET _ID_RET UR_PEM ID_PEMBELIAN = ID_PEMBELIAN ID_PEMBELIAN = ID_PEMBELIAN ID_PEMBAYARAN = ID_PEMBAYARAN ID_PEMBELIAN = ID_PEMBELIAN ID_SUPPLIER = ID_SUPPLIER ID_SUPPLIER = ID_SUPPLIER ID_SUPPLIER = ID_SUPPLIER ID_PENJUALAN = ID_PENJUALAN ID_BAYAR = ID_BAYAR ID_RETUR = ID_RETUR ID_BAYAR = ID_BAYAR ID_CUSTOMER = ID_CUSTOMER ID_PENJUALAN = ID_PENJUALAN ID_CUSTOMER = ID_CUSTOMER ID_PEMESANAN = ID_PEMESANAN ID_CUSTOMER = ID_CUSTOMER ID_PEMESANAN = ID_PEMESANAN ID_PRODUK = ID_PRODUK ID_CUSTOMER = ID_CUSTOMER ID_PRODUK = ID_PRODUK PRODUK ID_PRODUK varchar12 ID_CUSTOM ER varchar12 NAMA_PRODUK varchar12 HARGA numeric12 KET_PRODUK varchar12 DETAIL_PRODUK ID_DETAIL_PRODUK varchar12 ID_PRODUK varchar12 NAMA_DET_PRODUK varchar12 JUM LAH_ numeric12 CUSTOM ER ID_CUSTOM ER varchar12 NAMA varchar12 ALAMAT varchar12 NO_TELEPON numeric12 SUPPLIER ID_SUPPLIER varchar12 NAMA varchar12 ALAMAT varchar12 NO_TELEPON numeric12 PEM ESANAN_PENJUALAN ID_PEM ESANAN varchar12 ID_CUSTOM ER varchar12 TGL_PEMESANAN date TOTAL numeric12 DETAIL_PEMESANAN_PENJUALAN ID_DETAIL_PEMESANAN varchar12 ID_PRODUK varchar12 ID_PEM ESANAN varchar12 JUM ALH numeric12 HARGA numeric12 SUB_TOTAL numeric12 PENJUALAN ID_PENJUALAN varchar12 ID_PEM ESANAN varchar12 ID_CUSTOM ER varchar12 TGL date TOTAL numeric12 DETAIL_PENJUALAN ID_DETAIL varchar22 ID_PENJUALAN varchar12 JUM LAH numeric12 HARGA numeric12 SUB_TOTAL__ numeric12 RETUR_PENJUALAN ID_RETUR varchar12 ID_CUSTOM ER varchar12 TGL date GREN_TOTAL numeric12 DETAIL_RETUR_PENJUALAN ID_DETAIL_RETUR varchar12 ID_BAYAR varchar12 ID_RETUR varchar12 JUM LAH numeric12 SUB_TOTAL numeric12 HARGA numeric12 PEM BAYARAN_PIUTANG ID_BAYAR varchar12 ID_CUSTOM ER varchar12 TGL date TOTAL numeric12 DETAIL_BAYAR_PIUTANG ID_DETAIL_BAYAR varchar12 ID_BAYAR varchar12 ID_PENJUALAN varchar12 TGL date JUM LAH numeric12 PEM ESANAN_PEMBELIAN ID_PEM ESANAN_PEM varchar12 ID_SUPPLIER varchar12 TGL date GREN_TOTAL numeric12 DETAIL_PEMESANAN_PEM BLIAN ID_DET_PEMESANAN varchar12 ID_PEM ESANAN_PEM varchar12 JUM LAH numeric12 HARGA numeric12 SUBTOTAL numeric12 PEM BELIAN ID_PEM BELIAN varchar12 TGL date TOTAL numeric12 DETAIL_PEMBELIAN ID_DET_PEMBELIAN varchar12 ID_PEM BELIAN varchar12 JUM LAH numeric12 HARGA numeric12 SUB_OTAL numeric12 PEM BAYARAN_UTANG ID_PEM BAYARAN varchar12 ID_SUPPLIER varchar12 TGL date TOTAL numeric12 DETAIL_PEMBAYARAN_UTANG ID_DET_PEMBAYARAN varchar12 ID_RETUR_PEM varchar12 ID_PEM BAYARAN varchar12 ID_PEM BELIAN varchar12 JUM LAH_BAYAR numeric12 RETUR_PEMBELIAN ID_RETUR_PEM varchar12 ID_SUPPLIER varchar12 ID_PEM BELIAN varchar12 TGL date GRENTOTAL numeric12 DETAIL_RETUR ID_RETUR_PEM varchar12 RET_ID_RETUR_PEM varchar12 ID_DET_RETUR varchar12 JUM LAH numeric12 SUBTOTAL numeric12 HARGA numeric12

4.2.4 Struktur Tabel

Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, foreign key, dan sebagainya. Rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut: 1. Nama tabel : Login Primary key : User Name Foreign key : - Fungsi : Untuk memulai masuk pada program Tabel 4.1. Login Field name Type Field Size Description User Name Varchar 10 Kode Password Varchar 10 Kode password 2. Nama Tabel : Barang Primary Key : Id_Barang Foreign Key : - Fungsi : Menyimpan data barang beserta atributnya Tabel 4.2. Struktur Tabel Produk Field name Type Field Size Description Id_Produk Char 10 Kode Produk Nama_Produk Varchar 50 Nama Produk Jenis_Produk Varchar 50 Jenis Produk Harga_barang Int - Harga Produk Jumlah Varchar 10 Jumlah Produk 3. Nama Tabel : Supplier Primary Key : Id_Supplier Foreign Key : - Fungsi : Menyimpan data supplier beserta atributnya Tabel 4.3. Struktur Tabel Supplier Field name Type Field Size Description ID_Supplier Char 10 Kode supplier Nama_Supplier Varchar 50 Nama supplier Alamat_Supplier Varchar 100 Alamat supplier Telp_Supplier Numeric 20 No telp Supplier 4. Nama Tabel : Customer Primary Key : Id_ Customer Foreign Key : - Fungsi : Menyimpan data pelanggan beserta atributnya Tabel 4.4. Struktur Tabel Customer Field name Type Field Size Description ID_ Customer Char 10 Kode Customer Nama_ Customer Varchar 50 Nama Customer Alamat_ Customer Varchar 100 Alamat Customer Telp_ Customer Varchar 20 No telp Customer 5. Nama Tabel : Detail Produk Primary Key : Id_Detail_Poduk Foreign Key : - Fungsi : Menyimpan data detail produk Tabel 4.5. Struktur Tabel Detail Produk Field name Type Field Size Description Id_Detail_produk Char 15 Kode detail produk Id_produk Int - Kode produk Stok_awal Int - Stok awal produk Pembelian_produk Int - Pembelian produk Penjualan_Produk Int - Penjualan produk Stok Ahir Int - Stok ahir produk 6. Nama Tabel : Pemesanan Pembelian Primary Key : Id_PB Foreign Key : Id_Suplier, Id_Barang Fungsi : Menyimpan data pemesanan pembelian Tabel 4.6. Struktur Tabel Pemesanan Pembelian Field name Type Field Size Description Id_PB Char 15 Kode pemesanan Id_Suplier Char 10 Kode suplier Id_Barang Char 10 Kode barang Tgl_PB Datetime - Tanggal pemesanan Grand_Total Numeric 18 Total pemesanan 7. Nama Tabel : Detail Pemesanan Pembelian Primary Key : Id_PB, Id_Barang Foreign Key : - Fungsi : Menyimpan data detail pemesanan pembelian Tabel 4.7. Struktur Tabel Detail Pemesanan Pembelian Field name Type Field Size Description Id_PB Char 15 Kode Pemesanan Id_Barang Char 10 Kode barang Jml_PB Numeric 18 Jumlah pemesanan Harga_PB Numeric 18 Harga pemesanan Sub_Total_PB Int - Sub total 8. Nama Tabel : Pembelian Primary Key : Id_Pembelian Foreign Key : Id_Suplier Fungsi : Menyimpan data pembelian Tabel 4.8. Struktur Tabel Pembelian Field name Type Field Size Description Id_Pembelian Char 15 Kode pembelian Tgl_Pembelian Datetime - Tanggal pembelian Total_Pembelian Numeric 18 Total pembelian Id_Suplier Char 10 Kode supplier 9. Nama Tabel : Detail Pembelian Primary Key : Id_Pembelian, Id_Barang Foreign Key : - Fungsi : Menyimpan data detail pembelian Tabel 4.9. Struktur Tabel Detail Pembelian Field name Type Field Size Description Id_Barang Char 10 Kode pembayaran Id_Pembelian Char 15 Kode pembelian Jml_Pembelian Int - Jumlah pembelian Harga_pembelian Int - Harga pembelian Sub_Total_Pemb Int - Sub total pembelian 10. Nama Tabel : Pembayaran Hutang Primary Key : Id_PP Foreign Key : Id_Suplier Fungsi : Menyimpan data pembayaran pembelian Tabel 4.10. Struktur Tabel Pembayaran Hutang Field name Type Field Size Description Id_PP Char 10 Kode pembayaran Id_Suplier Char 15 Kode supplier Tgl_PP Datetime - Tanggal pembayaran Total_PP Numeric 18 Total pembayaran 11. Nama Tabel : Detail Bayar Hutang Primary Key : Id_Pembelian, Id_PP Foreign Key : - Fungsi : Menyimpan data detail pembayaran pembelian Tabel 4.11.Struktur Tabel Detail Bayar Hutang Field name Type Field Size Description Id_Pembelian Char 15 Kode Pembelian Id_PP Char 15 Kode pemesanan Jml_Bayar_pembelian Int - Jumlah bayar 12. Tabel Retur Pembelian Primary Key : Id_Retur Foreign Key : Id_Pembelian Fungsi : Menyimpan data Retur Pembelian Tabel 4.12. Struktur Tabel Retur Pembelian Field name Type Field Size Description Id_Retur Char 15 Kode retur pembelian Id_Pembelian Char 10 Kode pembelian Tgl_retur Datetime - Tanggal retur Grand_Total_retur Numeric 18 Total retur 13. Nama Tabel : Detail_Retur Primary Key : Id_Barang, Id_Retur Foreign Key : - Fungsi : Menyimpan data detail retur pembelian Tabel 4.13. Struktur Tabel Detail Retur Pembelian Field name Type Field Size Description Id_Retur Char 15 Kode retur Id_produk Char 10 Kode produk Jml_Retur Numeric 18 Jumlah retur Sub_total Numeric 18 Sub total Harga_retur Int - Harga retur produk 14. Nama Tabel : Pemesanan Penjualan Primary Key : Id_PJ Foreign Key : Id_Pelangganan Fungsi : Menyimpan data pemesanan penjualan Tabel 4.14. Struktur Tabel Pemesanan Penjualan Field name Type Field Size Description Id_PJ Char 15 Kode pemesanan Id_Pelangganan Char 10 Kode pelanggan Tgl_PB Datetime - Tanggal pemesanan Grand_Total Numeric 18 Total pemesanan 15. Nama Tabel : Detail Pemesanan Penjualan Primary Key : Id_Produk, Id_PJ Foreign Key : - Fungsi : Menyimpan data detail pemesanan penjualan Tabel 4.15. Struktur Tabel Detail Pemesanan Penjualan Field name Type Field Size Description Id_PJ Char 10 Kode Pemesanan Id_Produk Char 15 Kode produk Jml_PJ Numeric 18 Jumlah pemesanan Harga_PJ Numeric 18 Harga pemesanan Sub_Total_PJ Int - Sub total 16. Tabel : Penjualan Primary Key : Id_Penjualan Foreign Key : Id_Pelangganan Fungsi : Menyimpan data penjualan Tabel 4.16. Struktur Tabel Penjualan Field name Type Field Size Description Id_Penjualan Char 15 Kode penjualan Tgl_Penjualan Datetime - Tanggal penjualan Total_Penjualan Numeric 18 Total penjualan Id_Pelangganan Char 10 Kode pelanggan 17. Nama Tabel : Detail Penjualan Primary Key : Id_Penjualan, Id_Produk Foreign Key : - Fungsi : Menyimpan data detail penjualan Tabel 4.17. Struktur Tabel Detail Penjualan Field name Type Field Size Description Id_Produk Char 10 Kode pembayaran Id_Penjualan Char 15 Kode penjualan Jml_ Penjualan Int - Jumlah penjualan Harga_ Penjualan Int - Harga penjualan Sub_Total_ Penj Int - Sub total penjualan 18. Nama Tabel : Pembayaran Piutang Primary Key : Id_Bayar Foreign Key : Id_Pelangganan Fungsi : Menyimpan data Pembayaran Penjualan Tabel 4.18. Struktur Tabel Pembayaran Piutang Field name Type Field Size Description Id_bayar Char 15 Kode bayar Id_pelangganan Char 10 Kode pelanggan Tgl_bayar Datetime - Tanggal pembayaran Total_bayar Numeric 18 Total pembayaran 19. Nama Tabel : Detail Bayar Primary Key : Id_Bayar, Id_Penjualan Foreign Key : - Fungsi : Menyimpan data detail bayar piutang Tabel 4.19. Struktur Tabel Detail Bayar Field name Type Field Size Description Id_Bayar Char 15 Kode pembayaran piutang Id_Pembelian Char 15 Kode pembelian Jml_Bayar Int - Jumlah pembayaran 20. Nama Tabel : Retur Penjualan Primary Key : Id_Retur_Penj Foreign Key : Id_Penjualan Fungsi : Menyimpan data retur penjualan Tabel 4.20. Struktur Tabel Retur Penjualan Field name Type Field Size Description Id_Retur_Penj Char 15 Kode retur penjualan Id_Penjualan Char 10 Kode penjualan Tgl_retur Datetime - Tanggal retur Grand_Total_retur Numeric 18 Total retur 21. Nama Tabel : Detail_Retur_Penj Primary Key : Id_Produk, Id_Retur_Penj Foreign Key : - Fungsi : Menyimpan data detail retur penjualan Tabel 4.21. Struktur Tabel Detail Retur Penjualan Field name Type Field Size Description Id_Retur_Penj Char 15 Kode retur penjualan Id_Produk Char 10 Kode barang Jml_Retur_Penj Numeric 18 Jumlah retur penjualan Sub_total_Penj Numeric 18 Sub total retur Harga_retur Int - Harga retur barang

4.2.5 Desain Input-Output

Desain IO merupakan perencanaan dari desain interface yang akan dibuat pada program agar pengguna dapat membayangkan apakah Sistem yang akan dibuat sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama antara pengguna Sistem dengan pemakai Sistem sehingga Sistem baru yang dibuat ini dapat memenuhi kebutuhan kedua belah pihak.

A. Desain Input

Desain input ini merupakan gambaran secara umum tentang bentuk dari tampilan atau user interface dari suatu program. Pada sistem informasi pembelian dibuat beberapa desain input interface. Gambar 4.12 Desain Input Form Login Pada Gambar 4.12 merupakan gambar desain input untuk form login. Form desain input login digunakan jika user ingin masuk ke dalam program.User harus menginputkan user name dan password yang mereka miliki. Jika user name dan password benar maka user dapat masuk ke dalam program. User dapat mengakses menu-menu yang ada pada program, tetapi hanya sesuai dengan hak akses yang mereka miliki. Gambar 4.13. Desain Form Master Customer Pada Gambar 4.13 merupakan desain form master customer. Form desain input pelanggan digunakan untuk mengelola data-data pelanggan. Dalam desain form pelanggan terdapat tombol simpan, ubah, dan keluar digunakan untuk maintenance data customer. Data id pelanggan sudah terisi otomatis jadi tidak perlu dilakukan pengisian. Gambar 4.14. Desain Form Master Supplier Pada Gambar 4.14 merupakan desain form master supplier. Form desain master supplier digunakan untuk mengelola data-data supplier.. Dalam desain form supplier terdapat tombol simpan, ubah, dan keluar digunakan untuk maintenance data customer. Data id supplier sudah terisi otomatis jadi tidak perlu dilakukan pengisian. Gambar 4.15. Desain Form Master Produk Pada Gambar 4.15 merupakan gambar desain input master produk untuk form data produk. Form master produk digunakan untuk mengelola data-data produk. Dalam desain form produk terdapat tombol Add, simpan, dan keluar digunakan untuk maintenance data produk. Gambar 4.16. Desain Form Pesanan Pembelian Pada Gambar 4.16 merupakan desain form input pemesanan pembelian. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data supplier yang tersimpan. Tombol add digunakan untuk menyimpan transaksi yang dilakukan menuju ke detail pemesanan produk. Gambar 4.17 Desain Form Detail Pesanan Pembelian Pada Gambar 4.17 merupakan desain form detail pemesanan pembelian. Form ini di gunakan untuk inputan data detail pemesanan yaitu data produk. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data produk yang tersimpan. Tombol save digunakan untuk menyimpan transaksi. Gambar 4.18 Desain Form Pembelian Pada Gambar 4.18 merupakan desain input form pembelian. Terdapat pilihan untuk memilih nama produk yang sudah di pesan dan jumlah. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data supplier yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi yang dilakukan. Gambar 4.19 Desain Form Pembayaran Pembelian Pada Gambar 4.19 merupakan desain form pembayaran pembelian. Terdapat 5 buah masukkan yaitu: Id, total pembayaran akan muncul otomatis, kurang pembayaran, dan kembali. Tombol simpan digunakan untuk menyimpan transaksi pembayaran yang dilakukan. Gambar 4.20 Desain Form Retur Pembelian Pada Gambar 4.20 merupakan desain form input retur pembelian Terdapat 5 buah masukkan yaitu: Id retur, Id pembelian, nama supplier, jumlah retur, dan jumlah harga retur. Terdapat pilihan untuk memilih nama barang. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari id pembelian yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi retur pembelian yang dilakukan . Gambar 4.21 Desain Form Pembayaran Hutang Pada Gambar 4.21 merupakan desain form retur pembayaran hutang. Jumlah beli, total pembayaran akan muncul otomatis. Tombol cari digunakan untuk mencari Id supplier yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi pembayaran Hutang yang dilakukan . Gambar 4.22. Desain Form Pesanan Penjualan Pada Gambar 4.22 merupakan desain form input pemesanan Penjualan. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data customer yang tersimpan. Tombol add digunakan untuk menyimpan transaksi yang dilakukan menuju ke detail pemesanan produk. Gambar 4.23 Desain Form Detail Pesanan Penjualan Pada Gambar 4.23 merupakan desain form detail pemesanan pejualan. Form ini di gunakan untuk inputan data detail pemesanan yaitu data produk. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data produk yang tersimpan. Tombol save digunakan untuk menyimpan transaksi. Gambar 4.24 Desain Form Penjualan Pada Gambar 4.24 merupakan desain input form penjualan. Terdapat pilihan untuk memilih nama produk yang sudah di pesan dan jumlah. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data customer yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi yang dilakukan. Gambar 4.25 Desain Form Pembayaran Penjualan. Pada Gambar 4.25 merupakan desain form pembayaran penjualan. Terdapat 5 buah masukkan yaitu: Id, total pembayaran akan muncul otomatis, kurang pembayaran, dan kembali. Tombol simpan digunakan untuk menyimpan transaksi pembayaran yang dilakukan. Gambar 4.26 Desain Form Retur Penjualan. Pada Gambar 4.26 merupakan desain form input retur penjualan terdapat 5 buah masukkan yaitu: Id retur, Id penjualan, nama customer, jumlah retur, dan jumlah harga retur. Terdapat pilihan untuk memilih nama barang. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari id penjualan yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi retur penjualan yang dilakukan . Gambar 4.27 Desain Form Pembayaran Piutang Pada Gambar 4.27 merupakan desain form retur pembayaran piutang. Jumlah beli, total pembayaran akan muncul otomatis. Tombol cari digunakan untuk mencari Id customer yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi pembayaran piutang yang dilakukan .

B. Desain Output

Desain output merupakan perancangan desain laporan yang merupakan hasil dari data dari proses yang terjadi, yang tersimpan pada database. Pada sistem informasi penjualan ini, terdapat 9 desain ouput, yaitu desain output laporan pesanan pembelian seperti pada Gambar 4.22, laporan pembelian seperti pada Gambar 4.23, laporan retur pembelian seperti pada gambar 4.24, laporan pembayaran hutang seperti pada gambar 4.25, laporan pemesanan penjualan seperti pada Gambar 4.27, laporan penjualan seperti pada Gambar 4.28, laporan retur penjualan seperti pada gambar 4.29, laporan pembayaran piutang seperti pada gambar 4.30, dan laporan stok produk seperti pada gambar 4.31. Gambar 4.28. Desain Output Laporan Pesanan Pembelian Gambar 4.29. Desain Output Laporan Pembelian Gambar 4.30. Desain Output Laporan Retur Pembelian Gambar 4.31. Desain Output Laporan Pembayaran Hutang Gambar 4.32. Desain Output Laporan Pesanan Penjualan Gambar 4.33. Desain Output Laporan Penjualan Gambar 4.34. Desain Output Laporan Retur Penjualan Gambar 4.35. Desain Output Laporan Pembayaran Piutang Gambar 4.36. Desain Output Laporan Stok Produk BAB V IMPLEMENTASI DAN PEMBAHASAN

5.1 Sistem Yang Digunakan