PDA

View Full Version : تحلیل یک پروژه بستنی فروشی



backstreet-boy
سه شنبه 18 تیر 1387, 12:12 عصر
با سلام ، خدمت بروبچه های با معرفت سایت ، راستیش من تازه یه هفته نیست که عضو این سایت شدم ، خـب من یه مشـکل نسـبتا بزرگ تو پروژه شخصیـم پـیـدا کردم ، ممنون می شــم کسـی از بروبچ بتونه بهم کمک کنه ، من ابتدا کمی در مورد برنامه ام توضیح می دم ، بعدش خطایی که حین اجرای برنامه با هاش روبه رو شدم به شما می گم .
توضیح برنامه ( بستنی فروشی ) :
آقای محمدی چند مغازه فروش بستنی دارد ، او در این مغازه ها بستنی زعفرانی ، ستنی ، نانی و لیوانی می فروشد . آقای محمدی می خواهد آخر روز بتواند حساب کند هر یک از مغازه ها چه مقدار بستنی فروخته و چه تعداد از لیوان و نان ها کم شده و چقدر پول در یافت کرده . ما می خواهیم برنامه ای بنویسیم که این کارارو برای ما انجام بده .برای ساده تر شدن کار فرض می کنیم در هر مغازه شخصی مسول این است که به محض فروش یستنی به آقای محمدی تلفن بزند و گزارش فروش بدهد . این فرض کار را برای ما تا حد زیادی ساده می کند ، چون وظیفه جمع آوری اطلاعات از مغاز ه ها را از دوش برنامه ما بر می دارد . بنابراین هر وقت که تلفن آفای محمدی زنگ می زند ، او باید اطلاعات فروش را از
از فروشنده گرفته و در برنامه وارد کند و در پایان روز وضعیت فروش هر مغازه را بررسی کند .
برای این برنامه من ، خود بستنی فروشی رو شی در نظر گرقتم . و هر بستنی فروشی رو نیز یک نمونه از کلاس بستنی فروشی در نطر گرفتم .
پس ابتدا من باید کلاس بستنی فروشی رو ایجاد کردم و بعد باید ببینم این کلاس چه داده هایی و متدهایی و رویدادهایی دارد .
خب اگر کدها رو ببینید من کلاس بستنی فروشی رو با نام bastani ایجاد کردم .
دادهای ( data ) : مقدار بستنی موجود ، تعداد نان موجود ، تعداد لیوان موجود ، تعداد قاشق موجود ، مقدار پول موجود
متدها (methods ) :
فروختن یک لیوان ، فروختن 50 گرم بستنی ، فروختن یک قاشق ، فروختن یک نان ، گرقتن پول از مشتری
رویدادها ( events ) :
تمام شدن بستنی ، تمام شدن نان ، تمام شدن لیوان ، تمام شدن قاشق

نکته 1 :فکر کنم در قسمت کلاس bastani چیز مبهمی برای کسی وجود نداشته باشه . و من اسامی داده ها و متد هاو رویداد هارو برای راحتی کار fingilish نوشتم تا همه متوجه بشن .
نکته 2 : من تعداد شعب بستنی فروشی رو 3 تا با نام های ( ولیعصر ، فرمانیه ، تهرانپارس ) در نظر گرفتم . که هر کدام یک نمونه از کلاس بستنی فروشی هستن .
و اما مشکلات :
1-من خوام برای ثبت (ورود ) اطلاعات جدید نطیر تعداد نان ، تعداد قاشق ، تعداد لیوان ، تعداد بستنی از طریق منوی امکانات و با کلیک بر روی گزینه ثبت ، این اطلاعات رو وارد کنم که برای هر کدوم باید یک inputbox باز شه من هر چند کد هارو صحیح نوشتم ، ولی حتی یه دونه inputbox هم باز نمی شه و من هیچ اطلاعاتی رو نمی تونم وارد کنم .
2- برای قسمت فروش باید چه کد هایی رو بنویسم با توجه به پروژم ،من یه button برای فروش در نظر گرفتم که با کلیک بروی اون و قبل از اون انتخاب فروشگاه مورد نظر ، تعداد نان ، لیوان ، قاشق ، مقدار بستنی کم شده و مقدار پول نیز افزایش می یابد . همه این کاهش ها و افزایش ها در label ها نشون داده می شه
من کل پروژه رو در یک فایل زیپ گداشتم اگه هر کس توانایی حل این مشکل رو داره لطف کنه جوابش رو به من همین جا بگه ، تا خانواده ای رو از نگرانی در بیاره ، دمتون گرم . فدای همه ، منتظر م ، یا علی ...
آمدی جانم به قربانت ولی حالا چرا ......... بی وفا حالا که من افتاده ام از پا چرا ؟
نوش دارویی بعد از مرگ سهراب آمدی ......... سنگدل حالا که از پا افتاد هام چرا ؟

samispeed
سه شنبه 18 تیر 1387, 13:00 عصر
فایل ضمیمه شما مشکل دارد فرم ها نشان داده نمی شود

backstreet-boy
سه شنبه 18 تیر 1387, 13:03 عصر
آره ، خودم تازه فهمیدم ، مشکل حل کردم ، دوباره send می کنم .