Asisten Wali
Disusun Oleh:
Kelompok R-35
NILAI
FAKULTAS TEKNIK
BANDUNG
2018
Praktikum Dasar Komputer & Pemrograman – Modul 2 R-35
1. Deskripsi Sistem
Sistem yang dibuat digunakan untuk kegiatan jual beli dimana pembeli dapat mencari barang
apa yang di butuhkan dan mengetahui total yang harus di bayar dengan akurat. Cara kerjanya pertama
akan di tampilkan satu per-satu barang yang dijual oleh penjual lalu pembeli diminta memasukan jumlah
barang yang di butuhkan, apabila tidak dibutuhkan maka pembeli cukup memasukan nilai nol. Di dalam
sistem ini disisipkan tanggal saat pemesanan dan juga terdapat pengulangan pada barang yang ingin di
pilih kembali ke menu pemilihan barang dan pada saat pemilihan barang dilakukan oleh pembeli,
pembeli dapat memilih barang yang dipilih menggunakan nomor barang dan akan keluar output barang
yang telah dipilih pembeli.
Aplikasi yang digunakan adalah lazarus. Program ini dibuat untuk memudahkan pelanggan
dalam mencari jenis barang dan memudahkan mengetahui harga, jumlah barang tersebut yang dibeli
pembeli dan dapat mengetahui hasil dan barang yang akurat. Dan juga pembeli dapat memilih kembali
barang yang sebelumnya telah dipilih diawal-awal dan dapat kembali untuk memilih barang yang dipilih,
karna sistem ini menggunakan looping atau pengulangan jadi memudahkan pembeli dalam memilih
barang yang ingin dia pilih kembali.
Dan pembeli juga dapat memilih barangnya melalui proses input pemilihan barang nomor
misalnya yang ingin pembeli pilih adalah no.1 yaitu meja maka pada saat dipilih outputnya pun yang
pembeli pilih barusan akan keluar dengan barang yang dipilih dan juga tertera dengan sesuai nomor
yang ia pilih tadi.
Alur program
1. Pertama-tama kita masukkan program input id dan password untuk login dan masuk ke menu
selanjutnya jika masukkan id dan password salah maka program akan mengulang dan tidak akan
berlanjut.
2. Tekan enter lalu selanjutnya yang kedua masukkan identitas pembeli,no hp,jenis pengiriman.
3. Masukkan kode jika ingin membeli barang jika tidak silahkan tekan nol.
4. Masukkan jumlah barang yang di inginkan, lalu barang sudah dipilih maka akan keluar semua
output yang dari awal point 1 sampai point 4.
2. Flowchart
MULAI
Masukan Login
‘Id,pas’
Data Pengguna
‘Id,pass’
INPUT
Jumlah
(Meja,Kursi,
lemari,Kursi
Pelaminan,
sofa,
Tempattidur
,Mejamakan,
Mejabelajar,
Kursi teras,
Rak sepatu,
Kaligrafi,meja
rias,meja
telepon,
mimbar,set
kursi
makan,set
kamar
tidur,set meja
sekolah,sangk
ar burung,
lemari buku,
lemari
pajangan)
INPUT
Menu’Pilih
an Barang
kode’
Nama Barang
Jika kode=mj Y ’meja’
Harga200000
Nama Barang
Jika kode=ks Y ’kursi’
Harga 150000
Nama Barang
Jika kode=lm Y ’lemari’
Harga 4500000
Nama Barang
Jika kode=kp Y ’kursi pelaminan’
Harga 2000000
Nama Barang
Jika kode=sf Y ’sofa’
Harga 3000000
Nama Barang
Jika kode=tt Y ’tempat tidur’
Harga 5000000
Nama Barang
Jika
Y ’meja makan’
kode=mmkn
Harga 8000000
Nama Barang
Jika kode=mb Y ’meja belajar’
Harga 2000000
Nama Barang
Jika kode=kt Y ’kursi teras’
Harga 300000
Nama Barang
Jika kode=rs Y ’rak sepatu’
Harga 100000
B 1
Totalharga
Nama Barang
barang*jumlah
Jika kode=kl Y ’kaligrafi’
Harga150000
barang
T
Jumlah
(N*Mj,ks,lm,kp,sf,
Nama Barang tt,mmkn,mb,kt,rs,
Jika kode=mr Y ’meja rias’ kl,mr,mt,mr,skm,s
Harga700000
kt,sms,sb,lb,lp)
T OUTPUT
Nama
barang,
Nama Barang total
Jika kode=mt Y ’meja telepon’ harga
Harga300000 barang,
nama
T pembeli,
jenis
pengirima
Nama Barang n, no hp
Jika kode=mm Y ’mimbar’
Harga1000000
SELESAI
T
Nama Barang
Jika kode=skm Y ’set kursi makan’
Harga400000
Nama Barang
Jika kode=skt Y ’set kamar tidur’
Harga25000000
Nama Barang
Jika kode=sms Y ’set meja sekolah’
Harga350000
Nama Barang
Jika kode=sb Y ’sangkar burung’
Harga100000
Nama Barang
Jika kode=lb Y ’lemari buku’
Harga250000
Nama Barang
Jika kode=lp Y ’lemari pajangan’
Harga11000000
OUTPUT
Nama
barang,
Harga
3. Pseudocode
Program furshop
{Program ini dibuat untuk memudahkan pelanggan dalam mencari barang dan harga serta mengetahui
harga total barang yang dibeli,aplikasi ini menggunakan lazarus}
Deklarasi
Deskripsi Algoritma
Mulai
Baca(id=Furshop)
Baca(pass=market)
Total(Mj*200000)+(Ks*150000)+(Lm*4500000)+(Kp*2000000)+(Sf*3000000)+(Tt*5000000)+(mmkn*
8000000)+(Mb*2000000)+(Kt*300000)+(Rs*100000)+(Kl*150000)+(Mr*700000)+(Mt*300000)+(Mbr*1
000000)+(Skm*400000)+(Skt*25000000)+(Sms*350000)+(Sb*100000)+(Lb*250000)+(Lp*11000000)
Tulis(jmlh:=mj+ks+lm+kp+sf+tt+mmkn+mb+kt+rs+kl+mr+mt+mbr+skm+skt+sms+sb+lb+lp);
Tulis(identitas:=np);
Tulis(nohp=nh);
Tulis(jenispengriman=jp);
Tulis(jumlah barang=jmlh);
Tulis(nama barang=namabarang);
Tulis(harga barang=hargabarang);
Akhiri
4. Sourcecode
program FurShop;
uses crt,sysutils;
var
mj,ks,lm,kp,sf,tt,mmkn,mb,kt,rs,kl,mr,mt,mm,skm,skt,sms,sb,lb,lp,jmlh:integer;
id,pass:string;
np,nh,jp,kode,namabarang,identitas,namapembeli,jenispengiriman:string;
hargabarang,total:real;
begin
repeat
write('ID:');readln(id);
write('PASSWORD:');readln(pass);
clrscr;
until(id='furshop')and(pass='market');
writeln;
clrscr;
writeln('Hari/Tanggal:',datetimetostr(now));
writeln;
writeln(' ===========================');
writeln(' ===========================');
readln;
write('masukan no hp');readln(nh);
if kode='mj'then
begin
namabarang:='meja';
hargabarang:=200000;
end;
if kode='ks'then
begin
namabarang:='kursi';
hargabarang:=150000;
end;
if kode='lm'then
begin
namabarang:='lemari';
hargabarang:=4500000;
end;
if kode='kp'then
begin
namabarang:='kursi pelaminan';
hargabarang:=2000000;
end;
if kode='sf'then
begin
namabarang:='sofa';
hargabarang:=3000000;
end;
if kode='tt'then
begin
namabarang:='tempat tidur';
hargabarang:=5000000;
end;
if kode='mmkn'then
begin
namabarang:='meja makan';
hargabarang:=800000;
end;
if kode='mb'then
begin
namabarang:='meja belajar';
hargabarang:=200000;
end;
if kode='kt'then
begin
namabarang:='kursi teras';
hargabarang:=300000;
end;
if kode='rs'then
begin
namabarang:='rak sepatu';
hargabarang:=100000;
end;
if kode='kl' then
begin
namabarang:='kaligrafi';
hargabarang:=150000;
end;
if kode='mr' then
begin
namabarang:='meja rias';
hargabarang:=700000;
end;
if kode='mt' then
begin
namabarang:='meja telepon';
hargabarang:=300000;
end;
if kode='mm' then
begin
namabarang:='mimbar';
hargabarang:=1000000;
end;
if kode='skm' then
begin
hargabarang:=400000;
end;
if kode='skt' then
begin
hargabarang:=2500000;
end;
if kode='sms' then
begin
hargabarang:=350000;
end;
if kode='sb' then
begin
namabarang:='sangkar burung';
hargabarang:=100000;
end;
if kode='lb' then
begin
namabarang:='lemari buku';
hargabarang:=250000;
end;
if kode='lp' then
begin
namabarang:='lemari pajangan';
hargabarang:=1100000;
end;
begin
total:=hargabarang*jmlh;
identitas:=np;
clrscr;
write('hari/tanggal:',datetimetostr(now));
writeln;
writeln(' |----------------------------|');
writeln(' |identitas:',np);
writeln(' |nohp:',nh);
writeln(' |jenispengriman:',jp);
writeln(' |===========FURSHOP==========|');
writeln(' |----------------------------|');
write(' ================================');
writeln;
writeln;
write(' ================================');
writeln;
readln;
end;
end.
- Tabel barang
- Materi asistensi
Tabel Barang
1.Meja Rp.200.000.00
2.Kursi Rp.150.000.00
3.lemari Rp.4.500.000.00
5.sofa Rp.3.000.000.00
14.mimbar Rp.1.000.000.00