Top Banner

of 22

makalah penjualan helm

Jul 15, 2015

Download

Documents

makalah ini menjelaskan tentang aplikasi penjualan helm
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Tugas Pemograman visualAplikasi Penjualan Helm

Disusun oleh : Deni Hadi Prasetyo Nim Jurusan : 10260051 : Managemen informatika

Smester : III - D

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG 2012

1

KATAPENGANTARDengan mengucapkan puji syukur kehadirat Allah SWT atas Anugerah dan KaruniaNya sehingga penulis dapat menyelesai kan Teknik Pemograman yang berjudul Bahasa Pemograman Visual Studio 2005 Pada Data Penjualan Helm. Terwujudnya penullisan tugas akhir ini tidak lepas dari bantuan berbagai pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa terimakasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam penulisan tugas akhir ini, antara lain: 1. Dosen pembimbing yang telah banyak memberi saran dan masukan tentang tugas. 2. Kedua orang tua yang mendukung baik secara moril maupun materil. 3. Teman-teman yang selalu memberikan motivasi secara langsung maupun tidak langsung. Penulis menyadari bahwa Makalah ini jauh dari kesempurnaan , maka semua kritik dan saran yang bersifat membangunakan selalu diterima. Semoga yang sedikit ini memberikan manfaat terutama bagi kelanjutan studi penulis.

Bandung, 25Januari 2012

Penulis

Daftar isiKATAPENGANTAR...................................................................................................2 Daftar isi................................................................................................................3 B. Saran

2

BAB 1 PENDAHULUAN1.1 LatarBelakangPerkembangan ilmu teknologi saat ini sangatlah cepat dan begitu tak terbendung bagi siapa yang tidak mengetahui perkembangan teknologi dunia, dia akan tertinggal ilmu teknologi terkini. Kemudahan dan efektifitas adalah dua kata kunci sukses untuk menunjang perkembangan dan kemajuan teknologi diberbagai bidang. Nilai efisien yang baik dan tepat informasinya adalah target pembangunan dalam susatu perusahaan. Kebanyakan proses perusahaan tidak lepas dari pemindahan data-data yang sangat dibutuhkan, seperti data penjualan yang diakses secara luas maka program yang dibuat berbasis web dengan menggunakan Visual Basic. Visual basic merupakan salah satu bahasa pemrograman yang dapat digunakan untuk membangun aplikasi,melakukan uji cobadari bebrbagai macam aplikasi, yang dalam hal ini aplikasi-aplikasi windows, aplikasi-aplikasi web, class dan custom control. Visual basic mudah dipelajari dan sangat produktif, dan juga memiliki beberapa kemampuan, seperti proses kompilasi yang cepat, sangat dekat dengan pemrograman windows yang banyak digunakan saat ini beserta teknologi komponenkomponennya.Basic (Beginners All-purpose Symbolic Instruction Code) adalahsebuahbahasapemrograman kuno yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggilainnya. Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para programmer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk pengembangan program cepatsaji yang ringan dan menyenangkan. Walaupun begitu, peran Basic lebih dari sekedar itu saja.Banyak programmer handal saat ini memulai karirnya dengan mempelajari Basic. Sebagai bahasa pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya Windows 95/97/98 dan Windows NT. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakanobjek-objek yang sangatkuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

1.2 TujuanPenulisanTujuan penulis, dalam pembuatan makalah ini adalah : Untuk memenuhi tugas Tehnik Pemrograman tugas yang telah diberikan oleh dosen pembimbing. Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman Visual Basic. Untuk menerapkan ilmu yang diperoleh dibangku kuliah.

1.3 ManfaatPenulisan Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic.

3

Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan menggunakan Visual Basic Makalah ini diharapkan menjadi sumbangan pemikiran bagi para pembaca untuk mengembangkan bahasa pemrograman dimasa sekarang.

Dalam penulisan makalah ini saya mempunyai tujuan antara lain : Bagi penulis Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan menggunakan Visual Basic. Bagi Rumah sakit Merupakan bahan masukan yang dapat dipertimbangkan untuk meningkatkan efektifitas kerja, khususnya program aplikasi yang telah digunakan.

BAB II PERANCANGAN APLIKASI1. 1.1 Rancangan Database (Struktur Tabel dan Relationship Diagram). 1. Klik start, pilih All Program lalu pilih Microsoft Office dan klik Microsoft Office Acces , lalu akan muncul tampilan sebagai berikut .4

Setelah itu akan tampil tampilan seperti dibawah ini :

2. Pilih Blank Database, laluisikan dbPenjualanHelm pada file name yang ada di kananbawah. Lalupilih create dan akan muncul tampilan sebagaiberikut.

5

3. Save data tersebutdanakanmunculpesan agar memberinamabuattabeltersebut. Isikan tbHelm yang berarti table helmdan ok, laluisikan field sebagaimanaterterapadagambar. 1.

6

1. Selanjutnyayaitumembuat Relationship Diagram atau query dari table di atas. Dari menu bar di ataspilih Create danKlik query Design sepertigambar di bawahini.

7

2. Selanjutnyaakanmunculpesan agar table ygakan di hubungkan. Pilihsemua table lalu Add

3. Jikamuncultampilandariatasberartiandasudahberhasilmembuat Relationship Diagram.

8

2.2 Perancangan Interface Visual Studio 2005Interface antarmuka Visual Studio 2005 ,berisi menu, toolbar, toolbox, form, project explorer dan property. Rancangandilakukanataudibuatuntukmengetahuibagaimana program tersebutnantinyabekerja.Adapunrancangan yang di usulkanadalahsebagaiberikut . Input merupakanperantaraantarausrdenganaplikasi yang diguanakan .Desain input terdiridarirancangan form-form yang merupakan media input data darikomponenpengait data untukdapatmengakses database padapengolahan data datarekammedis RS. Adapundesain input data tersebutsebagaiberikut: Pilih start ->lalupilih Microsoft visual studio 2005 ->pilih -> Microsoft visual studio 2005 lalu ok

Pilih File->lalupilih New->Project untukmemulaimembuat program9

Sebelumkitamemulaiuntukmembuatsebuahprogram ,terlebihdahulukitaharusmengkoneksikan database nyacaranyaklik tools ->pilih connect to Database akanmunculgambarsepertiini

Setelah connect database akanmunculgambarsepertiini

nyalalupilih

Data

->Add

data

source

10

Pilih next

Lalupilih finish

11

A.Menu Utama

Gambar 4.6Gambar MenuUtama

Tujuandaridibentuknya, atauDibuatnyaRancangan utamayaitusebagaitampilanawaldari program nantinya.B. Form Log In

Menu

Gambar 4.7Gambar Form Log in

Tujuandaridibentuknya, atauDibuatnyaRancangan Form Log In iniSupayanantinya Program TidakDapatDibukaolehBanyak Orang/pengguna.

12

D. Form Daftar Helm

Gambar 4.8 GambarTabelDaftar Helm

TujuandaridibentuknyaataudibuatnyaRancangan adalahuntukmencatat data daftar helm yangakandibeli.E. Form DaftarPemesanan

Data

daftar

helm

Gambar 4.9 GambarTabelDaftarPemesanan

Tujuan dari dibentuknya, atau dibuatnya data daftar pemesanan adalah untuk mencatat data diripemesan, sehinggapadasaatmelakukantransaksiadmin tidakperlu repot-repot untukmencaridata diriPemesan yang akanmemesannantinyakarenatelahtersedia di table pemesanan.13

F. Form Transaksi

Gambar 4.10 GambarTabelRekamMedis

Tujuandaridibentuknya ,ataudibuatnyaRancanganform Transaksiadalahuntukmencatatdata diripemesan yang sudahmemesan.

Coding TransaksiPublicClass Form3 Dim dahelm As OleDb.OleDbDataAdapter Dim dapemesanan As OleDb.OleDbDataAdapter Dim datransaksi As OleDb.OleDbDataAdapter Dim con AsNew OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Folder\Materi Kuliah\Semester III\VB\Db_PenjualanHelm.mdb")) Dim dthelm AsNew DataTable() Dim dtpemesanan AsNew DataTable() Dim dttransaksi AsNew DataTable() Dim drhelm As DataRow Dim drpemesanan As DataRow Dim drtransaksi As DataRow Function Koneksi(ByVal strDatabase AsString) AsString Dim kalimat AsString kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Folder\Materi Kuliah\Semester III\VB\Db_PenjualanHelm.mdb;" kalimat &= "Data Source="& strDatabase &"" Return kalimat EndFunction PrivateSub kosong()

14

txtkodetransaksi.Text = "" txtkode_helm.Text = "" txttipehelm.Text = "" txtmerk_helm.Text = "" txtedition.Text = "" txtnama.Text = "" txtharga.Text = "" txtkodepesan.Text = "" txtnamapemesan.Text = "" txtalamat.Text = "" txttelepone.Text = "" txttotal_harga.Text = "" txtbnyk_unit.Text = "" txtdiskon.Text = "" txttotal.Text = "" txtkodetransaksi.Focus() EndSub PrivateSub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load Dim dc(0) As DataColumn Try con) dahelm = New OleDb.OleDbDataAdapter("select * from TbHelm", dahelm.Fill(dthelm) dc(0) = dthelm.Columns("Kode_Helm") dthelm.PrimaryKey = dc With lsthelm .DataSource = dthelm .DisplayMember = "Kode_Helm" .ValueMember = "Kode_Helm"

EndWith dapemesanan = New OleDb.OleDbDataAdapter("select * from TbPemesanan", con) dapemesanan.Fill(dtpemesanan) dc(0) = dtpemesanan.Columns("Kode_Pesanan") dtpemesanan.PrimaryKey = dc With lstpemesanan .DataSource = dtpemesanan .DisplayMember = "Kode_Pesanan" .ValueMember = "Kode_Pesanan" EndWith 'datransaksi = New OleDb.OleDbDataAdapter("select * from TbTransaksi", con) datransaksi = New OleDb.OleDbDataAdapter("select * from TbTransaksi", con) datransaksi.Fill(dttransaksi) dc(0) = dttransaksi.Columns("Kode_Transaksi") dttransaksi.PrimaryKey = dc dgtransaksi.DataSource = dttransaksi Catch errConn As OleDb.OleDbException MsgBox(errConn.Message) EndTry

15

EndSub PrivateSub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click Try drtransaksi = dttransaksi.Rows.Find(txtkodetransaksi.Text) txtkodetransaksi.Text = drtransaksi("Kode_Transaksi").ToString txtkode_helm.Text = drtransaksi("Kode_Helm").ToString txttipehelm.Text = drtransaksi("Tipe_Helm").ToString txtmerk_helm.Text = drtransaksi("Merk_Helm").ToString txtedition.Text = drtransaksi("Edition").ToString txtnama.Text = drtransaksi("Nama").ToString txtharga.Text = drtransaksi("Harga").ToString txtkodepesan.Text = drtransaksi("Kode_Pesanan").ToString txtnamapemesan.Text = drtransaksi("Nama_Pemesan").ToString txtalamat.Text = drtransaksi("Alamat").ToString txttelepone.Text = drtransaksi("No_Telepon").ToString dtppesan.Value = drtransaksi("Tgl_Pesanan").ToString dtpkirim.Value = drtransaksi("Tgl_Kirim").ToString dtpfakturtagihan.Value = drtransaksi("Faktur_Tagihan").ToString txtbnyk_unit.Text = drtransaksi("Banyak_Unit").ToString txttotal_harga.Text = drtransaksi("Total_Harga").ToString txtdiskon.Text = drtransaksi("Diskon").ToString txttotal.Text = drtransaksi("Total").ToString Catch errCari As Exception MsgBox(errCari.Message) EndTry EndSub PrivateSub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click Try Dim cbtransaksi As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datransaksi) drtransaksi.Delete() datransaksi.DeleteCommand = cbtransaksi.GetDeleteCommand datransaksi.Update(dttransaksi) dttransaksi.AcceptChanges() datransaksi.DeleteCommand.Connection.Close() Catch errHapus As Exception MsgBox(errHapus.Message) EndTry EndSub PrivateSub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click Try Dim cbtransaksi As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(datransaksi) drtransaksi = dttransaksi.NewRow drtransaksi("Kode_Transaksi") = txtkodetransaksi.Text drtransaksi("Kode_Helm") = txtkode_helm.Text drtransaksi("Tipe_Helm") = txttipehelm.Text drtransaksi("Merk_Helm") = txtmerk_helm.Text

16

drtransaksi("Edition") = txtedition.Text drtransaksi("Nama") = txtnama.Text drtransaksi("Harga") = Val(txtharga.Text) drtransaksi("Kode_Pesanan") = txtkodepesan.Text drtransaksi("Nama_Pemesan") = txtnamapemesan.Text drtransaksi("Alamat") = txtalamat.Text drtransaksi("No_Telepon") = txttelepone.Text drtransaksi("Tgl_Pesanan") = dtppesan.Value.ToString drtransaksi("Tgl_Kirim") = dtpkirim.Value.ToString drtransaksi("Faktur_Tagihan") = dtpfakturtagihan.Value.ToString drtransaksi("Banyak_Unit") = txtbnyk_unit.Text drtransaksi("Total_Harga") = Val(txttotal_harga.Text) drtransaksi("Diskon") = Val(txtdiskon.Text) drtransaksi("Total") = Val(txttotal.Text) dttransaksi.Rows.Add(drtransaksi) con.Open() datransaksi.Update(dttransaksi) dttransaksi.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) EndTry EndSub kosong()

PrivateSub btnselesai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnselesai.Click Me.Close() EndSub PrivateSub btnkosong_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkosong.Click kosong() EndSub PrivateSub lsthelm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lsthelm.SelectedIndexChanged Try Dim drhelm As DataRow drhelm = dthelm.Rows.Find(lsthelm.Text) txtkode_helm.Text = drhelm("Kode_Helm").ToString txttipehelm.Text = drhelm("Tipe_Helm").ToString txtmerk_helm.Text = drhelm("Merk_Helm").ToString txtedition.Text = drhelm("Edition").ToString txtnama.Text = drhelm("Nama").ToString txtharga.Text = drhelm("Harga").ToString Catch errTampil As Exception EndTry EndSub PrivateSub lstpemesanan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstpemesanan.SelectedIndexChanged Try

17

Dim drpemesanan As DataRow drpemesanan = dtpemesanan.Rows.Find(lstpemesanan.Text) txtkodepesan.Text = drpemesanan("Kode_Pesanan").ToString txtnamapemesan.Text = drpemesanan("Nama_Pemesan").ToString txtalamat.Text = drpemesanan("Alamat").ToString txttelepone.Text = drpemesanan("No_Telepon").ToString Catch errTampil As Exception EndTry EndSub PrivateSub txtbnyk_unit_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtbnyk_unit.TextChanged Dim harga, bu, th, diskon, total, hitung AsDecimal Try bu = txtbnyk_unit.Text harga = txtharga.Text If bu > 1 Then th = harga * bu diskon = th / 10 txtdiskon.Text = diskon hitung = th - diskon total = hitung txttotal.Text = total txttotal_harga.Text = th ElseIf bu = 1 Then th = harga * bu diskon = 0 txtdiskon.Text = diskon hitung = th - diskon total = hitung txttotal.Text = total txttotal_harga.Text = th EndIf Catch ex As Exception EndTry EndSub EndClass

18

RancanganLaporanLaporanDaftar Helm

Gambar 4.11RancanganLaporanDaftar helm

Dari gambar 4.11diatas, dapatdijelaskanbahwalaporan data daftar helm yang akandisampaikankepadapemiliktoko helm nantinya.LaporanDaftarPemesanan

Gambar 4.12RancanganLaporanDaftarPemesanan

Dari gambar 4.12diatas, dapatdijelaskanbahwalaporandaftarpemesanan yangsudahmemesan helm, laluakandisampaikankepadapemiliktoko helm nantinya.

19

BAB III IMPLEMENTASI PROGRAM3.1. Spesifikasi Hardware & SoftwareMembuataplikasi database adalahhal yang amatmenarik. Database yang digunakan SQL Server 2005ataubisamenggunakan Microsoft Access .Contohaplikasiadalah proses pembuatan program POS (Point of Sales). Form Visual Basic dapatkitarancang agar pengguna (user) bisamengakses data master. Di bawahiniadalahSpesifikasiAkses Database VB.NET. Brand: Part Number: Menu Belajar: Bamboomedia IT-305 Penalan Visual Studio 2005. Project dan Solution. Menggunakan Server Explorer untukMembuat Database danTabel. Membuat Form dan Cara MenghubungkanKe database. MenggunakanKomponen Toolbox. Membuat Form DokterdanTransaksi. Membuat Form MDI, Menu. Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024 x 768, CD-ROM minimal 24x, VGA minimal 16 bit, Sound Card, Speaker. OS: Windows XP, Vista, Windows 7 Umum Pemula, Menengah

SpesifikasiKomputer: Target Pengguna: Tingkat Ketrampilan:

Perangkat Keras Berdasarkan kebutuhan sistem diatas, maka dibutuhkan perangkat keras dengan spesifikasi optimal sebagai berikut : Proccessorintel(R) Atom (TM) Cpu 330 @ 1.60GHz(4 CPUs) Memory 896MB RAM Harddisk 20 GB sesuai dengan kapasitas data pada database Monitor color/non color Mouse Standar Keybord Standar Printer Perangkat lunak Berdasarkan kebutuhan sistem diatas, maka dibutuhkan perangkat lunak dengan spesifikasi optimal sebagai berikut: Byon XP 2 Database Ms. Acces Visual Studio.net 2005

20

3.2 PanduanPengoperasian ProgramSebelum program aplikasiinidijalankan ,untukmendukung keamanan sistem aplikasinya, maka pada tampilan awal aplikasi akan ditampilkan form untuk melakukan log in terlebihdahuluyaitumemasukan id user dan passwordsehingga tidak semua orang dapat mengakses aplikasi ini. BerikutiniDesainmenu login.

Pada form ini Pengguna dapat memasukkan id user dan password sehingga aplikasi sistem informasi Penjualan Helm dapat diakses, berikut langkah-langkah proses kemanan yang dibuat : Akses aplikasi Penjualan Helm maka akan tampil form login Masukkan nama user dan password Lalu tekan ok Jika nama user atau password tidak sesuai dengan yang ada di databasenya maka akan muncul pesan erroryaitunama user dan password failed. Apabila selama tiga kali memasukkannama user atau password salahatautidaksesuaidengan database nya maka secara otomatis windows akan log off. Jika nama user dan password sesuai dengan apa yang ada di database , maka aplikasi Penjualan Helm akan dapat diakses dan anda berhak memanipulasi data yang ada.

21

BAB IV PENUTUPA. KesimpulanDari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic merupakan pemrogramanberbasis Windows. Visual Basic jugamerupakanbahasapemrograman Object Oriented Programming (OOP), yaitupemrograman yang berorientasiobjek.Visual Basic menyediakanobjek-objek yang sangatkuat, berguna, danmudahdipakai.Denganfasilitastersebut, membuat Visual Basic menjadibegitudiinginkanoleh programmer.

B. SaranDiharapkan mahasiswa mau mempelajari dan mengembangkan bahasa pemograman visual basic sebab visual basic merupakan bahasa yang mudah untuk di pelajari dan sangat menarik , maka Penulis berharap kepada pembaca (khususnya pemula), untuk sejak dini mempelajari dan mengembangkan bahasa pemrograman tersebutselainituadapan saran lain yang dapatpenulisberikanyaitu: Agar program dapatberfungsidenganbaikmaka data harusdiinoutdenganbenar Padasaatmenjalankanprogramnya, agar tidakmenghasilkanlaporan yang salah, untuk di sarankan agar melakukan training ataupelatihanterhadapusersebelummenjalankanprogramnya. Database harus di backup, agar jikaterjadikehilangan data makakitamasihmempunyaisalinandatanyaatau backup datanya. Password user harusdijagasecaraprivasi, mencegah agar tidakterjadikebocoran data bagipihakluar.

22