Pseudocode
- Proses 1.1
if pelanggan belum terdaftar
then lakukan pendaftaran pelanggan
melakukan query sesi-sesi layanan yang ada
if sesi layanan yang dipilih terisi
then tolak sesi layanan yang dipilih
beri opsi sesi layanan lain
else
then update buku sesi layanan
- Proses 1.2
if pembayaran telah dilakukan
then cetak kuitansi pembayaran
lakukan query untuk meng-update tabel transaksi
- Proses 2.1
if form kebutuhan layanan pengunjung diperoleh
then lakukan query mengecek kebutuhan yang dimaksud
tampilkan hasil query
- Proses 2.2
tampung hasil query dari proses 2.1
mencocokkan kebutuhan yang diminta dengan hasil query
if kebutuhan layanan yang diminta ada yang tidak tersedia
then cetak kebutuhan yang tidak tersedia
cetak kebutuhan yang tersedia
lakukan query untuk meng-update tabel kebutuhan yang dipinjam
- Proses 3.1
if testimoni pengunjung telah diterima
then lakukan query untuk meng-update tabel sesi layanan
else
then minta kembali testimoni ke pengunjung
- Proses 4.1
terima katalog yang diberikan supplier
terima daftar kebutuhan yang akan dicek
if katalog diterima
then lakukan query untuk meng-update tabel supplier
tampung hasil query kebutuhan layanan
if ada barang yang jumlahnya kurang or barang rusak berjumlah lebih dari 5
then tulis barang tersebut
- Proses 4.2
daftar barang pada proses 4.1
buat daftar pembelian dari daftar barang tersebut
- Proses 4.3
if daftar pembelian telah dibuat and tagihan telah diterima
then melakukan pelunasan
mencatat transaksi tersebut ke tabel transaksi pembayaran kebutuhan