طراحی حساب مجازی برای وب سایت
آموزش طراحی حساب مجازی برای وب سایت
حساب مجازی چیست؟
امکان پرداخت وجه دلخواه و سپس استفاده از آن برای خرید های مختلف بدون نیاز به اتصال به درگاه در هر خرید و یا برداشت از حساب را، حساب مجازی می گویند.
یکی از کارهایی که در بسیاری از وب سایت های آموزشی و درگاه های واسط انجام می شود، وقتی هر تراکنشی مالی انجام می شود مانند واریز یا برداشت این تراکنش در حساب مجازی کاربر ثبت می شود.
طراحی جدول حساب مجازی
برای طراحی جدول مجازی فیلدهای زیر مورد نیاز است:
نام جدول VirtualAccount
Id از نوع Long برای کلید اصلی جدول
UserId آی دی کاربر برای مشخص کردن صاحب حساب مجازی
AmountDeposit از نوع int برای مشخص کردن مبلغ واریزی
AmountWithdraw از نوع int برای مشخص کردن مبلغ برداشتی
Description از نوع String برای درج توضیح درباره عملیات واریز یا برداشت
Balance از نوع Long برای محاسبه و ثبت موجودی حساب در هر عملیات تراکنش
InsertDateTime از نوع DateTime برای ثبت تاریخ و ساعت تراکنش
نحوه استفاده از جدول حساب مجازی
در عملیات نظیر واریز، برداشت ، خرید ، انتقال و هر نوع عملیاتی که نیاز به واریز یا برداشت از حساب را داشته باشد باید در جدول مربوطه و جدول حساب مجازی ثبت شود. تا در هر لحظه موجودی حساب مشخص شود و همچنین در هر تراکنش باید محاسبه شود که مبلغ برداشتی بیشتر از موجودی حساب نباشد.
نکته: در صورتی که شما در هر تراکنشی مبلغی را به اشتباه واریز یا برداشت کرده اید نباید آن را ویرایش یا حذف کنید، بلکه باید یک تراکنش با رکورد جدیدی در جدول حساب مجازی ثبت کنید و اشتباه خود را اصلاح کنید و در قسمت فیلد توضیح متن اصلاحیه و یا هر توضیحی که مد نظر دارید را بنویسید
نحوه محاسبه موجودی حساب Balance
در هنگام محاسبه Balance (موجودی حساب) ابتدا شما باید آخرین موجودی را بدست آورید و سپس در صورتی که نوع تراکنش واریز باشد باید به موجودی اضافه شود و در صورتی نوع تراکنش برداشت باشد باید از موجودی کم شده و در فیلد Balance ثبت شود.
نظر / سوال