Pengurusan Sesi
Sesi ialah unit pengebilan teras dalam HandyCafe. Setiap kali pelanggan di kafe internet atau pusat permainan anda menggunakan PC atau konsol permainan, sesi menjejak masa penggunaan mereka dan mengira kos. Halaman ini menerangkan kitaran hayat sesi yang lengkap, dari memulakan sesi hingga mengutip bayaran.
Jenis Sesi
HandyCafe menyokong dua jenis sesi:
- Sesi PC. Sesi pada PC klien yang diurus melalui Panel Pentadbir. Perisian klien mengunci PC apabila dalam keadaan tunggu dan membukanya apabila sesi bermula.
- Sesi konsol. Sesi pada konsol permainan (PlayStation, Xbox dan sebagainya) yang diurus melalui halaman Konsol. Ini dijejak oleh pelayan sahaja; tiada perisian klien pada konsol itu sendiri.
Kedua-dua jenis sesi mengikuti enjin penetapan harga dan kitaran hayat yang sama tetapi diurus dari halaman berbeza dalam papan pemuka.
Kitaran Hayat Sesi
Setiap sesi mengikuti kitaran hayat yang ditentukan dengan peralihan keadaan yang jelas:
Mula --> Berjalan --> (Jeda <--> Sambung Semula) --> Tambah Masa --> Berhenti
Keadaan secara terperinci:
- Mula. Juruwang memulakan sesi. PC klien dibuka kuncinya atau pemasa konsol bermula.
- Berjalan. Sesi aktif. Masa berjalan dan pengebilan terkumpul.
- Jeda. Juruwang menghentikan sesi buat sementara. Pengebilan berhenti. Klien menunjukkan keadaan dijeda.
- Sambung Semula. Juruwang meneruskan sesi yang dijeda. Pengebilan disambung semula dari segmen harga baharu.
- Tambah Masa. Juruwang menambah (atau mengurangkan) minit kepada sesi aktif.
- Berhenti. Sesi tamat. Sistem mengira kos akhir dan meminta pembayaran.
Memulakan Sesi
Untuk memulakan sesi baharu pada PC klien:
- Pilih klien. Dalam Panel Pentadbir, klik PC yang berada dalam keadaan Tunggu (sian) untuk mendedahkan butang tindakan.
- Pilih jenis pengebilan. Pilih sama ada Pascabayar (bayar pada akhir) atau Prabayar (bayar di muka).
- Tetapkan ahli (pilihan). Jika pelanggan adalah ahli berdaftar, cari akaun mereka menggunakan medan carian autolengkap ahli. Menetapkan ahli membolehkan pembayaran dompet dan menjejak sesi dalam sejarah mereka.
- Tetapkan tempoh atau jumlah (prabayar sahaja). Untuk sesi prabayar, masukkan sama ada bilangan minit yang pelanggan beli atau jumlah wang yang mereka bayar. Sistem mengira masa yang sepadan berdasarkan slot harga semasa.
- Pilih kaedah pembayaran. Pilih kaedah pembayaran (Tunai, Kad Kredit atau sebarang kaedah tersuai yang telah anda konfigurasikan).
- Sahkan. Semak butiran dan sahkan. PC klien dibuka kunci dengan serta-merta dan pemasa sesi bermula.
Untuk sesi konsol, prosesnya serupa tetapi dimulakan dari halaman Konsol.
Sesi Pascabayar
Dalam sesi pascabayar, pelanggan menggunakan PC dahulu dan membayar apabila selesai. Ini adalah mod pengebilan yang paling biasa di kafe internet, siber kafe dan pusat permainan.
Cara ia berfungsi:
- Sesi bermula tanpa bayaran di muka.
- Pemasa berjalan dan kos terkumpul dalam masa nyata berdasarkan slot harga aktif.
- Apabila sesi dihentikan, sistem membentangkan kos akhir yang dikira.
- Juruwang mengutip bayaran dan mengesahkan transaksi.
Sesi pascabayar tidak mempunyai had masa. Ia berjalan sehingga juruwang menghentikannya atau pelanggan meminta untuk pergi.
Sesi Prabayar
Dalam sesi prabayar, pelanggan membayar di muka untuk jumlah masa tertentu. Sesi tamat secara automatik apabila masa yang dibeli habis.
Terdapat dua mod harga prabayar yang dikonfigurasikan dalam Tetapan > Penetapan Harga:
Kunci Semasa Pembelian
Kos dibekukan pada saat sesi bermula. Slot harga dan pengganda yang aktif pada masa pembelian digunakan untuk keseluruhan tempoh sesi, tanpa mengira perubahan jadual yang berlaku semasa sesi berjalan.
Contoh: Pelanggan membeli 60 minit pada 10:00 pagi semasa slot kadar standard. Walaupun jadual harga bertukar ke slot separuh harga pada 11:00 pagi, baki masa pelanggan tidak terjejas. Mereka menerima tepat apa yang mereka bayar pada kadar asal.
Jadual Langsung
Kos diselaraskan dalam masa nyata apabila sesi melalui slot harga yang berbeza. Jika sesi pelanggan merentasi perubahan slot, baki masa dikira semula berdasarkan harga baharu.
Contoh: Pelanggan membeli 60 minit pada 10:00 pagi semasa slot kadar standard. Pada 11:00 pagi, jadual bertukar ke slot separuh harga. Oleh kerana setiap minit kini berharga separuh, baki masa pelanggan bertambah secara efektif. Mereka mungkin mendapat lebih banyak jumlah minit daripada yang asal dibeli.
Menjeda Sesi
Menjeda menghentikan pengebilan buat sementara tanpa menamatkan sesi. Ini berguna apabila pelanggan perlu keluar sebentar.
Untuk menjeda sesi:
- Pilih PC aktif dalam Panel Pentadbir dan klik butang Jeda pada kad.
Apa yang berlaku apabila sesi dijeda:
- Pengebilan berhenti serta-merta. Tiada kos terkumpul semasa jeda.
- Segmen harga semasa ditutup dengan sempadan "jeda".
- PC klien memaparkan keadaan dijeda dengan penunjuk status oren.
- Pemasa sesi dibekukan.
Sesi yang dijeda kekal dijeda selama-lamanya sehingga juruwang menyambung semula atau menghentikannya.
Menyambung Semula Sesi
Menyambung semula meneruskan sesi yang dijeda dari tempat ia berhenti.
Untuk menyambung semula sesi:
- Pilih PC yang dijeda dalam Panel Pentadbir dan klik butang Sambung Semula pada kad.
Apa yang berlaku apabila sesi disambung semula:
- Segmen harga baharu bermula pada masa semasa, menggunakan slot harga yang aktif.
- Pengebilan disambung semula.
- PC klien kembali ke keadaan aktif (hijau).
Ambil perhatian bahawa slot harga pada masa penyambungan semula mungkin berbeza daripada slot semasa sesi dijeda. Segmen baharu menggunakan kadar apa sahaja yang sedang aktif pada jadual harga.
Menambah Masa
Anda boleh menambah atau mengurangkan minit daripada sesi aktif pada bila-bila masa.
Untuk menambah masa:
- Pilih PC aktif dalam Panel Pentadbir dan klik butang Tambah Masa pada kad.
- Masukkan bilangan minit untuk ditambah. Gunakan nilai positif untuk melanjutkan sesi atau nilai negatif untuk mengurangkannya.
- Sahkan.
Apa yang berlaku apabila masa ditambah:
- Rekod transaksi dicipta dalam sejarah sesi.
- Untuk sesi prabayar, masa tamat diselaraskan ke hadapan (atau ke belakang) mengikut bilangan minit yang ditentukan.
- Untuk sesi pascabayar, peristiwa tambah masa direkodkan tetapi tidak menetapkan masa tamat tetap.
Menghentikan Sesi
Menghentikan sesi menamatkan semua pengebilan, mengunci PC klien dan mencetuskan proses pembayaran.
Untuk menghentikan sesi:
- Pilih PC aktif atau dijeda dalam Panel Pentadbir dan klik butang Berhenti pada kad.
- Dialog Pembayaran muncul menunjukkan ringkasan sesi.
Dialog Pembayaran
Dialog pembayaran memaparkan maklumat berikut:
| Medan | Penerangan |
|---|---|
| Tempoh | Jumlah masa aktif (tidak termasuk tempoh jeda) |
| Jumlah Dikira | Kos mentah yang dikira berdasarkan segmen harga |
| Jumlah Dicaj | Jumlah yang dicaj kepada pelanggan (lalai kepada dikira tetapi boleh ditindih) |
| Cukai | Jumlah cukai, jika dikonfigurasikan |
| Komisen | Komisen kaedah pembayaran, jika berkenaan |
| Yuran Tetap | Yuran tetap kaedah pembayaran, jika berkenaan |
| Kaedah Pembayaran | Menu lungsur untuk memilih cara pelanggan membayar |
Tindihan juruwang: Juruwang boleh melaraskan jumlah yang dicaj secara manual. Sebagai contoh, juruwang mungkin membulatkan ke bawah sebagai ihsan atau mengenakan diskaun manual. Jumlah asal yang dikira sentiasa disimpan dalam rekod untuk pengauditan.
- Pilih kaedah pembayaran dan sahkan. Sesi direkodkan, PC klien dikunci dan transaksi disimpan.
Proses Penyelesaian
Apabila sesi dihentikan, enjin penyelesaian menjalani langkah berikut:
- Tutup segmen harga terbuka yang terakhir.
- Jumlahkan semua jumlah segmen yang ditutup.
- Kenakan peraturan pembundaran (sentiasa bundarkan ke atas ke langkah pembundaran yang dikonfigurasikan).
- Kenakan minimum yuran permulaan (jumlah tidak pernah kurang daripada yuran permulaan).
- Kira komisen kaedah pembayaran (berasaskan BPS) dan yuran tetap.
- Bentangkan jumlah akhir dalam dialog pembayaran.
Untuk penjelasan terperinci tentang cara segmen harga dan pengiraan penyelesaian berfungsi, lihat Penetapan Harga Sesi.
Sesi Ahli
Apabila ahli ditetapkan kepada sesi, pilihan pengebilan tambahan tersedia:
- Pembayaran dompet. Kos sesi boleh ditolak daripada baki dompet ahli.
- Potongan pakej masa. Jika ahli telah membeli pakej masa, minit ditolak daripada baki pakej mereka dan bukannya mengenakan jumlah wang.
- Diskaun ahli. Jika ahli mempunyai diskaun yang dikonfigurasikan (dalam mata asas), ia dikenakan pada kos sesi.
- Sejarah sesi. Sesi dipautkan ke akaun ahli dan muncul dalam sejarah sesi mereka.
Ahli juga boleh memulakan sesi mereka sendiri dari skrin tunggu klien dengan log masuk menggunakan nama pengguna dan kata laluan mereka atau melalui OAuth (jika dikonfigurasikan).
Nilai Status Sesi
Setiap PC klien memaparkan penunjuk status berkod warna:
| Status | Warna | Maksud |
|---|---|---|
| Dalam Talian | Hijau | Sesi aktif dan berjalan |
| Dijeda | Oren | Sesi dijeda; pengebilan dihentikan |
| Tunggu | Sian | Klien bersambung tetapi tiada sesi aktif |
| Luar Talian | Merah | Klien tidak bersambung ke pelayan |
| Pentadbir | Ungu | Klien dalam mod pentadbir/penyelenggaraan |
| Sibuk | Kuning | Klien sedang memproses permintaan |
Warna status ini muncul pada kad klien dalam Panel Pentadbir, memudahkan untuk melihat keadaan setiap PC sepintas lalu.
Segmen Harga Sesi
Setiap sesi dibahagikan kepada satu atau lebih segmen harga. Segmen baharu dicipta apabila peristiwa berkaitan pengebilan berlaku:
- Sesi bermula
- Jeda
- Sambung semula
- Perubahan slot harga (apabila jam memasuki slot masa berbeza pada jadual)
- Perubahan harga asas (jika pentadbir menukar kadar sejam semasa sesi)
- Terputus atau bersambung semula
Setiap segmen merekodkan slot harga, pengganda, harga asas, masa mula, masa tamat dan jumlah yang dikira. Jumlah sesi ialah hasil tambah semua segmen, tertakluk kepada peraturan pembundaran dan caj minimum.
Untuk butiran lengkap tentang cara segmen dikira, lihat Penetapan Harga Sesi.
Caj Minimum dan Yuran Permulaan
Walaupun sesi yang sangat singkat dicaj sekurang-kurangnya jumlah yuran permulaan. Ini dikonfigurasikan dalam Tetapan > Penetapan Harga dan memastikan setiap sesi menjana tahap hasil minimum, tanpa mengira betapa singkatnya penggunaan.
Contoh: Jika yuran permulaan anda ditetapkan pada RM1.00 dan pelanggan menggunakan PC selama 30 saat sahaja, jumlah yang dicaj ialah RM1.00, bukan pecahan sen yang 30 saat akan berharga pada kadar sejam.
Langkah Seterusnya
- Penetapan Harga Sesi: Pendalaman ke dalam enjin penetapan harga, segmen dan pengiraan penyelesaian
- Panel Pentadbir: Pantau dan kawal PC klien
- Ahli: Urus akaun dan dompet ahli
- Laporan Tunai: Semak hasil sesi dan ringkasan syif