Modul 4
Modul 4
Asisten Wali
Ilham Darmawan
Disusunoleh :
Kelompok R-26
Sesi :1 (Senin, 17.00 –20.15)
M.Zaein.Istnanudin.Bamsyam 2513181034
Nilai
1. Deskripsi Sistem
System ini dibuat untuk solusi para konsumen untuk pemecahan masalah yang terdapat
dalam perancangan system penjualan dan sistem pembelian dengan barang yang terbatas dengan
cara ini kami produsen mencari cara agar para konsumen lebih mudah membeli produk yang dijual
ditoko kami.sistem market online yang pertama menentukan target pemasaran dengan
menggunakan iklan disocial media.perkembangan furniture diindonesia terbilangan sangat pesat
terlihat dengan target yang dilakukan oleh himpunan industry mebel.
Sistem penjualan ditoko home sweet home kami ini kami menggunakan program Lazarus
dengan bertujuan mempermudah konsumen kami untuk berbelanja ditoko kami konsumen
diperintah dengan memasukan email dan pass untuk masuk kedalam program penjualan toko kami
jika email dan pass konsumen salah maka program kami akan terus mengulang sampai email dan
pass benar,sesudah konsumen memasukan email dan pass konsumen diberi list nama barang,harga
barang,dan jumlah barang,dengan program ini konsumen akan tau mana barang yang tersedia dan
barang yang tidak tersedia ditoko kami,sesuai dengan selogan kami ‘home sweet home’rumahku
surgaku.kami memberikan barang barang furniture yang berkualitas dengan standar yang bagus.
Lalu dalam membuat suatu program kami menggunakan aplikasi yang bernama Ms.Visio
dan Lazarus. aplikasi Ms. Visio digunakan sebagai sebuah program aplikasi komputer yang sering
digunakan untuk membuat diagram, diagram alir Flowchart. Kemudian Lazarus adalah Software
untuk membuat suatu program yang bahasa pemrogramannya berbasis Bahasa Pascal dan
Sourcecode yang dibuat pada Lazarus for Windows relatif dapat berjalan baik di Lazarus for Linux
tetapi bisa juga Lazarus dijalankan pada Windows, Linux, Mac, WinCE
Program kali ini kami menggunakan notepad pada program,program dapat tampil dengan
warna background yang berbeda dalam tampilan program.Notepad juga dapat memanggil atau
menyimpan data program dalam berkas,dalam tampilan program ini juga tampilan berbeda
tampilan pada menu awal program dapat menggunakan kursor untuk mudah memilih menu yang
di inginkan.
LAMPIRAN
Cermin Rp.150.000
1.
Ranjang Rp.1.000.000
2.
3.
Kursi Rp.300.000
4.
PROCEDURE
PETUNJUK
PEMAKAIAN
OUTPUT
PETUNJUK
SELESAI
PROCEDURE
STRUK
INPUT
NAMA,ALAM
AT,KODEPOS
PEMILIHANMENU,B
ANK
OUTPUT
NAMA,ALAM
AT,KODE,ME
NUBANK
SELESAI
0 P Q
OUTPUT
NAMABARA
NG,HARGAB
ARANG,JUML
AHBARANG
ULANGI[I
]=1
SAMPAI J
Namabarang
[i],Hargabara
ng[i],Jumlahb
arang[i]
TOTALTOTAL JUM
LAH*HARGA
OUTPUT
NAMABARA
NG,HARGAB
ARANG,JUML
AHBARANG
SELESAI
program SourcecodeM4;
uses crt,sysutils;
type
barang=record
Kode,nama_barang,harga,status:string;
jumlah,hrg:integer;
end;
var
pembelian:array[1..40] of barang;
nama,alamat,id,pass:string;
no,i,j,total:integer;
pil:char;
procedure petunjuk;
begin
textcolor(4);
textbackground(red);
clrscr;
writeln(' 1.masukkan id dan pasword ');
writeln(' 2.pilih barang furniture yang akan anda pesan ');
writeln(' 3.masukan jumlah barang yang akan anda pesan ');
writeln(' 4.setelah memasan jumlah lihat struk pembayaran ');
writeln(' 5.jika anda akan memesan lagi kembali keprogram awal ');
writeln(' 6.jika tidak kembali memesan, masukan no 5 untuk keluar dari program ');
end;
procedure listbarang;
var
pesan:string;
berkasteks:text;
begin
textcolor(4);
textbackground(red);
clrscr;
assign(berkasteks,'note.txt');
reset(berkasteks);
while not eof(berkasteks)do
begin
readln(berkasteks,pesan);
writeln(pesan);
end;
close(berkasteks);
readln;
begin
clrscr;
writeln(' >>>>>>>>>>>>>>>>>>>>>>>>>>> Selamat Datang Di Toko HOME SWEET HOME
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ');
writeln;
writeln('
╔════════════════════════════╦══════════════════════════════
══════════╦══════════════════════════╗');
writeln(' ║ ║ Barang yang Tersedia Di HOME SWEET HOME║ ║');
writeln('
╠═════╦══════════════════════╬════════════════╦═══╦═════════
══════════╬══════════════════════════╣');
writeln(' ║ NO ║ BARANG FURNITURE ║ HARGA FURNITURE║NO.║ BARANG FURNITURE ║
HARGA FURNITURE ║');
writeln('
╠═════╬══════════════════════╬════════════════╬═══╬═════════
══════════╬══════════════════════════╣');
writeln(' ║ 1. ║ Cermin ║ Rp. 150.000 ║21.║ meja telepon ║ Rp.500.000 ║');
writeln(' ║ 2. ║ Ranjang ║ Rp. 1.000.000 ║22.║ meja rias ║ Rp.400.000 ║');
writeln(' ║ 3. ║ Meja belajar ║ Rp. 500.000 ║23.║ mimbar ║ Rp.700.000 ║');
writeln(' ║ 4. ║ Kursi ║ Rp. 300.000 ║24.║ sketsel ║ Rp.400.000 ║');
writeln(' ║ 5. ║ Lemari baju ║ Rp. 700.000 ║25.║ kaligrafi ║ Rp.500.000 ║');
writeln(' ║ 6. ║ Rak tv ║ Rp. 900.000 ║26.║ gazebo ║ Rp.1.000.000 ║');
writeln(' ║ 7. ║ Sofa ║ Rp. 2.000.000 ║26.║ kursi kerja ║ Rp.500.000 ║');
Nama_Barang:='Rak tv';
Harga:='Rp.900.000';
hrg:=900000;
end;
if no=7then
begin;
Nama_Barang:='Sofa';
Harga:='Rp.2.000.000';
hrg:=2000000;
end;
if no=8then
begin;
Nama_Barang:='Meja';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=9then
begin;
Nama_Barang:='Lemari asesoris';
Harga:='Rp.300.000';
hrg:=300000;
end;
if no=10then
begin;
Nama_Barang:='Rak sepatu';
Harga:='Rp.100.000';
hrg:=100000;
end;
if no=11then
begin;
Nama_Barang:='Kitchen set';
Harga:='Rp.900.000';
hrg:=900000;
end;
if no=12then
begin;
Nama_Barang:='Rak piring';
Harga:='Rp.500.000';
hrg:=500000;
end;
if no=13then
begin;
Nama_Barang:='Lemari dapur';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=14then
begin;
Nama_Barang:='Meja makan';
Harga:='Rp.700.000';
hrg:=700000;
end;
if no=15then
begin;
Nama_Barang:='Mini bar';
Harga:='Rp.400.000';
hrg:=400000;
end;
if no=16then
begin;
Nama_Barang:='Meja kecil';
Harga:='Rp.300.000';
hrg:=300000;
end;
if no=17then
begin;
Nama_Barang:='Meja sedang';
Harga:='Rp.400.000';
hrg:=400000;
end;
if no=18then
begin;
Nama_Barang:='Meja besar';
Harga:='Rp.400.000';
hrg:=400000;
end;
if no=19then
begin;
Nama_Barang:='Meja tamu';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=20then
begin;
Nama_Barang:='Rak buku';
Harga:='Rp.700.000';
hrg:=700000;
end;
if no=21then
begin;
Nama_Barang:='meja telepon';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=22then
begin;
Nama_Barang:='meja rias';
harga:='Rp.400.000';
hrg:=400000;
end;
if no=23then
begin;
Nama:='mimbar';
harga:='Rp.700.000';
hrg:=700000;
end;
if no=24then
begin;
Nama:='sketsel';
harga:='Rp.400.000';
hrg:=400000;
end;
if no=25then
begin;
Nama:='kaligrafi';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=26 then
begin;
Nama:='gazebo';
harga:='Rp.1.000.000';
hrg:=1000000;
end;
if no=27then
begin;
Nama:='bufet';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=28then
begin;
Nama:='kursi teras';
harga:='Rp.300.000';
hrg:=300000;
end;
if no=29then
begin;
Nama:='meja rias';
harga:='Rp.800.000';
hrg:=800000;
end;
if no=30then
begin;
Nama:='kursi pelaminan';
harga:='Rp.900.000';
hrg:=900000;
end;
if no=31then
begin;
Nama_Barang:='Box bayi';
Harga:='Rp.600.000';
hrg:=600000;
end;
if no=32then
begin;
Nama_Barang:='souvenir';
harga:='Rp.300.000';
hrg:=300000;
end;
if no=33then
begin;
Nama_Barang:='nakas';
harga:='Rp.400.000';
hrg:=400000;
end;
if no=34then
begin;
Nama:='bale-bale';
harga:='Rp.500.000';
hrg:=500000;
end;
if no=35then
begin;
Nama:='almarijam';
harga:='Rp.600.000';
hrg:=600000;
end;
if no=36then
begin;
Nama:='setkamartidur';
harga:='Rp.700.000';
hrg:=700000;
end;
if no=37then
begin;
Nama:='mejakantor';
harga:='Rp.800.000';
hrg:=800000;
end;
if no=38then
begin;
Nama:='reliefpatung';
harga:='Rp.900.000';
hrg:=900000;
end;
if no=39then
begin;
Nama:='sangkarburung';
harga:='Rp.300.000';
hrg:=300000;
end;
if no=40then
begin;
Nama:='pintujati';
harga:='Rp.500.000';
hrg:=500000;
end;
end;
for i:=1 to j do
with pembelian [i] do
begin
writeln('Nama barang:',nama);
writeln('Harga barang:',harga);
writeln('total : ');readln(jumlah);
total:=total+(jumlah*hrg);
end;
readln;
clrscr;
for i:=1 to j do
with pembelian [i] do
begin
writeln('Barang yg di pesan ke-',i);
writeln(' =============================================');
writeln(' ============= Barang Yg Dipesan =============');
writeln(' =============================================');
writeln(' Nama Barang : ',nama_barang);
writeln(' =============================================');
writeln(' Harga Barang : ',harga);
writeln(' =============================================');
writeln(' <<<<<<< (~_~) (~_~) (~_~) (~_~) (~_~) (~_~) (~_~) (~_~) >>>>>>');
readln;
end;
begin
clrscr;
textcolor(04);
textbackground(red);
clrscr;
Repeat
textcolor(4)
textbackground(red);
writeln('╔════════════════════════════════════════════╗'));
writeln('║ Silahkan Login Terlebih Dahulu ║'));
writeln('╠════════════════════════════════════════════╣'));
writeln('║ID :'));readln(id') ║'));
writeln('║Katasandi :'));readln(pass') ║'));
writeln('╚════════════════════════════════════════════╝'));
until(id='123')and(pass='123');
readln;
end;
program utama;
begin
Repeat
textcolor(4);
textbackground(red);
clrscr;
gotoxy(20,6);writeln(UTF8toCP866(' ╔══════════════════════════════╗
gotoxy(20,7);writeln(UTF8toCP866(' ║ list menu ║');
gotoxy(20,8);writeln(UTF8toCP866(' ╠══════════════════════════════╣');
gotoxy(20,9);writeln(UTF8toCP866(' ║ 1. petunjuk pembelian ║');
gotoxy(20,10);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,11);writeln(UTF8toCP866('║ 2. listbarang ║');
gotoxy(20,12);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,13);writeln(UTF8toCP866('║ 3. Pemesanan ║');
gotoxy(20,14);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,15);writeln(UTF8toCP866('║ 4. struk pembayaran ║');
gotoxy(20,16);writeln(UTF8toCP866('╠══════════════════════════════╣');
gotoxy(20,17);writeln(UTF8toCP866('║ 5. Keluar Dari Berbelanja ║');
gotoxy(20,18);writeln(UTF8toCP866('╚══════════════════════════════╝');
write ('Silahkan pilih menu : ');readln(pil);
case pil of
'1':petunjuk;
'2':listbarang;
'3':pemesanan;
'4':struk;
'5':write(' Anda keluar Berbelanja Ketik "OK" : ');
else
writeln('Belum Terdaftar');
end;
until(pil='5');
readln;
end;
end.