You are on page 1of 22

SISTEM INFORMASI PENJUALAN BATU ALAM

Di susun oleh : Ervil Maulana Syahrial


Makalah Pemrograman Visual VB.Net Manajemen Informatika

KATA PENGANTAR
Bismillahirrahmannirrahim. Segala puji bagi Allah SWT, yang telah melimpahkan nikmat-Nya kepada penulis sehingga dapat menyelesaikan Makalah ini. Makalah ini digunakan sebagai acuan dalam

perkuliahan Pemrograman Visual. Makalah ini terdiri dari banyak bab yang mewakili Progam , yang merupakan dari tugas. Beban yang disampaikan pada makalah ini disesuaikan dengan jumlah sks untuk mata kuliah. Makalah ini disusun secara sistematis sesuai apa yang telah di tugaskan, yakni : BAB I BAB II BAB III BAB IV PENDAHULUAN PERANCANGAN PROGRAM IMPLEMENTASI PROGRAM KESIMPULAN DAN SARAN

Pada kesempatan ini penulis menyampaikan terima kasih yang tulus kepada semua pihak yang telah membantu dan mendukung sehingga penulis dapat menyelesaikan penulisan Makalah Aplikasi Sistem Penjualan Batu Alam . Segala ide, saran, dan kritik yang membangun untuk perbaikan makalah ini sangat penulis harapkan.

Bandung, Januari 2012

1 | MAKALAH SISTEM PENJUALAN BATU ALAM

BAB I
PENDAHULUAN
1.1 Maksud dan Tujuan Upaya penulis dalam pembuatan rancangan Sistem Aplikasi Penjualan Batu Alam telah terasa diberbagai lingkungan, dari pengalaman yang terkumpul tidak mudah untuk membuat rancangan Sistem Aplikasi Penjualan Batu Alam. Dalam pembuatan Program Sistem Aplikasi Penjualan Batu Alam ini juga berperan untuk mempermudah dalam penjualan batu alam itu sendiri. Untuk itu maka saya membuat Suatu program studi pemrograman berorientasi objek di kampus kejuruan Manajemen Informatika. Pembuatan program ini dilakukan agar penulis kelak akan menjadi programmer yang terampil yang nantinya akan di tempatkan perusahaanperusahaan yang maju. Selama penulis mengerjakan program ini, penulis selaku mahasiswa menemui banyak hambatan-hambatan, penulis diwajibkan untuk membuat tugas ini sebagai hasil bukti dari hasil pengerjaan selama ini. Tujuan membuat laporan dari saya adalah kesimpulan penulis sebagai seorang calon programmer yang sedang berada ditahap awal untuk menjadi seorang programmer yang bertanggung jawab serta tidak mudah menyerah apabila mendapat kesalahan. 1.2 Tujuan Pembuatan Program Tujuan dari pembuatan program berorientasi objek ini adalah untuk memupuk rasa tanggung jawab, percaya diri dan tidak mudah menyerah serta mendidik kami semua mahasiswa-i kejuruan Manajemen Informatika menjadi programmer yang terampil dan siap pakai juga untuk mengembangkan wawasan kerja yang ada di industri untuk dijadikan perbandingan dan riset pengembangan wawasan tersebut dengan kreatifitas mahasiswa-i mengenai dunia usaha sehingga kami menjadi tenaga kerja yang tidak canggung untuk melaksanakan suatu pekerjaan seorang programmer yang bekerja di sebuah perusahaan. Adapun tujuan dari pembuatan program ini yaitu : 1. 2. 3. 4. 5. Mengasah kedisiplinan dan tanggung jawab penulis Mengimplementasikan keterampilan yang didapatkan di kampus Mendorong untuk kreatif dan berkarya Memperoleh pandangan yang lebih luas tentang programmer Membekali penulis dengan pengalaman programmer yang sebenarnya di dunia usaha atau dunia kerja programmer sebagai laithan dan persiapan.

2 | MAKALAH SISTEM PENJUALAN BATU ALAM

1.3 tujuan pembuatan rancangan aplikasi penjualan Setelah penulis membuat program ini diwajibkan untuk membuat makalah dengan tujuan untuk memudahkan mahasiswa-I yang lain untuk menyimpulkan apa yang telah penulis lakukan selama pembuatan dan setelah program ini diselesaikan. Adapun tujuan makalah ini adalah sebagai berikut : 1. 2. 3. 4. 5. Sebagai bukti bahwa penulis telah melaksanakan tugas pembuatan program Untuk memenuhi salah satu persyaratan dalam mengikuti uas Untuk melaporkan dan menjelaskan segala kegiatan yang selama ini saya kerjakan Untuk mendapatkan nilai dari mata kuliah yang bersangkutan Sebagai media informasi kepada pihak kampus tentang perkembangan penulis selama pengerjaan tugas ini.

1.4 sistem matika pembahasan Untuk mencapai hasil yang lebih baik maka saya selaku penyusun, program ini dituangkan ke dalam kerangka makalah, yang dibagi dalam beberapa bab dimana pada setiap bab terbagi dalam beberapa sub bagian bahasan materi.

3 | MAKALAH SISTEM PENJUALAN BATU ALAM

DAFTAR ISI

KATA PENGANTAR ................................................................................................................................... 1 BAB I........................................................................................................................................................ 2 PENDAHULUAN.................................................................................................................................... 2 1.1 Maksud dan Tujuan .................................................................................................................... 2 1.2 Tujuan Pembuatan Program ....................................................................................................... 2 1.3 tujuan pembuatan rancangan aplikasi penjualan ...................................................................... 3 1.4 sistem matika pembahasan ....................................................................................................... 3 DAFTAR ISI ............................................................................................................................................... 4 BAB II....................................................................................................................................................... 5 PERANCANGAN PROGRAM .................................................................................................................. 5 2.1 Perancangan DataBase ............................................................................................................... 5 2.2 Perancangan Interface ............................................................................................................... 8 BAB III .................................................................................................................................................... 13 IMPLEMENTASI PROGRAM................................................................................................................. 13 3.1 Spesifikasi Hardware & Software .............................................................................................. 13 3.2 Panduan Pengoperasian Program ............................................................................................. 14 3.3 Lampiran Coding Program ........................................................................................................ 17 BAB IV ................................................................................................................................................... 20 SIMPULAN & SARAN .......................................................................................................................... 20 4.1 Simpulan .................................................................................................................................. 20 4.2 Saran ........................................................................................................................................ 21

4 | MAKALAH SISTEM PENJUALAN BATU ALAM

BAB II
PERANCANGAN PROGRAM
2.1 Perancangan DataBase

Nama Database

: database muria

Struktur Tabel : Barang


No 1 2 3 4 5 6 Field Name kode_barang nama_barang ukuran stock harga_beli harga_satuan Data Type Text Text Text Number Number Number Size 5 50 10 Long Integer Long Integer Long Integer Description Kode Barang Nama Barang Ukuran Stock Harga Beli Harga Satuan Keterangan Primary Key

Struktur Tabel : Customer


No 1 2 3 4 5 6 Field Name kode_cust nama_cust alamat status_pembeli no_telpon email Data Type Text Text Text Text Text Text Size 5 50 50 10 15 50 Description Kode Customer Nama Customer Alamat Status Pembeli No Telpon Email Keterangan Primary Key

Struktur Tabel : Supllier


No 1 2 3 4 5 6 Field Name kode_supll nama_supll alamat spesialis no_telpon email Data Type Text Text Text Text Text Text Size 5 50 50 30 15 50 Description Kode Supllier Nama Supllier Alamat Spesialis NoTelpon Email Keterangan Primary Key

5 | MAKALAH SISTEM PENJUALAN BATU ALAM

Struktur Tabel : Pegawai


No 1 2 3 4 5 Field Name kode_pegawai nama_pegawai alamat no_telpon email Data Type Text Text Text Text Text Size 5 50 50 15 50 Descriptions Kode Pegawai Nama Pegawai Alamat No Telpon Email Keterangan Primary Key

Struktur Tabel : Pembelian


No 1 2 3 4 5 6 7 8 9 10 Field Name NoNota Tanggal_Pembelian kode_barang kode_supllier kode_pegawai Total_Beli Total Potongan Total_Akhir Keterangan Data Type Text Date / Time Text Text Text Number Number Number Number Text Size 10 5 5 5 Long Integer Long Integer Long Integer Long Integer 50 Descriptions No Nota Tanggal Pembelian Kode Barang Kode Supllier Kode Pegawai Total Beli Total Potongan Total Akhir Keterangan Keterangan Primary Key Foreign Key Foreign Key Foreign Key

Struktur Tabel : Penjualan


No 1 2 3 4 5 6 7 8 9 10 Field Name NoNota Tanggal_Penjualan kode_barang kode_customer kode_pegawai Total_Beli Total Potongan Total_Akhir Keterangan Data Type Text Date / Time Text Text Text Number Number Number Number Text Size 10 5 5 5 Long Integer Long Integer Long Integer Long Integer 50 Descriptions No Nota Tanggal Pembelian Kode Barang Kode Customer Kode Pegawai Total Beli Total Potongan Total Akhir Keterangan Keterangan Primary Key Foreign Key Foreign Key Foreign Key

6 | MAKALAH SISTEM PENJUALAN BATU ALAM

Relasi Antar Tabel

7 | MAKALAH SISTEM PENJUALAN BATU ALAM

2.2 Perancangan Interface


2.2.1 Rancangan Form Menu

Data : Berisikan menu menu inputan pada table master. Seperti : 1. 2. 3. 4. Data Barang Data Supplier Data Customer Data Pegawai Transaksi : Berisi Menu Transaksi. Seperti : 1. Pembelian 2. Penjualan

File : Berisi Menu : 1. Log In 2. Log Out

Report : Berisi Menu Yang menampilkan report. Seperti : 1. 2. 3. 4. 5. 6. Report Barang Report Customer Report Supplier Report Pegawai Report Pembelian Report Penjualan

8 | MAKALAH SISTEM PENJUALAN BATU ALAM

2.2.2

Rancangan Form LogIn

Form LogIn digunakan sebagai langkah awal untuk memasuki Program. Form ini berfungsi sebagai pembatas atau form untuk mencegah agar tidak semua yang memakai program ini dapat dengan leluasa mengutak atik program tersebut. Dengan menggunakan User Name dan Password maka system atau program ini akan terlindungi dari tangan-tangan jahil orang lain.

2.2.3

Rancangan Form Barang

Form Barang Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data barang.

9 | MAKALAH SISTEM PENJUALAN BATU ALAM

2.2.4

Rancangan Form Supplier

Form Supplier Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data supplier.

2.2.5

Rancangan Form Customer

Form Customer Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data Customer.

10 | MAKALAH SISTEM PENJUALAN BATU ALAM

2.2.6

Rancangan Form Pegawai

Form Pegawai Merupakan form inputan untuk menambah mengupdate atau pun menghapus data data pada data supplier.

2.2.7

Rancangan Form Transaksi Pembelian

Form Pembelian merupakan form untuk menampilkan proses pembelian barang, dari mulai proses penghitungan harga, penyimpanan, penghapusan, dan pengubahan data transaksi pembelian.

11 | MAKALAH SISTEM PENJUALAN BATU ALAM

2.2.8

Rancangan Form Transaksi Penjualan

Form Penjualan merupakan form untuk menampilkan proses penjualan barang, dari mulai proses penghitungan harga, penyimpanan, penghapusan, dan pengubahan data transaksi penjualan.

2.2.9

Rancangan Form Report Penjualan

12 | MAKALAH SISTEM PENJUALAN BATU ALAM

BAB III
IMPLEMENTASI PROGRAM
3.1 Spesifikasi Hardware & Software
3.1.1 Spesifikasi Hardware

Spesifikasi perangkat keras atau hardware yang dibutuhkan untuk dapat menjalankan Perangkat lunak ini adalah sebagai berikut : Konfigurasi perangkat keras yang digunakan adalah : Processor : Intel Atom, AMD, NVidia, Core2duo, i3, i5, i7

SistemOperasi : Windows XP/7 Memory HDD Space VGA Mouse Keyboard : DDR 256 Mb : 1 GB :: Standar PS/2 atau USB compatible mouse : Standar PS/2 atau USB compatible mouse

3.1.2 Spesifikasi Software

Spesifikasi perangkat lunak atau software yang dibutuhkan : System operasi yang dibutuhkan adalah Microsoft Windows XP SP2 atau yang lebih tinggi untuk penggunaan yang lebih optimal. Disini penulis menggunakan perangkat lunak atau software Microsoft Access 2003, Microsoft Visual Studio 2005. Microsoft Visual Studio 2005 merupakan kelanjutan dari Microsoft Visual Studio.Net 2003 yang diproduksi oleh Microsoft. Di dalam Visual Studio .Net 2005 terdapat beberapa aplikasi bahasa pemrograman, seperti: Visual Basic.Net, Visual C#, Visual C++.Net, dan Visual J#.NET.

13 | MAKALAH SISTEM PENJUALAN BATU ALAM

3.2 Panduan Pengoperasian Program Sebelum pengoperasian Sistem Penjualan Batu Alam ini, perlu dijelaskan terlebih dahulu bagaimana cara pengoperasiannya. Oleh karena itu penulis ingin member sedikit penjelasan tentang cara pengoperasian program ini.
Berikutini adalah cara dalam menggunakan atau menjalankan program Sistem Penjualan Batu Alam. 3.2.1 Membuka Aplikasi Sistem Penjualan Batu Alam Pertama, buka folder yang berisikan aplikasi penjualan batu alam tersebut. Pilih file dengan format .exe seperti pada gambar dibawah ini.

File dengan format .exe

3.2.2

Menjalankan Aplikasi Sistem Penjualan Batu Alam Untuk menjalankan program tersebut kita bisa melakukan dengan berbagai cara diantaranya yaitu dengan cara pilih menu Debug lalu klick Start Debugging atau klick icon play berwarna hijau, bisa juga dengan menggunakan keyboard yaitu dengan menekan tombol F5.

14 | MAKALAH SISTEM PENJUALAN BATU ALAM

3.2.3

Panduan Penggunaan

Setelah program dijalankan maka muncul tampilan seperti gambar dibawah ini

Klick menu File lalu pilih Login untuk mulai masuk pada program tersebut. Maka muncul form sebagai berikut.

Pilih user name dan masukan password sesuai dengan yang telah ditentukan sebelumnnya pada perancangan form tersebut. Ada 3 jenis user yaitu Admin, Master, Operator. Admin dapat membuka seluruh menu, namun Master hanya dapat membuka menu Data, Report, dan Operator hanya dapat membuka menu Data, dan Transaksi Saja. Setelah kita klick ok maka akan masuk pada program dan akan muncul pesan Login Sukses namun jika salah password maka computer akan secara otomatis akan menampilkan pesan Maaf Password Salah.
15 | MAKALAH SISTEM PENJUALAN BATU ALAM

Pada menu data terdapat 4 sub menu yaitu data barang, data supplier, data customer, dan data pegawai. Jika kita memilih menu data barang maka akan muncul form barang dan begitu seterusnya. Berikut contoh form barang

Pada menu Transaksi terdapat 2 sub menu yaitu Pembelian dan Penjualan, form pembelian digunakan sebagai form untuk inputan data transaksi pembelian seperti no nota, tanggal transaksi, nama barang, total beli, bayar dan sebagainya. Sama seperti form pembelian, form penjualan pun mencakup inputan data transaksi penjualan barang. Berikut contoh form transaksi penjualan barang.

Pada meni Report kita bisa memilih untuk ingin menampilkan report apa saja caranya tinggal pilih menu Report lalu pilih transaksi jika ingin form transaksi lalu setelah itu pilih Penjualan, maka form penjualan akan langsung muncul dan dapat digunakan.

16 | MAKALAH SISTEM PENJUALAN BATU ALAM

Jika kita ingin me logout pada saat program telah dijalankan maka kita pilih menu file lalu pilih LogOut maka akan kembali ke keadaan semula sebelum anda melakukan LogIn. Dan jika ingin keluar dari program ini anda bisa langsung memilih tombol keluar ataupun dengan memilih tombol File lalu pilih Exit. 3.3 Lampiran Coding Program
LogIn Private Sub btnok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If cbuser.Text = "" Or txtpass.Text = "" Then MessageBox.Show("Silahkan Masukan User Name atau Password Anda !") ElseIf (cbuser.Text = "ADMIN") And (txtpass.Text = "admin") Then MDIParent1.DataToolStripMenuItem.Enabled = True MDIParent1.TransaksiToolStripMenuItem.Enabled = True MDIParent1.JasaToolStripMenuItem.Enabled = True MessageBox.Show("log in sukses") MDIParent1.LogInToolStripMenuItem.Enabled = False MDIParent1.LogOutToolStripMenuItem.Enabled = True Close() ElseIf (cbuser.Text = "MASTER") And (txtpass.Text = "master") Then MDIParent1.DataToolStripMenuItem.Enabled = True MDIParent1.TransaksiToolStripMenuItem.Enabled = False MDIParent1.JasaToolStripMenuItem.Enabled = True MessageBox.Show("log in sukses") MDIParent1.LogInToolStripMenuItem.Enabled = False MDIParent1.LogOutToolStripMenuItem.Enabled = True Close() ElseIf (cbuser.Text = "OPERATOR") And (txtpass.Text = "operator") Then MDIParent1.DataToolStripMenuItem.Enabled = True MDIParent1.TransaksiToolStripMenuItem.Enabled = True MDIParent1.JasaToolStripMenuItem.Enabled = False MessageBox.Show("log in sukses") MDIParent1.LogInToolStripMenuItem.Enabled = False MDIParent1.LogOutToolStripMenuItem.Enabled = True Close() Else MessageBox.Show("password salah") End If End Sub Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If MsgBox("Anda Yakin Keluar??", vbYesNo + vbQuestion, "Close") = vbYes Then Me.Close() End If End Sub

Private Sub kosong() txtkodepeg.Text = ""

17 | MAKALAH SISTEM PENJUALAN BATU ALAM

txtnamapeg.Text = "" txtalamat.Text = "" txtnotelp.Text = "" txtemail.Text = "" txtkodepeg.Focus() End Sub Private Sub form_activate() 'ukuran dan posisi form Me.Height = 4125 Me.Left = 2715 Me.Top = 1000 Me.Width = 6570 End Sub Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click If txtkodepeg.Text = "" Or txtnamapeg.Text = "" Or txtalamat.Text = "" Or txtnotelp.Text = "" Or txtemail.Text = "" Then MessageBox.Show("Data Harus Di Isi Dengan Lengkap") Else Try Dim cbpegawai As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(dapegawai) drpegawai = dtpegawai.NewRow drpegawai("kode_pegawai") = txtkodepeg.Text drpegawai("nama_pegawai") = txtnamapeg.Text drpegawai("alamat") = txtalamat.Text drpegawai("no_telp") = txtnotelp.Text drpegawai("email") = txtemail.Text dtpegawai.Rows.Add(drpegawai) con.Open() dapegawai.Update(dtpegawai) dtpegawai.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try End If kosong() enable1() End Sub Private Sub enable1() txtnamapeg.Enabled = False txtalamat.Enabled = False txtnotelp.Enabled = False txtemail.Enabled = False End Sub

Public Class Form4 Dim dapegawai As OleDb.OleDbDataAdapter

18 | MAKALAH SISTEM PENJUALAN BATU ALAM

Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\latihan program\semester_3\visual basic\Tugasvb2\database muria.mdb")) Dim dtpegawai As New DataTable() Dim drpegawai As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Private Sub btnproses_Click(ByVal sender System.EventArgs) Handles Button2.Click Dim totbel, total, pot As Decimal Dim harga, ta As Integer Dim ket, status As String totbel = Val(txttotalbeli.Text) harga = Val(txthargajual.Text) status = txtStatus.Text total = harga * totbel txtTotal.Text = total If status = "PEDAGANG" Then pot = total * 0.02 Else pot = total * 0 End If txtpotongan.Text = pot If totbel >= 10 Then ket = "Barang Siap Diantar" Else ket = "Barang Di Bawa Sendiri" End If txtket.Text = ket ta = total - pot txttotalbayar.Text = ta txtcash.Focus() End Sub Private Sub txtcash_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcash.TextChanged Dim kembali, cash, ta As Integer cash = Val(txtcash.Text) ta = Val(txttotalbayar.Text) kembali = cash - ta txtkembali.Text = kembali End Sub As System.Object, ByVal e As

19 | MAKALAH SISTEM PENJUALAN BATU ALAM

BAB IV
SIMPULAN & SARAN
4.1 Simpulan Perusahaan Batu Alam adalah suatu perusahaan yang melakukan transaksi penjualan batu-batu alam yang di dapat dari pemasok atau supplier batu alam, perusahaan ini bergerak dibidang penjualan dan pemasangan batu alam bagi rumah atau pun bangunan banguna lainnya. Karena semakin banyaknya orang yang ingin menjadikan rumahnya menjadi lebih indah dan alamiah melalui perusahaan batu alam tersebut maka semakin banyak data-data barang, supplier, customer yang di simpan. Oleh karena itu, di perlukan wadah yang besar dalam penyimpanan data-data tersebut, selain itu perusahaan batu alam harus mempunyai kecepatan dan kepraktisan dalam menyimpan, menghapus ataupun mencari data-data tersebut. Serta perusahaan batu alam harus mampu memberikan informasi yang tepat kepada para customer ataupun pelanggan. Untuk mengatasi masalah-masalah tersebut perusahaan batu alam tersebut harus memiliki suatu program aplikasi yang dapat membantu perusahaan batu alam tersebut dalam mengelola menyimpan data yang sangat banyak dan praktis dalam penyimpanannya, penghapusannya dan mencari kembali data tersebut, sehingga di buatlah program sistem aplikasi informasi penjualan batu alam. Program sistem aplikasi penjualan batu alam adalah sebuah sistem yang mengatur segala kegiatan transaksi yang ada pada perusahaan batu alam, penyimpanan data, penghapusan data dan pencarian data yang sudah tersimpan pada database. Sebelum kita merancang form kita harus merancang dulu databasenya dan memastikan setiap tabel dalam database tersebut berelasi dengan baik terhadap tabel lain. Dalam perancangan form, form harus disusun secara berurutan agar mudah dalam penggunaannya, serta mudah untuk dipahami kerja dan fungsi dari form itu sendiri. Sebuah perusahaan memiliki kebutuhan program yang berbeda-beda sesuai apa yang di butuhkan sama halnya dengan perusahaan batu alam ini, pada perusahaan batu alam membutuhkan sedikitnya 4(empat) form input yaitu : form Data Barang,form Data Supplier, form Data Customer. Perusahaan batu alam juga membutuhkan paling sedikit dua form transaksi, yaitu : form Transaksi Pembelian dan form Transaksi Penjualan.

20 | MAKALAH SISTEM PENJUALAN BATU ALAM

4.2 Saran Program atau aplikasi ini merupakan sebuah pelajaran yang bisa memberi saran pada semua organisasi atau perusahaan terutama perusahaan yang bergerak dalam jual beli batu alam, dan juga pada penulis saran-saran tersebut akan membangun penulis untuk lebih meningkatkan lagi ilmunya. Saran-saran tersebut diantaranya : 1. Semua perusahaan harus menggunakan suatu aplikasi untuk meningkatkan kinerja dari perusahaan tersebut. 2. Semua perusahaan yang bergerak dalam bidang jasa jual beli batu alam bisa menyadari akan pentingnya suatu sistem dalam membantu proses kerja perusahaannya.

21 | MAKALAH SISTEM PENJUALAN BATU ALAM

You might also like