PDA

View Full Version : مشورت برای ثبت اطلاعات برای واردکردن فیلد جدیدی به جدول



mina_148m
دوشنبه 15 بهمن 1386, 14:10 عصر
سلام،
سواله من اینه که من دارم رو برنامه مربوط به پرداخت حقوق حق التدریسی کار میکنم
و چون برای هر حق التدریسی شرایط پرداخت حقوق با توجه به مزایایی هست که برای اون کارمند از طرف سازمان مربوطه در نظر گرفته می شه و این مزایا هر سال ممکنه به قبلی ها اضافه بشه یا اصلن مزایای سال قبل نباشه
مشکله منم اینه که وقتی می خوام این مزایا تو اطلاعات مریوط به کارمند تو جدوله مربوطه ثبت بشه -من می خوام برنامه جوری باشه که بتونه هر سال با توجه با مزایای جدید کارکنه و این مزایا به صورت یه فیلد جدید جدول مربوطه اضافه بشه
ولی ممکنه یه کارمند یه سال یسری مزایا داشته باشه مثل حق بسیجی و بعد یسال بعد ممکنه عوض بشهو این حق بسیجی نباشه
اونوقت اگه من بخوام این مزایایجدید رو به صورت یه فیلدیا چند فیلد به جدولم اضافه کنم ممکنه هر رکورد فیلدهای متفاوتی داشته باشه تو برنامه من امکانه اینکه علاوه بر قدیمی ها ، جدیدشم اضافه کنم هست فقط نمی دونم چه جوری ثبت کنم؟
از دوستان بسیار ممنون میشم عنایت کنند منو تو این مورد کمک کنند که چه جوری می تونم این برنامرو به صورتی دربیارم که هر سال بتونه کارکنه
با تشکر فراوان

vcldeveloper
دوشنبه 15 بهمن 1386, 14:55 عصر
شما این سوال رو قبل نپرسیده بودید؟
این برنامه حق التدریسی شما هم حکایتی شده برای خودش ;-)

Mahyaa
دوشنبه 15 بهمن 1386, 16:09 عصر
نباید فیلد اضافه و کم کنی .
وقی ساختار متغیری دارید باید این مشکل رو با اضافه و کم کردن رکورد حل کنید .

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

کد (عدد یونیک)
عنوان (استرینگ)
...

یه جدول هم برای کارمندان داریم . تقریبا اینجوری :

کد کارمند
نام کارمند
....

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

کد مزایا
کد کارمند
سال جاری


حالا برای هر سال ، اپراتور میتونه مزایای کارمندها رو در جدول "مزایای امسال " وارد کنه .

البته همه اینها بستگی به شرایط دیگه از سیستمتون هم داره . مثلا اینکه چند تا کارمند دارید و مثلا آیا عقلانی هست یک اپراتور بشینه برای 3000 تا کارمند مزایاش رو تعریف کنه ؟
ولی به نظرم ساختار باید شبیه این چیزی باشه که گفتم .

SYNDROME
دوشنبه 15 بهمن 1386, 18:36 عصر
مزایای برنامه شما همان حکمی است که برای کارمندان زده می شود تا حقوق آنها بر اساس آن حساب شود.
به این نکته دقت کنید که حکم شاید در یک سال چندین بار هم تغییر کنید و همیشه حقوق هر کس بر اساس آخرین حکم محاسبه می شود.
موفق باشید