PDA

View Full Version : سوال: محدود کردن تعداد کابران هنگام ورود به نرم افزار



zohre66
شنبه 31 تیر 1391, 22:38 عصر
سلام خدمت تمامی اساتید
چگونه میتونم تعداد کابرانی که قرار است از نرم افزار استفاده کنند رو محدود کنم مثلا فقط 2 یا 3 کاربر بتونند از نرم افزار استفاده کنند

Y_Safaiee
شنبه 31 تیر 1391, 22:48 عصر
با سلام خدمت شما دوست گرامی

راههای زیادی هست مثلا تو سیستم های تحت شبکه ,دیتابیسو رو تعداد کلاینت قفل میکنن ک مثلا فقط 20تا کامپیوتر بتونن متصل شن(بیشتر برای محدود سازی هست)

اما خود من تو برنامه هام تو جدول اکانت ها یه فیلد دیگه به اسم Status میزارم که هر کاربر وقتی وارد میشه وضعیت این فیلد True و وقت خروجش false میشه,حالا وقتی کاربری قصد ورود داره تعداد افراد آنلاین رو از دیتابیس میگیرم (select count(*) from account where status = 'true)و پس از بررسی در صورتی که بیشتر از تعداد مد نظر باشه ارور میده.


به همین راحتی

موفق باشین
بایت بایت

sepide_68_91
یک شنبه 01 مرداد 1391, 09:12 صبح
با سلام خدمت شما دوست گرامی

راههای زیادی هست مثلا تو سیستم های تحت شبکه ,دیتابیسو رو تعداد کلاینت قفل میکنن ک مثلا فقط 20تا کامپیوتر بتونن متصل شن(بیشتر برای محدود سازی هست)

اما خود من تو برنامه هام تو جدول اکانت ها یه فیلد دیگه به اسم Status میزارم که هر کاربر وقتی وارد میشه وضعیت این فیلد True و وقت خروجش false میشه,حالا وقتی کاربری قصد ورود داره تعداد افراد آنلاین رو از دیتابیس میگیرم (select count(*) from account where status = 'true)و پس از بررسی در صورتی که بیشتر از تعداد مد نظر باشه ارور میده.


به همین راحتی

موفق باشین
بایت بایت
-----------------------------
سلام
میشه لطف کنید و یک نمونه بذارید؟
ممنون

Farshid007
یک شنبه 01 مرداد 1391, 10:54 صبح
خوب همین جوری که نمیشه نمونه بزاری ؟
اول بگو چه برنامه ای داری می نویسی؟

Y_Safaiee
یک شنبه 01 مرداد 1391, 11:00 صبح
با سلام مجدد

براتون یه سمپل کد نوشتم

سه تا کاربر دارید

یونس رمزش 123
سپیده رمزش 456
نگار رمزش 789


نکات :
برای تست رو فایل exe نهایی کلیک کنید(اگه Debug رو دانلود کردید که هیچی رو exe همون کلیک کنید درسته اما اگه سورسو دانلود کردید برید داخل bin بعد debug و exe برنامه رو اجرا کنید) و بار اول با یونس برین داخل , همینطور که فرم اکانت یونس بازه دوباره رو فایل exe کلیک کنید و این سری با سپیده لوگین شین حالا اگه دوباره فایل exe رو بزنید برنامه بهتون ارور میده و میگه سقف برنامه پر شده,پنجره مربوط به اکانت یونس رو ببندید و دوباره رو فایل exe کلیک کنید چون یونس آفلاین شده میتونین با یکی دیگه لوگین شین.

موفق باشین
بایت بایت

mohsen gh
یک شنبه 01 مرداد 1391, 12:07 عصر
سلام دوست عزیز
یه جدول کاربر درست کن و تعریف کاربر رو فقط بزار به عهده admin هر چند تا که دوس داری تعریف کن 1.2.3 ..... هر کاربر که بخواد وارد بشه اول تو جدول کاربر چک میکنه اسمش تو لیست هست یا نه اگه بود که وارد میشه اگه نبود که وارد نمیشه