View
187
Download
2
Category
Preview:
Citation preview
Tehnik Pemrograman Menggunakan Bahasa Visual Basic 6.0 & Database Microsoft Access 2003
Program Penjualan Pada Toko Busana “Inne Collection”
Kelompok 3 Kelas 12.3k.07
ANGGOTA :
BADRUN MUBARAK. NIM : 12115981
AULIA RAHMAT. NIM : 12115568
THOMSON HENDRIK S. NIM : 12116012
I GUSTI BAGUS SUSILA. NIM : 12114889
IWAN SANTOSA. NIM : 12117324
M aksud Dan Tujuan
SEBAGAI SYARAT UNTUK PENILAIAN TUGAS MATA KULIAH TEHNIK
PEMROGRAMAN
BELAJAR MEMBUAT PROGRAM DAN LISTING YANG SESUAI DENGAN PERMASALAHAN YANG ADA
DIHARAPKAN KITA MAMPU BERFIKIR SECARA LOGIS DALAM MENYUSUN GAGASAN ATAU IDE DALAM MEMECAHKAN SUATU
PERMASALAHAN
MAMPU MENYAMPAIKAN MAKSUD ATAU TUJUAN YANG TERKANDUNG
DALAM PROGRAM YANG KITA SUSUN KEPADA PIHAK YANG
MEMBUTUHKAN
Tinjauan Kasus
Inne CollectionUsaha yang bergerak di bidang
penjualan busana Dewasa dan Anak-anak. Masalah yang dulu dihadapi
adalah pengolahan data manual yang memiliki kelemahan diantaranya:
Kesalahan dari pihak user seperti kesalahan dalam penulisan atau lupa kapan transaksi
dilakukan
Semakin banyak konsumen yang membeli
semakin banyak waktu yang dibutuhkan dalam
proses transaksinya
Untuk mencoba menutupi kelemahan diatas,kami mencoba membuat program penjualan
TAHAPAN DALAM PEMBUATAN PROGRAM
MEMBUAT DOKUMENTASI PROGRAM
MEMBUAT DATABASE
MEMBUAT FLOWCHART
MENDEFINISIKAN MASALAH
MELAKUKAN TES PROGRAM
MEMBUAT PROGRAM (PENGKODEAN ALGORITMA)
Spesifikasi Rancangan Program
MEMBUAT RANCANGAN
BENTUK MASUKAN
•YAITU DATA YANGDIPAKAI SEBAGAI ACUAN UNTUK PEMBUATAN DAN MENGISI DATA PADA PROGRAM APLIKASI. DOKUMEN TERSEBUT ANTARA LAIN:DOKUMEN FORMULIR DATA USERDOKUMEN DATA BARANG
•YAITU MERUPAKAN HASIL YANG BISA DITAMPILKAN SETELAH EKSEKUSI PROGRAM DIANTARANYA : TAMPILAN DILAYAR MONITOR YANG BISA MENAMPILKAN HASIL APA YANG KITA INPUT HASIL PRINT OUT LAPORAN DATA BARANG , LAPORAN DATA TRANSAKSI SERTA BUKTI STRUK PEMBELIAN
MEMBUAT RANCANGAN
BENTUK KELUARAN
• Total_bayar Id_brg• Nm_brg• Jns_brg• Ukuran• Warna• Harga• Stok• Id_user• Nm_user• Alamat• Tlp• Level• Pasword• No_nota• Tgl_nota• Nm_user• Id_brg• Nm_brg• Harga• Qty• Total_hg• Discon• Subtotal
Total_bayar Id_brgNm_brgJns_brgUkuranWarnaHargaStokId_userNm_userAlamatTlpLevelPaswordNo_notaTgl_notaNm_userId_brgNm_brgHargaQtyTotal_hrgDisconSubtotal
Total_bayar Id_brgNm_brgJns_brgUkuranWarnaHargaStokId_userNm_userAlamatTlpLevelPaswordNo_notaTgl_notaNm_userId_brgNm_brgHargaQtyTotal_hrgDisconubtotal
TAHAPAN DALAM PEMBUATAN PROGRAM
BENTUK TIDAK NORMAL (UNNORMALIZED FORM)
CIRI : -DATA DIREKAM APA ADANYA SESUAI DENGAN SAAT DIINPUT.
Id_brg* Nm_brgJns_brgUkuranWarnaHargaStokId_user *Nm_userAlamatTelpPasswordLevelNo_nota *Tgl_notaQtyTotal_hrgDiskonSubtotal
Bentuk Normalisasi kesatu (first normal form)
Keterangan :•Kandidat key/primary key
Primary key bisa mengidentifikasikan secara unik dan mewakili setiap kejadian dari suatu entity
BENTUK NORMAL KEDUA (2NF/SECOND NORMAL FORM)
Tabel Barang Tabel Transaksi Tabel User
Id_brg *
Nm_brg
Jns_brg
Ukuran
Warna
Harga
Stok
No_nota *
Tgl_nota
Qty
Total_harga
Diskon
Subtotal
Total_bayar
Id_user *
Nm_user
Password
Level
Alamat
Telp
Id_brg **
Id_user **ket: * : Primary key **: Foreign Key/ kunci tamu
BENTUK NORMAL KETIGA (3NF/THIRD NORMAL FORM)
Tabel Barang
Tabel Transaksi
Tabel User
Id_brg
Nm_brg
Jenis_brg
Ukuran
Warna
Harga
Stok
Id_user*
Nm_user
Level
Alamat
TelpQty
Diskon
Total_harga
Subtotal
Id_barang**
Id_nota**
No_nota*
Tgl_nota
Total_byr
Id_user**
Tabel Detail Transaksi
No Elemen Data Nama Field Tipe Panjang Ket
1 User id Id_user text 7 Primary key
2 Nama user Nm_user text 15
3 password password text 6
4 level level text 5
5 alamat alamat text 30
6 No.telephone Telp text 15
SPESIFIKASI FILE
Nama file : Tabel UserFungsi : untuk menyimpan data userTipe file : file masterOrganisasi file : index sequentialAkses file : RandomMedia file : HardiskPanjang record : 78 karakterKunci field : id_user
No Elemen Data Nama Field Tipe Panjang Ket
1 ID barang Id_brg text 7 Primary key
2 Nama barang Nm_brg text 30
3 Jenis barang Jns_brg text 20
4 Ukuran ukuran text 8
5 Warna warna text 15
6 Harga harga currency 8
7 Stok stok integer 2
SPESIFIKASI DATA BARANG
Nama file Tabel BarangFungsi : untuk menyimpan data barangTipe file : file masterOrganisasi file : index sequentialAkses file : RandomMedia file : HardiskPanjang record : 90 karakterKunci field : id_user
No Elemen Data Nama Field Tipe Panjang Ket
1 No.nota No_nota text 10 Primary key
2 Tanggal nota Tgl_nota Date time
8
3 Total bayar Total_bayar currency 8
4 User ID id-user text 7 Foreign key
SPESIFIKASI DATA TRANSAKSI
Nama file : tabel transaksi Fungsi : untuk menyimpan data transaksi penjualanTipe File : file transaksi organisasi file : index sequentialakses file : Randommedia penyimpanan : Hardiskpanjang record : 33 Karakterkunci field : no_nota
No Elemen Data Nama Field Tipe Panjang Ket
1 Jumlah beli Qty integer 2
2 diskon Diskon currency 8
3 Total harga Total_hrg currency 8
4 subtotal Subtotal currency 8
5 Kode barang Id_brg text 7 Foreign key
6 No nota No_nota text 10 Foreign key
SPESIFIKASI DATA BARANG
Nama File : tabel detail transaksiFungsi : untuk menyimpan data transaksi penjualan
secara detail Tipe file : file transaksiOrganisasi file : index sequentialAkses file : RandomMedia penyimpanan : HardiskPanjang record : 43 karakterKunci field : -
x x x x x 9 9
STRUKTUR KODE
keteterangan :BPD : jenis barang Busana Pria DewasaGB : Nama Barang Gamis Bunga-bunga3 :warna merah 1 :ukuran all size
FORMAT : 4 5 6321 7
CONTOH : 4 5321 6 6G P D G B 3 1
Jenis Barang Nama Barang
Struktur kode Warna barang
ID Barang : untuk mengetahui data barang , dengan panjang data text 7 digit
warna ukuran
warna ukuran
x x x x x 9 9
User ID :berfungsi untuk mengetahui data user, dengan panjang data text 7 digit.
keteranganI C : Initial dari toko “ INE COLLECTION “KSR : Level User Kasir0 1 : NO. Urut user
FORMAT : 4 5 6321 7
CONTOH : 4 5321 6 6I C K S R 0 1
Inisial Toko Level Urutan
Struktur kode Warna barang Urutan
9 9 9 9 9 9 9 9 9 9
No. Nota : berfungsi mengetahui data transaksi penjualan, dengan panjang data text 10 digit.
keterangan1 2 : tanggal terjadi transaksi0 3 : bulan terjadi transaksi adalah bulan Maret1 2 :Tahun transaksi 20120 2 0 7 : no urut nota transaksi penjualan
FORMAT : 4 5 6321 7
CONTOH :
Tanggal
8 9 10
1 2 0 3 1 2 0 2 0 74 5 6321 7 8 9 10
No.Urut NotaBulan Tanggal
Tanggal No.Urut NotaBulan Tanggal
DIAGRAM HIPO00
Login
0.0
1.0
Menu Utama
1.1
File
1.0
1.1.1
Log off
0.0
1.1.2
Exit
1.5
1.4.1
Data barang
utility
1.0
1.5.1Backup data
1.5
1.5.2
Ubah password
1.51.4
1.0
Laporan
1.4
1.4
Transaksi penjualan
1.3
1.0
Transaksi
1.3
1.4.2
1.2.1.2
1.3.1
1.2.1
penjualanbarang
1.2
Master
1.0
1.2..1
1.2.1.1
1.2
Browse data barang
Input data barang
1.2.1
1.2.2
1.2
user
Keterangan Diagram HIPO
1. Perancangan Program Login
2. Perancangan Program Menu Utama
4. Perancangan Program Master
5. Perancangan Program Transaksi
6. Perancangan Program Laporan
7. Perancangan Program Utility
3. Perancangan Program File
8. Perancangan Program Log Off
9. Perancangan Program Barang
10. Perancangan Program Penjualan
11. Perancangan Program Data Barang
13. Perancangan Program Exit
14. Perancangan Program Input Data
15. Perancangan Program Transaksi Penjualan
16. Perancangan Program Ubah Password
12. Perancangan Program Back up Data
17. Perancangan Program Browse Data Barang
18. Perancangan Program User
start
Login
InputUser id
cancel
User idBenar ??
Inputpassword
Massage boxUser id tidak
terdaftarSalah 3x
Massage box
Maaf! Anda tidak dapat
login
Password Benar ??
Massage box
Password tidak
terdaftar !!
Salah 3x
Massage box
Maaf! Anda tidak dapat
login
splash Admin ?
Menu kasir utama
Menu utama admin
end
FLOWCHART LOGIN
START
Pilih menu1.file2.master3. transaksi4.laporan5.utility
exit
Log off
barang
Keluar?
login
Msgbox”yakin mau keluar program?”
file
Browse data barang
1.input data barang
2.browse data barang
master Input data barang
barang
Browse barang
user user
transaksi penjualan
laporanLap.data barang
Lap. Data barang
Lap.transaksi penjualan
Lap. Data penjualan
utilityUbah
passwordUbah
password
Backupdata
Backup data
end
FLOWCHART MENU UTAMA
SPESIFIKASI PROGRAM
LoginNama Program : LoginAkronim : login.frmFungsi Program : Untuk menjaga
keamanan dataBahasa Program : Microsoft Visual
Basic 6.0Bentuk Lampiran : Lampiran C-1
Menu UtamaNama Program : menu UtamaAkronim : frmmenuutama.frmFungsi Program : Tampilan menu
utama dan pemilihan proses
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Tampilan : Lampiran C-2
Data BarangNama Program : Data Barang Akronim : barang.frmFungsi Program : Menambah, mengubah, menyimpan, melihat dan menghapus data barang.Bahasa Program : Microsoft Visual Basic 6.0Bentuk Tampilan : Lampiran C-3
UserNama Program : UserAkronim : user.frmFungsi : Menambah, mengubah,
menghapus, melihat dan mencari data user.
Bahasa pemrograman : Microsoft Visual Basic 6.0
Bentuk tampilan : Lampiran C-4
Perangkat keras/hardware yang dibutuhkan :Procesor : Pentium 4RAM : 512 MBHardisk : 80 GBMonitor : SVGA 15”
SPESIFIKASI ALAT PENDUKUNG
Perangkat lunak yang dibutuhkan :Sistem operasi komputer windows 7 dan program aplikasi Microsoft Visual Basic 6.0 dan Microsoft Data Base 2003
Keyboard/mouse
HardiskCentral Processing Unit(CPU)
Flashdisk
Monitor Printer
Konfigurasi Sistem Komputer
KESIMPULAN
Dari paparan di atas dapat disimpulkan sebagai berikut :
a. Perancangan program ini merupakan salah satu alternatif dalam permasalahan pengolahan data pada “INE COLLECTION”. Karena dengan menggunakan perangkat keras komputer dapat mengurangi kesalahan –kesalahan yang diakibatkan oleh manusia serta mengefektifkan kerja personil yang menangani hal tersebut.
B. Dengan adanya program aplikasi penjualan , pencarian data dan pembuatan laporan menjadi lebih mudah.
C. Penggunaan media kertas jadi lebih hemat.
D. Dalam pembuatan program diperlukan adanya sarana program yang lengkap untuk mempercepat pekerjaan pengolahan data dan menyediakan informasi yang diinginkan.
Tampilan Program
Tampilan Program
Recommended