You are on page 1of 22

1

Makalah Pemrograman Visual Basic


Aplikasi Penjualan Pada Rumah Makan

Disusun Oleh :
Nama NIM Semester : Lizzi Rizky Soniastuti : 10260103 : III / A

AMIK HASS Bandung

Daftar Isi

BAB 1 PENDAHULUAN BAB 2 PERANCANGAN PROGRAM 2.1 Perancangan Database : struktur data 2.2 Perancangan Interface BAB 3 IMPLEMENTASI PROGRAM 3.1 Spesifikasi Sistem A. Perangkat Keras (Hardware) B. Perangkat Lunak (Software) 3.2 Panduan Pengoprasian Program 3.2.1 Menu Utama Program 3.2.2 Sub Menu Input data 3.2.3 Sub laporan BAB 4 KESIMPULAN & SARAN DAFTAR PUSTAKA

..3 4 .9 11 12 ..13 13 .13 14 ...14 ..17 .19 21 ..22

BAB 1 PENDAHULUAN

Komputer memberikan satu solusi yang tepat dalam menghasilkan informasi yang terkini. Oleh karena itu, dibutuhkan tenaga-tenaga ahli dibidang computer, guna memenuhi kebutuhan informasi. Komputer adalah alat elektronik yang berfungsi untuk mengelola data dengan menggunakan program tertentu guna menghasilkan informasi. Proses dari pengolahan data menggunakan computer disebut dengan pengolahan data elektronik. Komputer memegang peranan penting dalam proses perhitungan dan pengolahan data yang bekerja dalam kecepatan dan ketelitianyang sangat tinggi. Seperti halnya transaksi-transaksi yang terjadi dalam setiap perusahaan, baik perusahaan milik pemerintah maupun swasta relative banyak jumlahnya sehinga diperlukan database yang dapat menyimpan dan mengolah data tersebut secara efisien, cepat dan dapat digunakan kapan saja bila diperlukan. Ketepatan dan kecepatan pengelolaan data dari setiap transaksi yang terjadi menjadi salah satu kunci untuk dapat menghasilkan informasi yang cepat, tepat, akurat. Informasi yang cepat, tepat, akurat akan sangat membantu perusahaan dalam pengambilan keputusan yang tepat pula bagu perusahaan. Rumah makan adalah suatu perusahan yang bergerak di bidang pelayanan jasa yang
menyajikan hidangan kepada masyarakat dan menyediakan tempat untuk menikmati hidangan itu serta menetapkan taif tertentu untuk makanan dan pelayanannya. Dalam kegiatannya rumah makan seharihari tidak terlepas dari transaksi penjualan makanan, untuk menunjang transaksi-transaksi yang berjalan maka dibutuhkan sistem komputerisasi yang baik demi kelancaran kinerja Rumah Makan. Oleh sebab itu perlu dibuat suatu aplikasi berupa manajerial rumah makan dengan menggunakan Microsoft Visual Basic.NET atau VB.NET sebagai program aplikasi. Microsoft Visual Basic merupakan bahasa pemrograman yang cukup popular yang dapat membuat program dengan aplikasi GUI (Graphical User Interface) atau program yang memungkinkan pemakai computer menggunakan modus grafik atau gambar. Kelebihan yang dimilikinya yaitu menyediakan perangkat yang dapat digunakan untuk membuat program aplikasi baik aplikasi kecil dan sederhana untuk berbagai keperluan. Perancangan aplikasi ini bertujuan agar karyawan suatu rumah makan dapat menjalankan tugasnya dengan lebih baik dan mudah. Pada aplikasi ini pengguna dapat mendata semua menu makanan, data karyawan dan data pelanggan pada rumah makannya serta menghitung transaksi penjualan dan berbagai laporan-laporannya.

BAB 2 PERANCANGAN PROGRAM

Perancangan sistem atau program dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi. Perancangan sistem atau program menentukan bagaimana suatu sistem atau program akan dibentuk. Perancangan sistem mempunya dua tujuan utama yaitu : 1. Untuk memenuhi kebutuhan kepada pemaikai sistem. 2. Untuk memberikan gambaran yang jelas dan merancang bangun yang lengkap kepada pemrograman computer dan ahli-ahli teknik lainnya.

Untuk mencapai tujuan ini, haruslah dapat mencapai sasaran-sasaran sebagai berikut : 1. Petancangan sistem harus berguna, mudah dipahami dan nantinya mudah digunakan. 2. Perancangan sistem harus efisien dan efektif untuk dapat mendukung pengolahan transaksi. 3. Perancangan sistem harus dapat mendukung tujuan utama perusahaan.

Perancangan sistem harus dapat mempersiapkan rancang bangun yang terperinci untukmasing masing komponen dari sistem informasi yang meliputi data dan informasi, simpanan data, metode-metode, prosedur-prosedur, orang-orang, perangkat keras dan perangkat lunak. Berikut ini adalah gambar rancangan pada program aplikasi rumah makan :

Gambar 01. Tampilan form menu utama.

Dalam tampilan form menu diatas ada beberapa file yaitu restoran terdiri dari log in, master terdiri dari input data makanan, data karyawan dan data pelanggan , transaksi terdiri transaksi penjualan maknan, report terdiri dari repota data makanan, data karyawan dan data pelanggan sedangkan report transaksi terdiri dari report transaksi hasil penjualan. Gambar 02. Tampilan form login.

Gambar 03. Tampilan form input data makanan.

Gambar 04. Tampilan form data karyawan

Gambar 05. Tampilan form data pelanggan

Gambar 06. Tampilan form transaksi

Gambar 07. Tampilan form report data makanan

Gambar 08. Tampilan form report data karyawan

Gambar 0. Tampilan form report data pelanggan

Gambar 10. Tampilan form report transaksi

2.1 Perancangan Database


Microsoft Acces merupakan salah satu program yang mengatur data-data sehingga tersusun dengan baik dan benar, atau dikenal dengan istilah sistem manajemen database (DBMS = DataBase Management System). Database merupakan suatu kumpulan filed-filed yang berguna dalam hal menyimpan data-data untuk proses pengambilan keputusa, tujuannya adalah mempermudah bagi seseorang untuk memperoleh informasi dari kumpulan data tersebut secara cepat dan tepat. Dalam hal merancang sebuah sistem yang berbasis database merupakan suatu aspek yang perlu mendapat perhatian yang khusus. Kesulitan utama dalam merancang aplikasi database adalah bagaimana yang dirancang tersebut terhindar dari duplikasi data dan juga untuk saat ini dan saat mendatang. Dalam program aplikasi yang penulis rancang terdapat 4 table database. Adapun ke 4 (empat) table tersebut adalah : 1. 2. 3. 4. Data makanan. Data karyawan. Data pelanggan. Data transaksi. Berikut adalah tampilan dari table-tabel tersebut : Gambar 11. Table data makanan
FiledName Kode_Makanan Nama_Makanan Jenis_Makanan Harga DataType Description Varchar Kode Makanan Nama Varchar Makanan Varchar Jenis Makanan Varchar Harga

10

Gambar 12. Table data karyawan


FiledName Kode_Karyawan Nama Alamat Kota Tempat_Lahir Tanggal_Lahir Status_Kawin Pendidikan Jabatan Jenis_Kelamin Telepon DataType Varchar Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Varchar Description Kode Karyawan Nama Alamat Kota Tempat Lahir Tanggal Lahir Status Kawin Pendidikan Jabatan Jenis Kelamin Telepon

Gambar 13. Tampilan table data pelanggan


FiledName Kode_Pelanggan Nama_Pelanggan Alamat Telepon Email DataType Varchar Varchar Varchar Varchar Varchar Description Kode Pelanggan Nama Pelanggan Alamat Telepon Email

Gambar 14. Tampilan table data transaksi


FiledName Kode_Transaksi Kode_Makanan Kode_Pelanggan Kode_Karyawan DataType Varchar Varchar Varchar Varchar Description Kode Transaksi Kode Makanan Kode Pelanggan Kode Karyawan Tanggal Transaksi Jumlah Total

Tanggal_Transaksi Date/Time Jumlah Varchar Total Varchar

11

2.2 Perancangan Interface


Bentuk dari interface program aplikasi penjualan makanan pada rumah makan yang digunakan terdiri dari menu utama program dan memiliki lima (5) menu program yaitu : restoran, Master, Transaksi, Report dan Report Transaksi, dimana pada menu restoran terdiri dari Login, menu Master terdiri dari data makanan, data karyawan dan data pelanggan. Menu Transaksi terdiri dari transaksi penjualan, menu report terdiri dari report data makanan, report data karyawan dan report data pelanggan, serta menu Report Transaksi terdiri dari report transaksi hasil penjualan. Secara keseluruhan menu utama program aplikasi penjualan makanan dapat dilihat sebagai berikut : Gambar 15. Tampilan User Program Aplikasi penjualan
Menu Utama

Restoran

Master

Transaksi

Report

Report Transaksi Report data Transaksi

Login

Data Data Data

Data

Report data Report data Report data

12

BAB 3 IMPLEMENTASI PROGRAM

Implementasi program adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk mengujia, menginstal dan memulai program baru atau program yang diperbaiki. Dari definisi diatas jelaslah bahwa sebelum sistem dilakukan diperlukan implementasi program. Untuk lebih jelasnya, maka penulis akan memberikan penjelasan mengenai tujuan dari pada implementasi sistem, yaitu : 1. Menyelesaikan desain sistem yang ada dalam dokumen program yang disetujui, menyusun dokumen-dokumen baru atau dokuemn yang diperbaiki. 2. Menulis, menguji dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain yang disetujui. 3. Memastikan bahwa pemakai (user) dapat mengoprasikan sistem baru dan melatih pemakai. 4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji program secara menyeluruh. 5. Memastikan bawa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melaksanakan instalasi baru secara benar. Langkah-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah : a. b. c. d. e. Menyelesaikan desain sistem. Mendapatkan software dan hardware. Menulis, menguji, mengontrol dan mendokumentasikan program. Menyelesaikan manual pemakai. Mendapatkan persetujuan.

13

3.1 Spesifikasi Sistem


Untuk menjalankan program, perlu kita ketahui perangkat apa saja yang akan mendukung dalam proses program dan data. Perangkat computer yang dibutuhkan yaitu :

A. Perangkat Keras (Hardware) Yaitu seluruh perangkat keras atau komponen-komponen peralatan yang membentuk suatu sistem computer, serta peralatan pendukung lainnya yang menmungkinkan computer dapat melakukan pemrosesan. Pengguna perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program yang dijalnkan dan yang dihasilkan. Dalam hal ini penulis merinci spesifikasi komponen hardware yang digunakan oleh penulis adalah : 1. CPU (Central Procesing Unit) Pentium III 800 Mhz 2. Memori 256 MB 3. Monitor 12 inchi 4. Kapasitas Hardisk 20 GB 5. Printer yang digunakan Canon Pixma 1880 6. Keyboard 7. Mouse.

B. Perangkat Lunak (Software) Yitu seluruh paket daripada sistem pengolahan data dibuat dari peralatan komputernya sendiri. Dapat berupa bahasa pemrograman computer atau sistem paket yang dibuat manusia berupa bahasa pemrograman komputer atau sistem paket yang dibuat manusia berupa barisan istruksi-instruksi yang dikenal oleh computer dalam pelaksanaannya. Adapun software yang digunakan untuk pembuatan program ini adalah sebagai berikut : 1. Sistem operasi yang diunakan adalah Windows XP 2. Aplikasi Microsoft Word 2007 media pengolah data yang dipakai untuk pengetikan tugas makalah ini. 3. Microsoft Visual Studio 2005 yang dipakai penulis sebagai sarana pembuatan program. 4. Microsoft Access 2007 yang dipakai penulis sebagai saran pembuatan database.

14

5. Crystal Report, software yang digunakan penulis untuk menampilkan laporan data yang sudah diinput dalam aplikasi Microsoft Visula Studio 2005.

3.2 Panduan Pengoprasian Program


Dalam sub bab ini penulis akan coba memberikan hasil eksekusi program yang telah dibahas pada bab-bab sebelumnya sehingga hasil eksekusi yang diperoleh dapat diperhatikan, berikut adalah hasil eksekusi program yang telah mengalami proses penginputan :

3.2.1 Menu Utama Program


Denagn menggunakan MDIForm dibuat Menu Utama Program yang memliki lima bagian menu program yaitu : Restoran, Master, Transaksi, Report dan Report Transaksi, dimana dalam masing=masing menu program terdapat sub menu pendukung lainnya yang berfungsi untuk membuat form-form yang dibutuhkan, dengan tampilan masing-masing menu program sebagai berikut : Gambar 16. Tampilan Menu Login

Keterangan : Pada Menu Restoran terdapat sub menu : Login System : yaitu sub menu yang berfungsi untuk masuk kedalam program dengan mengetikan nama user atau pengguna dan password tertentu. Ada beberapa user yang diseleksi bisa membuka atau menginput file-file tertentu sesua dengan kewenangannya.

15

Gambar 17. Tampilan Sub Menu User

Keterangan : Pada sub menu Master terdapat sub menu : Data Makanan : yang berfungsi untuk menampilkan form data makanan yang berguna untuk menginputkan data makanan yang baru dan belum terdapat didalam database. Data Karyawan : yang berfungsi untuk menampilkan form data karyawan yang berguna untuk menginputkan data karyawan yang baru dan belum terdapat didalam database. Data Pelanggan : yang berfungsi untuk menampilkan form data pelanggan yang berguna untuk menginputkan data pelanggan yang baru dan belum terdapat didalam database.

Gambar 18. Tampilan sub menu transaksi

16

Keterangan : Pada menu Transaksi terdapat sub menu : Transaksi : yang berfungsi untuk menampilkan form transaksi yang begruna untuk menginputkan data makanan yang telah dibeli pelanggan melalui transaksi penjualan kepada rumah makan. Gambar 19. Tampilan sub menu Report

Keterangan : Pada sub menu Report terdapat sub menu : Laporan data makanan : yang berfungsi untuk menampilkan data laporan tentang makanan untuk menjadi bahan pertimbangan untuk keperluan rumah makan, sperti harga makanan, jenis, maupun kualitas makanan tersebut dalam bentuk tampilan laporan yang nantinya akan dicetak untuk menjadi hard copy. Laporan data karyawan : yang berfungsi untuk menampilkan data diri karyawan rumah makan dalam bentuk tampilan laporan yang nantinya akan dicetak untuk menjadi hard copy. Laporan data pelanggan : yang berfungsi untuk menampilkan data diri pelanggan untuk keperluan pencatatan data oleh pihak perusahaan dalam bentuk tampilan laporan .

17

Gambar 20. Tampilan sub menu report transaksi

Keterangan : Pada sub menu Report Transaksi terdapat sub menu : Laporan data transaksi : yang berfungsi untuk menampilkan data laporan tentang transaksi untuk melihat secara keseluruhan proses penjualan yang ada dirumah makan dalam bentuk tampilan laporan yang nantinya akan dicetak untuk menjadi hard copy.

3.2.2 Sub Menu Input Data


Pada menu input data terdiri dari sub menu data makanan, data karyawan dan data pelanggan. Sub menu data makanan akan menampilkan form yang isinya teks box-teks box yang berguna dalam penginputan data makanan. Gambar 21. Tampilan form input data makanan

18

Gambar 22. Tampilan form data karyawan

Gambar 23. Tampilan form data pelanggan

Penjelasan tombol CommandButton pada form Data makanan, karyawan dan pelanggan : Tambah : digunakan untuk menyimpan data-data yang masih baru di input ke table atau kedalam tampilan listview serta datagrid. Cari pencarian. Batal : digunakan untuk mencari data-data yang diinginkan berdasarkan criteria

: digunakan untuk membatalkan data-data yang telah diinput.

Hapus : digunakan untuk menghapus record-record yang ada pada tampilan listview dan datagrid pada table data-data yang tidak diperlukan lagi Keluar : digunakan untuk keluar dari from data-data dan kembali pada menu utama.

19

Gambar 24. Tampilan form Transaksi

Penjelasan tombol CommandButton pada form Transaksi : Proses : digunakan untuk memproses transaksi penjualan dan diinput kedalam tampilan listview serta datagrid. Cari pencarian. Batal : digunakan untuk mencari data-data yang diinginkan berdasarkan criteria

: digunakan untuk membatalkan data-data yang telah diinput.

Hapus : digunakan untuk menghapus record-record yang ada pada tampilan listview dan datagrid pada table data-data yang tidak diperlukan lagi Keluar : digunakan untuk keluar dari from data-data dan kembali pada menu utama.

3.2.3 Menu Reprort / Laporan Data


Sub menu output atau view terdiri dari laporan makanan, laporan karyawan, laporan pelanggan dan laporan transaksi, dimana semuanya menampilkan laporan-laporan dari data pada database sesuai rancangan yang diperlukan dan dirancang menggunakan Crystal report, dengan tampilan sebagai berikut :

20

Gambar 25. tampilan form output laporan makanan, karyawan, pelanggan dan transaksi

21

BAB 4 KESIMPULAN DAN SARAN

4.1 Kesimpulan
Setelah penulis menyelesaikan makalah ini, maka penulis telah mendapatkan banyak hal-hal yang bermanfaat, dengan begitu penulis dapat kesimpulan sebagai berikut : 1. Menggunakan sistem data penjualan ini kana mengatasi permasalahan yang terjadi pada sistem yang lama. 2. Telah dapat dirancang dan dibangun sebuah aplikasi penjualan rumah makan berbasis aplikasi windows client server menggunakan bahasa pemrograman Visual Basic.NET dan server basisdata Microsoft Access 2007. 3. Kewenangan penggun dalam mengakses dibuat berbeda-beda melalui penetapan hak ases oleh admin atau pengguna yang memiliki hak akses untuk halaman tertentu. 4. Agar seluruh sistem dapat berjalan dengan benar data awal sepert data makanan. Data karywan paerlu ditetapkan terlebih dahulu. 5. Aplikasi yang dirancang menggunakan VB.NET mampu menangani proses penampilan, penambahan, perubahan, dan penghapusan data-data yang ada dalam basisdata.

4.2 Saran
Adapun saran-saran yang bias diberikan untuk program ini agar bias didapatkan hasil yang maksimal adalah : 1. Pengguna sistem informasi penjualan hendaknya memperhatikan bagaimana sistem informasi ini berjalan, sehingga dalam penggunannya tidak mengalami masalah. 2. Administrator dan pegawai sebaiknya menyimpan password dengan baik, agar tidak terjadi manipulasi data oleh pihak yang tidak berhak mengakses perangkat lunak ini. 3. Agar sistem informasi ini menjadi lebih baik perlu adanya fasilitas pembukuan keuangan yang lengkap dan mendetail sesuai ketentuan-ketentuan pembukuan akuntansi. 4. Penyedian perangkat computer yang cukup dan memadai akan menambah maksimal kerja pegawai.

22

DAFTAR PUSTAKA

Dwi Gustafa Ningsih, 2010, Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, Sumatera Utara Rudi Jonathan, 2010, Sistem Informasi Akademik Pada SMA Negeri 2 Rantau Utara, Medan, Sumatera Utara Hanza Halka, 2000, Apliaksi Manajerial Apotek Pada Rumah Sakit Rawamangun, Semarang Gatot Fazar dan Yuki Isianto, 2009, Analisis Sistem Informasi Pembayaran pada Sekertariat Direktorat Jenderal Perkebunan Departement Pertanian, Jakarta

You might also like