LAPORAN REKAYASA IDE, MINI RISET, PROJEK
Point Of Sales Terintegrasi Dalam Lingkup Rumah Makan
REKAYASA PERANGKAT LUNAK
Dosen Pengampu: Adi Widarma, [Link]., [Link]
Disusun Oleh :
Alvin Efraim (5233151055)
Dinda Ayu Syafitri (5233351024)
Nurhaliza (5233151049)
Shahdana (5232451001)
PROGRAM STUDI PENDIDIKAN TEKNOLOGI INFORMATIKA DAN
KOMPUTER
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MEDAN
2024
KATA PENGANTAR
Puji syukur senantiasa kita panjatkan ke hadirat Tuhan yang maha Esa, yang berkuasa
atas seluruh alam semesta, karena berkat rahmat, taufik serta hidayah-Nya jugalah maka laporan
ini dapat diselesaikan tepat pada waktunya. Saya menyadari bahwa dalam penyusunan tugas
laporan ini tidak terlepas dari kesalahan dan sangat jauh dari sempurna. Oleh sebab itu, kami
sangat mengharapkan kritik dan saran yang sifatnya membangun demi sempurnanya laporan ini.
Kami berharap semoga laporan ini dapat digunakan sebagaimana mestinya dan bisa memberikan
manfaat bagi kita semua. Semoga Tuhan yang maha Esa mencurahkan rahmat dan karunia-Nya
kepada kita semua. Medan,
04 Juni 2024
Tim Penyusun
A. Flowchart Sistem perangkat Lunak
Flowchart Login
Mulai
Input masukkan
username&password
S B
Verifikasi
username&password
“Login
Berhasil”
Selesai
Flowchart Pemesanan
Mulai
Pilih menu makanan
Tambahkan
makanan
Pilih jumlah
Porsi
Pilih jumlah
Porsi
Memperbaru
Y i pesanan T
Tampilkan
Pesanan
Selesai
Flowchart Pembayaran
Mulai
Tampilkan pesanan
Metode
pembayaran
Masukkan
pilihan Tunai Debit Transfer bank
Metode
pembayaran
Selesai
Flowchart Pembuatan Laporan
o
Mulai
Ambil data transaksi
dari database
Analilis data
transaksi
Buat laporan
Simpan
Selesai
B. Tahapan-Tahapan Flowchart
Flowchart Login
1. Mulai, proses dimulai di sini.
2. Input, pengguna diminta untuk memasukkan username dan password.
3. Proses, sistem akan memverifikasi username dan password yang dimasukkan oleh
pengguna.
Jika username dan password yang dimasukkan benar, maka proses akan lanjut ke langkah
4.
Jika username dan password yang dimasukkan salah, pengguna akan dikembalikan ke
langkah 2 untuk memasukkan kembali username dan password yang benar.
4. Output, jika verifikasi berhasil, pesan "Login berhasil" akan ditampilkan kepada
pengguna.
5. Selesai, proses login selesai di sini.
Flowchart Pemesanan Makanan
1. Mulai, proses pemesanan dimulai di sini.
2. Input, pelanggan memilih menu makanan yang ingin dipesan.
3. Proses, makanan yang dipilih ditambahkan ke dalam keranjang pemesanan.
4. Input, pelanggan memilih jumlah porsi untuk setiap jenis makanan yang dipilih.
5. Proses, sistem akan memperbarui keranjang pemesanan dengan jumlah porsi yang dipilih
oleh pelanggan.
6. Keputusan, sistem akan menanyakan apakah pelanggan ingin memesan lebih banyak
makanan atau tidak.
Jika pelanggan ingin memesan lebih banyak, proses akan kembali ke langkah 2 untuk
memilih menu makanan lagi.
Jika pelanggan tidak ingin memesan lebih banyak, proses akan lanjut ke langkah 7.
7. Output, sistem akan menampilkan ringkasan pesanan yang berisi daftar makanan yang
dipesan beserta jumlah porsi untuk setiap jenis makanan.
8. Selesai, proses pemesanan makanan selesai di sini.
Flowchart Pembayaran
1. Mulai, proses pembayaran dimulai di sini.
2. Proses, sistem akan menampilkan ringkasan pesanan kepada pelanggan.
3. Input, pelanggan memilih metode pembayaran yang diinginkan, seperti kartu kredit/debit,
transfer bank, atau tunai.
Jika pelanggan memilih kartu kredit/debit, transfer bank, atau tunai, proses akan lanjut ke
langkah 4.
4. Proses, pelanggan diminta untuk memasukkan detail pembayaran sesuai dengan metode
yang dipilih.
5. Keputusan, sistem akan memverifikasi apakah pembayaran berhasil atau tidak.
Jika pembayaran berhasil, proses akan lanjut ke langkah 6.
Jika pembayaran tidak berhasil, pelanggan akan diminta untuk memilih metode
pembayaran yang lain (kembali ke langkah 3).
6. Output, sistem akan menampilkan konfirmasi pembayaran kepada pelanggan.
7. Selesai, proses pembayaran selesai di sini.
Flowchart Pembuatan Laporan
1. Mulai, proses pembuatan laporan dimulai di sini.
2. Proses, sistem mengambil data transaksi yang diperlukan dari database.
3. Proses, data transaksi yang telah diambil kemudian dianalisis untuk mendapatkan
informasi yang relevan.
4. Proses, berdasarkan hasil analisis data, sistem akan membuat laporan dalam format yang
diinginkan, seperti PDF atau Excel.
5. Output, laporan yang telah dibuat akan disimpan dan/atau dikirim ke pihak yang
membutuhkan, sesuai dengan kebutuhan. Misalnya, laporan dapat disimpan di dalam
sistem atau dikirim melalui email kepada pihak yang berwenang.
6. Selesai, proses pembuatan laporan selesai di sini.
C. Metodologi Pemodelan Analisis
Metodologi Pemodelan Analisis yang kami pilih untuk perangkat lunak POS adalah
Pemodelan Analisis Terstruktur dengan teknik Data Flow Diagram (DFD)
Level 0 DFD
Sistem POS
Pelanggan Penjual
Informasi
Pesanan
Barang
Pembayaran
Total Pembelian
Persediaan
Struk
Barang
Pembelian
Terbaru
Level 1 DFD:
Proses Pembelian
Pelanggan Penjual
Pesanan Informasi
Pembayaran Barang
Total Pembelian
Struk
Pembelian Persediaan Barang
Terbaru
Level 2 DFD (jika diperlukan):
Verifikasi
Pembayaran
Pelanggan Penjual
Inforamasi
Barang
Pembayaran
Total Pembelian
Konfirmasi Pembayaran yang
Pembayaran Diterima
Pemodelan Analisis Terstruktur dengan menggunakan Data Flow Diagram (DFD) adalah teknik
yang digunakan untuk menggambarkan aliran informasi dalam suatu sistem, dengan fokus pada
analisis terhadap kebutuhan sistem tersebut. DFD menggambarkan bagaimana data diproses oleh
sistem, dari input awal hingga output akhir, serta interaksi antara proses, entitas eksternal, dan
penyimpanan data.
Mari kita jelaskan setiap komponen dalam pemodelan analisis terstruktur POS menggunakan
DFD:
1. Sistem POS: Merupakan sistem utama yang sedang dianalisis. Ini adalah pusat dari
semua proses dalam sistem.
2. Pelanggan: Entitas eksternal yang memberikan input ke sistem, seperti pesanan dan
pembayaran.
3. Penjual: Entitas eksternal lain yang berinteraksi dengan sistem, memberikan informasi
tentang barang dan menerima pembayaran.
4. Pesanan dan Pembayaran: Data yang diberikan oleh pelanggan kepada sistem. Pesanan
mencakup detail tentang produk yang ingin dibeli, sedangkan pembayaran adalah
informasi tentang metode pembayaran yang digunakan.
5. Proses Pembelian: Proses utama dalam sistem yang memproses pesanan dan
pembayaran dari pelanggan, menghitung total pembelian, dan memperbarui persediaan
barang.
6. Informasi Barang dan Total Pembelian: Data yang diperlukan oleh sistem untuk
melakukan proses pembelian. Informasi barang mencakup detail tentang barang yang
dijual, sedangkan total pembelian adalah jumlah uang yang harus dibayarkan oleh
pelanggan.
7. Struk Pembelian: Output akhir dari sistem yang diberikan kepada pelanggan sebagai
bukti pembelian.
8. Persediaan Barang Terbaru: Penyimpanan data yang mencatat perubahan dalam
persediaan barang setelah pembelian telah dilakukan.
9. Verifikasi Pembayaran: Proses tambahan yang mungkin diperlukan untuk
memverifikasi pembayaran sebelum transaksi dianggap selesai.
10. Konfirmasi Pembayaran yang Diterima: Output tambahan yang memberi tahu
pelanggan bahwa pembayaran mereka telah diterima dan transaksi selesai.
DFD membantu dalam memahami aliran data dan proses dalam sistem POS, yang dapat
membantu dalam merancang, menganalisis, dan memperbaiki sistem tersebut. Dengan
menggunakan DFD, kita dapat dengan mudah mengidentifikasi input, output, proses, dan
penyimpanan data dalam sistem, serta interaksi antara elemen-elemen tersebut.