makalah aplikasi penjualan mobil

download makalah aplikasi penjualan mobil

of 22

Transcript of makalah aplikasi penjualan mobil

Tugas Pemograman visualAplikasi Penjualan Mobil

Disusun oleh : Miftahul Khoer Nim Jurusan Smester : 10260108 : Managemen informatika : III - D

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIK HASS BANDUNG 2012

KATAPENGANTAR

Dengan 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 Mobil. 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 ISIKATA PENGANTAR..I DAFTAR ISI.............................................................................................................................1 BAB 1 .................................................................................................................................. 4 PENDAHULUAN ............................................................................................................... 4 1.1 LATAR BELAKANG ....................................................................................................... 4 1.2 TUJUAN PENULISAN ..................................................................................................... 5 1.3 MANFAAT PENULISAN ................................................................................................. 5

BAB II ................................................................................................................................. 6 PERANCANGAN APLIKASI............................................................................................ 6 1.1 RANCANGAN DATABASE .............................................................................................. 6 2.2 INTERFACE ANTAR MUKA VISUAL STUDIO 2005 ........................................................... 9 A.Menu Utama ............................................................................................................. 12 B. Form Log In ............................................................................................................ 12 D. Input Data Mobil..................................................................................................... 13 E. Input Data Pembeli.................................................................................................. 13 F. Input Data Transaksi ............................................................................................... 13 RANCANGAN LAPORAN .................................................................................................... 17 Rancangan Laporan Data Mobil.................................................................................. 17 Rancangan Laporan Data Pembeli .............................................................................. 18 Rancangan Laporan Data Transaksi ............................................................................ 18

BAB III .............................................................................................................................. 19 IMPLEMENTASI PROGRAM ....................................................................................... 19 3.1. SPESIFIKASI HARDWARE & SOFTWARE ....................................................................... 19 Perangkat Keras .......................................................................................................... 19 Perangkat lunak........................................................................................................... 20 3.2 P ANDUAN PENGOPERASIAN PROGRAM ........................................................................ 20

BAB IV .............................................................................................................................. 22 PENUTUP ......................................................................................................................... 22 A. KESIMPULAN ............................................................................................................... 22 B. S ARAN ......................................................................................................................... 22

BAB 1 PENDAHULUAN1.1 Latar Belakang Perkembangan 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 coba dari 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) adalah sebuah bahasa pemrograman kuno yang merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. 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 cepat saji yang ringan dan

menyenangkan. Walaupun begitu, peran Basic lebih dari sekedar itu saja. Banyak programer 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 menyediakan objek-objek yang

sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer.

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

1.3 Manfaat Penulisan y Memberi informasi kepada pembaca mengenai bahasa pemrograman Visual Basic. y Menambah wawasan dan pengalaman dalam pembuatan program aplikasi dengan menggunakan Visual Basic y 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 Rancangan Database 1. Klik start, pilih All Program lalu pilih Microsoft Office dan klik Microsoft Office Acces , lalu muncul tampilan sebagai berikut .

2. Pilih Blank Database, isikan dbPenjualanMobil pada file name yang ada di kanan bawah. Lalu pilih create dan muncul tampilan sebagai berikut.

3. mana tertera pada gambar. Save data tersebut dan akan muncul pesan agar member nama buat tabel tersebut. Isikan tbmobil; yang berarti table mobil dan ok, lalu isikan field sebagai

tbpembeli (Tabel Pembeli)

tbtransaksi (Tabel Transaksi)

1. Selanjutnya yaitu membuat Relationship Diagram atau query dari table di atas. Dari menu bar di atas pilih Create dan Klik query Design seperti gambar di bawah ini.

1. Selanjutnya akan muncul pesan agar table yg akan di hubungkan. Pilih semua table lalu Add

2. Jika muncul tampilan dari atas berarti anda sudah berhasil membuat Relationship Diagram.

2.2 Interface Antar Muka Visual Studio 2005 Interface antar muka Visual Studio 2005 ,berisi menu, toolbar, toolbox, form, project explorer dan property. Rancangan dilakukan atau dibuat untuk mengetahui bagaimana program tersebut nantinya bekerja. Adapun rancangan yang di usulkan adalah sebagai berikut . Input merupakan perantara antara usr dengan aplikasi yang diguanakan . Desain input terdiri dari rancangan form-form yang merupakan media input data darikomponen pengait

data untuk dapat menga ks es database pada pengolahan data datarekam medis RS. Adapun desain input data tersebut sebagai berikut: Pilih start -> lalu pilih Microsoft visual studio 2005 -> pilih -> Microsoft visual studio 2005 lalu ok

Pilih File-> lalu pilih New Project untuk memulai membuat program

Sebelum kita memulai untuk membuat sebbuah program , terlebih dahulu kita harus mengkoneksikan database nya terlebih dahulu caranya klik tools -> pilih connect to Database akan muncul gambar seperti ini

Setelah connect database nya lalu pilih Data ->Add data source akan muncul gambar seperti ini

Pilih next

Lalu pilih finishA.Menu Utama

B. Form Log In

D. Input Data Mobil

E. Input Data Pembeli

F. Input Data Transaksi

Coding TransaksiPublic Class Frtransaksi Dim datransaksi As OleDb.OleDbDataAdapter Dim dapembeli As OleDb.OleDbDataAdapter Dim daMOBIL As OleDb.OleDbDataAdapter Dim con As New OleDb.OleDbConnection(Koneksi("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data Kuliah\vb.net\accses_DATABASE_mobil_vb\accses_mobil_vb\dbmobil.mdb")) Dim dttransaksi As New DataTable() Dim dtpembeli As New DataTable() Dim dtMOBIL As New DataTable() Dim drtransaksi As DataRow Dim drppembeli As DataRow Dim drMOBIL As DataRow Function Koneksi(ByVal strDatabase As String) As String Dim kalimat As String kalimat = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data Kuliah\vb.net\accses_DATABASE_mobil_vb\database\dbmobil.mdb" kalimat &= "Data Source=" & strDatabase & "" Return kalimat End Function Private Sub kosong() txtkodetransaksi.Text = "" txtkodemobil.Text = "" txtharga.Text = "" txtkodepembeli.Text = "" txtbanyakunit.Text = "" txttotalbayar.Text = "" txtkodetransaksi.Focus() End Sub Private Sub 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 txtkodemobil.Text = drtransaksi("kode_mobil").ToString txtkodepembeli.Text = drtransaksi("Kode_pembeli").ToString txtbanyakunit.Text = drtransaksi("Banyak_Unit").ToString txttotalbayar.Text = drtransaksi("Total__Bayar").ToString Catch errCari As Exception MsgBox(errCari.Message) End Try End Sub Private Sub 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) End Try End Sub Private Sub 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_mobil") = txtkodemobil.Text drtransaksi("Kode_pembeli") = txtkodepembeli.Text drtransaksi("Banyak_Unit") = txtbanyakunit.Text drtransaksi("Total_Bayar") = Val(txttotalbayar.Text) dttransaksi.Rows.Add(drtransaksi) con.Open() datransaksi.Update(dttransaksi) dttransaksi.AcceptChanges() con.Close() Catch errTambah As Exception MsgBox(errTambah.Message) End Try kosong() End Sub Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dc(0) As DataColumn Try daMOBIL = New OleDb.OleDbDataAdapter("select * from tbmobil", con) daMOBIL.Fill(dtMOBIL) dc(0) = dtMOBIL.Columns("kode_mobil") dtMOBIL.PrimaryKey = dc With lstmobil .DataSource = dtMOBIL .DisplayMember = "kode_mobil" .ValueMember = "kode_mobil" End With dapembeli = New OleDb.OleDbDataAdapter("select * from tbpembeli", con) dapembeli.Fill(dtpembeli) dc(0) = dtpembeli.Columns("Kode_pembeli") dtpembeli.PrimaryKey = dc With lstpembeli

.DataSource = dtpembeli .DisplayMember = "Kode_pembeli" .ValueMember = "Kode_pembeli" End With '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) End Try End Sub Private Sub btnselesai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnselesai.Click Me.Close() End Sub Private Sub btnkosong_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkosong.Click kosong() End Sub Private Sub lstmobil_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstmobil.SelectedIndexChanged Try Dim drMOBIL As DataRow drMOBIL = dtMOBIL.Rows.Find(lstmobil.Text) txtkodemobil.Text = drMOBIL("kode_mobil").ToString txtharga.Text = drMOBIL("harga").ToString Catch errTampil As Exception End Try End Sub Private Sub lstpembeli_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstpembeli.SelectedIndexChanged Try Dim drpembeli As DataRow drpembeli = dtpembeli.Rows.Find(lstpembeli.Text) txtkodepembeli.Text = drpembeli("Kode_pembeli").ToString Catch errTampil As Exception

End Try End Sub Private Sub txtbanyakunit_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtbanyakunit.TextChanged Dim harga, jumlahbayar, diskon, banyak, total As Decimal harga = Val(txtharga.Text) banyak = Val(txtbanyakunit.Text) If banyak >= 3 Then jumlahbayar = harga * banyak diskon = 0.2 * jumlahbayar total = jumlahbayar - diskon txttotalbayar.Text = jumlahbayar txtdisc.Text = diskon txttot.Text = total Else jumlahbayar = harga * banyak diskon = 0 * jumlahbayar total = jumlahbayar - diskon txttotalbayar.Text = jumlahbayar txtdisc.Text = diskon txttot.Text = total End If End Sub End Class.

Rancangan LaporanRancangan Laporan Data Mobil

Rancangan Laporan Data Pembeli

Rancangan Laporan Data Transaksi

BAB III IMPLEMENTASI PROGRAM3.1. Spesifikasi Hardware & Software Membuat aplikasi database adalah hal yang amat menarik. Database yang digunakan SQL Server 2005 atau bisa menggunakan Microsoft Access . Contoh aplikasi adalah proses pembuatan program POS (Point of Sales). Form Visual Basic dapat kita rancang agar pengguna (user) bisa mengakses data master. Di bawah ini adalah Spesifikasi Akses Database VB.NET.

Brand: Part Number:

Bamboomedia IT-305 Penalan Visual Studio 2005. Project dan Solution. Menggunakan Server Explorer untuk Membuat Database dan Tabel. Membuat

Menu Belajar:

Form dan Cara Menghubungkan Ke database. Menggunakan Komponen Toolbox. Membuat Form Dokter dan Transaksi. Membuat Form MDI, Menu. Prosesor Pentium, Ram 256 Mb, Resolusi minimal 1024 x 768,

Spesifikasi Komputer:

CD-ROM minimal 24x, VGA minimal 16 bit, Sound Card, Speaker. OS: Windows XP, Vista, Windows 7

Target Pengguna: Tingkat Ketrampilan:

Umum Pemula, Menengah

Perangkat Keras

Berdasarkan kebutuhan sistem diatas, maka dibutuhkan perangkat keras dengan spesifikasi optimal sebagai berikut : y y y y Proccessor intel(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

y y y

Mouse Standar Keybord Standar Printer

Perangkat lunak

Berdasarkan kebutuhan sistem diatas, maka dibutuhkan perangkat lunak dengan spesifikasi optimal sebagai berikut: y y y y Byon XP 2 Database Ms. Acces Visual Studio.net 2005

3.2 Panduan Pengoperasian Program Sebelum program aplikasi ini dijalankan , untuk mendukung keamanan sistem aplikasi ini , maka pada tampilan awal aplikasi akan ditampilkan form untuk melakukan log in terlebih dahulu yaitu memasukan id user dan password sehingga tidak semua orang dapat mengakses aplikasi ini. Berikut ini Desain antar muka login.

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

BAB IV PENUTUPA. Kesimpulan Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic merupakan pemrograman berbasis Windows. Visual Basic juga merupakan bahasa pemrograman Object Oriented Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu diinginkan oleh programmer. B. Saran Diharapkan 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 tersebut selain itu adapan saran lain yang dapat penulis berikan yaitu: Agar program dapat berfungsi dengan baik maka data harus diinout dengan benar Pada saat menjalankan programnya, agar tidak menghasilkan laporan yang salah, untuk di sarankan agar melakukan training atau pelatihan terhadapuser sebelum menjalankan programnya. Database harus di backup, agar jika terjadi kehilangan data maka kita masih mempunyai salinan datanya atau backup datanya. Password user harus dijaga secara privasi, mencegah agar tidak terjadi kebocoran data bagi pihak luar.