PDA

View Full Version : سوال: محاسبه وضعيت مالي دانشجو



farid68
پنج شنبه 16 آبان 1387, 13:17 عصر
سلام
-توي برگه انتخاب واحد دانشجويان قسمتي وجود داره كه وضعيت بدهكار و يا بستانكاري دانشجو را مشخص مي كنه با ذكر مبلغ.
حالا سوال من اينه:
اين وضعيت چطور مشخص مي شه؟
نظرات خودم:
1-هر بار شهريه دانشجو از ابتدا تا كنون با استفاده از يك query محاسبه شود و همچنين مبلغ هاي پرداختي نيز محاسبه شود كم كردن اين دو مقدار وضعيت دانشجو را مشخص مي كنه(اين روش وقتي كه قرار باشه وضعيت يك دانشجو مشخص شود مشكلي ايجاد نمي كنه
ولي وقتي قراره ليست دانشجويان بدهكار و يا ليست دانشجويان بستانكار را داشته باشيم مشكل سازه)
2-هر بار آخرين اطلاعات وضعيت مالي دانشجو در يك جدول ثبت بشه پس هر بار آخرين اطلاعات مالي دانشجو در اين جدول قرار دارد(فرض مي كنم كه ميزان شهريه اشتباه وارد شده
دوباره براي تك تك دانشجويان بايد انتخاب واحد update بشه)

sepehr.net
پنج شنبه 16 آبان 1387, 13:56 عصر
سلام
بک جدول برای پولهای پرداختی دانشجو وجود داره که اگه پولی پرداخت بشه در این جدول ثبت میشه
یک جدول هم برای بدهی های دانشجو وجود داره که پس از هربار انتخاب واحد میزان بدهی در این جدول ثبت میشه
توی جدول اطلاعات مالی دانشجو همیشه جمع این مقادیر در ستون هایی جدا ثبت میشه و از تفریق ستون ها از هم وضعیت مالی مشخص میشه که اون هم در ستونی جدا ذخیره میشه
حالا اگه شهریه اشتباه وارد بشه جداول پولهای پرداختی یا دریافتی و اطلاعات مالی دانشجو باید اصلاح بشه.
اگر هم لیستی از افراد رو بر اساس اطلاعات مالی جستجو کنند مشکلی پیش نمیاد.

farid68
پنج شنبه 16 آبان 1387, 16:12 عصر
من براي پرداختي هاي دانشجو دو تا جدول دارم بكي فيشهاي پرداختي و ديگري چكهاي داده شده .اين مي شه اطلاعات مر بوط به پرداختي هاي دانشجو پس اين مقدار نياز به ثبت در جايي نداره و قابل محاسبه؟

يك جدول دارم كه شهريه هر ترم توي اون ثبت مي شه براي انتخاب واحد دانشجو شهريه ها از اين جدول گرفته مي شه و براي محاسبه كل شهريه استفاده مي شه حالا اين كل شهريه بايد
توي يك جدول جدا با فيلدهاي شماره دانشجويي - ترم- مبلغ شهريه ثبت بشه؟

با فرض اينكه به سوال بالاي من جواب مثبت مي دين.براي اصلاح وضعيت مالي دانشجو بايد مسئول رشته وارد فضاي انتخاب واحد دانشجو بشه و شهريه كل دوباره محاسبه بشه و در جدولي كه گفتم اطلاعات update بشه؟

لطفا يك مقدار كمكم كنيد چطور مي تونك ليستي از دانشجويان بدهكار و بستانكار را بدست بيارم يك راه حل خوب مخصوصا وقتي تعداد دانشجويان زياده؟:گیج:

sepehr.net
پنج شنبه 16 آبان 1387, 18:03 عصر
من براي پرداختي هاي دانشجو دو تا جدول دارم بكي فيشهاي پرداختي و ديگري چكهاي داده شده .اين مي شه اطلاعات مر بوط به پرداختي هاي دانشجو پس اين مقدار نياز به ثبت در جايي نداره و قابل محاسبه؟

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

farid68
پنج شنبه 16 آبان 1387, 20:07 عصر
از حوصله اي كه به خرج مي دين ممنون

جدول وضعيت مالي دانشجو چطور تغيير مي كند؟ آيا اين كار به صورت دستي توسط اپراتور براي هر دانشجو انجام مي شه؟
خيلي خيلي از لطفتون ممنون

sepehr.net
پنج شنبه 16 آبان 1387, 20:13 عصر
نه این جدول در هنگام تغییر در جداول دیگه به روز میشه مثلا شما تابعی برای بدست اوردن حاصل جمع پرداختیها و شهریه های دانشجو ساخته اید که این تابع جدول رو به روز میکنه حالا هر موقع که جدول شهریه و پرداختیهای دانشجو رو تغییر میدین این تابع رو فراخوانی میکنین به همین سادگی !!!

farid68
پنج شنبه 16 آبان 1387, 22:42 عصر
ببخشيد من يكم گيج مي زنم
فرض مي كنيم شهريه اشتباه وارد شده حالا كسي كه مسئول امور دانشجويان است غير از تصصيح شهريه چه كاري رو بايد انجام بده؟

sepehr.net
پنج شنبه 16 آبان 1387, 22:44 عصر
هیچی خود برنامه انجام میده دیگه
هنگامی که شهریه در جدول شهریه اصلاح میشه باید در جدول وضعیت مالی دانشجو هم تصحیح بشه که این کار باید توسط برنامه انجام بشه

farid68
پنج شنبه 16 آبان 1387, 23:21 عصر
ببخشيد ولي چطور براي يك تعداد زياد دانشجو اين كار انجام مي شه؟

sepehr.net
پنج شنبه 16 آبان 1387, 23:46 عصر
خب خیلی کم پیش میاد که کسی که شهریه ها رو وارد میکنه همه رو اشتباه بزنه !!!
حالا اگه هم همه رو اشتباه زد !! وقتی که تصحیحش کنه درست میشن چون همه رو یک جا نمیتونه تصحیح کنه که
مثلا اول میره سراغ دانشجوی الف و اطلاعاتش رو تصحیح میکنه (برنامه پس از تصحیح اطلاعات اون حاصل جمعه رو هم حساب میکنه و ذخیره میکنه) بعد میره سراغ دانشجویه دوم و ....