Widya Vb NetH
-
Upload
widya-komalasari -
Category
Documents
-
view
237 -
download
0
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