makalah pemrograman vb.net m.rizal.z 10260114 amikhass bandung

Upload: muhammad-rizal-z

Post on 15-Jul-2015

985 views

Category:

Documents


93 download

TRANSCRIPT

BAB I KATA PENGANTARSegala 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. Pada kesempatan ini penulis menyampaikan terima kasih yang tulus kepada berbagai pihak atas segala bantuan dan dukungannya sehingga penulis dapat menyelesaikan penulisan Makalah Aplikasi Sistem Penjualan . Segala ide, saran, dan kritik yang membangun untuk perbaikan makalah ini sangat penulis harapkan

Bandung 14 Januari 2012

1| Page

BAB II Pendahuluan1.1 Maksud dan Tujuan Upaya penulis dalam pembuatan rancangan Sistem Aplikasi Penjualan Buku telah terasa diberbagai lingkungan, dari pengalaman yang terkumpul tidak mudah untuk membuat rancangan Sistem Aplikasi Penjualan. Dalam pembuatan Program Sistem Aplikasi Penjualan Buku ini juga berperan untuk Pendidikan dan pelatihan agar menjadi bahan pembelajaran guna mendapat hasil yang maksimal.Untuk ini 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 perusahaan-perusahaan yang maju. Selama penulis mengerjakan program ini, penulis selaku mahasiswa mengaku 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 percaya diri, tanggung jawab 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 industry 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.2| Page

Adapun tujuan dari pengalaman pembuatan program ini yaitu :1. Membekali penulis dengan pengalaman programmer yang sebenarnya

2. 3. 4. 5.

di dunia usaha atau dunia kerja programmer sebagai laithan dan persiapan. Memantapkan disiplin dan tanggung jawab Memantapkan keterampilan yang didapatkan di kampus Mendorong untuk kreatif dan berkarya Memperoleh pandangan lebih luas tentang programmer

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 praktek di rumah. Adapun tujuan makalah lainnya adalah sebagai berikut :1. Sebagai bukti bahwa penulis telah melaksanakan pengalaman praktek

2. 3. 4. 5.

dirumah Untuk memenuhi salah satu persyaratan dalam mengikuti uas Untuk melaporkan atau menjelaskan segala kegiatan saya selama pegerjaan Untuk mendapatkan nilai dari mata kuliah tersebut Sebagai media informasi kepada pihak kampus tentang perkembangan penulis selama pengerjaan di rumah

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

3| Page

BAB I Kata Pengantar ..1 BAB II Pendahuluan .2 BAB III Daftar Isi ..4 BAB IV RANCANGAN DATABASE .5 BAB V PEMBUATAN DAN SCREEN MENU PROGRAM..7 BAB VI RANCANGAN SCREEN MENU UTAMA APLIKASI.12 1.RANCANGAN SCREEN MENU UTAMA APLIKASI.12 1.1 Rancangan Form Login.12 1.2 Rancangan Form Entri Data Buku.13 1.3 Rancangan Form Pembeli..14

4| Page

1.4 Rancangan Form Karyawan..14 1.5 Rancangan Transaksi Buku.15 1.6 Rancangan Report .15 BAB VII KONFIGURASI SISTEM DAN PERANGKAT LUNAK.16 LAMPIRAN .17 PENUTUP ...21

BAB IV RANCANGAN DATABASENama Database : dbbuku User Name : Rizal

Struktur Tabel : login5| Page

Field Name Rizal

Data Type Text

Size

Description 25 Nama User

Struktur Tabel : BukuField Name kd_buku Judul_buku Jenis Pengarang Penerbit Tahun_Terbit Harga Data Type Text Text Text Text Text Date/Time Number Size 25 25 25 25 25 Long Integer Description Kode buku Judul Buku Jenis Buku Pengarang Buku Penerbit Buku Tahun Terbit Buku Harga

Struktur Tabel : KaryawanField Name Nik_karyaw an Nama Alamat No_Telpon Data Type Text Text Text Text Size 25 25 25 25 Description No.Induk Karyawan Nama Karyawan Alamat Karyawan Nomor Telepon

Struktur Tabel : PembeliField Name kd_pembel i nama alamat no_telpon Data Type Text Text Text Text Size 25 25 25 25 Description Kode Pembeli Nama Pembeli Alamat Pembeli Nomor Telepon

Struktur Tabel : Pembeli6| Page

Field Name kd_transaks i kd_buku nama_buku kd_pembeli nama_pemb eli Harga Jumlah Total

Data Type Text Text Text Text Text Number Number Number

Size 25 25 25 25 25 long Integer long Integer long Integer

Description Kode Transaksi Kode Buku Nama Buku Kode Pembeli Nama Pembeli Harga Jumlah Total

7| Page

BAB V PEMBUATAN DAN SCREEN MENU PROGRAM1.Microsoft Visual Studio.Net 2005.Dalam pembuatan Program Aplikasi Penjualan penulis menggunakan Microsoft Visual Studio.Net 2005( Microsoft Visual Basic.Net 2005). Microsoft Visual Studio.Net 2005 merupakan kelanjutan dari Microsoft Visual Studio.Net 2003 yang diproduksi oleh Microsoft. Di dalam Visual Studio .Net 2005 terdapat beberapa aplikasi bahsa pemrograman, seperti: Visual Basic.Net, Visual C#, Visual C++.Net, dan Visual J#.NET.

2.Penggunaan Microsoft Visual Studio.Net 2005Secara garis besar pengguna Microsoft Visual Studio.Net 2005 tidak jauh berbeda dengan Microsoft Visual Basic karena komponen yang ada, tidak jauh berbeda dengan Microsoft Visual Basic 6. Kelebihannya terletak pada IDE ( Interface Development Environment ) yang lebih lengkap dan terorganisir, sehingga lebih memudahkan pengguna mencari komponen yang kita inginkan, untuk ditempatkan pada objek form.

8| Page

Berikut tampilan dari Microsoft Visual Basic.Net 2005 :

9| Page

Form Form adalah objek utama yang berfungsi untuk meletakkan objek-objek yang terdapat pada toolbox, contohnya adalah sebagai berikut :

10 | P a g e

Menu Bar Menu Bar berfungsi untuk mengelola fasilitas yang dimiliki oleh Visual Basic.Net, sedangkan toolbar untuk melakukan perintah khusus secara cepat.

ToolBox Toolbox berfungsi untuk menyediakan objek-objek atau komponen yang dugunakan dalam merancang sebuah form pada program aplikasi.

11 | P a g e

Solution Explorer Solution Explorer berfungsi untuk menampilkan project beserta file-file pendukungnya

12 | P a g e

Properties Windows Properties Windows berfungsi untuk mengatur properties-properties pada objek yang diletakkan pada sebuah form.

13 | P a g e

BAB VI1.RANCANGAN SCREEN MENU UTAMA APLIKASI

14 | P a g e

1.1 Rancangan Form Login

1.2 Rancangan Form Entri Data Buku

15 | P a g e

1.3 Rancangan Form Pembeli

16 | P a g e

1.4 Rancangan Form Karyawan

17 | P a g e

1.5 Rancangan Transaksi Buku

1.6 Report

18 | P a g e

BAB VII Konfigurasi SistemKonfigurasi system yang dibutuhkan untuk dapat menjalankan Perangkat lunak ini adalah sebagai berikut : Perangkat keras Konfigurasi perangkat keras yang digunakan adalah : Processor Memory : Intel Pentium IV 2.66 : DDR 256 Mb

HDD Space : 40 GB VGA Mouse Keyboard : Onboard : Standar PS/2 atau USB compatible mouse : Standar PS/2 atau USB compatible mouse

Perangkat lunakKonfigurasi perangkat lunak yang dibutuhkan : System operasi yang dibutuhkan adalah Microsoft Windows XP SP2 atau yang lebih tinggi untuk penggunaan yang lebih optimal. Microsoft Visual Studio 2005

LAMPIRAN19 | P a g e

Koding Start up programPrivate Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.MasterToolStripMenuItem.Enabled = False Me.TransaksiToolStripMenuItem.Enabled = False Me.LogOutToolStripMenuItem.Enabled = False Me.ReportToolStripMenuItem.Enabled = False End Sub

Koding logoutPrivate Sub LogOutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogOutToolStripMenuItem.Click Me.MasterToolStripMenuItem.Enabled = False Me.TransaksiToolStripMenuItem.Enabled = False Me.LoginToolStripMenuItem.Enabled = True Me.LogOutToolStripMenuItem.Enabled = False Me.ReportToolStripMenuItem.Enabled = False MessageBox.Show("ANDA BERHASIL LOGOUT", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub

Koding TRANSAKSIPrivate Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnproses.Click txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text) End Sub Public Class fmlogin Dim Dim Dim Dim KNS As New OleDb.OleDbConnection DA As New OleDb.OleDbDataAdapter DT, DT2 As New DataTable SQL, SQL2 As String

Private Sub login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load KNS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\#InstallNetbuk\praktek vb net\Tugas besar vb\WindowsApplication1\WindowsApplication1\dbbuku.mdb" End Sub Sub cari() DT.Clear() SQL = "SELECT * FROM login WHERE user='" & Txtuser.Text & "'" DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS) DA.Fill(DT) End Sub Sub cari2() DT2.Clear() SQL2 = "SELECT * FROM login WHERE password='" & Txtpass.Text & "'" DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS) DA.Fill(DT2) End Sub

20 | P a g e

Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.Click On Error Resume Next cari() cari2() If DT.Rows.Count 0 And Txtpass.Text = DT2.Rows(0)(1) Then If DT2.Rows.Count 0 Then MessageBox.Show("ANDA BERHASIL LOGIN", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) MDIParent1.LoginToolStripMenuItem.Enabled = False MDIParent1.LogOutToolStripMenuItem.Enabled = True MDIParent1.MasterToolStripMenuItem.Enabled = True MDIParent1.TransaksiToolStripMenuItem.Enabled = True MDIParent1.ReportToolStripMenuItem.Enabled = True Me.Close() Else MessageBox.Show("user atau password salah!!", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) Txtuser.Clear() Txtpass.Clear() Txtuser.Focus() End If Else MessageBox.Show("GAGAL LOGIN", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) Txtuser.Focus() End If End Sub Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click Txtuser.Text = "" Txtpass.Text = "" Txtuser.Focus() End Sub Private Sub btnexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexit.Click Close() End Sub End Class

Report TransaksiPrivate Sub LaporanTransaksiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanTransaksiToolStripMenuItem.Click Private Sub DataBukuToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataBukuToolStripMenuItem.Click Dim Form As New fmbuku() fmbuku.Show() End Sub

21 | P a g e

Private Sub DataPembeliToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataPembeliToolStripMenuItem1.Click Dim Form As New fmpembeli() fmpembeli.Show() End Sub Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click Close() End Sub Private Sub DataKaryawanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataKaryawanToolStripMenuItem.Click Dim Form As New fmKaryawan() fmKaryawan.Show() End Sub Private Sub LoginToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LoginToolStripMenuItem.Click Dim Form As New fmlogin() fmlogin.Show() End Sub Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.MasterToolStripMenuItem.Enabled = False Me.TransaksiToolStripMenuItem.Enabled = False Me.LogOutToolStripMenuItem.Enabled = False Me.ReportToolStripMenuItem.Enabled = False End Sub Private Sub LogOutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogOutToolStripMenuItem.Click Me.MasterToolStripMenuItem.Enabled = False Me.TransaksiToolStripMenuItem.Enabled = False Me.LoginToolStripMenuItem.Enabled = True Me.LogOutToolStripMenuItem.Enabled = False Me.ReportToolStripMenuItem.Enabled = False MessageBox.Show("ANDA BERHASIL LOGOUT", "INFORMASI", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub Private Sub ExitToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem1.Click Close() End Sub

KODING panggil Form & reportPrivate Sub TransaksiToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TransaksiToolStripMenuItem1.Click Dim Form As New fmTransaksi() fmTransaksi.Show() End Sub

22 | P a g e

Private Sub TentangProgrammerToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TentangProgrammerToolStripMenuItem.Click Dim Form As New FmProgrammer() FmProgrammer.Show() End Sub Private Sub LaporanDataBukuToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanDataBukuToolStripMenuItem.Click Dim Form As New frcrdatabuku() frcrdatabuku.Show() End Sub Private Sub LaporanDataPembeliToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanDataPembeliToolStripMenuItem.Click Dim Form As New frcrdatapembeli() fmcrdatapembeli.Show() End Sub Private Sub LaporanTransaksiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanTransaksiToolStripMenuItem.Click Dim Form As New Fmcrtransasksi() Fmcrtransasksi.Show() End Sub Private Sub LaporanDataKaryawanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaporanDataKaryawanToolStripMenuItem.Click Dim Form As New Fmcrdatakaryawan() Fmcrdatakaryawan.Show() End Sub

KODING VALIDASIPrivate Sub Txttrans_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txttrans.LostFocus Try drdbbuku = dtdbbuku.Rows.Find(Txttrans.Text) If (Txttrans.Text = drdbbuku("kd_transaksi")) Then MsgBox("Mohon Maaf Sudah terdaftar", MsgBoxStyle.Information) Txttrans.Text = "" Txttrans.Focus() End If Catch errCari As Exception 'MsgBox(errCari.Message) End Try End Sub

23 | P a g e

PENUTUPKesimpulan Dalam pembuatan tugas akhir ini, maka dapat diambil beberapa kesimpulan terhadap dua hal yaitu : 1. Terhadap proses kerja Proses kerja menggambarkan kegiatan transaksi penjualan yang dilakukan setiap harinya, dengan beberapa kesimpulan sebagai berikut : Pengolahan data transaksi menjadi lebih optimal Adanya laporan yang tercatat dalam database, baik penjualan barang

1. Perangkat lunak Dalam pengambangan perangkat lunak bantu pengolahan data bantuan maupun warga miskin dapat diambil beberapa kesimpulan, sebagai berikut : Aplikasi dapat mengecek stock barang yang ada secara terotomisasi

24 | P a g e