Sistem Pendukung Keputusan (DSS): Demo PoS untuk Toko Ritel
Dalam tutorial ini, kita akan membuat sistem point of sale sederhana untuk toko retail fiktif. Sistem ini akan digunakan oleh staf operasional untuk mencatat transaksi bisnis sehari-hari, staf taktis juga akan menggunakan sistem untuk memantau kinerja toko ritel saat ini.
Sistem akan memiliki kemampuan untuk mengekspor data ke excel. Excel akan digunakan sebagai a sistem pendukung keputusan alat untuk menganalisis data. Data di Excel juga bisa digabungkan dengan data dari sumber lain.
Komponen MIS toko ritel
1. Prosedur Bisnis
Prosedur bisnis menentukan bagaimana transaksi bisnis sehari-hari harus dilakukan. Sistem point of sale akan digunakan untuk mencatat penjualan harian.
Daftar berikut menguraikan aktivitas yang harus dilakukan ketika pelanggan membeli suatu barang
- Pelanggan menyajikan barang yang akan dibeli ke kasir
- Kasir mencari sistem untuk item yang disajikan dalam sistem untuk mengambil harganya
- Kasir memasukkan jumlah barang yang dibeli, dan sistem menghitung total biaya. Proses ini diulangi untuk semua item yang dibeli
- Jika kasir salah menambahkan item atau jumlah item ke dalam sistem, mereka seharusnya dapat menghapusnya jika pembayaran belum dilakukan. Jika pembayaran sudah diposkan, seharusnya kasir tidak bisa mengeluarkan apapun.
- Setelah memverifikasi total tagihan pelanggan, sistem akan mengizinkan kasir untuk memposting pembayaran pelanggan dan mencetak tanda terima untuk pelanggan.
2. Orang-orang
Pengguna yang akan menggunakan sistem ini adalah kasir, akuntan, dan pengguna kontrol inventaris. Semua pengguna harus menguasai komputer secara harfiah dan dilatih tentang cara menggunakan sistem tempat penjualan.
3. Perangkat keras
Sistem titik penjualan akan melakukannya Microsoft Akses sebagai mesin database. Microsoft mengakses adalah mesin basis data mandiri dan dengan demikian, sistem akan dijalankan pada satu komputer. Komputer yang digunakan harus memiliki spesifikasi berikut.
- RAM minimal 1GB
- Ruang penyimpanan kosong minimal 10GB di drive lokal tempat database akan berada
- Komputer harus menjalankan sistem operasi berbasis windows minimal windows XP dan diatasnya
- Kecepatan prosesor harus minimal 1GHz
4. Perangkat lunak
Komputer yang akan digunakan dengan sistem tersebut harus memiliki spesifikasi minimum berikut.
- Microsoft berdasarkan sistem operasi
- Microsoft Office Suite (Khususnya Microsoft Word dan Microsoft Mengakses)
5. Data
Transaksi bisnis sehari-hari akan disimpan di a Microsoft Akses basis data.
Kamus Database Tempat Penjualan
Kamus basis data menjelaskan bidang basis data, fungsinya, dan tipe datanya.
Berikut ini menjelaskan tabel-tabel yang akan kita miliki dalam database kita. Demi kesederhanaan, kita akan membatasi jumlah tabel menjadi empat (4) saja.
Tabel Produk
S / N | Nama Bidang | Data Type | Description |
---|---|---|---|
1 | id | Numeric | Rekam kunci utama |
2 | Nama Produk | String | Nama produk |
3 | Harga | Numeric | Harga produk |
4 | Kuantitas_di_tangan | Numeric | Jumlah yang tersedia pada waktu tertentu |
5 | Direkomendasikan_pemasok_id | Numeric | Kunci asing yang tertaut ke tabel pemasok |
Tabel Pelanggan
S / N | Nama Bidang | Data Type | Description |
---|---|---|---|
1 | id | Numeric | Rekam kunci utama |
2 | Nama Pelanggan | String | Nama pelanggan |
3 | Total_pembelian | Numeric | Nilai akumulasi dari total penjualan kepada pelanggan tertentu |
Tabel Pemasok
S / N | Nama Bidang | Data Type | Description |
---|---|---|---|
1 | id | Numeric | Rekam kunci utama |
2 | Nama pemasok | String | Nama pelanggan |
3 | Nomor kontak | Numeric | Nomor kontak pemasok |
4 | Alamat email | String | Alamat email untuk pemasok |
Tabel Penjualan
S / N | Nama Bidang | Data Type | Description |
---|---|---|---|
1 | id | Numeric | Rekam kunci utama |
2 | ID Pelanggan | Numeric | Pengidentifikasi unik pelanggan |
3 | Tanggal transaksi | Tanggal | Tanggal transaksi dicatat |
4 | Jumlah yang dibayarkan | Numeric | Jumlah total pembelian |
5 | Dibayar | Boolean | Bidang Boolean yang menunjukkan apakah pelanggan telah membayar atau belum |
Tabel Detail Penjualan
S / N | Nama Bidang | Data Type | Description |
---|---|---|---|
1 | id | Numeric | Rekam kunci utama |
2 | penjualan_id | Numeric | Pengidentifikasi unik pelanggan |
3 | ID Produk | Tanggal | Tanggal transaksi dicatat |
4 | kuantitas | Numeric | Jumlah total pembelian |
5 | Dibayar | Boolean | Bidang Boolean yang menunjukkan apakah pelanggan telah membayar atau belum |
Diagram hubungan entitas database Point of Sale
Diagram hubungan entitas menunjukkan hubungan antar tabel dalam database. Tabel berikut menjelaskan hubungan antar tabel database
S / N | Hubungan | primer | Kunci asing | Sifat hubungan |
---|---|---|---|---|
1 | Produk ke Penjualan | ID dalam produk | Product_id dalam penjualan | 1 hingga Banyak |
2 | Penjualan ke pelanggan | ID di pelanggan | Customer_id dalam penjualan | Banyak ke banyak |
3 | Produk ke pemasok | Id di pemasok | Rekomendasi_pemasok_id dalam produk | Banyak berbanding 1 |
Gambar berikut menunjukkan hubungan antartabel dalam pangkalan data kami.
Bagaimana suatu transaksi diproses dalam sistem
- Sistem mengambil semua catatan pelanggan dari tabel pelanggan dan mengisi kombo drop down
- Kasir mengklik tombol transaksi baru. Ini membuat catatan baru di tabel penjualan dan menghasilkan id transaksi.
- Sistem mengambil semua produk dari tabel produk dan mengisi kombo drop down
- Kasir memilih produk dari daftar drop-down. Sistem menyimpan id produk dan harga barang saat ini.
- Kasir memasukkan jumlah yang dibeli. Sistem menghitung subtotal berdasarkan harga yang disimpan dan kuantitas yang dimasukkan. Proses ini diulangi hingga semua produk telah diposting ke dalam sistem.
- Kasir memasukkan jumlah yang telah dibayar pelanggan. Sistem menghitung perubahan jika pelanggan membayar lebih dari harga.
- Kasir mengklik tombol pasca pembayaran. Sistem memperbarui;
- kuantitas produk yang ada di tabel produk
- memperbarui bidang jumlah yang dibayar dan menandai transaksi sebagai dibayar di tabel penjualan
- memperbarui bidang total pembelian di tabel pelanggan
Tangkapan Layar Antarmuka Pengguna Grafis Point of Sale
Jendela utama sistem – ini adalah titik masuk ke dalam sistem. Hal ini memungkinkan pengguna untuk memasukkan data, memproses transaksi, mencetak laporan dan mengekspor data penjualan ke Excel untuk analisis lebih lanjut.
Di sini kami telah mendemonstrasikan berbagai jendela entri data yang digunakan selama POS, untuk memberikan gambaran umum tentang kolom yang diisi saat melakukan transaksi.
Point of Sale Window digunakan oleh kasir di cash point
Antarmuka pengguna dirancang sedemikian rupa sehingga memandu kasir melalui langkah-langkah yang terlibat dalam memposting transaksi pembelian yang berhasil.
Jendela entri data pelanggan
Jendela entri data produk
Ringkasan
Tutorial ini menunjukkan kepada Anda langkah-langkah praktis dalam mengembangkan sistem informasi dan menjelaskan prototipe sistem POS (point of sale). Sistem telah dikembangkan menggunakan Visual Basic untuk Aplikasi (VBA) in Microsoft Mengakses.