42
BAB III ANALISIS DAN DESAIN SISTEM III.1
Analisa Sistem yang sedang berjalan Pada desain sistem berbasis komputer, analisa memegang peranan penting
dalam membuat sistem baru. Analisa sistem adalah proses pemecahan sistem menjadi beberapa sub-sub sistem yang lebih kecil agar lebih mudah untuk mengidentifikasi permasalahan, hambatan, dan kesempatan yang ada di dalam sistem serta untuk mengetahui kebutuhan sistem. Dalam menganalisa sistem yang sedang berjalan di Primkoppol Resor Pelabuhan Belawan terdapat beberapa kendala-kendala yang dihadapi pada sistem yang sedang berjalan, yaitu : 1. Sistem pembelian dan penjualan masih di lakukan secara manual sehingga membutuhkan waktu yang lebih lama. 2. Tidak adanya sistem yang terkomputerisasi secara menyeluruh dalam proses pembelian dan penjualan. 3. Belum tersedianya media penyimpanan data pembelian dan penjualan secara terkomputerisasi.
III.1.1 Input Sistem yang berjalan pada penyampaian informasi tentang pembelian dan penjualan pada Primkoppol Resor Pelabuhan Belawan masih dilakukan secara manual yaitu mencatat semua jenis dan jumlah barang yang ingin dibeli maupun dijual.
43
Bentuk dokumen pembelian dapat dilihat pada Gambar III.1 sebagai berikut :
Gambar III.1. Analisa Input Pembelian Pada Primkoppol Resor Pelabuhan Belawan Bentuk dokumen penjualan dapat dilihat pada Gambar III.2 sebagai berikut :
Gambar III.2. Analisa Input Penjualan Pada Primkoppol Resor Pelabuhan Belawan
44
III.1.2 Proses Penulis mencoba untuk memperbaiki sistem yang telah berjalan dalam bentuk manual yang akan diubah menjadi bentuk terkomputerisasi dengan menggunakan program, sehingga prosesnya lebih mudah karena tidak lagi menggunakan lembar kerja yang terlalu banyak. Proses pembelian dan penjualan selama ini masih menggunakan manual dan menuliskan data-data pembelian dan penjualan yang kemudian akan dimasukkan kedalam buku besar. <<extend>> Entry Permintaan Penjaga Toko
View Permintaan <
>
Hitung Stok Barang
Buat Laporan <>
Hitung Penjualan
Gambar III.3. Use Case Diagram Penjualan
<<extend>> Hitung Stok Barang Penjaga Toko
Order Barang <>
Hitung Jumlah Barang
Buat Laporan <>
Pembayaran Pembelian
Gambar III.4. Use Case Diagram Pembelian
45
III.1.3 Output Output ataupun keluaran yang akan di hasilkan adalah berupa laporan atau informasi mengenai data pembelian dan penjualan yang kemudian akan dicatat atau di masukkan kedalam buku besar pembelian dan penjualan. Data-data yang di catat dalam buku besar pembelian dan penjualan adalah seperti tanggal transaksi pembelian dan penjualan, nama barang yang dibeli atau dijual, jumlah barang yang dibeli atau djual, harga satuan barang dan total harga.
III.2
Evaluasi Sistem yang berjalan Dalam hal ini sistem yang digunakan belumlah efektif dikarenakan sistem
pembelian dan penjualan yang ada masih bersifat manual. Pembelian dan penjualan masih dilakukan dengan cara mencatat secara tertulis nama barang, jumlah barang dan harga barang yang ingin dibeli maupun dijual sehingga informasi yang dihasilkan lambat. Namun dengan sistem informasi berbasis komputer yang dirancang dapat mempermudah proses pembelian dan penjualan karena telah menggunakan aplikasi yang dibuat sesederhana mungkin dan ditambah lagi fasilitas pembuatan laporan yang secara otomatis membuat proses pembelian dan penjualan menjadi lebih efektif dan efisien. Hal ini bertujuan untuk mempermudah pihak pengelola toko dalam melakukan transaksi penjualan dan pembelian. Dan di dukung dengan database yang berperan dalam penyimpanan data-data yang telah di input agar tidak hilang dan jika terjadi kesalahan akan lebih mudah dalam memperbaikinya.
46
III.3
Desain Sistem Dalam hal ini akan di bahas mengenai desain sistem yang di usulkan oleh
penulis.
III.3.1 Desain Sistem Secara Global Untuk membantu proses pembelian dan penjualan barang pada Primkoppol Resor Pelabuhan Belawan penulis mengusulkan pembuatan sebuah sistem pembelian dan penjualan dengan menggunakan aplikasi dengan menggunakan pemrograman Visual Basic.Net dan penyimpanannya dengan menggunakan SQL Server 2008. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu : 1. Mempermudah dalam penginputan data-data yang berkaitan dengan pembelian dan penjualan barang pada Primkoppol Resor Pelabuhan Belawan. 2. Mengurangi terjadinya kesalahan dalam data-data pembelian dan penjualan. 3. Efisiensi waktu dalam proses pembelian dan penjualan barang. 4. Dapat lebih mudah dalam pembuatan laporannya karena sudah secara otomatis. III.3.1.1 Use Case Diagram Use Case Diagram digunakan untuk menjelaskan manfaat sistem menurut perspektif orang yang berada di luar sistem. Use Case Diagram terdiri atas
47
beberapa obyek yaitu actor dan use case. Actor dan Use Case pada penjualan dan pembelian di Primkoppol Resor Pelabuhan Belawan adalah sebagai berikut : Adapun use case dari form login yang dirancang oleh penulis adalah sebagai berikut :
Inputkan ID Login
<>
Penjaga Toko
Inputkan Password
Gambar III.5. Use Case Diagram Form Login
Keterangan : Untuk melakukan proses login, seorang penjaga toko harus menginputkan ID dan password terlebih dahulu. Apabila ID dan Password yang diinputkan benar maka selanjutnya akan tampil form utama. Adapun use case dari form barang yang dirancang oleh penulis adalah sebagai berikut :
<>
Login
Form Barang
<<Extend>>
FormUtama Input Data Barang
Penjaga Toko Simpan Data Ubah Data
Hapus Data Tutup Form
<<Extend>>
FormUtama
Gambar III.6. Use Case Diagram Form Barang
48
Keterangan : Untuk menampilkan form barang penjaga toko terlebih dahulu harus melakukan login, setelah itu pilih form barang pada form utama yang tampil. Di form barang penjaga toko dapat menginputkan data-data barang. Adapun use case dari form suplier yang dirancang oleh penulis adalah sebagai berikut :
<>
Login
Form Suplier
<<Extend>>
FormUtama Input Data Suplier
Penjaga Toko Simpan Data Ubah Data
Hapus Data Tutup Form
<<Extend>>
FormUtama
Gambar III.7. Use Case Diagram Form Suplier Keterangan : Untuk menampilkan form suplier penjaga toko terlebih dahulu harus melakukan login, setelah itu pilih form suplier pada form utama yang tampil. Di form suplier penjaga toko dapat menginputkan data-data suplier. Adapun use case dari form pelanggan yang dirancang oleh penulis adalah sebagai berikut :
49
<>
Login <<Extend>>
Form Pelanggan Penjaga Toko
FormUtama
Input Data Pelanggan
Simpan Data Ubah Data
Hapus Data <<Extend>>
Tutup Form
FormUtama
Gambar III.8. Use Case Diagram Form Pelanggan Keterangan : Untuk menampilkan form pelanggan penjaga toko terlebih dahulu harus melakukan login, setelah itu pilih form pelanggan pada form utama yang tampil. Di form pelanggan penjaga toko dapat menginputkan data-data pelanggan. Adapun use case dari form pembelian yang dirancang oleh penulis adalah sebagai berikut :
<>
FormUtama
Login
Form Pembelian
<<Extend>>
Input Nama Suplier
Penjaga Toko Input Nama Barang
<<Extend>>
Input Jumlah Pembelian
Simpan Batal
Gambar III.9. Use Case Diagram Form Pembelian
50
Keterangan : Untuk menampilkan form pembelian penjaga toko terlebih dahulu harus melakukan login, setelah itu pilih form pembelian pada form utama yang tampil. Di form pembelian penjaga toko dapat menginputkan data-data tentang pembelian yang sudah terjadi. Adapun use case dari form penjualan yang dirancang oleh penulis adalah sebagai berikut :
<>
Login
Form Penjualan
<<Extend>>
FormUtama Input Nama Pelanggan
Penjaga Toko Input Nama Barang
<<Extend>>
Input Jumlah Penjualan
Input Bayar Simpan Batal <<Extend>>
Barang
Form Barang
Gambar III.10. Use Case Diagram Form Penjualan Keterangan : Untuk menampilkan form penjualan penjaga toko terlebih dahulu harus melakukan login, setelah itu pilih form penjualan pada form utama yang tampil. Di form penjualan penjaga toko dapat menginputkan data-data tentang penjualan yang akan dilakukan. Adapun use case dari form laporan-laporan yang dirancang oleh penulis adalah sebagai berikut :
51
Login
Form Laporan Barang
<>
<<Extend>>
FormUtama Print
<<
Penjaga Toko
<<Extend>>
Keluar
Form Laporan Pembelian
<<Extend>>
FormUtama
Print <<Extend>>
FormUtama
Keluar
Form Laporan Penjualan
<<Extend>>
Print Keluar
<<Extend>>
FormUtama
Gambar III.11. Use Case Diagram Form Laporan Keterangan : Untuk menampilkan form laporan-laporan penjaga toko terlebih dahulu harus melakukan login, setelah itu pilih form laporan pada form utama yang tampil. Di form laporan penjaga toko dapat melihat data-data yang sudah diinputkan ataupun transaksi-transaksi yang sudah terjadi.
III.3.1.2 Squence Diagram Squence Diagram menjelaskan interaksi obyek yang disusun dalam suatu urutan waktu. Urutan waktu yang dimaksud adalah urutan kejadian yang dilakukan oleh seorang actor dalam menjalankan sistem. Diagram ini secara khusus berasosiasi dengan use case. Squence Diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu di dalam use case.
52
Squence Diagram menunjukkan bagaimana detil operasi dilakukan – pesan apa yang dikirim dan kapan waktu pelaksanaannya. Squence Diagram untuk penjualan barang pada Primkoppol Resor Pelabuhan Belawan adalah sebagai berikut : Adapun squence diagram dari form login yang dirancang oleh penulis adalah sebagai berikut :
DataBase TblPengguna Penjaga Toko
Form Login
Form Utama
Form_Load Input ID Input Password
Inisialisasi Validasi
Login Sukses
Gambar III.12. Squence Diagram Form Login
Adapun squence diagram dari form barang yang dirancang oleh penulis adalah sebagai berikut :
53
DataBase TblBarang Penjaga Toko
Form Login
Form Utama
FormBarang
Form_Load Inisialisasi
Validasi Create Data Barang Simpan Data Ubah Data Hapus Data Tutup
Gambar III.13. Squence Diagram Form Barang
Adapun squence diagram dari form suplier yang dirancang oleh penulis adalah sebagai berikut :
DataBase TblSuplier Penjaga Toko
Form Login
Form Utama
FormSuplier
Form_Load Inisialisasi
Validasi Create Data Suplier Simpan Data Ubah Data Hapus Data Tutup
Gambar III.14. Squence Diagram Form Suplier
54
Adapun squence diagram dari form pelanggan yang dirancang oleh penulis adalah sebagai berikut :
Penjaga Toko
Form Login
Form Utama
FormPelanggan
DataBase TblPelanggan
Form_Load Inisialisasi
Validasi Create Data Pelanggan Simpan Data Ubah Data Hapus Data Tutup
Gambar III.15. Squence Diagram Form Pelanggan
Adapun squence diagram dari form pembelian yang dirancang oleh penulis adalah sebagai berikut :
55
DataBase TblPembelian Penjaga Toko
Form Login
Form Utama
FormPembelian
Form_Load Inisialisasi
Validasi Create () Input Nama Suplier Input Nama Barang Input Jumlah Pembelian
Simpan Data Batal
Gambar III.16. Squence Diagram Form Pembelian
Adapun squence diagram dari form penjualan yang dirancang oleh penulis adalah sebagai berikut :
56
DataBase TblPembelian Penjaga Toko
Form Login
Form Utama
FormPenjualan
Form_Load Inisialisasi
Validasi Create () Input Nama Pelanggan Input Nama Barang Input Jumlah Penjualan Input Bayar Simpan Data Batal
Gambar III.17. Squence Diagram Form Penjualan Adapun squence diagram dari form laporan yang dirancang oleh penulis adalah sebagai berikut :
57
Penjaga Toko
Frm Login FormUtama LprBarang LprPembelian
LprPenjualan
Form_Load Inisialisasi
Validasi Create() Print Keluar
Print Keluar Print Keluar
Gambar III.18. Squence Diagram Form Laporan
III.3.1.3 Activity Diagram Activity Diagram memodelkan alur kerja (work flow) sebuah proses bisnis dan urutan suatu aktivitas pada suatu proses. Diagram ini sangat mirip dengan flow chart karena kita dapat memodelkan prosedur logika, proses bisnis dan alur kerja. Perbedaan utamanya adalah flow chart dibuat untuk menggambarkan alur kerja
dari
sebuah
sistem,
sedangkan
activity
diagram
dibuat
untuk
menggambarkan aktivitas dari aktor. Activity Diagram sangat bermanfaat dalam memahami proses bisnis secara keseluruhan dan juga sangat berguna dalam menggambarkan prilaku paralel atau menjelaskan bagaimana prilaku dari berbagai use case saling berinteraksi.
58
Pada UML1.X aktivitas tidak lagi disebut sebagai activity, akan tetapi cukup disebut dengan action saja. Activity adalah struktur yang lebih tinggi yang terdiri atas action-action yang berurutan. Oleh karenanya activity diagram menunjukkan action-action yang membangun sebuah aktivitas. Activity Diagram untuk penjualan barang pada Primkoppol Resor Pelabuhan Belawan adalah sebagai berikut :
Suplier
Penjaga Toko
Pelanggan
Login Cek stok barang
Masukkan Order Ke Form Penjualan
Order
Ada Ya
Siapkan Barang
Order barang
Menampilkan Sisa Stok Barang Yang Diorder
Tidak
Stok Tdk memenuhi Mengirim Barang
Terima Struk
Hitung Jumlah Pembayaran
Siapkan Pembayaran
Order Yang Lain
Memenuhi
Terima Struk
Cetak Struk
Masukkan Jumlah Pembayaran
Siapkan Pembayaran
Tidak Ada Kembalian Ada Kembalian Siapkan Kembalian
Tidak Ada Kembalian Terima Kembalian
Ada Kembalian Siapkan Kembalian
Terima Kembalian
Input Data Barang di Frmpembelian
Simpan Data
Gambar III.19. Activity Diagram Pembelian dan Penjualan 58
III.3.1.4 Class Diagram Class Diagram sangat membantu dalam visualisasi struktur kelas dari suatu sistem. Hal ini disebabkan karena class adalah deskripsi kelompok obyekobyek dengan property. Prilaku (operasi) dan relasi yang sama. Disamping itu class diagram bisa memberikan pandangan global atas sebuah sistem. Hal tersebut tercermin dari class-class yang ada dan relasinya satu dengan lainnya. Class Diagram untuk Sistem Informasi Manufaktur adalah sebagai berikut :
TblJenis No Jenis TblSatuan No Satuan
TblBarang Kode_Barang Nama_Barang Jenis Satuan Harga_Beli Harga_Jual Jumlah_Barang
TblPenjualan Faktur_Penjualan Tanggal_Penjualan Kode_Penjualan Total Diskon Grand_Total Bayar Kembali
TblPenjualanRinci Faktur_Penjualan No Kode_Barang Nama_Barang Harga_Jual Jumlah Sub_Total TblPelanggan Kode_Pelanggan Nama_Pelanggan Alamat Telefon
Gambar III.20.Class Diagram Penjualan TblJenis No Jenis
TblSatuan No Satuan
TblBarang Kode_Barang Nama_Barang Jenis Satuan Harga_Beli Harga_Jual Jumlah_Barang
TblPembelianRinci Faktur_Pembelian No Kode_Barang Nama_Barang Harga_Beli Jumlah Sub_Total
TblPembelian Faktur_Pembelian Tanggal_Pembelian Kode_Suplier Total
TblSuplier Kode_Suplier Nama_Suplier Alamat Telefon Kontak_Person
Gambar III.21.Class Diagram Penjualan
41
42
TblBarang Kode_Barang Nama_Barang Jenis Satuan Harga_Beli Harga_Jual Jumlah_Barang
TblJenis No Jenis TblSatuan No Satuan
Gambar III.22.Class Diagram Barang
III.3.2 Desain Sistem Secara Detail Adapun desain sistem secara detail dari perancangan sistem yang penulis ajukan adalah sebagai berikut :
III.3.2.1 Desain Ouput Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari aplikasi ini diantaranya Persediaan, Transaksi, dan Laporan. Berikut ini adalah perancangan hasil (output) dari Sistem Informasi Manufaktur Pada Primkoppol Resor Pelabuhan Belawan adalah sebagai berikut :
43
PRIMER KOPERASI KEPOLISIAN RESOR PELABUHAN BELAWAN ( PRIMKOPPOL RESOR PELABUHAN BELAWAN ) BADAN HUKUM NOMOR : 5277 / PAD / KWK.2 / IX / 1996 N.P.W.P. :01.718.924.2-112.000 JALAN UJUNG BARU NO.1 BELAWAN (20411)
Laporan Barang Laporan Data Barang
Kode Nama _Barang Jenis
Satuan
Harga_Beli
Harga_Jual
X01
XXXXXXX
XXX
XXX
9999999
9999999
999999999
X02
XXXXXXX
XXX
XXX
9999999
9999999
999999999
KETUA PRIMKOPPOL RESOR PELABUHAN BELAWAN
NG. TARIGAN IPTU NRP. 55060166
Jumlah_Barang
Belawan, …………..………. KANIT TOKO
KUSEN PENATA MUDA NIP. 196503131007
Gambar III.23.Tampilan Laporan Persediaan Barang
44
PRIMER KOPERASI KEPOLISIAN RESOR PELABUHAN BELAWAN ( PRIMKOPPOL RESOR PELABUHAN BELAWAN ) BADAN HUKUM NOMOR : 5277 / PAD / KWK.2 / IX / 1996 N.P.W.P. :01.718.924.2-112.000 JALAN UJUNG BARU NO.1 BELAWAN (20411)
Laporan Pembelian Laporan Data Barang
Laporan Bulan Oktober Faktur_Pembelian
Laporan Tahun
Tanggal_Pembelian
Kode_Suplier
Total_pembelian
9999999
dd/mm/yyyy
XX99
99999999
9999999
dd/mm/yyyy
XX99
99999999
Total Pengeluaran :
99999999
KETUA PRIMKOPPOL RESOR PELABUHAN BELAWAN
NG. TARIGAN IPTU NRP. 55060166
2012
Belawan, …………..………. KANIT TOKO
KUSEN PENATA MUDA NIP. 196503131007
Gambar III.24.Tampilan Laporan Transaksi Pembelian
45
PRIMER KOPERASI KEPOLISIAN RESOR PELABUHAN BELAWAN ( PRIMKOPPOL RESOR PELABUHAN BELAWAN ) BADAN HUKUM NOMOR : 5277 / PAD / KWK.2 / IX / 1996 N.P.W.P. :01.718.924.2-112.000 JALAN UJUNG BARU NO.1 BELAWAN (20411)
Laporan Penjualan Laporan Bulan Oktober
Laporan Tahun
Laporan Data Barang
2012
Faktur_Penjualan Tanggal_Penjualan Kode_Pelanggan Total Bayar Kembalian 9999999
dd/mm/yyyy
XX99
999
9999
99999
9999999
dd/mm/yyyy
XX99
999
9999
99999
Total Pendapatan :
9999999999
Belawan, …………..………. KANIT TOKO
KETUA PRIMKOPPOL RESOR PELABUHAN BELAWAN
NG. TARIGAN IPTU NRP. 55060166
KUSEN PENATA MUDA NIP. 196503131007
Gambar III.25.Tampilan Laporan Transaksi Penjualan Faktur Penjualan Tanggal Penjualan
: 999 : yyyy-mm-dd
Nama Barang
Jumlah
Sub_Total
XXXXXXX
99
999999
XXXXXXX
99
999999
Total Diskon Grand Total Bayar Kembalian
: : : : :
999999 99% 999999 999999 999999
Terima Kasih Gambar III.26 Tampilan Struk Penjualan
46
III.3.2.2 Desain Input Berikut ini adalah racangan form masukan (input) yang penulis gunakan dalam pembuatan Sistem Informasi Manufaktur Pada Primkoppol Resor Pelabuhan Belawan.
LOGIN ID
:
XXX-999
Password
:
99999999
OK
Batal
Gambar III.27. Tampilan Login Aplikasi
Sistem Informasi Manufaktur Persediaan
Transaksi
Laporan
Data
Barang
Pembelian
Barang
Pembelian
Suplier
Penjualan
Pembelian
Penjualan
Pelanggan
Penjualan
-------------Exit
Gambar III.28. Tampilan Form Utama
47
Persediaan Barang Kode Barang Nama Barang Jenis Barang Satuan
: : : :
Harga Beli : Harga Jual : Stock Barang : Simpan
Ubah
Hapus
Batal
Tutup
Cari Berdasarkan : Kode Barang
Kode_Barang
Nama_Barang
Nama Barang
Jenis
Satuan
Stock
Harga_Beli
Harga_Jual
Jumlah_Barang
Gambar III.29. Tampilan FormInput Persediaan Data Barang
Data Supplier Kode Suplier Nama Suplier Alamat Telepon
: : : :
Simpan
Ubah
Hapus
Batal
Tutup
Cari Berdasarkan : Kode Suplier
Kode_Supplier
Nama Suplier
Nama_Supplier
Alamat
Telepon
Gambar III.30. Tampilan Input Data Supplier
48
Data Pelanggan Kode Pelanggan Nama Pelanggan Alamat Telepon
: : : :
: Simpan
Ubah
Hapus
Batal
Tutup
Cari Berdasarkan : Kode Pelanggan
Nama Pelanggan
Kode_Pelanggan
Nama_ Pelanggan
Alamat
Telepon
Gambar III.31. Tampilan Input Data Pelanggan
Transaksi Pembelian Suplier : Nama Suplier : Barang : Kode_Barang
Faktur Pembelian :
Nama_Barang
Simpan
Batal
Harga_Beli
Jumlah
Sub_Total
Harga Bersih :
Cetak
Gambar III.32. Tampilan Input Transaksi Pembelian
49
Transaksi Penjualan Pelanggan : Nama Pelanggan : Barang : Kode_Barang
Faktur Penjualan :
Nama_Barang
Batal
Simpan
Harga_Jual
Barang
Cetak
Jumlah
Sub Total Disc % Total Bayar Kembali
Sub_Total
: : : : :
Gambar III.33. Tampilan Input Transaksi Penjualan III.3.2.3 Desain Database Dalam bagian ini akan menampilkan desain database dari sistem yang dirancang mulai dari kamus data, normalisasi, desain tabel dan relasi antar tabel.
III.3.2.3.1 Kamus Data Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang di gunakan pada Entity Relation Ship. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem. Berikut kamus data dari Sistem Informasi Manufaktur Pada Primkoppol Resor Pelabuhan Belawan :
50
Nama arus data = Sistem Informasi Manufaktur Barang
= ({kode_barang} + nama_barang + jenis_barang + satuan_barang + harga_beli + harga_jual + jumlah_jual).
Pelanggan = ({kode_Pelanggan} + nama_Pelanggan + alamat + telefon). Suplier
= ({kode_suplier} + nama_suplier + alamat + telefon).
Pembelian = ({faktur_pembelian} +tanggal_pembelian + kode_suplier + diskon + total ). Penjualan
= ({faktur_penjualan} +tanggal_penjualan + kode_customer + total + diskon + grand_total + bayar + kembali).
III.3.2.3.2 Normalisasi Untuk menghasilkan sebuah database yang lebih optimal, langkah yang harus dilakukan yaitu membuat normalisasi. Tujuan di buatnya normalisasi adalah agar tidak terjadinya redudance atau duplikasi data. Pada tahap ini dilakukan normalisasi agar menghasilkan tabel-tabel yang akan digunakan sebagai penyimpanan data. Berikut ini adalah proses normalisasi tabel database yang penulis gunakan dalam Perancangan Aplikasi Sistem Informasi Manufaktur Pada Primkoppol Resor Pelabuhan Belawan. 1. Bentuk Tidak Normal K -001
Kertas F4
35.000
2
70.000
K -002
Kertas A4
30.000
3
90.000
0002
P -001
BRIPDA
35.000
3
105.000
0003
K -002
Kertas A4
30.000
4
120.000
0001
51
2. Bentuk Normal Berikut ini adalah bentuk tabel normal dari penjualan barang pada Primkoppol Resor Pelabuhan Belawan.
1 NF Suatu relasi dikatakan sudah memenuhi bentuk normal pertama bila setiap data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data. Faktur_Penjualan 0001
Kode_Barang
Nama_Barang
Harga_Jual
Pelanggan
Telepon
Kertas F4
35.000
Toko Jaya
085766002300
Kertas A4
30.000
Toko Jaya
085766002300
K-001
0001
K-002
0002
P-001
Bripda
40.000
PT.Mekar
081256766661
0003
K-002
Kertas A4
30.000
Toko Jaya
085766002300
2 NF Suatu relasi dikatakan sudah memenuhi bentuk normal kedua bila relasi tersebut sudah memenuhi bentuk normal pertama, dan atribut yang bukan key sudah tergantung penuh terhadap keynya. 1. Tabel Penjualan Faktur_Penjualan 0001 0001
Kode_Barang K-001 K-002
Nama_Barang
Harga_Jual
Kertas F4
35.000
Kertas AF4
30.000
0002
P-001
Bripda
40.000
0003
K-002
Kertas A4
30.000
52
2. Tabel Pelanggan Kode_Pelanggan
Nama_Pelanggan
Alamat
Telepon
KP-001
Toko Jaya
Jl.Surabaya No. 45
085766002300
KP-002
PT.Mekar
Jl.Medan No.46
081256766661
3 NF Suatu relasi dikatakan sudah memenuhi bentuk normal ketiga bila relasi tersebut sudah memenuhi bentuk normal kedua, dan atribut yang bukan key tidak tergantung transitif terhadap keynya. 1. Tabel Penjualan Faktur_Penjualan
Kode_Barang
Nama_Barang
Harga_Jual
0001
K-001
Kertas F4
35.000
0002
P-001
Bripda
35.000
0003
K-002
Kertas A4
30.000
2. Tabel Barang Kode_Barang
Nama_Barang
Jenis
Satuan
Harga_Jual
K-001
Kertas F4
Kertas
Rim
35.000
K-002
Kertas A4
Kertas
Rim
30.000
P-001
Kertas A4
Pangkat
Buah
40.000
3. Tabel Pelanggan Kode_Pelanggan
Nama_Pelanggan
Alamat
Telepon
KP-001
Toko Jaya
Jl.Surabaya No. 45
085766002300
KP-002
PT.Mekar
Jl.Medan No.46
081256766661
53
III.3.2.3.3 Disain Tabel Adapun rancangan database yang penulis gunakan dalam perancangan Aplikasi Sistem Informasi Manufaktur pada Primkoppol resor Pelabuhan Belawan adalah sebagai berikut : Database
: Manufaktur
Nama Tabel
: Table Barang
Primary_Key : Kode_Barang
Table III.1. Tabel Barang No
Field Name
Type data
Size
Description
1
Kode_Barang
Varchar
50
Kode Barang
2
Nama_Barang
Varchar
50
Nama Barang
3
Jenis
Varchar
50
Jenis Barang
4
Satuan
Varchar
50
Satuan Barang
5
Harga_Beli
Numeric
18.0
Harga Beli Barang
6
Harga_Jual
Numeric
18.0
Harga Jual Barang
7
Jumlah_Barang
Numeric
18.0
Jumlah Barang Dijual
Database
: Manufaktur
Nama Tabel
: Table Pelanggan
Primary_Key : Kode_ Pelanggan
54
Table III.2. Tabel Pelanggan No
Field Name
Type data
Size
Description
1
Kode_ Pelanggan
Varchar
50
Kode Pelanggan
2
Nama_ Pelanggan
Varchar
50
Nama Pelanggan
3
Alamat
NVarchar
50
Alamat Pelanggan
4
Telefon
Varchar
50
Telefon Pelanggan
Database
: Manufaktur
Nama Tabel
: Table Pengguna
Primary_Key : Table III.3. Tabel Pengguna No
Field Name
Type data
Size
Description
1
Kode_Pengguna
Varchar
50
Kode Pengguna
2
Nama_Pengguna
Varchar
50
Nama Pengguna
3
Password
Varchar
50
Password Pelanggan
Database
: Manufaktur
Nama Tabel
: Table Suplier
Primary_Key : Kode_Suplier Table III.4. Tabel Suplier No
Field Name
Type data
Size
Description
1
Kode_ Suplier
Varchar
50
Kode Suplier
2
Nama_ Suplier
Varchar
50
Nama Suplier
3
Alamat
NVarchar
50
Alamat Suplier
4
Telefon
Varchar
50
Telefon Suplier
55
Database
: Manufaktur
Nama Tabel
: Table Pembelian
Primary_Key : Faktur_Pembelian Table III.5. Tabel Pembelian No
Field Name
Type data
Size
Description
Varchar
25
No Faktur Pembelian
Date
-
Tanggal Pembelian
1
Faktur_Pembelian
2
Tanggal_ Pembelian
3
Kode_Suplier
Varchar
50
Kode Suplier
4
Total
Numeric
18.0
Total Pembelian
Database
: Manufaktur
Nama Tabel
: Table Penjualan
Primary_Key : Faktur_ Penjualan Table III.6. Tabel Penjualan No
Field Name
Type data
Size
Description
Varchar
50
No Faktur penjualan
Date
-
Tanggal Penjualan
1
Faktur_ Penjualan
2
Tanggal_ Penjualan
3
Kode_Customer
Varchar
50
Kode Customer
4
Total
Numeric
18.0
Total Penjualan
5
Diskon
Float
-
Diskon Penjualan
6
Grand_Total
Numeric
18.0
Total Penjualan Setelah Diskon 7
Bayar
Numeric
18.0
Pembayaran Penjualan
8
Kembali
Numeric
18.0
Kembalian Pembayaran
56
Database
: Manufaktur
Nama Tabel
: Table Jenis
Primary_Key : Table III.7. Tabel Jenis No
Field Name
Type data
Size
Description
1
No
Varchar
10
No Urut
2
Jenis
Varchar
50
Jenis Barang
Database
: Manufaktur
Nama Tabel
: Table Satuan
Primary_Key : Table III.8. Tabel Satuan No
Field Name
Type data
Size
Description
1
No
Varchar
10
No Urut
2
Satuan
Varchar
50
Satuan Barang
Database
: Manufaktur
Nama Tabel
: Table Penjualan Rinci
Primary_Key : Table III.9. Tabel Penjualan_Rinci No
Field Name
Type data
Size
Description
1
Faktur_ Penjualan
Varchar
50
No Faktur Penjualan
2
No
Numeric
18.0
No Urut Penjualan
3
Kode_Barang
Varchar
50
Kode Barang
4
Nama_Barang
Varchar
50
Nama Barang
57
5
Harga_Jual
Numeric
6
Jumlah
Numeric
7
Sub_Total
Numeric
Database
: Manufaktur
Nama Tabel
: Table Pembelian Rinci
18.0 18.0
Harga Jual Barang Jumlah Barang Dijual
18.0
Total Harga Jual
Primary_Key : Table III.10. Tabel Pembelian_Rinci No
Field Name
Type data
Size
Description
1
Faktur_ Pembelian
Varchar
25
No Faktur Pembelian
2
No
Numeric
18.0
No Urut Pembelian
3
Kode_Barang
Varchar
50
Kode Barang
4
Nama_Barang
Varchar
50
Nama Barang
5
Harga_Beli
Numeric
18.0
Harga Beli Barang
6
Harga_Jual
Numeric
18.0
Harga Jual Barang
7
Sub_Total
Numeric
18.0
Total Harga Beli Barang
III.3.2.3.4 ERD (Entity Relationship Diagram) ERD ialah model konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD di gunakan untuk memodelkan struktur data dan hubungan antar data. Adapun ERD yang penulis gunakan dalam perancangan sistem informasi manufaktur adalah sebagai berikut :
58
*Kd_Brg
Nm_Brg
*Kd_Sup
Menjual
Jenis
Nm_Sup
TblBarang
TblSuplier
Alamat
Satuan
Hrg_Beli
Telfon
Hrg_Jual
Memiliki
Membeli
Jlh_Brg
*Faktur _Pemblian *Kd_Pel Tgl Pmblian
TblPembelian
TblPelanggan
Kd_Sup
Nm_Pel
Alamat *Faktur Penjualan
Total
Kd_Pel
Tgl Penjualan
Telfon
TblPenjualan
Total
Memiliki Diskon
Grand Total
Bayar
Kembali
Gambar III.34. ERD Dari Proses Penjualan Dan Pembelian Barang
III.3.2.4 Activity Program Pada Activity program di bawah ini menjelaskan tentang bagaimana cara melakukan login pada form login.
59
Login Cek Validation Invalid Valid Menu Utama
Gambar III.35. Activity Program Form Login Keterangan : Untuk melakukan login user harus memasukkan user name dan password, apabila user name dan password tersebut valid berarti login sukses dan selanjutnya menuju ke form menu utama.
Pada Activity program di bawah ini menjelaskan tentang form pelanggan.
Barang Tambah Data Barang
Isi Data Barang
Simpan Data Barang
DB Tbl Barang
Ubah Data Barang
Ganti Data Barang
Simpan Data Barang
DB Tbl Barang
Hapus Data Barang
Pilih Data Barang
Hapus Data Barang
DB Tbl Barang
Batal
Tutup
Gambar III.36. Activity Program Form Persediaan Barang
60
Keterangan : Apabila User masuk ke form barang, maka disitu akan telihat beberapa button yang berfungsi untuk menambah jenis data barang, mengubah data barang, menghapus data barang, batal dan menutup aplikasi form barang.
Pada Activity program di bawah ini menjelaskan tentang form pelanggan.
Pelanggan DB Tbl Pelanggan
Tambah Data Pelanggan
Isi Data Pelanggan
Simpan Data Pelanggan
Ubah Data Pelanggan
Ganti Data Pelanggan
Simpan Data Pelanggan
DB Tbl Pelanggan
Hapus Data Pelanggan
Pilih Data Pelanggan
Hapus Data Pelanggan
DB Tbl Pelanggan
Batal
Tutup
Gambar III.37. Activity Program Form Pelanggan Keterangan : Apabila User masuk ke form pelanggan, maka disitu akan telihat beberapa button yang berfungsi untuk menambah data pelanggan, mengubah data pelanggan, menghapus data pelanggan, batal dan menutup aplikasi form pelanggan.
61
Pada Activity program di bawah ini menjelaskan tentang form pelanggan.
Supplier DB Tbl Suplier
Tambah Data Suplier
Isi Data Suplier
Simpan Data Suplier
Ubah Data Suplier
Ganti Data Suplier
Simpan Data Suplier
DBTbl Suplier
Hapus Data Suplier
Pilih Data Suplier
Hapus Data Suplier
DBTbl Suplier
Batal
Tutup
Gambar III.38. Activity Program Form Suplier Keterangan : Apabila User masuk ke form suplier, maka disitu akan telihat beberapa button yang berfungsi untuk menambah data suplier, mengubah data suplier, menghapus data suplier, batal dan menutup aplikasi form suplier.
Pada Activity program di bawah ini menjelaskan tentang form pembelian.
Pembelian Tambah Data Pembelian
Isi Data Pembelian
Simpan Data Pembelian
Batal
Gambar III.39. Activity Program Form Pembelian
DBTbl Pembelian
62
Keterangan : Apabila User masuk ke form pembelian, maka user hanya dapat menambahkan data-data pembelian yang telah dilakukan.
Pada Activity program di bawah ini menjelaskan tentang form penjualan.
Penjualan
Tambah Data Penjualan
Lihat DataBarang
Isi Data Pembelian
Simpan Data Penjualan
DBTbl Pembelian
Form Barang
Batal
Gambar III.40. Activity Program Form Penjualan Keterangan : Apabila User masuk ke form penjualan, maka user dapat melakukan transaksi penjualan dan tentu saja dapat menambah data penjualan, selain itu di form ini user juga bisa melihat data barang tanpa harus membuka form barang yaitu dengan mengklik button barang.
63
Pada Activity program di bawah ini menjelaskan tentang form laporan.
Laporan Tidak
Barang
Tampil Data Barang
Penjualan
Tampil Laporan Penjualan
Pembelian
Tampil Laporan Pembelian
Ya
Print
Print
Tidak Ya
Print
Print
Tidak Ya
Print
Print
Gambar III.41. Activity Program Laporan
Keterangan : Apabila User masuk ke form laporan, maka user dapat melihat laporanlaporan dari barang, pembelian dan penjualan yang sudah dilakukan.