You are on page 1of 69

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

e. Bagan Arus Tata Cara Pendataan Bahan Baku Karyawan


Mulai

Admin

Mengisi Form Daftar Bahan Baku

Memasukan daftar bahan baku sesuai form isian

Daftar Bahan Baku

Selesai

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

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
Mulai

Admin

Mengisi Form Daftar Bahan Pelengkap

Memasukan daftar bahan pelengkap sesuai form isian

Daftar Bahan Pelengkap

Selesai

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

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
Mulai

Admin

Mengisi Form Daftar Stok Hasil Produksi

Memasukan daftar stok hasil produksi sesuai form isian

Daftar Stok Hasil Produksi

Selesai

Laporan Praktikum Sistem Informasi - 2011

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

e. Bagan Arus Tata Cara Pendataan Distributor Karyawan


Mulai

Admin

Mengisi Form Data Diri Distributor

Memasukan data sesuai form isian

Kartu Tanda Distributor

Selesai

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

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
Mulai

Admin

Mengisi Form Hasil Penjualan

Memasukan data sesuai form isian

Daftar Hasil Penjualan

Selesai

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

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
Mulai

Admin

Mengisi Form Hasil Pemasaran

Memasukan data sesuai form isian

Daftar Hasil Pemasaran

Selesai

Laporan Praktikum Sistem Informasi - 2011

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 11

Laporan Praktikum Sistem Informasi - 2011

- 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

DAFTAR BAHAN PELENGKAP

DAFTAR BAHAN BAKU

DAFTAR OMSET PERBULAN

SISTEM INFORMASI USAHA KONVEKSI BATIK ERLANGGA

DAFTAR DISTRIBUTOR

DAFTAR STOK HASIL PRODUKSI

DAFTAR INFORMASI PASAR

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

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, jenis_bahan, jumlah_keluar, sisa_bahan) Tbl_Bahan_Pelengkap (kode_bahan_pelengkap, 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 Tbl_Omset (kode_distributor, kode_distributor, nama_distributor, kode_pasar, bulan, alamat_distributor, no_telfon, kode_pasar, ambil_barang) (no_omset, 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 VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL NOT NULL (PK)

1 2

usser password

Tbl_Bahan_Baku
NO FIELD TIPE DATA VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL (PK) NOT NULL NOT NULL NOT NULL NOT NULL

1 2 3 4 5

kode_bahan tanggal_beli julmah_barang jumlah_keluar sisa_bahan

Tbl_Bahan_Pelengkap
NO FIELD TIPE DATA VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL (PK) NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

1 2 3 4 5 6 7

kode_bahan_pelengkap jenis_bahan tanggal_beli jumlah_barang jumlah_keluar sisa_bahan satuan

Tbl_Stok
NO FIELD TIPE DATA VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL (PK) NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

1 2 3 4 5 6 7

kode_stok tanggal_produksi harga_barang stok_barang jumlah_barang_masuk jumlah_barang_keluar total_barang

Laporan Praktikum Sistem Informasi - 2011

16

Tbl_Distributor
NO FIELD TIPE DATA VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL (PK) NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

1 2 3 4 5 6

kode_distributor nama_distributor alamat_distributor no_telfon kode_pasar kode_pasar

Tbl_Omset
NO FIELD TIPE DATA VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL (PK) NOT NULL NOT NULL NOT NULL NOT NULL

1 2 3 4 5

no_omset kode_distributor kode_pasar bulan jumlah_pemasukkan

Tbl_Pasar
NO FIELD TIPE DATA VARCHAR (50) VARCHAR (50) VARCHAR (50) KETERANGAN NOT NULL (PK) NOT NULL NOT NULL

1 2 3

kode_pasar alamat_pasar jumlah_distributor

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

Form Form merupakan tampilan yang akan disajikan pada saat program kita jalankan, dimana sebelumnya telah dimasukkan komponen yang diinginkan sesuai dengan kebutuhan dari program 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 JButton2

Text name Text name

Informasi bahan baku BBahan Informasi bahan pelengkap BPelengkap Informasi Distributor BDist Informasi Stok Produksi BStok Informasi Omset BOmset Informasi Pemasaran BPemasaran

JButton3 JButton4 JButton5 JButton6

Text name Text name Text name Text name

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 Label2 Label3 Label4 Label5 TextBox1 TextBox2 TextBox3 textBox4 TextBox5

text text text text text name name name name name

Kode Bahan Tanggal Beli Jumlah Barang Jumlah Keluar Sisa Bahan txt_kd_bahan txt_tanggal_beli txt_jumlah_barang txt_jumlah_keluar txt_sisa_bahan

Laporan Praktikum Sistem Informasi - 2011

24

JButton1 JButton2 JButton3 Jbutton4 Panel1 Label6

Text name Text name Text name Text name Name Text

Cari BCari Tambah BTambah Hapus BHapus Keluar Bkeluar db_proses_produksi 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=ANDALUFC503FF5;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 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 = ANDALUFC503FF5;Database =db_proses_produksi;integrated security=true" Try Laporan Praktikum Sistem Informasi - 2011 26 System.EventArgs)

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 End Try Catch ex As Exception MsgBox("Database disconnected") End Try End Sub Private Me.Hide() End Sub Private 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() Sub Bahan_Baku_Load(ByVal sender As System.Object, ByVal Sub BCetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) ada")

con.ConnectionString FC503FF5;Database security=true" Laporan Praktikum Sistem Informasi - 2011

"server

ANDALU-

=db_proses_produksi;integrated

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 Exception ex As

MsgBox("Database disconnected") End Try End Private 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_tanggal_beli, var_jumlah_keluar, var_sisa_bahan 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 var_kode_bahan, var_jumlah_barang, As String Sub BKeluar_Click(ByVal sender As System.Object, ByVal e

Laporan Praktikum Sistem Informasi - 2011

28

con.ConnectionString FC503FF5;Database security=true" con.Open() cmd.Connection = con cmd.CommandText =

"server

ANDALU-

=db_proses_produksi;integrated

"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 Label2 Label3 Label4 Label5 Label6 Label7

Text Text Text Text Text Text Text

Informasi Bahan Pelengkap Kode Bahan Pelengkap Jenis Bahan Tanggal Beli Jumlah Barang Jumlah Keluar Sisa Bahan 30

Laporan Praktikum Sistem Informasi - 2011

Label8 TextBox1 Textbox2 Textbox3 Textbox4 Textbox5 Textbox6 Textbox7 Panel1 Button1 Button2 Button3 Button4

Text name Name Name Name Name Name Name Name Text name Text name Text name Text name

Satuan txt_kode_bahan txt_jenis_bahan txt_tanggal txt_jumlah_barang txt_jumlah_keluar txt_sisa txt_satuan db_proses_produksi Cari Bcari Tambah Btambah Hapus Bhapus Keluar BKeluar

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 FC503FF5;Database security=true" Try con.Open() cmd.Connection = con Laporan Praktikum Sistem Informasi - 2011 31 = "server = ANDALU=db_proses_produksi;integrated

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 BCari.Click Dim con As New SqlConnection Dim cmd As New SqlCommand("select * from table_bahan_pelengkap where kd_bahan_pelengkap = '" Sub BCari_Click(ByVal sender As =

System.Object, ByVal e As System.EventArgs) Handles

+ 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 FC503FF5;Database 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 = = = "server = ANDALU=db_proses_produksi;integrated

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 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_keluar, 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_barang, var_sisa_bahan, var_Satuan As Sub BTambah_Click(ByVal sender As = =

System.Object, ByVal e As System.EventArgs) Handles

var_jumlah_keluar = JML_kluar.Text var_sisa_bahan = SISA_BRG.Text var_Satuan = SATUAN.Text con.ConnectionString FC503FF5;Database security=true" con.Open() cmd.Connection = con cmd.CommandText table_bahan_pelengkap 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 values = "insert ('" into + = "server = ANDALU-

=db_proses_produksi;integrated

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 FC503FF5;Database 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 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 = '" + KD_BAHAN_PELENGKAP.Text + "'" = "server = ANDALU=db_proses_produksi;integrated

'merefresh data grid view bahan_pelengkap_Load(sender, e) End Sub Private 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.

Sub

BKeluar_Click(ByVal

sender

As

System.Object, ByVal e As System.EventArgs) Handles

Gambar Tampilan Form Stok Hasil produksi


Komponen-komponen yang digunakan dalam pembuatan form stok hasil produksi.

Object Name

Propertise

Value

Label1 Label2

Text Text

Informasi Stok Produksi Kode stok 36

Laporan Praktikum Sistem Informasi - 2011

Label3 Label4 Label5 Label6 Label7 Label8 Panel1 Button1 Button2 Button3 Button4

Text Text Text Text Text Text Name Text name Text name Text name Text name

Tanggal produksi Harga barang Stok Barang Jumlah Barang Masuk Jumlah Barang keluar Total barang db_proses_produksi Cari Bcari Tambah Btambah Hapus Bhapus Keluar BKeluar

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 table_stok") Dim ds As New DataSet() con.ConnectionString FC503FF5;Database security=true" Try con.Open() cmd.Connection = con Dim dataRead As New SqlDataAdapter(cmd) = "server = ANDALU=db_proses_produksi;integrated cmd As New SqlCommand("select * from

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 BKeluar.Click Me.Hide() End Sub Private BCari.Click Dim con As New SqlConnection Dim table_stok + "'") Dim ds As New DataSet() Dim i As Integer db_proses_produksi.Refresh() i = db_proses_produksi.CurrentRow.Index con.ConnectionString FC503FF5;Database 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 = "server = ANDALU=db_proses_produksi;integrated cmd As New SqlCommand("select * from where kode_stok = '" + TEXT_kd_stok.Text Sub BCari_Click(ByVal sender As Sub BKeluar_Click(ByVal sender As =

System.Object, ByVal e As System.EventArgs) Handles

System.Object, ByVal e As System.EventArgs) Handles

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 BTambah.Click Dim cmd As New SqlCommand Dim con As New SqlConnection Dim var_kode_stok, Sub BTambah_Click(ByVal sender

= = = = = = =

As

System.Object, ByVal e As System.EventArgs) Handles

var_tanggal_produksi, var_stok_barang,

var_harga_barang, var_jumlah_barang_masuk, Laporan Praktikum Sistem Informasi - 2011

var_jumlah_barang_keluar, 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 FC503FF5;Database 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 = "server = ANDALU-

=db_proses_produksi;integrated

End Sub Private BHapus.Click Dim conn As New SqlConnection Dim cmd As New SqlCommand Dim sql, var_kode_stok As String conn.ConnectionString FC503FF5;Database 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 = "server = ANDALU=db_proses_produksi;integrated Sub BHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

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

Sub

BCetak_Click(ByVal

sender

As

System.Object, ByVal e As System.EventArgs)

Laporan Praktikum Sistem Informasi - 2011

42

Gambar Tampilan Form Distributor

Komponen-komponen yang digunakan dalam pembuatan form distributor.

Object Name

Propertise

Value

Label1 Label2 Label3 Label4 Label5 Label6 Label7 Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 Textbox6 Panel1 Button1 Button2 Button3 Button4

Text Text Text Text Text Text Text Name Name Name Name Name Name Name Text name Text name Text name Text name

Informasi Daftar Distributor Kode distributor Nama distributor Alamat no.telfon Kode pasar Ambil barang txt_kode_distributor txt_nama_distributor txt_alamat txt_no.telfon txt_kode_pasar txt_ambil_barang db_proses_produksi Cari Bcari Tambah Btambah Hapus Bhapus Keluar BKeluar

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 FC503FF5;Database 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 BKeluar.Click Me.Hide() End Sub Private BCari.Click Dim con As New SqlConnection Dim cmd As New where SqlCommand("select kode_distributor= * from '" + 44 table_distributor Laporan Praktikum Sistem Informasi - 2011 Sub BCari_Click(ByVal sender As Sub BKeluar_Click(ByVal sender As = = "server = ANDALU=db_proses_produksi;integrated

System.Object, ByVal e As System.EventArgs) Handles

System.Object, ByVal e As System.EventArgs) Handles

TextBox1.Text + "'") Dim ds As New DataSet() Dim i As Integer db_proses_produksi.Refresh() i = db_proses_produksi.CurrentRow.Index con.ConnectionString FC503FF5;Database 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 = = = = = = = = "server = ANDALU=db_proses_produksi;integrated

End Try End Sub Private 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 FC503FF5;Database 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 = "server = ANDALU=db_proses_produksi;integrated Sub BTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

TextBox4.Clear() TextBox6.Clear() 'merefresh data grid view' daftardistributor_Load(sender, e) End Sub Private BHapus.Click Dim conn As New SqlConnection Dim cmd As New SqlCommand Dim sql, var_kode_distributor As String conn.ConnectionString FC503FF5;Database 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 = "server = ANDALU=db_proses_produksi;integrated Sub BHapus_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

'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 Label2 Label3 Label3 Label4 Label5 Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 Panel1 Button1 Button2 Button3 Button4

Text Text Text Text Text Text Name Name Name Name Name Name Text name Text name Text name Text name

Informasi Omset No.Omset Kode distributor Kode pasar Bulan Jumlah pemasukan txt_no_omset txt_kode_distributor txt_kode_pasar txt_bulan txt_jumlah_pemasukan db_proses_produksi Cari Bcari Tambah Btambah Hapus Bhapus Keluar BKeluar

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 Laporan Praktikum Sistem Informasi - 2011 = "server = ANDALU49

FC503FF5;Database security=true" Try con.Open()

=db_proses_produksi;integrated

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 BKeluar.Click Me.Hide() End Sub Private BCari.Click Dim con As New SqlConnection Dim table_omset "'") Dim ds As New DataSet() Dim i As Integer db_proses_produksi.Refresh() i = db_proses_produksi.CurrentRow.Index con.ConnectionString FC503FF5;Database Laporan Praktikum Sistem Informasi - 2011 = "server = ANDALU=db_proses_produksi;integrated 50 cmd where As New SqlCommand("select '" + * from + no_omset= TextBox1.Text Sub BCari_Click(ByVal sender As Sub BKeluar_Click(ByVal sender As =

System.Object, ByVal e As System.EventArgs) Handles

System.Object, ByVal e As System.EventArgs) Handles

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 BTambah.Click Dim cmd As New SqlCommand Dim con As New SqlConnection Dim var_no_omset, var_kode_distributor, 51 Sub BTambah_Click(ByVal sender As = = = = = =

System.Object, ByVal e As System.EventArgs) Handles

Laporan Praktikum Sistem Informasi - 2011

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 FC503FF5;Database 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 BHapus.Click Dim conn As New SqlConnection Laporan Praktikum Sistem Informasi - 2011 52 Sub BHapus_Click(ByVal sender As = "server = ANDALU=db_proses_produksi;integrated

System.Object, ByVal e As System.EventArgs) Handles

Dim cmd As New SqlCommand Dim sql, var_no_omset As String conn.ConnectionString FC503FF5;Database 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 = "server = ANDALU=db_proses_produksi;integrated

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 Label2 Label3 Label4 Textbox1 Textbox2 Textbox3 Panel1 Button1 Button2

Text Text Text Text Name Name Name Name Text name Text name

Informasi Pasar Kode pasar Alamat pasar Jumlah distributor txt_kode_pasar txt_alamat_pasar txt_jumlah_distributor db_proses_produksi Cari Bcari Tambah Btambah

Laporan Praktikum Sistem Informasi - 2011

54

Button3 Button4

Text name Text name

Hapus Bhapus Keluar BKeluar

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 = ANDALUFC503FF5;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 = ANDALUFC503FF5;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 = ANDALUFC503FF5;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 = ANDALUFC503FF5;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 FC503FF5;Database 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 = "server = ANDALU=db_proses_produksi;integrated

"','" + 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 FC503FF5;Database security=true" Try conn.Open() cmd.Connection = conn Dim pesan As DialogResult = MsgBox("Apakah anda yakin Menghapus data ini", MsgBoxStyle.YesNo) = "server = ANDALU=db_proses_produksi;integrated

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 where SqlCommand("select kode_distributor= * from '" + table_distributor TextBox1.Text + "'") Dim ds As New DataSet() Dim i As Integer db_proses_produksi.Refresh() i = db_proses_produksi.CurrentRow.Index con.ConnectionString FC503FF5;Database security=true" Laporan Praktikum Sistem Informasi - 2011 63 = "server = ANDALU=db_proses_produksi;integrated

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 Label2 Label3 Textbox1 Textbox2 Button1

Text Text Text Name Name Text name

LOGIN ADMINISTRATOR Admin Password user password Login txt_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 KESIMPULAN

555

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

555 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

You might also like