PDA

View Full Version : ایجاد سیستم نوبت دهی



b.paseban
یک شنبه 28 فروردین 1390, 17:02 عصر
با سلام خدمت دوستان.

یه سیستم نوبت دهی رو فرض کنید که از کاربر روز و ماه و ساعت رو میگیره و به اون میگه که این زمان مناسب برای رزرو هست یا نیست.

این سیستم رو من اینطوری فرض کردم(البته برای رزرو سریع) که موقع درج، این سه تا فیلد رو یه جایی نگه میداریم (توی بانک ذخیره نمیکنیم) و یه select به بانک میزنیم و دیتاها رو میخونیم و با این سه تا فیلد جدید مقایسه میکنیم اگر نتیجه صفر بود (یعنی یه همچین دیتایی از قبل وجود داره ) و به کاربر پیغام میده و در غیر اینصورت دیتا داخل بانک ذخیره میشه و به کاربر اطلاعات درج شده رو نشون میده .

برای اینکه دیتاها توی بانک زیاد نشن هم بعد از پایان هر روز دیتا های روز قبلی از بانک پاک بشن.(بصورت خودکار).برای این میگم اینکار رو انجام بدیم که موقع مقایسه همه داده ها رو نخونیم و فقط داده های امروز به بعد رو از بانک برای مقایسه بخونیم.

خوب حالا میخوام بدونم همچین راه حلی برای اینکار خوبه یا نه؟
اگه راه حل اشتباهه راه درست چطوریه؟
از دوستانی که در این زمینه تجربه هم دارن ممنون میشم راهمایی کنن.
با تشکر.

eyes_shut_number1
یک شنبه 28 فروردین 1390, 23:38 عصر
پاک کردن دیتا ها که عملا اشتباه هست.... لا اقل بهتره اول بک آپ بگیری بعد پاک کنی

b.paseban
دوشنبه 29 فروردین 1390, 11:09 صبح
ممنون.آره بهتره اول یه بک آپ بگیرم و بعدش پاک کنم.
درباره بقیه سیستم نظری ندارید؟

samaram
یک شنبه 04 اردیبهشت 1390, 10:26 صبح
من دقیقا نفهمیدم مشکل شما چیه؟ شما با بحث افزونگی داده مشکل دارید که دیتاهای قبلی رو حذف می کنید؟ یا برای اینکه عملیات جستجوی بیهوده انجام نشه این کار رو میکنید؟
اما کلا به نظر من از فیلد تاریختون استفاده کنید. یعنی تو جستجو در قسمت شرط، تاریخ های بعد از تاریخ فعلی رو لحاظ قرار بدین و تاریخ های قبلی رو حذف نکنید

b.paseban
یک شنبه 04 اردیبهشت 1390, 11:19 صبح
ممنون دوست عزیز.
مشکل حل شده.اینکار رو با گرفتن سه تا فیلد روز و ماه و ساعت رو از کاربر میگیرم و قبل از درج از دیتا بیس موارد ثبت شده قبلی رو میگیرم و مقایسه انجام میدم و در صورت نبودن این مقادیر جدید ،اون رو درج میکنم.


شما با بحث افزونگی داده مشکل دارید که دیتاهای قبلی رو حذف می کنید؟ یا برای اینکه عملیات جستجوی بیهوده انجام نشه این کار رو میکنید؟

هر دو مورد رو مد نظر دارم یعنی میخوام داده های اضافی توی دیتا بیس من نباشن که این کار در نهایت باعث میشه که عملیات جستجو زمان زیادی رو بگیره.


اما کلا به نظر من از فیلد تاریختون استفاده کنید. یعنی تو جستجو در قسمت شرط، تاریخ های بعد از تاریخ فعلی رو لحاظ قرار بدین و تاریخ های قبلی رو حذف نکنید

با این روش شما فکر کنم نیازی به حذف دیتا نباشه.ممنون از راهنمایتون.

mhmdda
جمعه 18 شهریور 1390, 13:27 عصر
سلام دوست عزیز من در سایت زیر یه سورس سایتی در این مورد دیدم شاید به در دتون بخوره
http://bestproject.ir/post/34