sistem informasi usaha konveksi
TRANSCRIPT
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan usaha dibidang konveksi batik dan pemasaran yang merupakan salah
satu penunjang suksesnya peningkatan ekonomi masyarakat di Kota Malang. karena Kota
Malang merupakan kota mode dan trend center batik di wilayah jawa timur serta Kota
malang merupakan salah satu produsen terbesar bahkan hasil produksi konveksi disebar
diseluruh kota-kota besar di Indonesia.
Sistem informasi yang ada pada saat ini banyak pengusaha industri konveksi di Kota
Malang masih belum terkomputerisasi. Para pelaku usaha yang ada saat ini masih
menggunakan cara manual atau dicatat pada buku kas pengeluaran dan pemasukan serta
pembukuan omset tiap bulan dan pendataan bahan baku. Begitu pula data-data para
distributor yang menyalurkan hasil produksi dari industri konveksi, yang mana cara
tersebut belum bisa dikatakan maksimal secara keefektifan waktu serta efisiensi biaya.
1.2 Rumusan Masalah
Dari latar belakang tersebut dapat diambil rumusan masalah yaitu apakah proses
pemasukan data produksi menjadi efisien dalam segi waktu?
1.3 Tujuan
Adapun tujuan dari pembuatan sistem informasi ini adalah untuk memudahkan
proses pemasukkan data-data dalam konveksi, semisal data produksi, data harga, data
barang, serta data pengeluaran. Pembuatan Sistem Informasi ini juga bertujuan agar dapat
memperbaiki metode atau cara yang digunakan sebelumnya, dan lebih mengefektifkan
waktu, serta biaya yang diperlukan dalam pendataan dan pencetakan.
1.4 Batasan Masalah
Ruang lingkup pada pembahasan tugas ini antara lain:
1. Sistem informasi ini dibuat berdasarkan keadaan didalam konveksi batik erlangga.
2. Sistem informasi ini membahas tentang proses produksi usaha konveksi batik
erlangga dengan menggunakan bahasa pemrograman VB.Net.
3. Sistem informasi ini menggunakan database pada SQL-Server.
Laporan Praktikum Sistem Informasi - 2011 1
1.5 Desain Sistem Informasi
Dalam sistem informasi ini nantinya akan terdapat dua macam proses yaitu, proses
pendataan dan pencetakan yang menggunakan dapat diakses oleh pihak Erlangga yang
terlibat didalamnya.
1.5.1 Standart Operating Procedures
SOP bahan baku.
a. Deskripsi.
Sistem informasi ini menguraikan pendataan bahan baku pada sistem.
b. Pihak yang terkait.
1. Admin.
2. Karyawan.
c. Form yang digunakan.
Form bahan baku dari gudang.
d. Prosedur kerja.
1. Karyawan bagian gudang mengisi form daftar stok bahan baku untuk
acuan pada sistem.
2. Form diserahkan pada admin
3. Bagian admin memasukkan data sesuai form isian
4. Proses selesai.
Laporan Praktikum Sistem Informasi - 2011 2
e. Bagan Arus
Tata Cara Pendataan Bahan Baku
Karyawan Admin
SOP bahan pelengkap
a. Deskripsi.
Sistem informasi ini menguraikan pendataan bahan pelengkap pada sistem.
b. Pihak yang terkait.
1. Admin.
2. Karyawan.
c. Form yang digunakan.
Form bahan pelengkap dari gudang.
Laporan Praktikum Sistem Informasi - 2011 3
Mulai
Mengisi Form Daftar Bahan Baku
Daftar Bahan Baku
Selesai
Memasukan daftar bahan baku sesuai
form isian
d. Prosedur kerja
1. Karyawan bagian gudang mengisi form daftar stok bahan pelengkap
untuk acuan pada sistem.
2. Form diserahkan pada admin
3. Bagian admin memasukkan data sesuai form isian
4. Proses selesai.
e. Bagan Arus
Tata Cara Pendataan Bahan Pelengkap
Karyawan Admin
SOP stok hasil produksi
a. Deskripsi.
Sistem informasi ini menguraikan pendataan stok hasil produksi pada sistem.
b. Pihak yang terkait.
Laporan Praktikum Sistem Informasi - 2011 4
Mulai
Mengisi Form Daftar Bahan Pelengkap
Daftar Bahan Pelengkap
Selesai
Memasukan daftar bahan pelengkap sesuai form isian
1. Admin.
2. Karyawan.
c. Form yang digunakan.
Form stok hasil produksi.
d. Prosedur kerja
1. Karyawan bagian gudang mengisi form daftar stok hasil produksi untuk
acuan pada sistem.
2. Form diserahkan pada admin
3. Bagian admin memasukkan data sesuai form isian
4. Proses selesai.
e. Bagan Arus
Tata Cara Pendataan Bahan Pelengkap
Karyawan Admin
Laporan Praktikum Sistem Informasi - 2011 5
Mulai
Mengisi Form Daftar Stok Hasil Produksi
Daftar Stok Hasil Produksi
Selesai
Memasukan daftar stok hasil produksi sesuai form isian
SOP distributor
a. Deskripsi.
Sistem informasi ini menguraikan pendataan distributor pada sistem.
b. Pihak yang terkait.
1. Admin.
2. Karyawan.
c. Form yang digunakan.
Form data diri distributor.
d. Prosedur kerja.
1. Distributor mengisi form nformasi distributor, sebagai acuan untuk
memasukkan data kedalam sistem.
2. Form diserahkan pada bagian admin.
3. Bagian admin memasukkan data sesuai dengan form isian.
4. Bagian admin mencetak kartu tanda pengenal distributor.
5. Proses produksi.
Laporan Praktikum Sistem Informasi - 2011 6
e. Bagan Arus
Tata Cara Pendataan Distributor
Karyawan Admin
SOP omset
a. Deskripsi.
Sistem informasi ini menguraikan tentang omset hasil penjualan pada
sistem.
b. Pihak yang terkait.
1. Admin.
2. Karyawan.
c. Form yang digunakan.
Form omset hasil penjualan perbulan.
d. Prosedur kerja.
Laporan Praktikum Sistem Informasi - 2011 7
Mulai
Mengisi Form Data Diri Distributor
Kartu Tanda Distributor
Selesai
Memasukan data sesuai form isian
1. Karyawan bagian gudang mengisi form omset hasil penjualan perbulan
untuk acuan pada sistem.
2. Form diserahkan pada admin.
3. Bagian admin memasukkan data sesuai form isian.
4. Proses selesai.
e. Bagan Arus
Tata Cara Pendataan Bahan Omset
Karyawan Admin
SOP Pemasaran
a. Deskripsi.
Sistem informasi ini menguraikan tentang hasil pemasaran pada sistem.
b. Pihak yang terkait.
1. Admin.
Laporan Praktikum Sistem Informasi - 2011 8
Mulai
Mengisi Form Hasil Penjualan
Daftar Hasil Penjualan
Selesai
Memasukan data sesuai form isian
2. Karyawan.
c. Form yang digunakan.
Form hasil pemasaran barang.
d. Prosedur kerja.
1. Karyawan bagian gudang mengisi form hasil pemasaran untuk acuan
pada sistem.
2. Form diserahkan pada admin.
3. Bagian admin memasukkan data sesuai form isian.
4. Proses selesai.
e. Bagan Arus
Tata Cara Pendataan Bahan Omset
Karyawan Admin
Laporan Praktikum Sistem Informasi - 2011 9
Mulai
Mengisi Form Hasil Pemasaran
Daftar Hasil Pemasaran
Selesai
Memasukan data sesuai form isian
1.5.2 Data Flow Digram
Gambar DFD Level 0
Gambar DFD Level 1
Laporan Praktikum Sistem Informasi - 2011 10
BAB II
TAHAP ANALISA
2.1 Teknik Pengumpulan Data
Dalam pengumpulan data untuk sistem informasi ini penulis menggunakan metode
survey. Metode ini kami gunakan untuk ketepatan data yang akan penulis gunakan dalam
pembuatan sistem informasi ini.
2.2 Analisa Data
2.2.1 Memahami Kerja Sistem.
a) Sistem Informasi yang digunakan adalah Sistem Informasi manual, karena
semua proses masih dilakukan dengan melakukan pencatatan data bahan baku,
data bahan pelengkap, data stok hasil produksi, data distributor, data omset
perbulan, data informasi pemasaran. Data bahan baku, data bahan pelengkap,
data distributor, data omset perbulan, data informasi pemasaran yang diolahpun
juga diproses secara manual, hanya proses pencetakan daftar, baik daftar bahan
baku, daftar bahan pelengkap, daftar distributor, daftar omset perbulan maupun
daftar informasi pemasaran yang dilakukan menggunakan komputer. Proses
pencetakan daftar dilakukan dengan menggunakan Ms. Word dan Ms. Excel.
b) Pada Sistem Informasi tersebut terdapat beberapa subsistem, diantaranya:
• Pendataan bahan baku
• Pendataan bahan pelengkap
• Pendataan stok hasil produksi
• Pendataan distributor
• Pendataan omset perbulan
• Pendataan informasi pasar
c) - Proses pendataan bahan baku:
• Pelaku : Karyawan bagian gudang
• Data : Data bahan baku
• Output : laporan bahan baku
Laporan Praktikum Sistem Informasi - 2011 11
- Proses pendataan bahan pelengkap
• Pelaku : Karyawan bagian gudang
• Data : Data bahan pelengkap
• Output : laporan bahan pelengkap
- Proses pendataan stok hasil produksi:
• Pelaku : Karyawan bagian gudang
• Data : Data stok hasil produksi
• Output : laporan stok hasil produksi
- Proses pendataan distributor
• Pelaku : Karyawan bagian distribusi
• Data : Data diri distributor
• Output : laporan data distributor
- Proses pendataan omset perbulan:
• Pelaku : Bagian administrasi
• Data : Data omset perbulan
• Output : laporan hasil omset perbulan
- Proses pendataan informasi pasar:
• Pelaku : Staf
• Data : Data pasar
• Output : laporan informasi pasar
2.2.2 Kelebihan dan Kekurangan Sistem Lama.
▪ Kelebihan
- Mudah dalm penerapan cara kerja bagi orang kerja bagi orang awam.
- Tidak memerlukan biaya untuk membuat aplikasi.
▪ Kekurangan
- Memerlukan waktu yang lama dalam melakukan proses pendataan.
- Data-data yang ada sangat mungkin untuk tersebar.
- Dapat menimbulkan ketidak validan data.
- Memerlukan banyak biaya untuk kelengkapan pencataan.
Laporan Praktikum Sistem Informasi - 2011 12
2.2.3 Mengidentifikasi Masalah.
▪ Mengidentifikasi penyebab masalah:
Masalah yang timbul disebabkan oleh sistem yang masih manual dan
belum terkomputerisasi dan terintegrasi dengan baik.
▪ Mengidentifikasi pengambilan keputusan yang menyebabkan masalah:
Pengambilan keputusan masih menggunakan sistem yang manual,
sehingga proses pendataan data bahan baku, data bahan pelengkap, data
distributor, data omset perbulan, dan data informasi pasar yang dilakukan
terasa lebih lama.
2.2.4 Pemecahan Masalah.
Dari pengumpulan data yang telah dilakukan dan melakukan
proses analisis terhadap sistem yang ada sebelumnya, menurut kami masalah
yang ada akan terselesaikan dengan adanya sebuah Sistem Informasi yang
dapat mengolah data dengan baik dan dapat memberkan solusi dalam
penghematan biaya dan penghematan waktu.
Laporan Praktikum Sistem Informasi - 2011 13
BAB III
DESAIN SISTEM INFORMASI
3.1 Desain Spesifikasi System Informasi
Gambar Sistem Informasi
3.2 Akses Kontrol
Akses kontrol merupakan suatu batasan bagi pihak mana saja yang
diperbolehkan untuk mengaksesaplikasi dari sistem informasi yang ada. Dalam hal ini
beberapa batasan, diantaranya:
Laporan Praktikum Sistem Informasi - 2011 14
SISTEM INFORMASI USAHA KONVEKSI BATIK ERLANGGA
DAFTAR BAHAN BAKU
DAFTAR DISTRIBUTOR
DAFTAR BAHAN PELENGKAP
DAFTAR STOK HASIL PRODUKSI
DAFTAR INFORMASI PASAR
DAFTAR OMSET PERBULAN
3.2.1 Akses Kontrol berdasarkan jabatan.
▪ Manager : dapat mengakses aplikasi secara menyeluruh.
▪ Staf Data : hanya dapat mengakses data yang berkaitan dengan data yang
umum.
3.2.2 Akses Kontrol Berdasarkan Job Disc.
▪ Manager : dapat mengakses semua data yang ada, yang berkaitan dengan
proses produksi maupun tentang manajemen sistem.
▪ Staf Data : dapat mengakses semua data yang diinputkan.
3.3 Desain Database
Sebelum membuat sistem informasi dengan menggunakan VB.Net, terlebih
dahulu membuat database yang nantinya akan dikoneksikan dengan sistem informasi
yang dibuat. Dalam pembuatan sistem informasi ini database yang akan dibuat diberi
nama DB_proses_produksi dengan menggunakan SQL Server 2005.
3.3.1 Tabel
Tbl_ Admin (usser, password)
Tbl_Bahan_Baku (kode_bahan, tanggal_beli, jumlah_barang,
jumlah_keluar, sisa_bahan)
Tbl_Bahan_Pelengkap (kode_bahan_pelengkap, jenis_bahan,
tanggal_beli, jumlah_barang, jumlah_keluar, sisa_bahan, satuan)
Tbl_Stok (kode_stok, tanggal_produksi, harga_barang, stok_barang,
jumlah_barang_masuk, jumlah_barang_keluar, total_barang)
Tbl_Distributor (kode_distributor, nama_distributor,
alamat_distributor, no_telfon, kode_pasar, ambil_barang)
Tbl_Omset (no_omset, kode_distributor, kode_pasar, bulan,
jumlah_pemasukkan)
Tbl_Pasar (alamat_pasar, jumlah_distributor)
Dari desain di atas, maka struktur tabel yang dibuat pada database adalah
Laporan Praktikum Sistem Informasi - 2011 15
sebagai berikut:
Tbl_Admin
NO FIELD TIPE DATA KETERANGAN
1 usser VARCHAR (50) NOT NULL
2 password VARCHAR (50) NOT NULL (PK)
Tbl_Bahan_Baku
NO FIELD TIPE DATA KETERANGAN
1 kode_bahan VARCHAR (50) NOT NULL (PK)
2 tanggal_beli VARCHAR (50) NOT NULL
3 julmah_barang VARCHAR (50) NOT NULL
4 jumlah_keluar VARCHAR (50) NOT NULL
5 sisa_bahan VARCHAR (50) NOT NULL
Tbl_Bahan_Pelengkap
NO FIELD TIPE DATA KETERANGAN
1 kode_bahan_pelengkap VARCHAR (50) NOT NULL (PK)
2 jenis_bahan VARCHAR (50) NOT NULL
3 tanggal_beli VARCHAR (50) NOT NULL
4 jumlah_barang VARCHAR (50) NOT NULL
5 jumlah_keluar VARCHAR (50) NOT NULL
6 sisa_bahan VARCHAR (50) NOT NULL
7 satuan VARCHAR (50) NOT NULL
Tbl_Stok
NO FIELD TIPE DATA KETERANGAN
1 kode_stok VARCHAR (50) NOT NULL (PK)
2 tanggal_produksi VARCHAR (50) NOT NULL
3 harga_barang VARCHAR (50) NOT NULL
4 stok_barang VARCHAR (50) NOT NULL
5 jumlah_barang_masuk VARCHAR (50) NOT NULL
6 jumlah_barang_keluar VARCHAR (50) NOT NULL
7 total_barang VARCHAR (50) NOT NULL
Laporan Praktikum Sistem Informasi - 2011 16
Tbl_Distributor
NO FIELD TIPE DATA KETERANGAN
1 kode_distributor VARCHAR (50) NOT NULL (PK)
2 nama_distributor VARCHAR (50) NOT NULL
3 alamat_distributor VARCHAR (50) NOT NULL
4 no_telfon VARCHAR (50) NOT NULL
5 kode_pasar VARCHAR (50) NOT NULL
6 kode_pasar VARCHAR (50) NOT NULL
Tbl_Omset
NO FIELD TIPE DATA KETERANGAN
1 no_omset VARCHAR (50) NOT NULL (PK)
2 kode_distributor VARCHAR (50) NOT NULL
3 kode_pasar VARCHAR (50) NOT NULL
4 bulan VARCHAR (50) NOT NULL
5 jumlah_pemasukkan VARCHAR (50) NOT NULL
Tbl_Pasar
NO FIELD TIPE DATA KETERANGAN
1 kode_pasar VARCHAR (50) NOT NULL (PK)
2 alamat_pasar VARCHAR (50) NOT NULL
3 jumlah_distributor VARCHAR (50) NOT NULL
Laporan Praktikum Sistem Informasi - 2011 17
3.3.2 Desain Diagram Relasi antar Tabel
Laporan Praktikum Sistem Informasi - 2011 18
3.3.3 Proses Modeling (DFD)
Gambar DFD Level 0
Laporan Praktikum Sistem Informasi - 2011 19
Gambar DFD Level 1
BAB IV
IMPLEMENTASI
4.1 Integrated Development Environment
Gambar tampilan awal vb
Baris Menu
Menyediakan beberapa menu seperti File, Edit, Search, View, Project dll. Seperti
gambar berikut ini.
Toolbar
Tombol-tombol pada Toolbar sebenarnya merupakan tombol speed dari menu-menu
yang terdapat pada baris Menu diatas.
Laporan Praktikum Sistem Informasi - 2011 20
Toolbox
Merupakan komponen yang digunakan untuk membuat sebuah program sistem informasi,pada toolbox ini komponen komponen diklasifikasikan berdasarkan beberapa kategori.
Solution Exploler
Merupakan daftar dari komponen-komponen apa saja yang telah kitapergunakan dan juga
merupakan peta dari program yang kita buat.
Propertise
Digunakan untuk merubah properti dan even dari objek objek yang terdapat pada program yang dibuat.
Laporan Praktikum Sistem Informasi - 2011 21
FormForm merupakan tampilan yang akan disajikan pada saat program kita jalankan, dimanasebelumnya telah dimasukkan komponen yang diinginkan sesuai dengan kebutuhan dariprogram yang dibuat.
Code Editor
Code Editor berfungsi sebagai tempat untuk mengetikkan atau memasukkan source code.
Laporan Praktikum Sistem Informasi - 2011 22
4.2 Proses Pembuatan Form
4.2.1 Pembuatan Form Utama
Form utama digunakan sebagai tampilan utama, dimana form ini nantinya sebagai
penghubung form-form lainnya. Berikut ini gambaran form utama
Gambar Tampilan Form Utama
Komponen-komponen yang digunakan dalam pembuatan form utama.
Object Name Propertise Value
Jbutton1 Textname
Informasi bahan bakuBBahan
JButton2 Text
name
Informasi bahan pelengkapBPelengkap
JButton3 Textname
Informasi DistributorBDist
JButton4 Textname
Informasi Stok ProduksiBStok
JButton5 Textname
Informasi OmsetBOmset
JButton6 Textname
Informasi PemasaranBPemasaran
Laporan Praktikum Sistem Informasi - 2011 23
4.2.2 Pembuatan Form Bahan Baku
Form Data Bahan Baku ini digunakan untuk me-manage data bahan baku yang
terdapat pada Usaha Konveksi Batik Erlangga. Berikut ini merupakan tampilan
Form Data Bahan baku.
Gambar Tampilan Form Bahan Baku
Komponen-komponen yang digunakan dalam pembuatan form bahan baku.
Object Name Propertise Value
Label1 text Kode Bahan
Label2 text Tanggal Beli
Label3 text Jumlah Barang
Label4 text Jumlah Keluar
Label5 text Sisa Bahan
TextBox1 name txt_kd_bahan
TextBox2 name txt_tanggal_beli
TextBox3 name txt_jumlah_barang
textBox4 name txt_jumlah_keluar
TextBox5 name txt_sisa_bahan
Laporan Praktikum Sistem Informasi - 2011 24
JButton1 Textname
CariBCari
JButton2 Textname
TambahBTambah
JButton3 Textname
HapusBHapus
Jbutton4 Textname
KeluarBkeluar
Panel1 Name db_proses_produksi
Label6 Text INFORMASI BAHAN BAKU
Source Code untuk Form Bahan Baku
Imports System.Data.SqlClient
Public Class Bahan_Baku
Private Sub BHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BHapus.Click
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim sql, var_kode_bahan As String
conn.ConnectionString="server=ANDALU-
FC503FF5;Database=db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah anda
yakin Menghapus data ini", MsgBoxStyle.YesNo)
If pesan = DialogResult.Yes Then
var_kode_bahan = TextBox1.Text
sql = "delete from table_bahan_baku where kode_bahan
= '" + var_kode_bahan + "' "
Laporan Praktikum Sistem Informasi - 2011 25
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
TextBox1.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
'memnersihkan tampilan edit
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
'merefresh data grid view
Bahan_Baku_Load(sender, e)
End Sub
Private Sub BCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_bahan_baku where kode_bahan= '" +
TextBox1.Text + "'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
Laporan Praktikum Sistem Informasi - 2011 26
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "kode_bahan")
Me.db_proses_produksi.DataSource = ds.Tables(0)
Try
TextBox2.Text = db_proses_produksi.Item(1, i).Value
TextBox3.Text = db_proses_produksi.Item(2, i).Value
TextBox4.Text = db_proses_produksi.Item(3, i).Value
TextBox5.Text = db_proses_produksi.Item(4, i).Value
Catch ex As Exception
MsgBox("data ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BCetak_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Me.Hide()
End Sub
Private Sub
Bahan_Baku_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
Dim con As New SqlConnection
Dim cmd As New
SqlCommand("select * from table_bahan_baku ")
Dim ds As New DataSet()
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Laporan Praktikum Sistem Informasi - 2011 27
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "table_bahan_baku")
Me.db_proses_produksi.DataSource = ds.Tables(0)
Catch ex As
Exception
MsgBox("Database disconnected")
End Try
End
Private Sub
BKeluar_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BKeluar.Click
Me.Hide()
End Sub
Private Sub BTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_kode_bahan,
var_tanggal_beli, var_jumlah_barang,
var_jumlah_keluar, var_sisa_bahan As String
var_kode_bahan = TextBox1.Text
var_tanggal_beli = TextBox2.Text
var_jumlah_barang = TextBox3.Text
var_jumlah_keluar = TextBox4.Text
var_sisa_bahan = TextBox5.Text
Laporan Praktikum Sistem Informasi - 2011 28
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into table_bahan_baku
values ('" + var_kode_bahan + _
"','" + var_tanggal_beli + _
"','" + var_jumlah_barang + _
"','" + var_jumlah_keluar + _
"','" + var_sisa_bahan + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
'merefresh data grid view'
Bahan_Baku_Load(sender, e)
End Sub
End Class
Laporan Praktikum Sistem Informasi - 2011 29
2.4.3 Pembuatan Form Bahan Pelengkap
Form Data Bahan Pelenkap ini digunakan untuk me-manage data bahan
pelengkap yang terdapat pada Usaha Konveksi Batik Erlangga. Berikut ini
merupakan tampilan Form Data Bahan pelengkap.
Gambar Tampilan Form Bahan Pelengkap
Komponen-komponen yang digunakan dalam pembuatan form bahan pelengkap
Object Name Propertise Value
Label1 Text Informasi Bahan Pelengkap
Label2 Text Kode Bahan Pelengkap
Label3 Text Jenis Bahan
Label4 Text Tanggal Beli
Label5 Text Jumlah Barang
Label6 Text Jumlah Keluar
Label7 Text Sisa Bahan
Laporan Praktikum Sistem Informasi - 2011 30
Label8 Text Satuan
TextBox1 name txt_kode_bahan
Textbox2 Name txt_jenis_bahan
Textbox3 Name txt_tanggal
Textbox4 Name txt_jumlah_barang
Textbox5 Name txt_jumlah_keluar
Textbox6 Name txt_sisa
Textbox7 Name txt_satuan
Panel1 Name db_proses_produksi
Button1 Textname
CariBcari
Button2 Textname
TambahBtambah
Button3 Textname
HapusBhapus
Button4 Textname
KeluarBKeluar
Source Code untuk Form Bahan Pelengkap
Imports System.Data.SqlClient
Public Class bahan_pelengkap
Private Sub bahan_pelengkap_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_bahan_pelengkap")
Dim ds As New DataSet()
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Laporan Praktikum Sistem Informasi - 2011 31
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "table_bahan_pelengkap")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_bahan_pelengkap where kd_bahan_pelengkap = '"
+ KD_BAHAN_PELENGKAP.Text + "'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "kd_bahan_pelengkap")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Try
KD_BAHAN_PELENGKAP.Text =
db_proses_produksi.Item(0, i).Value
Laporan Praktikum Sistem Informasi - 2011 32
JNIS_BHAN.Text =
db_proses_produksi.Item(1, i).Value
TGL_BELI.Text =
db_proses_produksi.Item(2, i).Value
JML_BRG.Text = db_proses_produksi.Item(3,
i).Value
JML_kluar.Text =
db_proses_produksi.Item(4, i).Value
SISA_BRG.Text =
db_proses_produksi.Item(5, i).Value
SATUAN.Text = db_proses_produksi.Item(6,
i).Value
Catch ex As Exception
MsgBox("data tak ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_kd_bahan_pelengkap, var_jenis_bahan,
var_tanggal_beli, var_jumlah_barang,
var_jumlah_keluar, var_sisa_bahan, var_Satuan As
String
var_kd_bahan_pelengkap = KD_BAHAN_PELENGKAP.Text
var_jenis_bahan = JNIS_BHAN.Text
var_tanggal_beli = TGL_BELI.Text
var_jumlah_barang = JML_BRG.Text
Laporan Praktikum Sistem Informasi - 2011 33
var_jumlah_keluar = JML_kluar.Text
var_sisa_bahan = SISA_BRG.Text
var_Satuan = SATUAN.Text
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into
table_bahan_pelengkap values ('" +
var_kd_bahan_pelengkap + _
"','" + var_jenis_bahan + _
"','" + var_tanggal_beli + _
"','" + var_jumlah_barang + _
"','" + var_jumlah_keluar + _
"','" + var_sisa_bahan + _
"','" + var_Satuan + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
KD_BAHAN_PELENGKAP.Clear()
JNIS_BHAN.Clear()
TGL_BELI.Clear()
JML_BRG.Clear()
JML_kluar.Clear()
SISA_BRG.Clear()
SATUAN.Clear()
'merefresh data grid view'
bahan_pelengkap_Load(sender, e)
End Sub
Private Sub BHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Laporan Praktikum Sistem Informasi - 2011 34
BHapus.Click
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim sql, var_kode_stok As String
conn.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah
anda yakin Menghapus data ini", MsgBoxStyle.YesNo)
If pesan = DialogResult.Yes Then
var_kode_stok = KD_BAHAN_PELENGKAP.Text
sql = "delete from table_bahan_pelengkap
where kd_bahan_pelengkap = '" +
KD_BAHAN_PELENGKAP.Text + "'"
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
KD_BAHAN_PELENGKAP.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
'memnersihkan tampilan edit
KD_BAHAN_PELENGKAP.Clear()
JNIS_BHAN.Clear()
TGL_BELI.Clear()
JML_BRG.Clear()
JML_kluar.Clear()
SISA_BRG.Clear()
SATUAN.Clear()
Laporan Praktikum Sistem Informasi - 2011 35
'merefresh data grid view
bahan_pelengkap_Load(sender, e)
End Sub
Private Sub BKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BKeluar.Click
Me.Hide()
End Sub
End Class
4.2.4 Pembuatan Form Stok Hasil Produksi
Form Stok Hasil produksi ini digunakan untuk me-manage data hasil produksi
yang terdapat pada Usaha Konveksi Batik Erlangga. Berikut ini merupakan
tampilan Form Data Stok Hasil Produksi.
Gambar Tampilan Form Stok Hasil produksi
Komponen-komponen yang digunakan dalam pembuatan form stok hasil produksi.
Object Name Propertise Value
Label1 Text Informasi Stok Produksi
Label2 Text Kode stok
Laporan Praktikum Sistem Informasi - 2011 36
Label3 Text Tanggal produksi
Label4 Text Harga barang
Label5 Text Stok Barang
Label6 Text Jumlah Barang Masuk
Label7 Text Jumlah Barang keluar
Label8 Text Total barang
Panel1 Name db_proses_produksi
Button1 Textname
CariBcari
Button2 Textname
TambahBtambah
Button3 Textname
HapusBhapus
Button4 Textname
KeluarBKeluar
Source Code untuk Form Stok Hasil Produksi
Imports System.Data.SqlClient
Public Class hasilproduksi
Private Sub hasilproduksi_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_stok")
Dim ds As New DataSet()
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
Laporan Praktikum Sistem Informasi - 2011 37
dataRead.Fill(ds, "table_stok")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BKeluar.Click
Me.Hide()
End Sub
Private Sub BCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_stok where kode_stok = '" + TEXT_kd_stok.Text
+ "'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "kode_stok")
Laporan Praktikum Sistem Informasi - 2011 38
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Try
TEXT_kd_stok.Text =
db_proses_produksi.Item(1, i).Value
text_tgl.Text =
db_proses_produksi.Item(2, i).Value
text_stok_brg.Text =
db_proses_produksi.Item(3, i).Value
text_jml_msuk.Text =
db_proses_produksi.Item(4, i).Value
text_kluar.Text =
db_proses_produksi.Item(5, i).Value
text_tot.Text =
db_proses_produksi.Item(6, i).Value
text_hrg_brg.Text =
db_proses_produksi.Item(7, i).Value
Catch ex As Exception
MsgBox("data tak ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_kode_stok, var_tanggal_produksi,
var_harga_barang, var_stok_barang,
var_jumlah_barang_masuk, var_jumlah_barang_keluar,
Laporan Praktikum Sistem Informasi - 2011 39
var_total_barang As String
var_kode_stok = TEXT_kd_stok.Text
var_tanggal_produksi = text_tgl.Text
var_harga_barang = text_hrg_brg.Text
var_stok_barang = text_stok_brg.Text
var_jumlah_barang_masuk = text_jml_msuk.Text
var_jumlah_barang_keluar = text_kluar.Text
var_total_barang = text_tot.Text
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into table_stok values
('" + var_kode_stok + _
"','" + var_tanggal_produksi + _
"','" + var_harga_barang + _
"','" + var_stok_barang + _
"','" + var_jumlah_barang_masuk + _
"','" + var_jumlah_barang_keluar + _
"','" + var_total_barang + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
TEXT_kd_stok.Clear()
text_tgl.Clear()
text_stok_brg.Clear()
text_jml_msuk.Clear()
text_kluar.Clear()
text_tot.Clear()
text_hrg_brg.Clear()
'merefresh data grid view'
hasilproduksi_Load(sender, e)
Laporan Praktikum Sistem Informasi - 2011 40
End Sub
Private Sub BHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BHapus.Click
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim sql, var_kode_stok As String
conn.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah
anda yakin Menghapus data ini", MsgBoxStyle.YesNo)
If pesan = DialogResult.Yes Then
var_kode_stok = TEXT_kd_stok.Text
sql = "delete from table_stok where
kode_stok = '" + var_kode_stok + "'"
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
TEXT_kd_stok.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
'memnersihkan tampilan edit
TEXT_kd_stok.Clear()
text_tgl.Clear()
text_stok_brg.Clear()
text_jml_msuk.Clear()
text_kluar.Clear()
Laporan Praktikum Sistem Informasi - 2011 41
text_tot.Clear()
text_hrg_brg.Clear()
'merefresh data grid view
hasilproduksi_Load(sender, e)
End Sub
Private Sub db_proses_produksi_CellContentClick(ByVal
sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs)
Handles db_proses_produksi.CellContentClick
End Sub
Private Sub BCetak_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
End Sub
End Class
4.2.5 Pembuatan Form Distributor
Form Distributor ini digunakan untuk me-manage data distributor yang terdapat
pada Usaha Konveksi Batik Erlangga. Berikut ini merupakan tampilan Form
Distributor.
Laporan Praktikum Sistem Informasi - 2011 42
Gambar Tampilan Form Distributor
Komponen-komponen yang digunakan dalam pembuatan form distributor.
Object Name Propertise Value
Label1 Text Informasi Daftar Distributor
Label2 Text Kode distributor
Label3 Text Nama distributor
Label4 Text Alamat
Label5 Text no.telfon
Label6 Text Kode pasar
Label7 Text Ambil barang
Textbox1 Name txt_kode_distributor
Textbox2 Name txt_nama_distributor
Textbox3 Name txt_alamat
Textbox4 Name txt_no.telfon
Textbox5 Name txt_kode_pasar
Textbox6 Name txt_ambil_barang
Panel1 Name db_proses_produksi
Button1 Textname
CariBcari
Button2 Textname
TambahBtambah
Button3 Textname
HapusBhapus
Button4 Textname
KeluarBKeluar
Source Code untuk Form Distributor
Imports System.Data.SqlClient
Public Class daftardistributor
Private Sub daftardistributor_Load(ByVal sender As
Laporan Praktikum Sistem Informasi - 2011 43
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_distributor")
Dim ds As New DataSet()
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "table_distributor")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BKeluar.Click
Me.Hide()
End Sub
Private Sub BCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_distributor where kode_distributor= '" +
Laporan Praktikum Sistem Informasi - 2011 44
TextBox1.Text + "'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "kode_distributor")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Try
TextBox1.Text =
db_proses_produksi.Item(1, i).Value
TextBox2.Text =
db_proses_produksi.Item(2, i).Value
TextBox3.Text =
db_proses_produksi.Item(3, i).Value
TextBox4.Text =
db_proses_produksi.Item(4, i).Value
TextBox5.Text =
db_proses_produksi.Item(5, i).Value
TextBox6.Text =
db_proses_produksi.Item(6, i).Value
Catch ex As Exception
MsgBox("data ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
Laporan Praktikum Sistem Informasi - 2011 45
End Try
End Sub
Private Sub BTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_kode_distributor, var_nama_distributor,
var_alamat_distributor, var_no_telfon,
var_kode_pasar, var_ambil_barang As String
var_kode_distributor = TextBox1.Text
var_nama_distributor = TextBox2.Text
var_alamat_distributor = TextBox3.Text
var_no_telfon = TextBox4.Text
var_kode_pasar = TextBox5.Text
var_ambil_barang = TextBox6.Text
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into table_distributor
values ('" + var_kode_distributor + _
"','" + var_nama_distributor + _
"','" + var_alamat_distributor + _
"','" + var_no_telfon + _
"','" + var_kode_pasar + _
"','" + var_ambil_barang + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
Laporan Praktikum Sistem Informasi - 2011 46
TextBox4.Clear()
TextBox6.Clear()
'merefresh data grid view'
daftardistributor_Load(sender, e)
End Sub
Private Sub BHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BHapus.Click
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim sql, var_kode_distributor As String
conn.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah
anda yakin Menghapus data ini", MsgBoxStyle.YesNo)
If pesan = DialogResult.Yes Then
var_kode_distributor = TextBox1.Text
sql = "delete from table_distributor
where kode_distributor = '" + var_kode_distributor +
"' "
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
TextBox1.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
Laporan Praktikum Sistem Informasi - 2011 47
'memnersihkan tampilan edit
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
'merefresh data grid view
daftardistributor_Load(sender, e)
End Sub
Private Sub db_proses_produksi_CellContentClick(ByVal
sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs)
Handles db_proses_produksi.CellContentClick
End Sub
End Class
4.2.6 Pembuatan Form Omset
Form Omset ini digunakan untuk me-manage data omset perbulan yang terdapat
pada Usaha Konveksi Batik Erlangga. Berikut ini merupakan tampilan Form
omset.
Laporan Praktikum Sistem Informasi - 2011 48
Gambar Tampilan Form omset
Komponen-komponen yang digunakan dalam pembuatan form omset.
Object Name Propertise Value
Label1 Text Informasi Omset
Label2 Text No.Omset
Label3 Text Kode distributor
Label3 Text Kode pasar
Label4 Text Bulan
Label5 Text Jumlah pemasukan
Textbox1 Name txt_no_omset
Textbox2 Name txt_kode_distributor
Textbox3 Name txt_kode_pasar
Textbox4 Name txt_bulan
Textbox5 Name txt_jumlah_pemasukan
Panel1 Name db_proses_produksi
Button1 Textname
CariBcari
Button2 Textname
TambahBtambah
Button3 Textname
HapusBhapus
Button4 Textname
KeluarBKeluar
Source Code untuk Form Omset
Imports System.Data.SqlClient
Public Class omset
Private Sub omset_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_omset ")
Dim ds As New DataSet()
con.ConnectionString = "server = ANDALU-
Laporan Praktikum Sistem Informasi - 2011 49
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "table_omset")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BKeluar.Click
Me.Hide()
End Sub
Private Sub BCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_omset where no_omset= '" + TextBox1.Text +
"'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
Laporan Praktikum Sistem Informasi - 2011 50
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "no_omset")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Try
TextBox1.Text =
db_proses_produksi.Item(0, i).Value
TextBox2.Text =
db_proses_produksi.Item(1, i).Value
TextBox3.Text =
db_proses_produksi.Item(2, i).Value
TextBox4.Text =
db_proses_produksi.Item(3, i).Value
TextBox5.Text =
db_proses_produksi.Item(4, i).Value
Catch ex As Exception
MsgBox("data tidak ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_no_omset, var_kode_distributor,
Laporan Praktikum Sistem Informasi - 2011 51
var_kode_pasar, var_bulan, var_jumlah_pemasukkan As
String
var_no_omset = TextBox1.Text
var_kode_distributor = TextBox2.Text
var_kode_pasar = TextBox3.Text
var_bulan = TextBox4.Text
var_jumlah_pemasukkan = TextBox5.Text
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into table_omset values
('" + var_no_omset + _
"','" + var_kode_distributor + _
"','" + var_kode_pasar + _
"','" + var_bulan + _
"','" + var_jumlah_pemasukkan + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
'merefresh data grid view'
omset_Load(sender, e)
End Sub
Private Sub BHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BHapus.Click
Dim conn As New SqlConnection
Laporan Praktikum Sistem Informasi - 2011 52
Dim cmd As New SqlCommand
Dim sql, var_no_omset As String
conn.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah
anda yakin Menghapus data ini", MsgBoxStyle.YesNo)
If pesan = DialogResult.Yes Then
var_no_omset = TextBox1.Text
sql = "delete from table_omset where
no_omset = '" + var_no_omset + "' "
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
TextBox1.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
'memnersihkan tampilan edit
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
'merefresh data grid view
omset_Load(sender, e)
End Sub
End Class
Laporan Praktikum Sistem Informasi - 2011 53
4.2.7 Pembuatan Form Pasar
Form pasar ini digunakan untuk me-manage informasi pasar yang menjadi tempat
distributor pada Usaha Konveksi Batik Erlangga. Berikut ini merupakan tampilan
Form Data Pasar.
Gambar Tampilan Form Pasar
Komponen-komponen yang digunakan dalam pembuatan form pasar.
Object Name Propertise Value
Label1 Text Informasi Pasar
Label2 Text Kode pasar
Label3 Text Alamat pasar
Label4 Text Jumlah distributor
Textbox1 Name txt_kode_pasar
Textbox2 Name txt_alamat_pasar
Textbox3 Name txt_jumlah_distributor
Panel1 Name db_proses_produksi
Button1 Textname
CariBcari
Button2 Textname
TambahBtambah
Laporan Praktikum Sistem Informasi - 2011 54
Button3 Textname
HapusBhapus
Button4 Textname
KeluarBKeluar
Source Code untuk Form Pasar
Imports System.Data.SqlClient
Public Class pasar
Private Sub pasar_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from table_pasar
")
Dim ds As New DataSet()
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "table_pasar")
Me.db_proses_produksi.DataSource = ds.Tables(0)
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BKeluar.Click
Me.Hide()
End Sub
Laporan Praktikum Sistem Informasi - 2011 55
Private Sub BCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from table_pasar
where kode_pasar= '" + TextBox1.Text + "'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "kode_pasar")
Me.db_proses_produksi.DataSource = ds.Tables(0)
Try
TextBox1.Text = db_proses_produksi.Item(0, i).Value
TextBox2.Text = db_proses_produksi.Item(1, i).Value
TextBox3.Text = db_proses_produksi.Item(2, i).Value
Catch ex As Exception
MsgBox("data tak ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Private Sub BTambah_Click(ByVal sender As
Laporan Praktikum Sistem Informasi - 2011 56
System.Object, ByVal e As System.EventArgs) Handles
BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_kode_pasar, var_alamat_pasar,
var_jumlah_distributor As String
var_kode_pasar = TextBox1.Text
var_alamat_pasar = TextBox2.Text
var_jumlah_distributor = TextBox3.Text
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into table_pasar values
('" + var_kode_pasar + _
"','" + var_alamat_pasar + _
"','" + var_jumlah_distributor + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
'merefresh data grid view'
pasar_Load(sender, e)
End Sub
Private Sub BHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BHapus.Click
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim sql, var_kode_pasar As String
Laporan Praktikum Sistem Informasi - 2011 57
conn.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah anda
yakin Menghapus data ini", MsgBoxStyle.YesNo)
If pesan = DialogResult.Yes Then
var_kode_pasar = TextBox1.Text
sql = "delete from table_pasar where
kode_pasar = '" + var_kode_pasar + "' "
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
TextBox1.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
'membersihkan tampilan edit
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
'merefresh data grid view
pasar_Load(sender, e)
End Sub
End Class
Laporan Praktikum Sistem Informasi - 2011 58
4.3 CRUD Via Software
Create
Berfungsi untuk menambahkan data pada tabel atau DBGrid pada pendataan bahan
baku.
Souce code dari prosedur tambah:
Private Sub BTambah_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BTambah.Click
Dim cmd As New SqlCommand
Dim con As New SqlConnection
Dim var_kode_distributor, var_nama_distributor,
var_alamat_distributor, var_no_telfon,
var_kode_pasar, var_ambil_barang As String
var_kode_distributor = TextBox1.Text
var_nama_distributor = TextBox2.Text
var_alamat_distributor = TextBox3.Text
var_no_telfon = TextBox4.Text
var_kode_pasar = TextBox5.Text
var_ambil_barang = TextBox6.Text
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into table_distributor
values ('" + var_kode_distributor + _
"','" + var_nama_distributor + _
"','" + var_alamat_distributor + _
"','" + var_no_telfon + _
"','" + var_kode_pasar + _
Laporan Praktikum Sistem Informasi - 2011 59
"','" + var_ambil_barang + "')"
cmd.ExecuteNonQuery()
MsgBox("New data wes added")
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox6.Clear()
'merefresh data grid view'
daftardistributor_Load(sender, e)
End Sub
Langkah-langkah pengisian form:
1. Isi semua form yang disediakan.
2. Setelah terisi kemudian tekan tombol tambah.
3. Secara otomatis DBGrid akan terisi.
Gambar Form sebelum di isikan data
Laporan Praktikum Sistem Informasi - 2011 60
Gambar Form setelah di isikan data
Delete
Berfungsi untuk menghapus data yang telah disimpan pada tabel atau DBGrid pada
pendataan bahan baku.
Souce code dari prosedur hapus:
Private Sub BHapus_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BHapus.Click
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim sql, var_kode_distributor As String
conn.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Try
conn.Open()
cmd.Connection = conn
Dim pesan As DialogResult = MsgBox("Apakah
anda yakin Menghapus data ini", MsgBoxStyle.YesNo)
Laporan Praktikum Sistem Informasi - 2011 61
If pesan = DialogResult.Yes Then
var_kode_distributor = TextBox1.Text
sql = "delete from table_distributor
where kode_distributor = '" + var_kode_distributor +
"' "
cmd.CommandText = sql
cmd.ExecuteNonQuery()
Else
TextBox1.Clear()
End If
Catch ex As Exception
MsgBox("cek lagi")
End Try
'memnersihkan tampilan edit
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
'merefresh data grid view
daftardistributor_Load(sender, e)
End Sub
Langkah-langkah Delete:
1. Pilih data yang akan dihapus, dengan cara klik baris pada DBGrid, kemudian
tekan tombol hapus.
2. Secara otomatis data pada baris yang telah dipilih akan terhapus.
Laporan Praktikum Sistem Informasi - 2011 62
Gambar Form setelah menghapus suatu data
Cari
Berfungsi untuk mencari data yang telah disimpan pada tabel atau DBGrid pada
pendataan bahan baku.
Souce code dari prosedur cari:
Private Sub BCari_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles BCari.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand("select * from
table_distributor where kode_distributor= '" +
TextBox1.Text + "'")
Dim ds As New DataSet()
Dim i As Integer
db_proses_produksi.Refresh()
i = db_proses_produksi.CurrentRow.Index
con.ConnectionString = "server = ANDALU-
FC503FF5;Database =db_proses_produksi;integrated
security=true"
Laporan Praktikum Sistem Informasi - 2011 63
Try
con.Open()
cmd.Connection = con
Dim dataRead As New SqlDataAdapter(cmd)
dataRead.Fill(ds, "kode_distributor")
Me.db_proses_produksi.DataSource =
ds.Tables(0)
Try
TextBox1.Text =
db_proses_produksi.Item(1, i).Value
TextBox2.Text =
db_proses_produksi.Item(2, i).Value
TextBox3.Text =
db_proses_produksi.Item(3, i).Value
TextBox4.Text =
db_proses_produksi.Item(4, i).Value
TextBox5.Text =
db_proses_produksi.Item(5, i).Value
TextBox6.Text =
db_proses_produksi.Item(6, i).Value
Catch ex As Exception
MsgBox("data ada")
End Try
Catch ex As Exception
MsgBox("Database disconnected")
End Try
End Sub
Langkah-langkah Cari:
1. Ketikkan kode bahan baku pada form isian, kemudian tekan tombol cari.
2. Apabila data ada maka secara otomatis data akan ditampilkan.
Laporan Praktikum Sistem Informasi - 2011 64
Gambar Form setelah mencari suatu data
4.4 CRUD Via Database
Pada kegiatan pengisian yang dilakukan secara langsung di databasenya langsung juga
akan secara otomatis akan tersimpan pada tabel atau form yang terdapat pada aplikasi yang
ada. Jadi semua yang terdapat pada database juga akan tampil pada program aplikasinya.
Berikut beberapa contoh hasil pengisian tabel yang dilakukan secara langsung pada
databasenya:
Tbl_Bahan_Baku
Gambar dari tabel bahan baku
Laporan Praktikum Sistem Informasi - 2011 65
Tbl_Bahan_Pelengkap
Gambar dari tabel bahan pelengkap
Tbl_Stok
Gambar dari tabel stok hasil produksi
Tbl_Distributor
Gambar dari tabel distributor
Laporan Praktikum Sistem Informasi - 2011 66
Tbl_Omset
Gambar dari tabel omset perbulan
Tbl_Pasar
Gambar dari tabel informasi pasar
4.5 Pembuatan Tampilan Login
Form ini digunakan sebagai jembatan untuk menuju aplikasi, dimana setipa user akan
dilihat hak aksesnya.
Laporan Praktikum Sistem Informasi - 2011 67
Gambar tampilan untuk login
Komponen-komponen yang digunakan dalam pembuatan form login.
Object Name Propertise Value
Label1 Text LOGIN ADMINISTRATOR
Label2 Text Admin
Label3 Text Password
Textbox1 Name user
Textbox2 Name password
Button1 Textname
Logintxt_login
Procedures Log In
Prosedur ini digunakan untuk masuk kedalam program utama dari sistem informasi ini
dengan memasukkan nama usser dan password. Berikut Source codenya:
Procedures Password On key Press
Prosedur ini kegunaanya sama dengan prosedur log in, hanya saja kondisi pemakainya
berbeda, yaitu pada saat ditekan enter pada field password. Berikut source codenya:
Source Code untuk form login:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim con As New SqlConnection Dim cmd As New SqlCommand("select * from table_admin ") Dim ds As New DataSet() con.ConnectionString = "server = ANDALU-FC503FF5;Database =db_proses_produksi;integrated security=true" Dim var_user, var_password As String var_user = login.Text() var_password = password.Text() If (login.Text = var_user) Then password.Text = var_password Form1.Show() Me.Hide() Else MsgBox("Maaf user name atau Password Salah") End If End Sub
Laporan Praktikum Sistem Informasi - 2011 68
BAB V
PENUTUP
555 KESIMPULAN
Pada penggunaan aplikasi Visual Basic Studio dan SQL Server 2005 dalam pembuatan
analisis kebutuhan pada sistem informasi produksi usaha konveksi batik Erlangga ,maka
dapat disimpulkan sebagai berikut :
1. Dengan mengggunakan visual basic tersebut memudahkan kita untuk membuat
tampilan sistem informasi produksi usaha konveksi batik Erlangga secara baik
dan tepat penggunanya .
2. Dengan menggunakan SQL Server 2005 dapat menyimpan data-data dari produksi
batik tersebut dengan lebih otomatis dan tepat ke dalam database sehingga membantu kerja
dalam proses administrasi.
555 SARAN
1. Dalam sistem informasi produksi usaha konveksi batik Erlangga,maka dibutuhkan
penambahan aplikasi-aplikasi lain yang dapat menyempurnakan proses dalam sistem
informasi tersebut.
2. Dikarenakan menggunakan software microsoft visual basic 8 dan microsoft SQL
Server 2005, maka di butuhkan ketelitian bagi penggunanya.
Laporan Praktikum Sistem Informasi - 2011 69