نمایش نتایج 1 تا 5 از 5

نام تاپیک: راهنمایی در نحوه پیاده سازی و رعایت سلسه مراتب ساختار درختی

  1. #1
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    Question راهنمایی در نحوه پیاده سازی و رعایت سلسه مراتب ساختار درختی

    دوستای خوبم سلام.

    من یه پروژه دارم که مربوط میشه به پیاده سازی مرخصی پرسنل که باید بدین صورت انجام بپذیره

    شخص درخواست مرخصی میده. بر اساس جایگاه اون شخص تو ساختار درختی این درخواست مرخصی باید تو کارتابل والد اون شخص تو ساختار درختی نشون داده بشه. بعد از تایید اون والد، اگر والد خودش والد دیگری هم داشت تو کارتابل اون بعد از تایید والد قبلی نشون داده بشه.
    چجوری اینو پیاده کنم؟ درختمم به این صورته تقریبا

    مدیریت
    ----اداری و مالی
    -------مالی
    -------اداری
    ----ستادی
    -------بازرسی
    -----------بازرس فنی
    -----------بازرس تجربی

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

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: راهنمایی در نحوه پیاده سازی و رعایت سلسه مراتب ساختار درختی

    سلام
    البته ساختار جداول رو نمی دونم ولی به نظر من باید هر بار که یه درخواست تایید میشه یه رکورد جدید برای پرنت ثبت بشه تا زمانیکه دیگه پرنتی موجود نباشه. یعنی ابتدا که یک نفر درخواست میده میایم پرنتش رو پیدا می کنیم و یه رکورد ثبت می کنیم. و موقعی که کاربر وارد کارتابل شد یه سلکت می زنیم و اگه برای این سمت رکوردی وجود داشت نمایش می دیم. این رکورد باید فیلد تایید داشته باشه. حالا اگه تایید رو زد مجدداً می گردیم ببینیم اون سمت پرنتی داره یا نه اگه داشت یه رکورد با پرنتش ثبت می کنیم و الی آخر.

  3. #3
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: راهنمایی در نحوه پیاده سازی و رعایت سلسه مراتب ساختار درختی

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    سلام
    البته ساختار جداول رو نمی دونم ولی به نظر من باید هر بار که یه درخواست تایید میشه یه رکورد جدید برای پرنت ثبت بشه تا زمانیکه دیگه پرنتی موجود نباشه. یعنی ابتدا که یک نفر درخواست میده میایم پرنتش رو پیدا می کنیم و یه رکورد ثبت می کنیم. و موقعی که کاربر وارد کارتابل شد یه سلکت می زنیم و اگه برای این سمت رکوردی وجود داشت نمایش می دیم. این رکورد باید فیلد تایید داشته باشه. حالا اگه تایید رو زد مجدداً می گردیم ببینیم اون سمت پرنتی داره یا نه اگه داشت یه رکورد با پرنتش ثبت می کنیم و الی آخر.
    یعنی ایجاد یک جدول اضافی برای نگه داری وضعیت تایید و عدم تایید؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: راهنمایی در نحوه پیاده سازی و رعایت سلسه مراتب ساختار درختی

    اگه مطمئن باشید درخت شما به همین صورت باقی می مونه و با 2 تایید مشکل حل میشه که می تونید 2 تا فیلد به جدول اصلی اضافه کنید در غیر اینصورت یه جدول میخواید که کد جدول درخواستها و کد سمت و تایید رو نگه میداره.

  5. #5
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: راهنمایی در نحوه پیاده سازی و رعایت سلسه مراتب ساختار درختی

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    اگه مطمئن باشید درخت شما به همین صورت باقی می مونه و با 2 تایید مشکل حل میشه که می تونید 2 تا فیلد به جدول اصلی اضافه کنید در غیر اینصورت یه جدول میخواید که کد جدول درخواستها و کد سمت و تایید رو نگه میداره.
    بله ساختار درخت من به همین منوال خواهد بود. مدیریت->مدیر فنی->بازرس

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

تاپیک های مشابه

  1. راهنمایی در خصوص پیاده سازی یک برنامه
    نوشته شده توسط s4lish در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 24 دی 1391, 13:08 عصر
  2. راهنمایی در مورد پیاده سازی این بانک اطلاعاتی
    نوشته شده توسط ee_persian در بخش تحلیل و طراحی بانک اطلاعات
    پاسخ: 2
    آخرین پست: سه شنبه 14 تیر 1390, 07:23 صبح
  3. سوال: در خواست راهنمایی در چگونگی پیاده سازی سوال تستی
    نوشته شده توسط mrmohsen در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: سه شنبه 20 مرداد 1388, 14:17 عصر
  4. کمک در نحوه پیاده سازی جداول
    نوشته شده توسط ihpled در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 02 اردیبهشت 1387, 21:40 عصر
  5. راهنمایی در مورد پیاده سازی پروژه
    نوشته شده توسط jk در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 14 آبان 1385, 11:34 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •