BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dari Sistem Informasi Keluar Masuk Udang

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah Pada bab ini akan di bahas mengenai Analisis Masalah pada bagian Pembelian dan Penjualan Udang dalam pengolahan persediaan akhir stok udang, diantaranya yaitu : sulit memasukan data penjualan dan pembelian yang baru, mencari data penjualan dan pembelian, mengubah data pembelian dan penjualan, menghapus data penjualan dan pembelian, sering terjadi kesalahan-kesalahan dalam proses perhitungan penentuan persediaan akhir stok udang, serta dalam pembuatan laporan bulanan persediaan stok udang akan menghabiskan waktu yang cukup lama sehingga laporan tidak dapat disampaikan tepat pada waktunya. Untuk mengatasi permasalahan Pembelian dan Penjualan Udang yaitu harus meningkatkan kinerja bagian pembelian dan penjualan dalam pengolahan data pembelian dan penjualan udang serta penentuan persediaan akhir stok udang, maka dibuatlah sebuah Sistem Informasi yang dapat mengolah data pembelian dan penjualan. 53

54 III.2. Penerapan Metode Setelah melihat permasalahan diatas dan mempelajarinya, maka penulis mencoba untuk merancang suatu program persediaan yang menggunakan metode Average untuk menyelesaikan masalah tersebut diatas. Diharapkan dengan menggunakan metode ini, perusahaan dapat membuat persediaan akhir produk dengan lebih cepat dan akurat. Penetapan harga pokok persediaan memliki 3 metode, salah satu metode penetapan harga pokok persediaan adalah metode rata-rata. Metode rata-rata inilah yang akan digunakan untuk membangun system informasi penjualan dan pembelian udang pada PT. Bancar Makmur Indah. Adapun rumus penetapan harga pokok persediaan menggunakan metode rata-rata yaitu: Harga rata - rata per unit = Total Harga Pembelian Barang Tersedia Untuk Dijual Persediaan akhir = Jumlah Persediaan Akhir x Harga Rata Per Unit Sumber : wikipedia.com/akuntansi-metode.html Contoh Kasus Tanggal Keterangan Unit Harga per Unit Mei 1 Persediaan 120 5 Pembelian 180 Rp. 60.000 10 Penjualan 200 Rp. 57.600 16 Pembelian 200 Rp. 63.000 20 Pembelian 120 Rp. 64.000 26 Penjualan 280 Rp. 62.000 31 Pembelian 500 Rp. 62.120 Hitunglah persediaan akhir metode rata-rata (average) dari PT. ABC menggunakan Kartu persediaan.

55 KARTU PERSEDIAAN PT. ABC Jenis Barang : Kecap Satuan : Unit Metode : Average Tgl 200 4 Mei.1 No. Bk t Un it Masuk Keluar Saldo HP Jumlah Un HP Jumlah Un HP Jumlah (Rp) it (Rp) it (Rp) Sl d - - - - - - 12 0 18 60.0 10.800.0 - - - 30 5 0 00 00 0 10 - - - 20 57.6 11.520.0 10 0 00 00 0 16 20 63.0 12.600.0 - - - 30 0 00 00 0 20 12 64.0 7.680.00 - - - 42 0 00 0 0 26 - - - 28 62.0 17.360.0 14 0 00 00 0 31 Sl 50-31.080.0 48-28.880.0 14 d 0 00 0 00 0 Average ( rata rata ) 1. Harga rata rata Per Unit = Rp. 31.080.000 / 500 = Rp. 62.160 2. Persediaan Akhir = 140 unit X Rp. 62.160 = Rp. 8.702.400 54.0 00 57.6 00 57.6 00 61.2 00 62.0 00 62.0 00 62.0 00 6.480.00 0 17.280.0 00 5.760.00 0 18.360.0 00 26.040.0 00 8.680.00 0 8.680.00 0 Jadi, Persediaan akhir Per 31 Mei 2004 dengan sistem periodik dan menggunakan metode AVERAGE adalah 140 unit dengan total harga Rp. 8.702400

56 III.3 Desain Sistem Untuk membantu dalam perancangan sistem informasi persediaan produk udang pada PT. Bancar Makmu Indah, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Microsoft Visual Studio 2010 dan database MySql Server untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem informasi persediaan udang pada PT. Bancar Makmur Indah yang akan dirancang yaitu : 1. Sistem informasi Persediaan Akhir Udang menjadi lebih cepat dan lebih akurat. 2. Meminimalisir tingkat kesalahan dalam pengolahan data pembelian dan penjualan serta perhitungan persediaan udang 3. Memudahkan dalam pembuatan laporan persediaan akhir udang dengan cepat dan efisien. Adapun kelemahan dari sistem informasi persediaan udang pada PT. Bancar Makmur Indah yang diusulkan adalah sebagai berikut : 1. Sistem yang dirancang dikhususkan pada proses sistem informasi penjualan dan pembelian serta persediaan akhir udang pada PT. Bancar Makmur Indah. 2. Sistem yang dirancang dalam proses penjualan dan pembelian serta persediaan akhir udang pada PT. Bancar Makmur Indah belum berbasis Client Server.

57 III.3.1 Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini. Sistem Informasi Keluar Masuk Udang Pada PT. Bancar Makmur Indah Logout <<Include>> <<Include>> <<Include>> Laporan Produk Isi Data Produk <<Include>> Login Pimpinan Login <<Include>> <<Include>> Laporan Customer <<Include>> <<Include>> <<Include>> Laporan Supplier Laporan Pembelian <<Extend>> <<Extend>> Isi Data Pembelian Isi Data Customer <<Include>> Isi Data Supplier <<Include>> <<Include>> <<Include>> Bagian Administrasi Laporan Penjualan <<Include>> Laporan Persediaan Akhir Isi Data Penjualan Gambar III.1. Use Case Sistem Informasi Keluar Masuk Udang Pada PT. Bancar Makmur Indah <<Extend>> Isi Data Persediaan Akhir

58 III.3.2 Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

59 49 <<uses>> Customer - var $ CustomerID - var $ CustomerName - Var $ Address - Var $ City - Var $ Country - Var $ PhoneCode - Var $ PhorNo - Var $ NPWP +Simpan () +Hapus () +Update () +Keluar () Penjualan - var $ NoPenjualan - var $ Tgl - Var $ Bln - Var $ Thn - Var $ CustomerID +Simpan () +Hapus () +Update () +Keluar () <<uses>> Supplier - var $ SupplierID - var $ SupplierName - Var $ Address - Var $ City - Var $ Country - Var $ PhoneCode - Var $ PhorNo - Var $ NPWP +Simpan () +Hapus () +Update () +Keluar () DetailPenjualan - var $ NoPenjualan - var $ Tgl - Var $ Bln - Var $ Thn - Var $ IDProduk - Var $ HargaJual - Var $ Jumlah - Var $ SubTotal +Simpan () +Hapus () +Update () +Keluar () <<uses>> <<uses>> <<uses>> DetailPembelian - var $ NoRekapPembelian - var $ Tgl - Var $ Bln - Var $ Thn - Var $ IDProduk - Var $ HargaBeli - Var $ Jumlah - Var $ SubTotal +Simpan () +Hapus () +Update () +Keluar () RekapPembelian - var $ NoRekapPembelian - var $ Tgl - Var $ Bln - Var $ Thn - Var $ NoFakturPembelian - Var $ SupplierID +Simpan () +Hapus () +Update () +Keluar () <<uses>> <<uses>> Produk - var $ IDProduk - var $ NamaProduk - Var $ HargaJual - Var $ Stok +Simpan () +Hapus () +Update () +Keluar () PersediaanAkhir - var $ Bln - Var $ Thn - Var $ IDProduk - Var $ PersediaanAwal - Var $ HargaPersediaanAwal - Var $ TotalPembelian - Var $ BarangTersediaUntukDijual - Var $ TotalPenjualan - Var $ PersediaanAkhir - Var $ HargaRataPerUnit - Var $ HargaPersediaanAkhir +Simpan () +Hapus () +Update () +Keluar () JualBeli - var $ Tgl - var $ Bln - Var $ Thn - Var $ IDProduk - Var $ JumlahPembelian <<uses>> - Var $ HargaPerUnitPemb - Var $ TotalPembelian - Var $ JumlahPenjualan - Var $ HargaPerUnitPenj - Var $ TotalPenjualan - Var $ NoRef +Simpan () +Hapus () +Update () +Keluar () Gambar III.2. Class Diagram Sistem Informasi Keluar Masuk Udang Pada PT. Bancar Makmur Indah

60 III.3.3 Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Form Input Data Login Activity diagram form input data login dapat dilihat pada Gambar III.3. Sebagai berikut : Login Nama User & Password Salah Benar Menu Utama Gambar III.3. Activity Diagram Halaman Login 2. Activity Diagram Form Customer Activity diagram form Customer dapat dilihat sebagai berikut :

61 Admin Sistem Database Gambar III.4. Activity Diagram Input Customer Admin Sistem Database Gambar III.5. Activity Diagram Update Customer

62 Admin Sistem Database Gambar III.6. Activity Diagram Hapus Customer 3. Activity Diagram Form Input Produk Activity diagram form input produk dapat dilihat sebagai berikut : Admin Sistem Database Gambar III.7. Activity Diagram Input Produk

63 Admin Sistem Database Gambar III.8. Activity Diagram Update Produk Admin Sistem Database Gambar III.9. Activity Diagram Hapus Produk

64 4. Activity Diagram Form Input Supplier Activity diagram form input Supplier dapat dilihat sebagai berikut : Admin Sistem Database Gambar III.10. Activity Diagram Input Supplier Admin Sistem Database Gambar III.11. Activity Diagram Update Supplier

65 Admin Sistem Database Gambar III.12. Activity Diagram Hapus Supplier 5. Activity Diagram Form Input Pembelian Activity diagram form input Pembelian dapat dilihat pada berikut : Admin Sistem Database Gambar III.13. Activity Diagram Input Pembelian

66 Admin Sistem Database Gambar III.14. Activity Diagram Update Pembelian Admin Sistem Database Gambar III.15. Activity Diagram Hapus Pembelian

67 6. Activity Diagram Form Input Penjualan Activity diagram form input penjualan dapat dilihat sebagai berikut : Admin Sistem Database Gambar III.16. Activity Diagram Input Penjualan Admin Sistem Database Gambar III.17. Activity Diagram Update Penjualan

68 Admin Sistem Database Gambar III.18. Activity Diagram Hapus Penjualan 7. Activity Diagram Form Input Persediaan Akhir Activity diagram form input Persediaan Akhir dapat dilihat sebagai berikut : Admin Sistem Database Gambar III.19. Activity Diagram Input Persediaan Akhir

69 Admin Sistem Database Gambar III.20. Activity Diagram Update Persediaan Akhir Admin Sistem Database Gambar III.21. Activity Diagram Hapus Persedian Akhir

70 III.3.4 Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence diagram : a. Sequence Diagram Login Sequence diagram login dapat dilihat pada Gambar III.22. Sebagai berikut : Gambar III.22. Sequence Diagram Form Login

71 b. Sequence Diagram Data Produk Sebagai berikut : Sequence diagram data produk dapat dilihat pada Gambar III.23. Gambar III.23. Sequence Diagram Form Data Produk c. Sequence Diagram Customer Sequence diagram data Customer dapat dilihat pada Gambar III.24. Sebagai berikut :

72 Gambar III.24. Sequence Diagram Form Data Customer d. Sequence Diagram Data Supplier Sequence diagram data Supplier dapat dilihat pada Gambar III.25. Sebagai berikut :

73 Gambar III.25. Sequence Diagram Form Data Supplier e. Sequence Diagram Data Rekap Pembelian Sequence diagram data Rekap Pembelian dapat dilihat pada Gambar III.26. Sebagai berikut :

74 Gambar III.26. Sequence Diagram Form Data Rekap Pembelian f. Sequence Proses Data Penjualan Sequence diagram form Penjualan akun dapat dilihat pada Gambar III.27. Sebagai berikut :

75 Gambar III.27. Sequence Diagram Form Data Penjualan g. Sequence Proses Data Persediaan Akhir Sequence diagram form Persediaan Akhir dapat dilihat pada Gambar III.28. Sebagai berikut :

76 Gambar III.28. Sequence Diagram Form Data Persediaan Akhir III.3.5. Desain Database 1. Normalisasi Berikut adalah normalisasi Sistem informasi akuntansi jasa konstruksi adalah seperti pada gambar berikut ini : 1. Step 1 bentuk tidak normal (dalam bentuk ini masukaan semua file tanpa terkecuali, walaupun file-file tersebut ganda).

77 CustomerID CustomerName Address City Country PhoneCode PhorNo NPWP SupplierID SupplierName Address City Country PhoneCode PhorNo NPWP NoRekapPembelian Tgl Bln Thn NoFakturPembelian SupplierID NoPenjualan Tgl Bln Thn CustomerID NoRekapPembelian Tgl Bln Thn IDProduk HargaBeli Jumlah SubTotal NoRekapPembelian Tgl Bln Thn IDProduk HargaBeli Jumlah SubTotal IDProduk NamaProduk Gambar III.17 : Bentuk Tidak Normal HargaJual Stok Satuan Tgl Bln Thn IDProduk JumlahPembelian HargaPerUnitPemb TotalPembelian JumlahPenjualan HargaPerUnitPenj TotalPenjualan NoRef Bln Thn IDProduk PersediaanAwal HargaPersediaanAwal TotalPembelian BarangTersediaUntukDijual TotalPenjualan PersediaanAkhir HargaRataPerUnit HargaPersediaanAkhir Gambar III.29. Bentuk Tidak Normal

78 2. Step 2 bentuk 1 NF (dalam bentuk kesatu pisahkan file-file tersebut menjadi miliknya sendiri dalam satu tabel). TabelCustomer CustomerID CustomerName Address City Country PhoneCode PhorNo NPWP IDProduk NamaProduk HargaJual Stok Satuan TabelProduk TabelPerseidiaanAkhir Bln Thn IDProduk PersediaanAwal HargaPersediaanAwal TotalPembelian BarangTersediaUntukDijual TotalPenjualan PersediaanAkhir HargaRataPerUnit HargaPersediaanAkhir TabelDetailPembelian NoRekapPembelian Tgl Bln Thn IDProduk HargaBeli Jumlah SubTotal TabelSupplier SupplierID SupplierName Address City Country PhoneCode PhorNo NPWP TabelPenjualan NoPenjualan Tgl Bln Thn CustomerID TabelRekapPenjualan NoRekapPembelian Tgl Bln Thn NoFakturPembelian SupplierID TabelJualBeli Tgl Bln Thn IDProduk JumlahPembelian HargaPerUnitPemb TotalPembelian JumlahPenjualan HargaPerUnitPenj TotalPenjualan NoRef TabelDetailPenjualan NoPenjualan Tgl Bln Thn IDProduk HargaJual Jumlah SubTotal Gambar III.30. Normalisasi Tahap 1 (1 NF) 3. Step 3 bentuk 2 NF (dalam bentuk kedua, sudah dalam bentuk normal kesatu). Lalu tiap-tiap tabel diberi nama file dan primary key, serta terakhir beri nama relasinya.

79 TabelCustomer CustomerID CustomerName Address City Country PhoneCode PhorNo NPWP IDProduk NamaProduk HargaJual Stok Satuan TabelProduk TabelPersediaanAkhir Bln Thn IDProduk PersediaanAwal HargaPersediaanAwal TotalPembelian BarangTersediaUntukDijual TotalPenjualan PersediaanAkhir HargaRataPerUnit HargaPersediaanAkhir TabelSupplier SupplierID SupplierName Address City Country PhoneCode PhorNo NPWP TabelPenjualan NoPenjualan Tgl Bln Thn IDCustomer IDProduk HargaJual Jumlah SubTotal TabelRekapPembelian NoRekapPembelian Tgl Bln Thn NoFakturPembelian IDProduk HargaBeli Jumlah SubTotal TabelJualBeli Tgl Bln Thn JumlahPembelian HargaPerUnitPemb TotalPembelian JumlahPenjualan HargaPerUnitPenj TotalPenjualan NoRef Gambar III.31. Normalisasi Tahap 2 (2 NF) 4. Step 4 bentuk 3 NF (dalam bentuk ketiga, sudah dalam bentuk normal kedua). yakni dengan menghilangkan field yang bergantung Transitif dan membentuk relasi dengan dengan menentukan Foreign Key yaitu IDProduk, dan menambahkan Foreign Key(**) tersebut dalam Tabel Detail Pembelian dan Detail Penjualan serta, sehinggai menjadi seperti berikut:.

80 Gambar III.32. Normalisasi Tahap 3 (3 NF) TabelPenjualan NoPenjualan Tgl Bln Thn CustomerID TabelRekapPenjualan NoRekapPembelian Tgl Bln Thn NoFakturPembelian SupplierID TabelProduk IDProduk NamaProduk HargaJual Stok Satuan TabelJualBeli Tgl Bln Thn IDProduk JumlahPembelian HargaPerUnitPemb TotalPembelian JumlahPenjualan HargaPerUnitPenj TotalPenjualan NoRef TabelPersediaanAkhir Bln Thn IDProduk PersediaanAwal HargaPersediaanAwal TotalPembelian BarangTersediaUntukDijual TotalPenjualan PersediaanAkhir HargaRataPerUnit HargaPersediaanAkhir TabelDetailPembelian NoRekapPembelian Tgl Bln Thn IDProduk HargaBeli Jumlah SubTotal TabelDetailPenjualan NoPenjualan Tgl Bln Thn IDProduk HargaJual Jumlah SubTotal TabelSupplier SupplierID SupplierName Address City Country PhoneCode PhorNo NPWP TabelCustomer CustomerID CustomerName Address City Country PhoneCode PhorNo NPWP

81 2. Desain Tabel Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database MySql Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel Pengguna Tabel pengguna berfungsi sebagai tabel untuk menampung data-data pengguna program yang diizinkan untuk menjalankan program. Nama Database Nama Tabel Primary Key : Udang : TabelPengguna : IDPengguna Foreign Key :- Tabel III.1 Tabel Pengguna Nama Field Tipe Data Ukuran Keterangan *IDPengguna Varchar 10 *IDPengguna Password Varchar 10 Password 2. Tabel Customer Tabel Customer berfungsi sebagai tabel untuk menampung data-data customer. Nama Database Nama Tabel Primary Key : Udang : TabelCustomer : CustomerID Foreign Key : -

82 Tabel III.2 Tabel Customer Nama Field Tipe Data Ukuran Keterangan *CustomerID Varchar 10 *Id Customer CustomerName Varchar 30 Nama Customer Address Varchar 50 Alamat City Varchar 30 Kota Country Varchar 30 Negara PhoneCode Varchar 10 Kode Area Telp PhoneNo Varchar 20 No Telepon NPWP Varchar 20 No Pokok Wajib Pajak 3. Tabel Supplier Tabel Supplier berfungsi sebagai tabel untuk menampung data-data Supplier. Nama Database Nama Tabel Primary Key : Udang : TabelSupplier : SupplierID Foreign Key : - Tabel III.3 Tabel Supplier Nama Field Tipe Data Ukuran Keterangan *SupplierID Varchar 10 *Id Supplier SupplierName Varchar 30 Nama Supplier Address Varchar 50 Alamat City Varchar 30 Kota Country Varchar 30 Negara PhoneCode Varchar 10 Kode Area Telp PhoneNo Varchar 20 No Telepon NPWP Varchar 20 No Pokok Wajib Pajak

83 4. Tabel Produk Tabel Produk berfungsi sebagai tabel untuk menampung data-data Produk. Nama Database Nama Tabel Primary Key : Udang : TabelProduk : IDProduk Foreign Key : - Tabel III.4 Tabel Produk Nama Field Tipe Data Ukuran Keterangan *IDProduk Varchar 10 *ID Produk NamaProduk Varchar 30 NamaProduk HargaJual Double - Harga Jual Stok Int - Stok Satuan Varchar 10 Varchar 5. Tabel Rekap Pembelian Tabel Pembelian berfungsi sebagai tabel untuk menampung data-data Pembelian Udang. Nama Database Nama Tabel Primary Key Foreign Key : Udang : TabelPembelian : NoRekapPembelian : SupplierID Tabel III.5 Tabel RekapPembelian Nama Field Tipe Data Ukuran Keterangan *NoRekapPembelian Varchar 15 *NoPembelian Tgl Int - Tanggal Bln Varchar 10 Bulan Thn Int - Tahun NoFakturPembelian Varchar 15 No Bukti Faktur SupplierID Varchar 15 ID Supplier

84 6. Tabel DetailPembelian Tabel Detail Pembelian berfungsi sebagai tabel untuk menampung data-data Detail Pembelian. Nama Database Nama Tabel : Udang : TabelDetailPembelian Primary Key : - Foreign Key : IDProduk Tabel III.6 Tabel Detail Pembelian Nama Field Tipe Data Ukuran Keterangan NoPembelian Varchar 15 No Pembelian Tgl Int - Tanggal Bln Varchar 10 Bulan Thn Int - Tahun IDProduk Varchar 10 ID Produk HargaBeli Double - Harga Jumlah Int - Jumlah SubTotal Double - Sub Total Harga 7. Tabel Penjualan Tabel Penjualan berfungsi sebagai tabel untuk menampung data-data Penjualan Nama Database Nama Tabel Primary Key Foreign Key : Udang : TabelPenjualan : NoPenjualan : CustomerID

85 Tabel III.7 Tabel Penjualan Nama Field Tipe Data Ukuran Keterangan *IDPenjualan Varchar 15 *No Penjualan Tgl Int - Tanggal Penjualan Bln Varchar 10 Bulan Penjualan Thn Int - Tahun Penjualan CustomerID Varchar 10 ID Customer 8. Tabel Detail Penjualan Tabel Detail Penjualan berfungsi sebagai tabel untuk menampung data-data Detail Penjualan Nama Database Nama Tabel : Udang : TabelDetailPenjualan Primary Key : - Foreign Key : IDProduk Tabel III.8 Tabel Detail Penjualan Nama Field Tipe Data Ukuran Keterangan NoPenjualan Varchar 15 No Penjualan Tgl Int - Tanggal Bln Varchar 10 Bulan Thn Int - Tahun IDProduk Varchar 10 ID Produk HargaBeli Double - Harga Jumlah Int - Jumlah SubTotal Double - Sub Total Harga 9. Tabel Jual Beli Tabel Jual Beli berfungsi sebagai tabel untuk menampung data-data Transaksi Penjualan Dan Pembelian

86 Nama Database Nama Tabel : Udang : TabelJualBeli Primary Key : - Foreign Key : NoRef, IDProduk Tabel III.9 Tabel Jual Beli Nama Field Tipe Data Ukuran Keterangan Tgl Int - Tanggal Transaksi Bln Varchar 10 Bulan Transaksi Thn Int - Tahun Transaksi IDProduk Varchar 10 ID Produk JumlahPembelian Int - Jumlah Pembelian HargaPerUnitPemb Double - Harga Per Unit TotalPembelian Double - Total Pembelian JumlahPenjualan Int - Jumlah Penjualan HargaPerUnitPenjualan Double - Harga Per Unit TotalPenjualan Double - Total Penjualan NoRef Varchar 15 No Bukti 10. Tabel Persediaan Akhir Tabel Persediaan Akhir berfungsi sebagai tabel untuk menampung data-data Stok Akhir Udang. Nama Database Nama Tabel : Udang : TabelPersediaanAkhir Primary Key : - Foreign Key : IDProduk

87 Tabel III.10 Tabel PersediaanAkhir Nama Field Tipe Data Ukuran Keterangan Bln Varchar 10 Bulan Persediaan Thn Int - Tahun Persediaan IDProduk Varchar 10 ID Produk PersediaanAwal Int - Jml Persediaan Awal HargaPersediaanAwal Double - Harga Persediaan Awal TotalPembelian Int - Total Jm Pembelian BarangTersediaUntukDijual Int - Barang Tersedia TotalPenjualan Int - Total Jml Penjualan PersediaanAkhir Int - Persediaan Akhir HargaRataPerUnit Double - Harga Rata-Rata HargaPersediaanAkhir Double - Harga Persediaan III.3.6. Desain User Interface III.3.6.1. Desain Input Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan. Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Perancangan Input Form Login Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.33. sebagai berikut :

88 Gambar III.33. Rancangan Input Form Login 2. Rancangan Input Menu Utama Rancangan input menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan menu utama dapat dilihat pada Gambar III.34. sebagai berikut : Gambar III.34. Rancangan Input Form Menu Utama

89 3. Rancangan Input Form Input Produk Perancangan input form input Produk merupakan form untuk penyimpanan data-data produk. Adapun bentuk form input produk dapat dilihat pada Gambar III.35 Sebagai berikut : Gambar III.35. Rancangan Input Form Input Produk 4. Rancangan Input Form Input Customer Perancangan input form input Customer merupakan form untuk penyimpanan data-data customer. Adapun bentuk form input customer dapat dilihat pada Gambar III.36 Sebagai berikut : Gambar III.36. Rancangan Input Form Input Customer

90 5. Rancangan Input Form Input Supplier Perancangan input form input Supplier merupakan form untuk penyimpanan data-data Supplier. Adapun bentuk form input supplier dapat dilihat pada Gambar III.37 Sebagai berikut : Gambar III.37. Rancangan Input Form Input Supplier 1. Rancangan Input Form Pembelian Perancangan input form input Pembelian merupakan form untuk penyimpanan data-data pembelian. Adapun bentuk form input pembelian dapat dilihat pada Gambar III.38 Sebagai berikut : Gambar III.38. Rancangan Input Form Pembelian

91 2. Rancangan Input Form Penjualan Perancangan input form Penjualan merupakan form untuk penyimpanan datadata penjualan. Adapun bentuk input form Penjualan dapat dilihat pada Gambar III.39 Sebagai berikut : Gambar III.39. Rancangan Input Form Penjualan 3. Rancangan Input Form PilPersediaan Akhir Perancangan input form Persediaan Akhir merupakan form untuk penyimpanan data-data pilpersediaan akhir produk. Adapun bentuk form input pilpersediaan akhir dapat dilihat pada Gambar III.40 Sebagai berikut : Gambar III.40. Rancangan Input Form Pil Persediaan Akhir

92 Adapun perancangan Input Form Persedian Akhir dapat di lihat pada gambar III.41 sebagai berikut : Gambar III.41. Rancangan Input Form Persediaan Akhir III.3.6.2. Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi keluar masuk udang pada PT. Bancar Makmur Indah ini adalah sebagai berikut : 1. Rancangan Output Laporan Produk Rancangan output laporan produk berfungsi menampilkan data-data produk. Adapun rancangan output laporan produk dapat dilihat pada Gambar III.42. sebagai berikut :

93 LOGO PT. BANCAR MAKMUR INDAH Jl Pulau Sumatera 13 Kawasan Industri Medan I Medan 20242 Medan. LAPORAN PRODUK Diketahui Oleh Pimpinan Medan, xxxx,9999 Dicetak oleh Administrasi ( ) ( ) Gambar III.42. Rancangan Output Laporan Produk 3. Rancangan Output Laporan Customer Rancangan output laporan Customer berfungsi menampilkan data-data Customer. Adapun rancangan output laporan Nasabah dapat dilihat pada Gambar III.43. sebagai berikut : LOGO PT. BANCAR MAKMUR INDAH Jl Pulau Sumatera 13 Kawasan Industri Medan I Medan 20242 Medan. LAPORAN CUSTOMER Customer Customer Address City Country Phone Code Phone No ID Name Xxxxx Xxxxxxx Xxxxxx 9999 Xxxxxx Xxxxxxx X(20) xxxxx xxxxxxxx xxxxxx 9999 xxxxxx Xxxxxxx X(20) Diketahui Oleh Pimpinan Medan, xxxx,9999 Dicetak oleh Administrasi ( ) ( ) Gambar III.43. Rancangan Output Laporan Customer

94 4. Rancangan Output Laporan Supplier Rancangan output laporan Supplier berfungsi menampilkan data-data supplier. Adapun rancangan output laporan supplier dapat dilihat pada Gambar III.44. LOGO PT. BANCAR MAKMUR INDAH Jl Pulau Sumatera 13 Kawasan Industri Medan I Medan 20242 Medan. LAPORAN SUPPLIER Customer ID Customer Name Address City Country Phone Code Phonde No Xxxxx Xxxxxxx Xxxxxx 9999 Xxxxxx Xxxxxxx X(20) xxxxx xxxxxxxx xxxxxx 9999 xxxxxx Xxxxxxx X(20) Diketahui Oleh Pimpinan Medan, xxxx,9999 Dicetak oleh Administrasi ( ) ( ) Gambar III.44. Rancangan Output Laporan Supplier 5. Rancangan Output Laporan Pembelian Rancangan output laporan pembelian berfungsi menampilkan data-data pembelian. Adapun rancangan output laporan pembelian dapat dilihat pada Gambar III.45. sebagai berikut :

95 LOGO PT. BANCAR MAKMUR INDAH Jl Pulau Sumatera 13 Kawasan Industri Medan I Medan 20242 Medan. LAPORAN REKAP PEMBELIAN Bln/Thn : xxxx/9999 Medan, xxxx,9999 Diketahui Oleh Pimpinan Dicetak oleh Administrasi ( ) ( ) Gambar III.45. Rancangan Output Laporan Rekap Pembelian 6. Rancangan Output Laporan Penjualan Rancangan output laporan penjualan berfungsi menampilkan data-data penjualan. Adapun rancangan output laporan penjualan dapat dilihat pada Gambar III.46. sebagai berikut :

96 LOGO PT. BANCAR MAKMUR INDAH Jl Pulau Sumatera 13 Kawasan Industri Medan I Medan 20242 Medan. LAPORAN PENJUALAN Bln/Thn : xxxx/9999 Diketahui Oleh Pimpinan Medan, xxxx,9999 Dicetak oleh Administrasi ( ) ( ) Gambar III.46. Rancangan Output Laporan Penjualan 7. Rancangan Output Laporan Persediaan Akhir Rancangan output laporan persediaan akhir berfungsi menampilkan data-data persediaan akhir. Adapun rancangan output laporan persediaan akhir dapat dilihat pada Gambar III.47. sebagai berikut :

97 LOGO PT. BANCAR MAKMUR INDAH Jl Pulau Sumatera 13 Kawasan Industri Medan I Medan 20242 Medan. LAPORAN PERSEDIAAN AKHIR Periode : xxxx/9999 ID Produk : xxxx Persediaan Awal : 99 Harga Persediaan Awal : 99.999.999 Total Pembelian : 99 Barang Tersedia Untuk Dijual : 99 Total Penjualan : 99 Persediaan Akhir : 99 Harga Rata Per Unit : 99.999.999 Harga Persediaan Akhir : 99.999.999 Diketahui Oleh Pimpinan Medan, xxxx,9999 Dicetak oleh Administrasi ( ) ( ) Gambar III.47. Rancangan Output Persediaan Akhir