Anda di halaman 1dari 5

Modul Delphi Program Penjualan Sederhana STMIK Lombok

PROGRAM PENJUALAN SEDERHANA


Program yang akan dibuat kali ini adalah program untuk mendata penjualan barang. Fasilitas yang diberikan pada program ini adalah !. "pdate Sto#k $Kalau ada transaksi penjualan% maka sto#k barang berkurang% Kalau ada transaksi pembelian% maka sto#k barang akan bertambah& '. Laporan Penjualan% Laporan (arang% Laporan Pembelian "ntuk membuat program tersebut maka dibutuhkan ) buah tabel yaitu !. Tabel (arang yang berisi barang*barang yang tersedia dalam toko tersebut. '. Tabel Penjualan yang akan digunakan untuk menyimpan semua data penjualan. ). Tabel Pembelian yang akan digunakan untuk menyimpan semua data pembelian barang. Langkah*Langkah Pengerjaan !. (uatlah ke*) tabel tersebut dalam database desktop% dengan da+tar +ield seperti berikut (arang.D( Nama Field Type Size Kode , .ama / '0 1arga 2 Sto#k I Sto#kMinimal I Penjualan.D( Nama Field Tanggal Kode 1arga 3ty Diskon Pembelian.D( Nama Field Tanggal Kode 1arga 3ty '. Type D I 2 I Size Type D I 2 I . Size

(uatlah suatu /plikasi baru. Kemudian ganti nama dari Form! menjadi Futama $Form "tama& dan kemudian simpan dalam +ile "F"tama.Pas. (erilah komponen MainMenu yang ada di Standard dan buat da+tar menu seperti berikut

PEMBUATAN PROGRAM PENJUALAN SEDERHANA - 1

Modul Delphi Program Penjualan Sederhana STMIK Lombok

).

(uatlah data modul kemudian beri nama data modul tersebut dengan DM dan kemudian simpan dalam "DM.Pas.

4. 5. 6.

Tempatkan semua tabel yang akan digunakan dalam DataModul% lengkap dengan data sour#enya. (uatlah objek +ield dengan #ara men*double klik tiap tabel kemudian klik kanan dan tekan /dd /ll Fields. (uatlah sebuah +orm baru yang akan digunakan untuk pengolahan data barang. (erilah nama +orm ini dengan Fbarang atau Frm(arang dan simpan dalam +ile "F(arang.pas. Form barang dibuat seperti berikut

7.

Setelah membuat +orm Fbarang% kemudian buatlah suatu +orm baru untuk membuat +orm input data barang yang akan dimun#ulkan kalau pengguna menekan tombol tambah data atau edit data. (erilah nama +ormnya dengan Finput(arang dan simpan dalam +ile "FInput(arang.pas. 8ontoh Finput(arang adalah seperti gambar berikut

PEMBUATAN PROGRAM PENJUALAN SEDERHANA - 2

Modul Delphi Program Penjualan Sederhana STMIK Lombok

=.

>.

!0.

!!.

!'.

!).

9angan lupa mengisi properti Modal:esult dari tombol ;K dengan Mrok dan untuk tombol 8an#el diisi dengan Mr8an#el. "ntuk edit gunakan D(<dit. Pada tombol Tambah pada Form(arang berilah perintah berikut procedure TFBarang.TblTambahClick(Sender: TObject); begin D .TBarang.!ppend;"" atau D .TBarang.#n$ert; F#nputBarang.Sho%modal; "" menampilkan &inputbarang #& FinputBarang. odal'e$ult(mrok then "" jika tekan $impan D .TBarang.)o$t "" $impan data el$e D .TBarang.Cancel; "" batalkan tambah data end; Pada tombol <dit pada Formbarang berilah perintah seperti berikut procedure TFBarang.Tbl*ditClick(Sender: TObject); begin D .TBarang.*dit; "" data mau diedit F#nputBarang.Sho%modal; "" tampilkan &input barang #& FinputBarang. odal'e$ult(mrok then "" jika tekan $impan D .TBarang.)o$t "" $impan data el$e D .TBarang.Cancel; "" batalkan pengeditan data end; Pada tombol 1apus pada Form(arang berilah perintah seperti berikut procedure TFBarang.Tbl+apu$Click(Sender: TObject); begin i& e$$agedlg(,Data au Dihapu$ -,.mtcon&irmation. /mb0e$.mbno1.2)(mr0e$ then "" kalau ja%ab 0e$ D .TBarang.Delete; "" hapu$ data end; Pada Tombol Keluar pada Form (arang berilah perintah berikut procedure TFBarang.Tbl3eluarClick(Sender: TObject); begin Clo$e; end; "ntuk pemanggilan Form(arang dari Form "tama maka isilah e?ent on#li#k dari menu Master (arang seperti berikut procedure TF4tama.Barang5Click(Sender: TObject); begin FBarang.Sho%modal; "" tampilkan Form Barang end; (uatlah laporan untuk melaporkan data semua barang dan harus bisa dipanggil pada menu Laporan Laporan (arang.

PEMBUATAN PROGRAM PENJUALAN SEDERHANA - 3

Modul Delphi Program Penjualan Sederhana STMIK Lombok


!4. "ntuk +orm pengolahan data penjualan% buatlah sebuah +orm baru dan beri nama +ormnya dengan Fpenjualan dan simpan dalam +ile "FPenjualan.pas. (uatlah +orm seperti berikut

!5. (uatlah +orm baru untuk pemasukan data penjualan kemudian namailah dengan FinputPenjualan dan simpan dalam +ile "+inputPenjualan.pas. Lihat gambar

D(Lookup8ombo(oA

8aranya * Tempatkan @roupboA% label .ama barang dan label 3ty. * Tempatkan Tombol ;K dan Tombol 8an#el% jangan lupa mengisi modal result dari kedua komponent tersebut dengan Mr;K dan Mr8an#el * Tempatkan dua buah D(<dit dan mengganti properti Datasour e dengan DM.DSPenjualan dan data+ieldnya dengan 3ty dan Diskon. * Tempatkan sebuah D!Loo"up#om$o!o% yang ada pada komponen tab Data #o&trol yang digunakan untuk pemilihan nama barang yang akan dijual dan kemudian ganti properti berikut DataSour#e DM.DSPenjualan DataField Kode ListSour#e DM.DS(arang ListField .ama(arang KeyField Kode !6. Kembali ke FormPenjualan% kemudian isi e?ent on#li#k dari tombol transaksi dengan perintah seperti berikut
procedure TF)enjualan.Tbl6ualClick(Sender: TObject); begin D .T)enjualan.!ppend;"" Tambah )enjualan D .T)enjualan/,Tanggal,1:(7o%; "" i$i Tanggal dengan Tanggal Sekarang (no%) F#nput)enjualan.Sho%modal; "" menampilkan F#nput)enjualan

PEMBUATAN PROGRAM PENJUALAN SEDERHANA - 4

Modul Delphi Program Penjualan Sederhana STMIK Lombok


i& Finput)enjualan. odalre$ult(mrok then "" 3alau menekan Tombol O3 begin D .TBarang.Findke0(/D .T)enjualan/,3ode,11); "" Cari Barang D .TBarang.*dit; "" Data Barang au Di*dit ""Stock barang dikurangi dengan 8t0 )enjualan D .TBarang/,Stock,1:(D .TBarang/,Stock,19D .T)enjualan/,8t0,1; D .TBarang.)o$t; "" Simpan Data Barang ""+arga Barang 0ang dijual dii$i dari +arga barang dari tabel Barang D .T)enjualan/,+arga,1:(D .TBarang/,+arga,1; D .T)enjualan.)o$t;""Simpan )enjualan end el$e "" kalau tidak menekan O3 D .T)enjualan.Cancel; "" Batalkan )enjualan end;

!7. Supaya Fpenjualan dapat dipanggil dari menu utama% maka masukan perintah berikut pada e?ent ;n8li#k dari Menu Transaksi Penjualan (arang. procedure TF4tama.)enjualanBarang5Click(Sender: TObject); begin F)enjualan.Sho%modal; end; !=. (uat juga Laporan Penjualan barang yang akan dipanggil jika kita menekan menu Laporan Laporan Penjualan. !>. "langi perintah langkah*langkah penjualan barang untuk proses pembelian barang. Perbedaannya kalau penjualan barang mengurangi sto#k% dan pembelian barang menambah sto#k.

PEMBUATAN PROGRAM PENJUALAN SEDERHANA - 5