Widya Vb NetH

download Widya Vb NetH

of 24

Transcript of Widya Vb NetH

  • 7/30/2019 Widya Vb NetH

    1/24

    1 | P a g e

    MAKALAH VB.NET LANJUTAPLIKASI SISTEM PENJUALAN

    Dibuat Oleh :

    NIM : 2111029

    NAMA : WIDYA KOMALASARI

    JURUSAN : Manajemen Informatika

  • 7/30/2019 Widya Vb NetH

    2/24

    2 | P a g e

    BAB I

    KATA PENGANTAR

    Segala puji bagi Allah SWT, yang telah melimpahkan nikmat-Nya kepada penulissehingga dapat menyelesaikan Makalahini.

    Makalah ini terdiri dari banyak bab yang mewakili Progam , yang merupakan dari tugas.

    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 untukperbaikan makalah ini sangat penulis harapkan

    Bekasi,29 April 2013

  • 7/30/2019 Widya Vb NetH

    3/24

    3 | P a g e

    BAB II

    Pendahuluan

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

    Adapun tujuan dari pengalaman pembuatan program ini yaitu :

    1. Membekali penulis dengan pengalaman programmer yang sebenarnya di dunia usaha ataudunia kerja programmer sebagai laithan dan persiapan.

    2. Memantapkan disiplin dan tanggung jawab3. Memantapkan keterampilan yang didapatkan di kampus4. Mendorong untuk kreatif dan berkarya5. Memperoleh pandangan lebih luas tentang programmer

  • 7/30/2019 Widya Vb NetH

    4/24

    4 | P a g e

    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 dirumah2. Untuk memenuhi salah satu persyaratan dalam mengikuti uas3. Untuk melaporkan atau menjelaskan segala kegiatan saya selama pegerjaan4. Untuk mendapatkan nilai dari mata kuliah tersebut5. 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

  • 7/30/2019 Widya Vb NetH

    5/24

    5 | P a g e

    DAFTAR ISI

    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

    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

  • 7/30/2019 Widya Vb NetH

    6/24

    6 | P a g e

    PENUTUP

    ...21

    BAB IV

    RANCANGAN

    DATABASE

    Nama Database : dbbuku

    User Name : Widya

    Struktur Tabel : login

    Field Name Data Type Size Description

    Widya Text 25 Nama User

    Struktur Tabel : Buku

    Field Name Data Type Size Description

    kd_buku Text 25 Kode buku

    Judul_buku Text 25 Judul BukuJenis Text 25 Jenis Buku

    Pengarang Text 25 Pengarang Buku

    Penerbit Text 25 Penerbit Buku

    Tahun_Terbit Date/Time Tahun Terbit Buku

    Harga Number Long Integer Harga

    Struktur Tabel : Karyawan

    Field Name Data Type Size Description

    Nik_karyawan Text 25 No.Induk Karyawan

    Nama Text 25 Nama Karyawan

    Alamat Text 25 Alamat Karyawan

    No_Telpon Text 25 Nomor Telepon

  • 7/30/2019 Widya Vb NetH

    7/24

    7 | P a g e

    Struktur Tabel : Pembeli

    Field Name Data Type Size Description

    kd_pembeli Text 25 Kode Pembeli

    nama Text 25 Nama Pembeli

    alamat Text 25 Alamat Pembeli

    no_telpon Text 25 Nomor Telepon

    Struktur Tabel : Pembeli

    Field Name Data Type Size Description

    kd_transaksi Text 25 Kode Transaksi

    kd_buku Text 25 Kode Buku

    nama_buku Text 25 Nama Buku

    kd_pembeli Text 25 Kode Pembeli

    nama_pembeli Text 25 Nama Pembeli

    Harga Number long Integer Harga

    Jumlah Number long Integer Jumlah

    Total Number long Integer Total

  • 7/30/2019 Widya Vb NetH

    8/24

    8 | P a g e

  • 7/30/2019 Widya Vb NetH

    9/24

    9 | P a g e

    BAB VPEMBUATAN DAN

    SCREEN MENUPROGRAM

    1.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 kitainginkan, untuk ditempatkan pada objek form.

  • 7/30/2019 Widya Vb NetH

    10/24

    10 | P a g e

    Berikut tampilan dari Microsoft Visual Basic.Net 2005 :

  • 7/30/2019 Widya Vb NetH

    11/24

    11 | P a g e

    Form

    Form adalah objek utama yang berfungsi untuk meletakkan objek-objek yang terdapat pada

    toolbox, contohnya adalah sebagai berikut :

  • 7/30/2019 Widya Vb NetH

    12/24

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

  • 7/30/2019 Widya Vb NetH

    13/24

    13 | P a g e

    Solution Explorer

    Solution Explorer berfungsi untuk menampilkan project beserta file-file pendukungnya

    Properties Windows

    Properties Windows berfungsi untuk mengatur properties-properties pada objek yang

    diletakkan pada sebuah form.

  • 7/30/2019 Widya Vb NetH

    14/24

    14 | P a g e

    BAB VI1.RANCANGAN SCREEN MENU UTAMA APLIKASI

    1.1 Rancangan Form Login

  • 7/30/2019 Widya Vb NetH

    15/24

    15 | P a g e

    1.2 Rancangan Form Entri Data Buku

  • 7/30/2019 Widya Vb NetH

    16/24

    16 | P a g e

    1.3 Rancangan Form Pembeli

    1.4 Rancangan Form Karyawan

  • 7/30/2019 Widya Vb NetH

    17/24

    17 | P a g e

    1.5 Rancangan Transaksi Buku

    1.6 Report

  • 7/30/2019 Widya Vb NetH

    18/24

    18 | P a g e

    BAB VIIKonfigurasi Sistem

    Konfigurasi system yang dibutuhkan untuk dapat menjalankan Perangkat lunak ini adalah

    sebagai berikut :

    Perangkat keras

    Konfigurasi perangkat keras yang digunakan adalah :

    Processor : Intel Pentium IV 2.66

    Memory : DDR 256 Mb

    HDD Space : 40 GB

    VGA : Onboard

    Mouse : Standar PS/2 atau USB compatible mouse

    Keyboard : 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

  • 7/30/2019 Widya Vb NetH

    19/24

    19 | P a g e

    LAMPIRANKoding Start up program

    PrivateSub MDIParent1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load

    Me.MasterToolStripMenuItem.Enabled = FalseMe.TransaksiToolStripMenuItem.Enabled = FalseMe.LogOutToolStripMenuItem.Enabled = FalseMe.ReportToolStripMenuItem.Enabled = False

    EndSub

    Koding logout

    PrivateSub LogOutToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles LogOutToolStripMenuItem.Click

    Me.MasterToolStripMenuItem.Enabled = FalseMe.TransaksiToolStripMenuItem.Enabled = False

    Me.LoginToolStripMenuItem.Enabled = TrueMe.LogOutToolStripMenuItem.Enabled = FalseMe.ReportToolStripMenuItem.Enabled = False

    MessageBox.Show("ANDA BERHASIL LOGOUT", "INFORMASI",MessageBoxButtons.OK, MessageBoxIcon.Information)

    EndSub

    Koding TRANSAKSI

    PrivateSub btnproses_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnproses.Click

    txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text)EndSub

    PublicClass fmlogin

    Dim KNS AsNew OleDb.OleDbConnectionDim DA AsNew OleDb.OleDbDataAdapterDim DT, DT2 AsNew DataTableDim SQL, SQL2 AsString

    PrivateSub login_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load

    KNS.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:\#InstallNetbuk\praktek vb net\Tugas besarvb\WindowsApplication1\WindowsApplication1\dbbuku.mdb"

    EndSubSub cari()

    DT.Clear()SQL = "SELECT * FROM login WHERE user='" & Txtuser.Text & "'"DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)DA.Fill(DT)

    EndSubSub cari2()

    DT2.Clear()SQL2 = "SELECT * FROM login WHERE password='" & Txtpass.Text & "'"

  • 7/30/2019 Widya Vb NetH

    20/24

    20 | P a g e

    DA.SelectCommand = New OleDb.OleDbCommand(SQL, KNS)DA.Fill(DT2)

    EndSub

    PrivateSub btnlogin_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnlogin.Click

    OnErrorResumeNextcari()

    cari2()

    If DT.Rows.Count 0 And Txtpass.Text = DT2.Rows(0)(1) ThenIf DT2.Rows.Count 0 Then

    MessageBox.Show("ANDA BERHASIL LOGIN", "INFORMASI",MessageBoxButtons.OK, MessageBoxIcon.Information)

    MDIParent1.LoginToolStripMenuItem.Enabled = FalseMDIParent1.LogOutToolStripMenuItem.Enabled = TrueMDIParent1.MasterToolStripMenuItem.Enabled = TrueMDIParent1.TransaksiToolStripMenuItem.Enabled = TrueMDIParent1.ReportToolStripMenuItem.Enabled = TrueMe.Close()

    ElseMessageBox.Show("user atau password salah!!", "INFORMASI",

    MessageBoxButtons.OK, MessageBoxIcon.Information)Txtuser.Clear()Txtpass.Clear()Txtuser.Focus()

    EndIfElse

    MessageBox.Show("GAGAL LOGIN", "INFORMASI", MessageBoxButtons.OK,MessageBoxIcon.Information)

    Txtuser.Focus()EndIf

    EndSub

    PrivateSub btnbatal_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnbatal.Click

    Txtuser.Text = ""Txtpass.Text = ""Txtuser.Focus()

    EndSub

    PrivateSub btnexit_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles btnexit.Click

    Close()EndSub

    EndClass

    Report Transaksi

    PrivateSub LaporanTransaksiToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLaporanTransaksiToolStripMenuItem.Click

    PrivateSub DataBukuToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesDataBukuToolStripMenuItem.Click

    Dim Form AsNew fmbuku()

  • 7/30/2019 Widya Vb NetH

    21/24

    21 | P a g e

    fmbuku.Show()EndSub

    PrivateSub DataPembeliToolStripMenuItem1_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesDataPembeliToolStripMenuItem1.Click

    Dim Form AsNew fmpembeli()fmpembeli.Show()

    EndSub

    PrivateSub ExitToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click

    Close()EndSub

    PrivateSub DataKaryawanToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesDataKaryawanToolStripMenuItem.Click

    Dim Form AsNew fmKaryawan()fmKaryawan.Show()

    EndSub

    PrivateSub LoginToolStripMenuItem_Click(ByVal sender As System.Object,

    ByVal e As System.EventArgs) Handles LoginToolStripMenuItem.ClickDim Form AsNew fmlogin()fmlogin.Show()

    EndSub

    PrivateSub MDIParent1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) HandlesMyBase.Load

    Me.MasterToolStripMenuItem.Enabled = FalseMe.TransaksiToolStripMenuItem.Enabled = FalseMe.LogOutToolStripMenuItem.Enabled = FalseMe.ReportToolStripMenuItem.Enabled = False

    EndSub

    PrivateSub LogOutToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles LogOutToolStripMenuItem.Click

    Me.MasterToolStripMenuItem.Enabled = FalseMe.TransaksiToolStripMenuItem.Enabled = FalseMe.LoginToolStripMenuItem.Enabled = TrueMe.LogOutToolStripMenuItem.Enabled = FalseMe.ReportToolStripMenuItem.Enabled = False

    MessageBox.Show("ANDA BERHASIL LOGOUT", "INFORMASI",MessageBoxButtons.OK, MessageBoxIcon.Information)

    EndSub

    PrivateSub ExitToolStripMenuItem1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ExitToolStripMenuItem1.Click

    Close()EndSub

    KODING panggil Form & report

    PrivateSub TransaksiToolStripMenuItem1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TransaksiToolStripMenuItem1.Click

  • 7/30/2019 Widya Vb NetH

    22/24

    22 | P a g e

    Dim Form AsNew fmTransaksi()fmTransaksi.Show()

    EndSub

    PrivateSub TentangProgrammerToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesTentangProgrammerToolStripMenuItem.Click

    Dim Form AsNew FmProgrammer()FmProgrammer.Show()

    EndSub

    PrivateSub LaporanDataBukuToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLaporanDataBukuToolStripMenuItem.Click

    Dim Form AsNew frcrdatabuku()frcrdatabuku.Show()

    EndSub

    PrivateSub LaporanDataPembeliToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLaporanDataPembeliToolStripMenuItem.Click

    Dim Form AsNew frcrdatapembeli()fmcrdatapembeli.Show()

    EndSub

    PrivateSub LaporanTransaksiToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLaporanTransaksiToolStripMenuItem.Click

    Dim Form AsNew Fmcrtransasksi()Fmcrtransasksi.Show()

    EndSub

    PrivateSub LaporanDataKaryawanToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesLaporanDataKaryawanToolStripMenuItem.Click

    Dim Form AsNew Fmcrdatakaryawan()

    Fmcrdatakaryawan.Show()EndSub

    KODING VALIDASI

    PrivateSub Txttrans_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Txttrans.LostFocus

    Trydrdbbuku = dtdbbuku.Rows.Find(Txttrans.Text)If (Txttrans.Text = drdbbuku("kd_transaksi")) Then

    MsgBox("Mohon Maaf Sudah terdaftar", MsgBoxStyle.Information)Txttrans.Text = ""Txttrans.Focus()

    EndIfCatch errCari As Exception'MsgBox(errCari.Message)

    EndTryEndSub

  • 7/30/2019 Widya Vb NetH

    23/24

    23 | P a g e

    PENUTUP

    Kesimpulan

    Dalam pembuatan tugas akhir ini, maka dapat diambil beberapa kesimpulan terhadap dua hal

    yaitu :

    1. Terhadap proses kerjaProses 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

    2. Perangkat lunakDalam 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

  • 7/30/2019 Widya Vb NetH

    24/24

    24 | P a g e