ممنون.
1 سوال اینکه اگه تا 2هفته هم نیاورد کتاب رو، تا یک ماه نتونه کتاب بگیره، این رو چطوری پیاده کنم؟ از نظر منطقی میگم.
ممنون.
1 سوال اینکه اگه تا 2هفته هم نیاورد کتاب رو، تا یک ماه نتونه کتاب بگیره، این رو چطوری پیاده کنم؟ از نظر منطقی میگم.
به طور کلی دو راه وجود داره:
1- ما تاریخ امانت کتاب را در جدول امانات ذخیره میکنیم.مقایسه این تاریخ با تاریخ امروز(در زمان درخواست کتاب جدید از طرف کاربر مربوطه) ، ما رو به نتیجه مطلوب میرسونه و اگر بیشتر از 15 روز بود عملیات مناسب انجام میشه.
2-یه فیلد دیگه در جدول امانت با نام تاریخ برگشت داشته باشیم و اون رو با تاریخ امروز چک کنیم.
اگر همه کتابها باید بعد از 15 روز تحویل بشن روش اول مناسبه.
ممکن هم هست یک سری کتابها رو برای مدت بیشتری در اختیار کاربر بذاریم.مثل کتابهای عمومی یا پایان نامه ها و ...
در اینصورت روش دوم بهتره.
نکته انحرافی که تو موارد فوق الذکر بود اینه که باید سقف تعداد کتابهایی که یه کاربر میتونه به امانت ببره رو تعیین و محاسبه کنید!
بعضی از مسئولین کتابخانه ها با توجه به میزان دیرکرد تصمیمات سلیقه ای میگیرن.(مثل برو اشکال نداره یا باید یه کتاب به عنوان هدیه{جریمه} بیاری و . . . ! )
محتوای مخفی: پاسخ اشتباه
Last edited by *Batman*; 13-01-2011 at 19:32.
ممنون.
خب بعد بگیم اگه اون فیلد منهای تاریخ امروز از 15 بیشتر بود، حالا چیکار کن ؟ اکانت طرف رو چطوری غیرفعال کنم؟
سوال دیگه این که استادمون گفته از گزارش گیری هم استفاده کنیم. توی کتابخونه گزارش چی رو بزارم تو برنامه ؟
خیلی خیلی ممنون.
Last edited by Amir Varasteh; 13-01-2011 at 23:30.
سلام دوست عزیزم . ببخشید اگه بیهوده چیزی میگم ...
اگه من باشم یه فیلد دیگه مثلا با نام level در جدول کاربران ثبت نام کرده درست میکنم و مقدار اونو 1 میدم .
اگه n روز مربوطه گذشت و کتابو نیاورد مقدار این فیلدو 0 میکنم .
هنگام login اگه این فیلد 1 بود اجازه login داده میشه اما اگه 0 بود با پیغامی اجازه login داده نمیشه .
سلام ممنون از لطفت.نوشته شده توسط atifazi [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خب فرآیند تغییر دادن اون فیلد چطوری هست ؟ اون فیلد رو هر روز یکی یکی زیاد کنم برای هر اکانت ؟ اینو یک توضیحی بده.ممنون.
با سلام
دوست عزیز مشکلتون را کامل متوجه نشدم اما :
شما می توانید یک فیلد به جدول اعضاء اضافه کنید و نوع ان را bit یا همان boolean قرار دهید مثلا با نام block.
شما می توانید با یک سری دستورات sql هر بار که سیستم load می شود تمام اعضاء را چک کنید و افرادی که بیش از 15 روز کتاب را نیاورده اند فیلد block ان ها را true کنید.
و اگر بار دیگر این اعضاء خواستند کتابی را بگیرند با چک کردن مقدار فیلد block ان را مسدود کنید و ...
با تشکر
سلام . خسته نباشین ..من مشکل اپلود فایلsql در phpmyadminهاست داشتم با شرکتی که هاست خریدم تماس گرفتم گفتند تو قسمت دیتابس کد کوری اجرا کن ..حالا من نمیدونم تو قسمت کد کوی چی بنویسم
(کدنویسی بلد نیستم) لطفا راهنمایی کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)