رفتن به محتوا

سکه‌ی پورسانت و پکیج فضا پشت صحنه

فرمول پورسانت با مثال عددی، تقسیم بین معلمان و مدیر، تداخل دو مدرسه، نقد کردن و قیمت پویای فضا

SYS-17همه

فقط شارژ کیف پول که با زیبال پرداخت و تأیید شده سکه می‌سازد (نه هدیه، انتقال، اصلاح یا خرید فضا). در لحظه‌ی تأیید پرداخت، یک کار «توزیع سکه» در همان تراکنش ثبت می‌شود و چند ثانیه بعد اجرا می‌شود. برای هر دانش‌آموزِ آن کیف:

سکه = کف( مبلغ شارژ × سود برینو٪ × سهم سکه از سود٪ ÷ ارزش هر سکه )

با نرخ‌های فعلی (سود ۴۰٪، سهم سکه ۵۰٪، هر سکه ۱۰۰ تومان): شارژ ۱۰۰٬۰۰۰ ← ۱۰۰٬۰۰۰ × ۴۰٪ × ۵۰٪ ÷ ۱۰۰ = ۲۰۰ سکه (۲۰ هزار تومان).

  • استخر معلمان = سکه × ۶۰٪ = ۱۲۰ · استخر مدیر = سکه × ۴۰٪ = ۸۰.
  • همه‌ی نرخ‌ها از تنظیمات سیستم (پنل مالی ادمین) خوانده می‌شوند و همراه هر ردیف ثبت می‌شوند؛ تغییر نرخ فقط روی توزیع‌های بعدی اثر دارد.
  • گرد کردن همیشه به پایین و per گیرنده است؛ باقی‌مانده‌ی گرد کردن برای پلتفرم می‌ماند.
  • معلمان دانش‌آموز = همه‌ی معلمان کلاس‌های بایگانی‌نشده‌ای که دانش‌آموز در آن ثبت‌نام است (معلم درس‌ها و صاحب کلاس شخصی)، هر نفر یک‌بار. کلاس مدرسه فقط وقتی حساب است که مدرسه فعال باشد.
  • وزن: معلم کلاس مدرسه ۱؛ معلمی که فقط کلاس شخصی دانش‌آموز را دارد ۰٫۵ (یعنی ۵۰٪ کاهش). معلمی که هم کلاس مدرسه و هم کلاس شخصی با او دارد، وزن ۱.
  • سهم هر معلم = استخر معلمان × وزن ÷ تعداد معلمان (بی‌نرمال‌سازی؛ اختلاف وزن برای پلتفرم می‌ماند).
  • مدیر مدرسه‌ی دانش‌آموز همیشه کل استخر مدیر را می‌گیرد. مدیری که خودش هم معلم کلاس است، هر دو سهم را می‌گیرد. دانش‌آموزِ فقط-کلاس-شخصی مدیر ندارد و استخر مدیر برای پلتفرم است.

۳. مثال‌های عددی (شارژ ۱۰۰٬۰۰۰ تومان = ۲۰۰ سکه)

Section titled “۳. مثال‌های عددی (شارژ ۱۰۰٬۰۰۰ تومان = ۲۰۰ سکه)”
وضعیت دانش‌آموز معلمان مدیر پلتفرم
یک کلاس مدرسه، یک معلم معلم: ۱۲۰ ۸۰ ۰
دو معلم مدرسه (ریاضی و علوم) هر کدام ۶۰ ۸۰ ۰
فقط کلاس شخصی یک معلم مستقل معلم: ۱۲۰ × ۰٫۵ = ۶۰ — ۱۴۰
یک معلم مدرسه + یک معلم مستقل مدرسه: ۱۲۰ × ۱ ÷ ۲ = ۶۰ · مستقل: ۱۲۰ × ۰٫۵ ÷ ۲ = ۳۰ ۸۰ ۳۰
کیف خانواده با دو فرزند (شارژ مستقیم ولی) ۲۰۰ سکه مساوی: ۱۰۰ سکه سهم هر فرزند، و هر سهم با همین قواعد بین معلمان و مدیر همان فرزند (مثلاً ۶۰ + ۴۰) —
شارژ از «درخواست شارژ» یک فرزند کل ۲۰۰ سکه برای همان فرزند —

شارژ ۲۵۰ هزار ← ۵۰۰ سکه (۳۰۰ / ۲۰۰)؛ شارژ ۱ میلیون ← ۲٬۰۰۰ سکه (۱٬۲۰۰ / ۸۰۰). اگر ادمین سود را ۳۰٪ کند، همان شارژ ۱۰۰ هزاری ۱۵۰ سکه می‌سازد (۹۰ / ۶۰).

  • اگر دانش‌آموز در کلاس‌های فعال دو مدرسه‌ی فعال یا بیشتر باشد، کل سهم شارژ او (حتی سهم معلمان مستقل، چون تقسیم به تعداد معلمان وابسته است) فریز می‌شود، همراه با عکس ثبت‌نام همان لحظه.
  • معلمان و مدیران بالقوه آن را «در انتظار» می‌بینند (بیشترین سهم ممکن هر نفر).
  • فقط ادمین پلتفرم مدرسه‌ی برنده را تعیین می‌کند. آن‌وقت همه‌ی سکه‌های فریز با همان عکس ثبت‌نام و فقط با مدرسه‌ی برنده حساب و یک‌جا توزیع می‌شوند.
  • تصمیم برای همان مجموعه‌ی مدرسه‌ها ماندگار است: شارژهای بعدی مستقیم به مدرسه‌ی برنده می‌رود. تغییر مجموعه‌ی مدرسه‌ها ← تداخل تازه.
  • هر تغییر موجودی یک ردیف دفتر دارد (دریافت، نقد شد، اصلاح) با موجودی قبل و بعد، ارجاع به سفارش شارژ و دانش‌آموز، و نرخ‌های لحظه‌ی توزیع. موجودی هرگز منفی نمی‌شود.
  • توزیع دوباره‌ی یک سفارش بی‌اثر است (قید یکتای سفارش در دیتابیس).
  • نقد کردن: نقش معلم/مدیر (یا مالک کلاس شخصی فعال)، اطلاعات بانکی سه‌فیلدی، حداقل ۲٬۰۰۰ سکه و یک درخواست باز. همه‌ی این‌ها سمت سرور سنجیده می‌شوند و «یک درخواست باز» قید دیتابیس است؛ دو درخواست هم‌زمان ← یکی رد. مبلغ تومانی لحظه‌ی درخواست ثبت می‌شود. تأیید ادمین سکه کم نمی‌کند؛ «پرداخت شد» به‌صورت اتمیک کسر می‌کند.
  • اطلاعات بانکی با کلید جداگانه رمزنگاری (AES-GCM) می‌شود؛ اپ کاربر فقط ۴ رقم آخر را می‌گیرد و متن کامل فقط در صف ادمین دیده می‌شود.

قیمت = گرد به بالای ۱۰۰۰ تومان( گیگ × هزینه‌ی R2 هر گیگ در ماه × دلار روز × ضریب قیمت فضا × روزها ÷ ۳۰ )

دلار روز همان نرخ کیف پول است (نرخ دستی ادمین، وگرنه نرخ روزانه‌ی tgju). با دلار ۲۶۹٬۵۰۰ تومان: ۱ گیگ ماهانه = ۱ × ۰٫۰۱۵ × ۲۶۹٬۵۰۰ × ۱٫۵ = ۶٬۰۶۳ ← ۷٬۰۰۰ تومان؛ ۵ گیگ ماهانه = ۳۰٬۳۱۹ ← ۳۱٬۰۰۰ تومان.

  • ادمین می‌تواند برای هر پکیج قیمت ثابت بگذارد؛ وگرنه قیمت پویاست.
  • خرید از کیف فقط با موجودی کافی (بی‌منفی شدن)؛ کیف خانواده فقط با ولی. خرید با زیبال اعتباری به کیف اضافه نمی‌کند. هیچ خرید فضایی سکه نمی‌سازد.
  • سهمیه = سهمیه‌ی پایه + جمع پکیج‌های فعال. خرید دوباره‌ی همان پکیج پیش از پایان، از تاریخ پایان فعلی تمدید می‌کند. پس از انقضا فقط بارگذاری تازه قفل می‌شود و هیچ فایلی پاک نمی‌شود.