پروژه شبيه سازي يك انبار

rezadaniel

New Member
عنوان پروژه پايان ترم درس برنامه نويسي شي گرا:
شبيه سازي يك سيستم انبار با استفاده از مفاهيم شي گرايي
هدف از ارائه اين پروژه استفاده از مفاهيم شي گرايي و پياده سازي آن بوسيله يك نرم افزار شي گرا به نام Delphi مي باشد.
در اين پروژه بايد دو شيء به نام هاي Ware و Warehouse تعريف شود به طوريكه:
شيء Ware مشخصات و عمليات عمومي يك كالا را شامل مي شود كه حداقل داراي فيلدهاي (كد، نام، نوع، موجودي، مبلغ) و نيز حداقل رويه هاي (اضافه كردن موجودي آن كالا، تغيير مبلغ آن كالا، كم كردن موجودي) مي باشد، مثلاً:
Add (count: integer);
Remove (count: integer);
changeAmount (amount:integer);
شيء Warehouse مشخصات وعمليات عمومي يك انبار را شامل مي شود كه حداقل داراي فيلدهاي (نام انبار، مجموعه اي از كالاهاي موجود درانبار) و نيز حداقل رويه هاي (نمايش همه مشخصات تمام كالاهاي آن انبار، نمايش همه مشخصات يك كالاي خاص در انبار، اضافه كردن يك نوع كالاي جديد به انبار، حذف يك كالا از انبار، ويرايش مشخصات يكي از كالاها) مي باشد، مثلاً:


AhowAllWare ();
ShowThisWare (Ware_code: integer);
AddNewWare (cur_ware: Ware);
RemoveWare (Ware_code: integer);
EditThisWare (cur_ware: Ware);​
پروژه بايستي قابليت استفاده از چندين انبار از نوع Warehose را داشته باشد (حداقل 2 انبار، مثلاً انبار مواد غذايي و دارويي) بطوريكه بايد امكان اضافه كردن يك كالاي جديد، حذف يك كالا و ويرايش يك كالا از هر انباري كه كاربر مشخص مي كند را به اوبدهد.
همچنين برنامه بايد قادر باشد تا مشخصات تمام كالاها و يا كالاهايي خاص كه يك كاربر از سيستم درخواست مي كند به او نمايش دهد.
براي هرگونه خلاقيت در نوشتن اين پروژه و يا اضافه كردن امكاناتي بيشتر از آنچه از شما خواسته شده، نمره اضافي درنظر گرفته خواهدشد.
:cry:
 

MnavidM

Active Member
سلام.

در نوشتن چه قسمتی نیاز به کمک دارید و در کجای برنامه مشکل دارید.

کار رو شروع کنید ، به امید خدا ، با کمک همدیگر ، درستش می کنیم.

موفق باشید.
 

ali afshar

New Member
سلام شب بخیر من به دنبال یک پروژه شبیه سازی هستم . آیا میتونید کمکم کنید
 

farhad110

Member
سلام شب بخیر من به دنبال یک پروژه شبیه سازی هستم . آیا میتونید کمکم کنی
عرض سلام و خوش آمد گویی به شما دوست عزیز. مطمئنا با این توضیح که شما دادید نه! ولی اگر بیشتر توضیح بدید زودتر به نتیجه میرسید و احتمالا مشکلتون حل میشه
موفق باشید
 

جدیدترین ارسال ها

بالا