Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

‫‪ .

1‬در یک پروژه خواسته کارفرما که یک فروشگاه است در زیر توضیح داده شده‬
‫است‪ .‬در حل این مساله نیازی به نوشتن نرم افزاری که کار بکند نیست ‪ ،‬تنها‬
‫کافی است موجودیت ها (‪ )Entity‬و اشیائی(‪ )object‬که بکار بسته اید را با‬
‫خواص و عملکرد آنها مشخص کنید‬

‫درمورد دیتابیس الزم است جداول ‪ ،‬ستونها و رابطه ها را دقیقا مشخص کند‪.‬‬

‫روال فروش و تامین به این صورت است که ‪:‬‬

‫‪ .a‬فروشنده سفارش مشتری را دریافت و در قالب یک سفارش ثبت می کند‪.‬‬


‫او می تواند کاالهای درخواستی را از بین لیست کاالها انتخاب کند و برای‬
‫هر آیتم تعداد درخواستی را مشخص کند‪ .‬به این ترتیب یک سفارش ثبت‬
‫می شود‪.‬‬
‫‪ .b‬مدیر فروش سفارشهایی که به تازگی ثبت شده اند را در لیست سفارشهای‬
‫جدید می بیند و می تواند آنها را تایید یا رد کند‪.‬‬
‫‪ .c‬هر محصول یک مسئول از پیش معین دارد‪ ،‬مثال مسئول محصول ‪ A‬آقای‬
‫الف و مسئول محصول ‪ B‬خانم ب هستند‪ .‬وقتی یک سفارش توسط مدیر‬
‫فروش تایید شد بایست به مسئول محصولهایی که در آن سفارش درج‬
‫شده اند بصورت جداکانه پیغام اطالع رسانی از طریق پیامک ارسال شود‪.‬‬
‫‪ .d‬نرم افزار باید به گونه ای باشد که بتوان تاریخچه تمام پیامکها و وضعیت‬
‫آنها را مشاهده کرد‪.‬‬
‫‪ .e‬همچنین در ساعت ‪ 8‬هر شب بایست پیغامی به مدیر ارشد فرستاده شود‬
‫و در آن تعداد سفارشهای آن روز گزارش شود‪.‬‬
‫‪ .2‬به تازگی تصمیم گرفته شده است که در مورد هر سفارش که محصوالت متفاوت‬
‫با مسئولین متفاوتی دارد‪ ،‬روال به این شکل تغییر کند که از روی این چنین‬
‫سفارشی‪ ،‬در صورت نیاز چندین سفارش بصورت خودکار تولید شود که هر یک از‬
‫آنها در بردارنده اقالمی از سفارش اصلی باشد که یک مسئول واحد دارند‪ .‬به این‬
‫معنی که اگر در سفارش اصلی ‪ 10‬قلم کاال درج شده است که مسئول ‪ 3‬تای آنها‬
‫آقای ‪ 5 ، A‬تا خانم ‪ B‬و ‪ 2‬تا خانم ‪ C‬است‪ ،‬باید از روی این سفارش سه سفارش‬
‫جداگانه تولید شود که یکی از آنها شامل ‪ 3‬آیتم متعلق به آقای ‪ ، A‬دومی در‬
‫بردارنده ‪ 5‬آیتم متعلق به خانم ‪ B‬و سفارش سوم شامل ‪ 2‬آیتم خانم ‪ C‬باشد‪.‬‬
‫لطفا قطعه کدی بنویسید که سفارش اصلی را پردازش کرده و سفارشهای فرزند را‬
‫تولید کند‪.‬‬

You might also like