Anda di halaman 1dari 28

MAKALAH

PERANCANGAN PROGRAM DI TOKO MUSIK DENGAN MENGGUNAKAN VISUAL BASIC 6

Kelas : 12.4A.13 Jurusan : Manajemen Informatika Disusun Oleh Kelompok : 1. Rizki Fachruroji 2. Rendyansyah (12120731) (12122051)

3. Yoga Nugraha Saputra (12121941) 4. Windu Pradipta 5. 6.


Akdemi Manajemen Informatika dan Komputer Bina Sarana Informatika Bogor

(12121955)

KATA PENGANTAR

Bissmilahirrahmanirrahim Assalamualaikum Wr. Wb.

Dengan mengucap puja dan puji syukur kehadirat Allah S.W.T, karena rahmat dan hidayahNya kami selaku anggota kelompok dapat menyelesaikan tugas Makalah perancangan interface ini untuk memenuhi salah satu syarat tugas mata kuliah VisualBasic. Dalam makalah yang kami buat ini, kami mendapatkan judul PERANCANGAN PROGRAM DI TOKO MUSIK DENGAN MENGGUNAKAN VISAL BASIC 6.

Dengan segala kerendahan hati kami sebagai anggota kelompok menyadari bahwa penulisan di dalam makalah ini masih jauh dari kesempurnaan dan tidak luput darikesalahan. Hal ini mengingat kemampuan dan pengalaman kami serta pengetahuan yang kami miliki sangat terbatas untuk menghasilkan karya program maupun karya tulis yang baik. Oleh karena itu saran dan kritik yang membangun dari semua pihak sangat kami harapkan. Walaupun demikian, kami selaku kelompok mengharapkan makalah dan hasil pembahasan mengenai program penjualan ini dapat berguna bagi semua pihak khususnya bagi kami selaku anak muda.

Penulisan makalah ini tidak akan terwujud tanpa bantuan dari beberapa pihak yaitu yang paling utama adalah kedua orang tua kami tercinta yang telah mengijinkan kami meluangkan waktu untuk belajar kelompok.

Kami tidak bisa membalas semua kebaikan yang telah diberikan kepada kami,namun somoga Alloh S.W.T yang Maha Pengasih dan Penyayang membalas segala kebaikandan bantuan dengan balasan yang berlimpah. Amin.

Wassalaualaikum Wr. Wb.

ii

DAFTAR ISI
Cover .................................................................................................. KATA PENGANTAR ....................................................................... DAFTAR ISI...................................................................................... BAB I PENDAHULUAN 1.1 LATAR BELAKAN ............................................................... 1.2 IDENTIFIKASI MASALAH ................................................. 1.3 BATASAN MASALAH ......................................................... 1.4 MAKSUD DAN TUJUAN ..................................................... 1.5 TENTANG VISUAL BASIC 6 .............................................. 1.5.1 Keunggulan dan Kelebihan Menggunakan vb 6 ............. 1.5.2 Mengenai IDE Visual Basic 6........................................ 1.6 MENGENAI LOCALHOST .................................................. 1.7 DATABASE ........................................................................... BAB II PEMBAHASAN 2.1 TAHAPAN PERENCANAAN ............................................... 2.2 TAHAPAN ANALISA ........................................................... 2.2.1 ANALISA DATA ........................................................... 2.2.2 ANALISA KELUARAN ................................................ 2.2.3 ANALISA PROSES ....................................................... 2.3 NORMALISASI ..................................................................... 1. Bentuk tidak normal ke 1 ..................................................... 2. Bentuk Normal ..................................................................... 3. Bentuk Normal ke 2 ............................................................. 2.4 HIPO ....................................................................................... 2.5 FLOWCHART........................................................................ 1. Flowchart untuk proses form user dan barang ..................... 2. Flowchart untuk proses transaksi jual .................................. 3. Flowchart untuk proses laporan ........................................... 2.6 TAHAP PERANCANGAN .................................................... 2.6.1 Struktur tabel ................................................................... 2.6.2 Struktur form ................................................................... 2.7 IMPLEMENTASI DATA ....................................................... 2.8 PENGGUNAAN PROGRAM ................................................ BAB III PENUTUP 3.1 KESIMPULAN ....................................................................... 3.2 SARAN ................................................................................... i ii iii

1 1 1 1 2 2 3 4 5

6 6 7 7 8 8 8 8 9 10 11 11 12 13 14 14 15 20 20

25 25

iii

BAB I PENDAHULUAN
1.1 LATAR BELAKANG Dalam era globalisasi dan semakin meningkatnya system informasi

perkembangan teknologi dan semakin jauhnya spesialisasi dalam perusahaan serta semakin banyaknya perusahaan-perusahaan yang menjadi besar, sehingga hampir semua

perusahaan sudah dan mungkin wajib menggunakan system,baik system yang sifatnya manual maupun yang sifatnya sudah terkomputerisasi. Dengan demikian tidak heran kalau sistem itu sendiri banyak dipelajari dan dianalisa. Sistem secara umum dapat didefinisikan sebagai suatu totalitas himpunan bagian-bagian yang satu sama lain saling berhubungan sedemikian rupa sehingga menjadi satu kesatuan yang terpadu untuk mencapai suatu tujuan tertentu. 1.2 IDENTIFIKASI MASALAH Suatu toko musik melakukan pengolahan data secara manual dan itu menjadi permasalahan pokok yang dialami oleh toko tersebut karena pengolahan data secara manual memerlukan waktu yang cukup lama sehingga penggunaan waktu tersebut menjadi tidak efisien. Sesuai dengan permasalahan diatas, maka untuk itu kami sangat tertarik untuk membahasnya dalam makalah yang berjudul PERANCANGAN PROGRAM DI TOKO MUSIK DENGAN MENGGUNAKAN VISAL BASIC 6 untuk memenuhi kebutuhan tugas PEMROGRAMAN VISUAL II. 1.3 BATASAN MASALAH Karena cakupan toko bisa sangat luas, maka dari itu makalah ini dibuat hanya untuk menjelaskan cara kerja, fungsi, dan penjelasan dari program yang kami buat untuk mempermudah login, pengolahan data, transaksi, dan laporan hasil penjualan dari toko musik. 1.4 MAKSUD DAN TUJUAN Maksud dan tujuan dari penulisan makalah ini adalah membuat suatu aplikasi yang bertujuan untuk mempermudah proses yang berjalan pada toko musik, agar bisa lebih efisien

dalam penggunaan waktu sehingga dapat memanfaatkan waktu secara maksimal. Disamping pengolahan data yang bisa lebih terperinci dan jelas. Untuk evaluasi program ini yang dibebankan kepada kelompok kami sebagai pemenuhan criteria penilaian nilai tugas. 1.5 TENTANG VISUAL BASIC Visual Basic selain disebut sebagai bahasa pemrograman (Language Program), jugasering disebut sebagai sarana (Tool ) untuk menghasilkan program-program

aplikasiberbasis windows. Secara umum ada beberapa manfaat yang diperoleh dari pemakaianprogram Visual Basic, diantaranya : Dipakai dalam membuat program aplikasi berbasis Windows. Dipakai dalan membuat objek-objek pembantu program, seperti fasilitas Help,Kontrol Active X, aplikasi internet, dan sebagainya. Digunakan untuk menguji program (debugging) dan menghasilkan program akhirEXE yang bersifat Executable, atau dapat langsung disajikan.

1.5.1 KEUNGGULAN & KELEBIHAN MENGGUNAKAN VISUAL BASIC 6.0

Keistimewaan Visual Basic 6.0 antara lain sebagai berikut :1.

1. Menggunakan platform pembuatan program yang diberi nama developer studio ,yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++2. 2. Memiliki kompiler handal yang dapat menghasilkan file executable yang lebih cepat dan lebih efisien dari sebelumnya3. 3. Memiliki beberapa tambahan sarana wizard yang baru. Wizard adalah sarana yang mempermudah di dalam pembuatan aplikasi dengan otomatisasi tugas-tugastertentu. 4. Tambahan tombol-tombol baru yang lebih canggih serta meningkatkan kaidahstruktur Bahasa Visual Basic. 5. Kemampuan membuat ActiveX dan fasilitas internet yang lebih banyak. 6. Sarana akses data yang lebih cepat dan andal untuk membuat aplikasi databaseyang berkemampuan tinggi. 7. Visual Basic 6.0 memiliki beberapa versi atau edisi yang disesuaikan

dengankebutuhan pemakainya
2

Beberapa kelebihan Visual Basic 6.0 dibandingakn versi lainnya adalah : 1. Visual Basic disertai dengan berbagai sarana untuk membuat aplikasi Database,sarana database Visual Basic yang menjadikannya lingkungan terbaik

untuk mengembangkan aplikasi client/server 2. Memiliki autolist. 3. Proses compiler cepat. 4. Memiliki komponen non visual

1.5.2 MENGENAI IDE VISUAL BASIC 6

Langkah awal menggunakan Visual Basic (VB) adalah mengenal Integrated Developement Environment (IDE) Visual Basic. IDE adalah sebuah layanan satu pintu yang bisa digunakan oleh programmer untuk melakukan, desain, coding, debugging, dan kompilasi program dalam satu buah tool yang terintegrasi. IDE Visual Basic 6 menggunakan model MDI (Multiple Document Interface). Gambardiatas menunjukan bagian-bagian dan nama-nama window yang terdapat pada IDE VisualBasic. Penampilan dari window tersebut dapat diatur dengan perintah pada menu view. Berikut ini adalah beberapa window yang sering digunakan dalam membuat sebuah aplikasi.

1.1 Tampilan Awal Visual Basic


3

User interface VB merupakan lembar kerja kita dalam mendesign Program Aplikasiyang akan kita kerjakan dan menyusun code code program sehingga dapat menjadi suatuaplikasi yang baik dan dapat digunakan.Berikut bagian dari User Interface VB. Menu Bar, digunakan untuk memilih bagian dari aplikasi tertentu sepertimenyimpan project, membuka project, dll. Project Explorer, merupakan bagian dari interface yang berfungsi untuk menampilkan bagian modul yang terdapat pada aplikasi yang sedang Andakerjakan, seperti Form, Modul dan lainya. Untuk menampilkan Project Explorerapabila tidak ada caranya tekan CTRL+R Toolbox, merupakan bagian yang sangat penting karena berisikan komponenkomponen atau object yang dapat anda gunakan untuk membuat tampilan /design tampilan pada form dalam aplikasi, sehingga aplikasi yang di hasilkandapat lebih interaktif dan mudah dijalankan. Form, merupakan tempat anda untuk merancang user interface dari aplikasiyang akan anda buat. Jadi jendela ini menyerupai kanvas bagi seorang pelukis. Properties Window, merupakan kumpulan list untuk melakukan perubahandan action pada suatu object yang sedang aktif, seperti merubah jenis huruf padalabel, memberikan warna pada background form, memberikan nama padatextbox dan lainya, untuk menampilkan properties window ini Anda dapat melakukanya dengan cara menekan tombol F4

1.6 MENGENAI LOCALHOST Localhost adalah bagaimana cara kita membuat computer kita bisa menjalankanscript pemrograman web, dimana hal ini biasanya dilakukan oleh server web yang beradadi datacenter ISP.Sebelum situs bisa diakses oleh browser, preintah script PHP akan diolah olehserver web sebelum tampil secara utuh dihadapan kita. Server web sendiri dilengkapidengan database untuk menyimpan dan mengelolah data-data user, seperti passwordmember, atau data lain seperti postingan dan isi komentar user, dsb. Yang dijalankan olehmySQL pada situs dinamis.Localhost biasanya dipergunakan oleh seorang web developer, dalammengembngkan sebuah situs web dinamis yang memerlukan database mysql. Sebelumseluruh file yang membangun sebuah situs diupload kedalam web server, developer webakan mengujinya terlebihdahulu pada sebuah server local(localhost). Sehingga
4

pada saat diupload, seluruh fitur yang dibangun oleh script pemrograman sudah berfungsi semadengan baik.

1.7 DATABASE Basis data (bahasa inggris : database), adalah kumpulan informasi yang disimpandidalam computer secara sistematik sehingga dapat diperiksa menggunakan suatuprogram computer untuk memperoleh informasi dari bisnis data tersebut. Perangkat lunak yang digunakan mengelolah dan memanggil kueri (query) basis data disebut systemmanajemen basis data (database management system, DBMS). Istilah basis data berawal dari ilmu computer. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis datamemiliki penjelasan terstruktur dari jenis fakta yang tersimpan didalamnya. Penjelasan inidisebut skema. Skema menggambarkan objek yang diwakili suatu basis data, dan hubungandiantara objek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkanstruktur basis data. Ini dikenal sebagai model basis data atau model data. Model yangumum digunakan sekarang adalam model rasional, yang menurut istilah layman mewakilisemua informasi dalam bentuk table-tabel yang saling berhubungan dimana setiap tabledari baris dan kolom (definisi yang sebenarnya menggunakan terminology matematika).Dalam model ini, hubungan antara table diwakili dengan menggunakan nilai yang samaantar table. Model yang lain seperti model hirarkis dan model jaringan menggunakan carayang lebih eksplisit untuk mewakili hubungan antar table. Istilah basis data mengacu padakoleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnyamengacu sebagai sitem manajemen bsis dara (database management system/DBMS). Jikakonteksnua sudah jelas, banya administrator dan programmer menggunakan istilah basisdata untuk kedua arti tersebut.

BAB II PEMBAHASAN
2.1 TAHAPAN PERENCANAAN Tahapan analisa yaitu menterjemahkan kebutuhan pengguna kedalam spesifikasi kebutuhan system, (SRS System / Software Requirement Spesification). Spesifikasi kebutuhan system ini bersifat menangkap semua yang dibutuhkan system dan dapat terus diperbaharui secara iteraktive selama berjalannya proses pengembangan system.

Tahap perencanaan system mempunyai dua tujuan utama, yaitu : Untuk memenuhi kebutuhan kepada pemakai system Untuk memberikan gambaran yang jelas dan rancang bangunan yang lengkap kepada programer dan ahli-ahli teknis lainnya yang terlibat.

Kebutuhan diperlukan untuk membentuk suatu system informasi stock dan laporan pada toko adalah mengusulkan transformasi system yang berjalan ke system informasi berbasis komputer (komputerisasi).

2.2 TAHAPAN ANALISA

Menurut Yogianto (1989) Analisa system atau System Analysis dapat didefinisakn sebagai penguraian dari suatu system informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Dalam tahapan ini, segala permasalahan diidentifikasikan baik kelebihan dan kekurangan system. Tahap analisa dilakukan pada system yang sedang berjalan pada saat itu untuk menemukan dan menganalisa kendala-kendala yang terjadi, mendari alternative solusi permasalahan dan menentukan salah satu solusi yang tepat. Analisa system yang terdapat pada program ini yaitu masalah informasi baik data user, data barang, transaksi hingga laporan.

2.2.1 ANALISA DATA

Sebagai bahan masukan yang digunakan oleh system informasi ini adalah: 1. Data user/admin 2. Data barang 3. Data transaksi

2.2.2 ANALISA KELUARAN Sebagai bahan keluaran (output) pada system informasi ini adalah: 1. Data User Kode user Nama user Password

2. Data Barang Kode barang Nama Barang Stock Barang Satuan Harga

3. Data Transaksi No transaksi Tanggal transaksi Kode user Kode barang yang dijual Jumlah jual Total harga

4. Laporan Laporan harian Laporan mingguan Laporan bulanan

2.2.3 ANALISA PROSES Proses input data user Proses edit data user Proses input data barang Proses edit data barang Proses input data transaksi Proses input tanggal untuk laporan harian, mingguan, atau bulanan.

2.3 NORMALISASI

Proses normalisasi merupakan proses pengelompokan data elemen menjadi table-tabel yang menunjukan entity dan relasinya. Pada proses ini selalu diuji pada beberapa kondisi apakah ada kesulitan pada saat menambah (insert), menghapus (delete), mengubah(update), dan membaca (select) pada basis data.

1. BENTUK TIDAK NORMAL KE 1 Kodeuser Namauser Password Kodebarang Namabarang Satuan Stock Hargasatuan Notransaksi Tgljual Totalbayar Jumlahbeli Subtotal

2. BENTUK NORMAL Kodeuser* Namauser Password Kodebarang* Namabarang Satuan Stock Hargasatuan Notransaksi* Tgljual Totalbayar Jumlahbeli Subtotal

3. BENTUK NORMAL KE 2

LOGIN Kodeuser* Namauser password TRANSAKSI Notransaksi** Tgljual Totalbayar Kodeuser** Kodebarang**

BARANG Kodebarang* Namabarang Satuan Stock Hargasatuan

DETAILTRANSAKSI Notransaksi* Jumlahbeli Subtotal Kodebarang**

2.4 HIPO

LOGIN

Buat User baru

MENU UTAMA
Barang (Dapat melihat gambar stock disini) Ganti Password User

Logout Transaksi Laporan

LOGIN

10

2.5 FLOWCHART Flowchart adalah suatu diagram yang menggambarkan susunan logika suatu program. 1. Flowchart untuk proses form user, dan barang.

Start

Input data

Update

Simpan

OUTPUT ke data grid atau Cristal report

Finish

11

2. Flowchart untuk proses transaksi jual.

Start

Input data

Tambah beli barang

If kode barang Tampil nama dan harga barang

Tdk ada

Input jumlah

If harga

kurang

Output hasil jual

Simpan data jual

Finish

12

3. Flowchart untuk laporan.

Start

Input tanggal

proses

Output laporan

Finish

13

2.6 TAHAP PERANCANGAN

2.6.1 STRUKTUR TABEL

1. Tabel : Login
Field kodeuser Type char(3) Null No Default

namauser password

varchar(20) varchar(10)

No No

2. Tabel : Barang
Field kodebarang namabarang satuan stock hargasatuan Type char(3) varchar(20) varchar(10) int(11) double Null No No No No No 0 0 0 Default

3. Tabel : Transaksi
Field notransaksi tgljual totalbayar kodeuser Type varchar(10) date double char(3) Null No No No No 0000-00-00 0 Default

14

4. Tabel : Detailtransaksi
Field notransaksi jumlahbeli Subtotal kodebarang Type varchar(10) int(11) double char(3) Null No No No No 0 0 Default

2.6.2 STRUKTUR FORM 1. FORM DATA BARANG Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Label 1 Kode Barang Label 2 Nama Barang Label 3 Satuan Label 4 Harga Label 5 Stock Label 6 Label 7 tkode tnama cmbsatuan tstok tharaga
15

Caption Nama Caption Nama Caption Nama Caption

grid
bin

INPUT bt TUTUP

2. FORM BUAT USER Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Label 1 Kode Label 2 Nama Label 3 Password Label 4 Konfirmasi Label 5 MASUKAN DATA ANDA tuser tnama tpassword tkonf timer 17
bin

INPUT bt TUTUP

16

3. FORM TRANSAKSI

Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption

Label 1 N0 Transaksi Label 2 Tanggal Label 3 Kode Barang Label 4 Nama Barang Label 5 Satuan Label 6 Harga Label7 Jumlah Jual Label 8 (keterangan) Label 9 (keterangan) Label 10 UANG BAYAR
Label 11

UANG KEMBALI lbayar BAYAT Label 12 Rp tuser tnotrans ttgl


tkdbrg

Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption

tnmbrg tsatuan tharga tjmhjual tsubtotal tbayar tkembali tbayar tkembali cmdinput INPUT cmdbatal BATAL cmdsimpan SIMPAN cmdtutup TUTUP Timer1 cmdlistbrg LIST CR grid List1

17

5. FORM GANTI PASSWORD Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Label 1 Kode User Label 2 Password lama Label 3 Password Baru Label 4 Konfirmasi Label 5 GANTI PASSWORD tkduser tlama tbaru tkonf cmdtutup KEMBALI KE MENU

6. FORM LAPORAN Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Label 1 Tanggal Label 2 Tanggal Awal Label 3 Tanggal Akhir Label 4 Bulan Label 5 Tahun frame1 HARIAN frame2
18

Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption Nama Caption

MINGGUAN frame3 BULANAN Label6 LAPORAN cmdkeluar KELUAR CR charian cmingguawal cmingguakhir cmingguakhir cmingguakhir

7. MODULE1

2.1 Gambar Module


19

2.7 IMPLEMENTASI DATA Suatu rencana implementasi perlu dibuat terlebih dahulu supaya dapat beroperasi sesuai dengan yang diharapkan. Semua biaya yang akan dikeluarkan untuk kegiatan implementasi perlu dianggarkan dalam bentuk anggaran biaya. Kegiatan-kegiatan yang akan dilakukan dalam implementasi adalah a. Pemeliharaan dan pelatihan personil b. Pemilihan tempat dan instalasi H/W dan S/W c. Pemrograma dan pengetesan program d. Pengetesan system e. Konversi system 2.8 PENGGUNAAN PROGRAM Dengan menggunakan system ini, diharapkan akan memenuhi kebutuhan bagi para pemakai dan lebih efisien dalam menyelesaikan pekerjaan. Sehingga segala bentuk pengolahan data dapat dilakukan dengan cepat, system dapat menyediakan informasi dengan cepat pula kepada pihak yang berada didalam ruanglingkup toko. Pada tahapan penggunaan program, program ini hanya dapat digunakan olah user toko. Program ini dijaga kerahasiannya sehingga yang tidak mengetahui password login atau kode User tidak akan dapat masuk.

2.2 Jika nama user atau password salah.

20

2.3 Jika user berhasil masuk ke menu utama

MENU FILE : Berisi data barang dan lihat barang MENU TRANSAKSI : Berisi form untuk melakukan transaksi MENU LAPORAN : Berisi form untuk membuat laporan MENU UTILITY : Berisi form untuk mengganti password MENU LOGOUT : Untuk keluar dari menu utama

21

2.4 Tampilan Form Barang

2.5 Tampilan Pada Form Transaksi Jual


22

2.6 Tampilan Pada Form Buat User

2.7 Tampilan Pada Form Laporan


23

2.8 Tampilan Pada Form Ganti Password

24

BAB III PENUTUP


3.1 KESIMPULAN Dengan adanya sistem komputerisasi dengan program ini, kami dapat menyimpulkan bahwa dalam melakukan transaksi jual dan pengolahan data dapat meningkatkan efektifitas dan efesiensi dalam pekerjaan. Dalam hal ini kami mencoba memberikan hal-hal yang menguntungkan dalam perancangan program ini antara lain : a. Memudahkan proses update stock. b. Mempercepat proses penjualan. c. Dapat meminimumkan kesalahan-kesalahan diwaktu penginputan. d. Dalam pengolahan data dapat dilakukan secara teliti, aman dan terhindar dari hal-hal yang tidak kita inginkan sehingga data tersebut dapat kita baca kembali untuk melakukan perbaikan data bila kita perlukan.

3.2 SARAN Komputer tidak akan bekerja secara maksimal apabila pemakai tidak

menggunakannya dengan baik. Untuk itu agar dapat hasil yang maksimal admin toko harus mempunyai pengetahuan tentang komputer untuk menghindari kerusakan media

penyimpanan data.

25