SlideShare a Scribd company logo
MEMBUAT TABEL TRANSAKSI PENJUALAN
A. MENDESAIN TABEL
Langkah pertama yang perlu dilakukan adalah menyiapkan tabel-tabel yang diperlukan.
Sebelumnya kita sudah membuat tabel barang, selanjutnya lengkapi tabel faktur,
isifaktur dan semIsifaktur dengan desain tabel sbb berikut :
1. Tabel tbfaktur
2. Tabel tbIsifaktur
3. Table tempisifaktur
B. MENDESAIN FORM
Sebagai antar muka transaksi penjualan, desainlah form seperti tampak pada
gambar berikut.
C. PERSIAPAN
1. Buat ClassFaktur
2. Buat ClassIsiFaktur
3. Buat ClassTempIsiFaktur
4. Siapkan Class DAPenjualan
D. SKENARIO PROGRAM PENJUALAN.
1. Ketika form pertama kali dibuka, Tanggal akan muncul otomatis membaca
data tanggal pada system computer.
Solusi :
Pada form load,
2. Ketika form pertama kali dibuka, no faktur akan generate otomatis dengan
format “FK00001”. 5 angka dibelakang adalah angka increment, yang akan
bertambah 1 secara otomatis untuk transaksi berikutnya.
Solusi :
Stored Procedurenya :
CREATE PROCEDURE [dbo].[proc_generatefakturno]
AS
BEGIN
SET NOCOUNT ON;
DECLARE @currentnumber int
DECLARE @lastnumber int
declare @nextnumber int
DECLARE @strnextnumber varchar(5)
DECLARE @nofaktur varchar(10)
BEGIN TRY
IF EXISTS(SELECT 1 FROM tbfaktur)
BEGIN
DECLARE @lastfaktur varchar(10)
set @lastfaktur =(select max(nofaktur) from tbfaktur)
set @currentnumber=RIGHT(@lastfaktur,5)
SET @nextnumber= @currentnumber+1
set @strnextnumber=CONVERT(varchar(5),@nextnumber)
if LEN(@strnextnumber)=1
set @nofaktur= 'FK' + '0000' + @strnextnumber
if LEN(@strnextnumber)=2
set @nofaktur= 'FK' + '000' + @strnextnumber
if LEN(@strnextnumber)=3
set @nofaktur= 'FK' + '00' + @strnextnumber
if LEN(@strnextnumber)=4
set @nofaktur= 'FK' + '0' + @strnextnumber
if LEN(@strnextnumber)=5
set @nofaktur= 'FK' + @strnextnumber
END
ELSE
BEGIN
SET @nofaktur='FK00001'
END
END TRY
BEGIN CATCH
set @nofaktur=ERROR_MESSAGE()
END CATCH
select @nofaktur as hasil
END
Kode di DAPenjualan, buat method berikut:
Kode di form :
3. Ketika textbox kodebarang diinputkan kode barang, jika kode tersebut
sudah ter record dalam table barang, maka, nama barang dan harga akan
teisi otomatis dengan data dari kode barang. Jika tidak ada, maka akan
ditampilkan message “Kode Barang belum terdaftar”
Solusi :
Stored Procedurenya:
Di DAPenjualan
Kode di form, event keypress di textbox kode barang :
4. Pada saat kasir menginput jumlah beli pada textbox dan menekan enter,
maka system akan melakukan perkalian jumlah beli dan harga, sehingga
didapatkan dan ditampilkan Total Harga.
5. Ketika user mengklik tombol OK, data pembelian akan disimpan
sementara di gridview, dan kasir siap untuk menginput data pembelian
berikutnya.
Solusi :
Buat Stored Procedure
CREATE PROCEDURE [dbo].[proc_inserttempisifaktur]
@nofaktur varchar(10)
,@kodebarang varchar(50)
,@namabarang varchar(50)
,@hargasatuan decimal(18,0)
,@jumlahbeli int
,@total decimal(18,0)
AS
BEGIN
SET NOCOUNT ON;
declare @hasil varchar(max)
BEGIN TRY
INSERT INTO tempisifaktur
([nofaktur]
,[kodebarang]
,[namabarang]
,[hargasatuan]
,[jumlahbeli]
,[total])
VALUES
(@nofaktur
,@kodebarang
,@namabarang
,@hargasatuan
,@jumlahbeli
,@total)
set @hasil='1'
END TRY
BEGIN CATCH
set @hasil=ERROR_MESSAGE()
END CATCH
select @hasil as hasil
END
GO
Code di DAPenjualan. Buat Function :
Code di Form, button OK Event Click :
Untuk Procedure Fillgrid, perlu dibuatkan terlebih dahulu Stored
Procedure :
Kode di DA, buat method dengan nama getisigrid seperti berikut:
Terakhir, kode di Form, sbb :
6. Ketika kasir sudah menginput semua kode barang yang dibeli konsumen,
maka kasir akan meng klik tombol simpan. Skenario di button simpan
adalah :
i. Sistem akan menyimpan data faktur (nofaktur, tanggal, dan total) di
table faktur.
Stored Procedurenya :
CREATE PROCEDURE [dbo].[proc_insertfaktur]
-- Add the parameters for the stored procedure here
@nofaktur varchar(10)
,@total decimal(18,0)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @hasil varchar(10)
BEGIN TRY
INSERT INTO [dbtoko].[dbo].[tbfaktur]
([nofaktur]
,[tanggal]
,[total])
VALUES
(@nofaktur, GETDATE(), @total)
set @hasil='1'
END TRY
BEGIN CATCH
set @hasil=ERROR_MESSAGE()
END CATCH
select @hasil as hasil
END
GO
Kode di DAPenjualan, buat method dengan nama SubmitFaktur sbb:
ii. Sistem akan menyimpan data isi faktur (nofaktur, kodebarang dan
jumlah) di table isifaktur, Dengan cara melakukan looping pada
gridview dan satu persatu disimpan di table isifaktur.
Stored Procedurenya :
Kode di DAPenjualan:
iii. Sistem akan mengosongkan table tempisifaktur.
Stored Procedurenya :
Kode di DAPenjualan :
iv. Kode Lengkap di Form seperti pada gambar berikut. Diawali dengan
kode pada event click di button simpan :
Procedure SimpanIsi
Procedure SimpanFaktur:
Procedure BersihTemporary()
Procedure bersihlayar

More Related Content

What's hot

TEKNIK NEGOSIASI DALAM SERIKAT
TEKNIK NEGOSIASI DALAM SERIKATTEKNIK NEGOSIASI DALAM SERIKAT
TEKNIK NEGOSIASI DALAM SERIKAT
MARISON SINAGA
 
Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...
Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...
Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Soal latihan-access-21
Soal latihan-access-21Soal latihan-access-21
Soal latihan-access-21
Kunto Anugrahito
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriksSimon Patabang
 
Perbedaan fuzzy logic, tsukamoto, sugeno
Perbedaan fuzzy logic, tsukamoto, sugenoPerbedaan fuzzy logic, tsukamoto, sugeno
Perbedaan fuzzy logic, tsukamoto, sugeno
LilyBucket
 
Modul 1 ptlf
Modul 1 ptlfModul 1 ptlf
Modul 1 ptlf
Si Pink
 
Program linear-dan-metode-simplex
Program linear-dan-metode-simplexProgram linear-dan-metode-simplex
Program linear-dan-metode-simplex
Achmad Alphianto
 
304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016
'Khomeini Marta
 
Makalah Rencana Usaha
Makalah Rencana UsahaMakalah Rencana Usaha
Makalah Rencana Usaha
Rania Afifa Dewi
 
DESAIN KEMASAN
DESAIN KEMASANDESAIN KEMASAN
DESAIN KEMASAN
xxxtiaraxxx
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 
Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.
Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.
Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.
Iven Elvany Rumahorbo
 
Latihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganLatihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/Perulangan
Nurul Arhaiyyu
 
flowchart pembukaan rekening baru
flowchart pembukaan rekening baruflowchart pembukaan rekening baru
flowchart pembukaan rekening barunurul lina musadad
 
Proposal keset kaki dari benang wol
Proposal keset kaki dari benang wolProposal keset kaki dari benang wol
Proposal keset kaki dari benang wol
NSS Slide
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
INDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPI
INDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPIINDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPI
INDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPI
Relawan Jurnal Indonesia
 
10 penjadwalan dengan metode pert
10 penjadwalan dengan metode pert10 penjadwalan dengan metode pert
10 penjadwalan dengan metode pert
Simon Patabang
 
Tutorial membuat google form terbaru
Tutorial membuat google form terbaruTutorial membuat google form terbaru
Tutorial membuat google form terbaru
Andri Susanto
 
Tugas bussiness plan
Tugas bussiness planTugas bussiness plan
Tugas bussiness plan
Juwanda Juwanda
 

What's hot (20)

TEKNIK NEGOSIASI DALAM SERIKAT
TEKNIK NEGOSIASI DALAM SERIKATTEKNIK NEGOSIASI DALAM SERIKAT
TEKNIK NEGOSIASI DALAM SERIKAT
 
Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...
Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...
Produk kreatif dan kewirausahaan proses kerja pembuatan prototype produk bara...
 
Soal latihan-access-21
Soal latihan-access-21Soal latihan-access-21
Soal latihan-access-21
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriks
 
Perbedaan fuzzy logic, tsukamoto, sugeno
Perbedaan fuzzy logic, tsukamoto, sugenoPerbedaan fuzzy logic, tsukamoto, sugeno
Perbedaan fuzzy logic, tsukamoto, sugeno
 
Modul 1 ptlf
Modul 1 ptlfModul 1 ptlf
Modul 1 ptlf
 
Program linear-dan-metode-simplex
Program linear-dan-metode-simplexProgram linear-dan-metode-simplex
Program linear-dan-metode-simplex
 
304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016304597939 soal-praktek-uas-microsoft-access-2016
304597939 soal-praktek-uas-microsoft-access-2016
 
Makalah Rencana Usaha
Makalah Rencana UsahaMakalah Rencana Usaha
Makalah Rencana Usaha
 
DESAIN KEMASAN
DESAIN KEMASANDESAIN KEMASAN
DESAIN KEMASAN
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 
Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.
Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.
Belajar Ms. Word, Ms. Excel, Ms. Powerpoint dan Internet.
 
Latihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganLatihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/Perulangan
 
flowchart pembukaan rekening baru
flowchart pembukaan rekening baruflowchart pembukaan rekening baru
flowchart pembukaan rekening baru
 
Proposal keset kaki dari benang wol
Proposal keset kaki dari benang wolProposal keset kaki dari benang wol
Proposal keset kaki dari benang wol
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
INDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPI
INDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPIINDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPI
INDEKSASI JURNAL KE GOOGLE SCHOLAR DAN IPI
 
10 penjadwalan dengan metode pert
10 penjadwalan dengan metode pert10 penjadwalan dengan metode pert
10 penjadwalan dengan metode pert
 
Tutorial membuat google form terbaru
Tutorial membuat google form terbaruTutorial membuat google form terbaru
Tutorial membuat google form terbaru
 
Tugas bussiness plan
Tugas bussiness planTugas bussiness plan
Tugas bussiness plan
 

Similar to Form transaksi - penjualan Visual Studio

Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
eriyadi
 
Modul
ModulModul
Access
AccessAccess
Access
soetaciek
 
Tutorial Siklus Akuntansi Komputerisasi
Tutorial Siklus Akuntansi KomputerisasiTutorial Siklus Akuntansi Komputerisasi
Tutorial Siklus Akuntansi Komputerisasi
Rifadly
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
arif_baehaqi
 
Database access
Database access Database access
Database access
elaedc
 
Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...
Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...
Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...
septiansch1623
 
Panduan aplikasi koperasi
Panduan aplikasi koperasiPanduan aplikasi koperasi
Panduan aplikasi koperasi
Abu Aulia
 
Makalah komputer akuntansi 2
Makalah komputer akuntansi 2Makalah komputer akuntansi 2
Makalah komputer akuntansi 2A'am A'am
 
m3-validasi-data.pptx
m3-validasi-data.pptxm3-validasi-data.pptx
m3-validasi-data.pptx
yommiwilistya
 
M3 validasi-data
M3 validasi-dataM3 validasi-data
M3 validasi-data
Jamaluddin9680
 
Agus access
Agus accessAgus access
Agus access
auxer
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.accessAdi Utami
 
Modul ii
Modul iiModul ii
Modul ii
Satian Jarene
 

Similar to Form transaksi - penjualan Visual Studio (20)

Access
AccessAccess
Access
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
 
Acces
AccesAcces
Acces
 
Modul
ModulModul
Modul
 
Access
AccessAccess
Access
 
Tutorial Siklus Akuntansi Komputerisasi
Tutorial Siklus Akuntansi KomputerisasiTutorial Siklus Akuntansi Komputerisasi
Tutorial Siklus Akuntansi Komputerisasi
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Database access
Database access Database access
Database access
 
Tugas basis data1
Tugas basis data1Tugas basis data1
Tugas basis data1
 
Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...
Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...
Sim15, septian hilmawan, prof dr. ir. h. hapzi ali, mm, mca opsi membuat blog...
 
Aplikasitoko
AplikasitokoAplikasitoko
Aplikasitoko
 
Panduan aplikasi koperasi
Panduan aplikasi koperasiPanduan aplikasi koperasi
Panduan aplikasi koperasi
 
Makalah komputer akuntansi 2
Makalah komputer akuntansi 2Makalah komputer akuntansi 2
Makalah komputer akuntansi 2
 
m3-validasi-data.pptx
m3-validasi-data.pptxm3-validasi-data.pptx
m3-validasi-data.pptx
 
M3 validasi-data
M3 validasi-dataM3 validasi-data
M3 validasi-data
 
Agus access
Agus accessAgus access
Agus access
 
Agus access
Agus accessAgus access
Agus access
 
Tutorial Java netbeans
Tutorial Java netbeansTutorial Java netbeans
Tutorial Java netbeans
 
Yuk belajar ms.access
Yuk belajar ms.accessYuk belajar ms.access
Yuk belajar ms.access
 
Modul ii
Modul iiModul ii
Modul ii
 

More from Farichah Riha

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi Scratch
Farichah Riha
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10
Farichah Riha
 
Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9 Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9
Farichah Riha
 
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Farichah Riha
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMind
Farichah Riha
 
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Farichah Riha
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
Farichah Riha
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7
Farichah Riha
 
Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8
Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10
Farichah Riha
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7
Farichah Riha
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8
Farichah Riha
 
Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10
Farichah Riha
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
Farichah Riha
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9
Farichah Riha
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
Farichah Riha
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9
Farichah Riha
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8
Farichah Riha
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9
Farichah Riha
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7
Farichah Riha
 

More from Farichah Riha (20)

Algoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi ScratchAlgoritma dan Pemrograman Aplikasi Scratch
Algoritma dan Pemrograman Aplikasi Scratch
 
Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10Jaringan Komputer dan Internet Kelas 10
Jaringan Komputer dan Internet Kelas 10
 
Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9 Berpikir Komputasional Kelas 9
Berpikir Komputasional Kelas 9
 
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7Pengolahan Data Menggunakan Microsoft Excel Kelas 7
Pengolahan Data Menggunakan Microsoft Excel Kelas 7
 
Pemrograman Dasar RoboMind
Pemrograman Dasar RoboMindPemrograman Dasar RoboMind
Pemrograman Dasar RoboMind
 
Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10Sistem Komputer dan Komponen Penyusunnya Kelas 10
Sistem Komputer dan Komponen Penyusunnya Kelas 10
 
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
 
Proteksi Data - Enkripsi Data Kelas 7
 Proteksi Data - Enkripsi Data Kelas 7 Proteksi Data - Enkripsi Data Kelas 7
Proteksi Data - Enkripsi Data Kelas 7
 
Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8Visualisasi Data dan Peringkasan Data Kelas 8
Visualisasi Data dan Peringkasan Data Kelas 8
 
Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10Teknologi Informasi dan Komunikasi Kelas 10
Teknologi Informasi dan Komunikasi Kelas 10
 
Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7Jaringan Komputer dan Internet Kelas 7
Jaringan Komputer dan Internet Kelas 7
 
Analisis Data Kelas 8
Analisis Data Kelas 8Analisis Data Kelas 8
Analisis Data Kelas 8
 
Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
 
Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9Model Komputasi Umum Kelas 9
Model Komputasi Umum Kelas 9
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8
 
Analisis Data Kelas 9
Analisis Data Kelas 9Analisis Data Kelas 9
Analisis Data Kelas 9
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7
 

Recently uploaded

Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
ahyani72
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 

Form transaksi - penjualan Visual Studio

  • 1. MEMBUAT TABEL TRANSAKSI PENJUALAN A. MENDESAIN TABEL Langkah pertama yang perlu dilakukan adalah menyiapkan tabel-tabel yang diperlukan. Sebelumnya kita sudah membuat tabel barang, selanjutnya lengkapi tabel faktur, isifaktur dan semIsifaktur dengan desain tabel sbb berikut : 1. Tabel tbfaktur 2. Tabel tbIsifaktur 3. Table tempisifaktur
  • 2. B. MENDESAIN FORM Sebagai antar muka transaksi penjualan, desainlah form seperti tampak pada gambar berikut. C. PERSIAPAN 1. Buat ClassFaktur
  • 3. 2. Buat ClassIsiFaktur 3. Buat ClassTempIsiFaktur 4. Siapkan Class DAPenjualan D. SKENARIO PROGRAM PENJUALAN. 1. Ketika form pertama kali dibuka, Tanggal akan muncul otomatis membaca data tanggal pada system computer. Solusi : Pada form load,
  • 4. 2. Ketika form pertama kali dibuka, no faktur akan generate otomatis dengan format “FK00001”. 5 angka dibelakang adalah angka increment, yang akan bertambah 1 secara otomatis untuk transaksi berikutnya. Solusi : Stored Procedurenya : CREATE PROCEDURE [dbo].[proc_generatefakturno] AS BEGIN SET NOCOUNT ON; DECLARE @currentnumber int DECLARE @lastnumber int declare @nextnumber int DECLARE @strnextnumber varchar(5) DECLARE @nofaktur varchar(10) BEGIN TRY IF EXISTS(SELECT 1 FROM tbfaktur) BEGIN DECLARE @lastfaktur varchar(10) set @lastfaktur =(select max(nofaktur) from tbfaktur) set @currentnumber=RIGHT(@lastfaktur,5) SET @nextnumber= @currentnumber+1 set @strnextnumber=CONVERT(varchar(5),@nextnumber) if LEN(@strnextnumber)=1 set @nofaktur= 'FK' + '0000' + @strnextnumber if LEN(@strnextnumber)=2 set @nofaktur= 'FK' + '000' + @strnextnumber if LEN(@strnextnumber)=3 set @nofaktur= 'FK' + '00' + @strnextnumber if LEN(@strnextnumber)=4 set @nofaktur= 'FK' + '0' + @strnextnumber if LEN(@strnextnumber)=5 set @nofaktur= 'FK' + @strnextnumber END ELSE BEGIN SET @nofaktur='FK00001' END
  • 5. END TRY BEGIN CATCH set @nofaktur=ERROR_MESSAGE() END CATCH select @nofaktur as hasil END Kode di DAPenjualan, buat method berikut:
  • 6. Kode di form : 3. Ketika textbox kodebarang diinputkan kode barang, jika kode tersebut sudah ter record dalam table barang, maka, nama barang dan harga akan teisi otomatis dengan data dari kode barang. Jika tidak ada, maka akan ditampilkan message “Kode Barang belum terdaftar” Solusi : Stored Procedurenya: Di DAPenjualan
  • 7. Kode di form, event keypress di textbox kode barang : 4. Pada saat kasir menginput jumlah beli pada textbox dan menekan enter, maka system akan melakukan perkalian jumlah beli dan harga, sehingga didapatkan dan ditampilkan Total Harga.
  • 8. 5. Ketika user mengklik tombol OK, data pembelian akan disimpan sementara di gridview, dan kasir siap untuk menginput data pembelian berikutnya. Solusi : Buat Stored Procedure CREATE PROCEDURE [dbo].[proc_inserttempisifaktur] @nofaktur varchar(10) ,@kodebarang varchar(50) ,@namabarang varchar(50) ,@hargasatuan decimal(18,0) ,@jumlahbeli int ,@total decimal(18,0) AS BEGIN SET NOCOUNT ON; declare @hasil varchar(max) BEGIN TRY INSERT INTO tempisifaktur ([nofaktur] ,[kodebarang] ,[namabarang] ,[hargasatuan] ,[jumlahbeli] ,[total]) VALUES (@nofaktur ,@kodebarang ,@namabarang ,@hargasatuan ,@jumlahbeli ,@total) set @hasil='1' END TRY
  • 9. BEGIN CATCH set @hasil=ERROR_MESSAGE() END CATCH select @hasil as hasil END GO Code di DAPenjualan. Buat Function : Code di Form, button OK Event Click :
  • 10.
  • 11. Untuk Procedure Fillgrid, perlu dibuatkan terlebih dahulu Stored Procedure : Kode di DA, buat method dengan nama getisigrid seperti berikut:
  • 12. Terakhir, kode di Form, sbb : 6. Ketika kasir sudah menginput semua kode barang yang dibeli konsumen, maka kasir akan meng klik tombol simpan. Skenario di button simpan adalah : i. Sistem akan menyimpan data faktur (nofaktur, tanggal, dan total) di table faktur. Stored Procedurenya : CREATE PROCEDURE [dbo].[proc_insertfaktur] -- Add the parameters for the stored procedure here @nofaktur varchar(10) ,@total decimal(18,0) AS BEGIN SET NOCOUNT ON; DECLARE @hasil varchar(10) BEGIN TRY INSERT INTO [dbtoko].[dbo].[tbfaktur] ([nofaktur] ,[tanggal] ,[total]) VALUES (@nofaktur, GETDATE(), @total) set @hasil='1' END TRY BEGIN CATCH set @hasil=ERROR_MESSAGE() END CATCH select @hasil as hasil END GO Kode di DAPenjualan, buat method dengan nama SubmitFaktur sbb:
  • 13. ii. Sistem akan menyimpan data isi faktur (nofaktur, kodebarang dan jumlah) di table isifaktur, Dengan cara melakukan looping pada gridview dan satu persatu disimpan di table isifaktur. Stored Procedurenya :
  • 14. Kode di DAPenjualan: iii. Sistem akan mengosongkan table tempisifaktur. Stored Procedurenya :
  • 15. Kode di DAPenjualan : iv. Kode Lengkap di Form seperti pada gambar berikut. Diawali dengan kode pada event click di button simpan :