Professional Documents
Culture Documents
Kelas : 12.4A.13 Jurusan : Manajemen Informatika Disusun Oleh Kelompok : 1. Rizki Fachruroji 2. Rendyansyah (12120731) (12122051)
(12121955)
KATA PENGANTAR
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.
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. 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
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.
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).
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.
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
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**
2.4 HIPO
LOGIN
MENU UTAMA
Barang (Dapat melihat gambar stock disini) Ganti Password User
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
Finish
11
Start
Input data
Tdk ada
Input jumlah
If harga
kurang
Finish
12
Start
Input tanggal
proses
Output laporan
Finish
13
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
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
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.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.
20
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
24
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