از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
ده سال پیش منتشر شده
تعداد بازدید: 1312
کد پروژه: 17010
شرح پروژه
در يک بنگاه املاک، خريد و فروش زمين و ملک انجام ميشود. نحوه کار بدين صورت است که افرادي که قصد
فروش زمين يا ملک خود را دارند به بنگاه مراجعه کرده و اطلاعات آن را در اختيار مسئول ثبت اطلاعات در بنگاه
قرار ميدهند. در مورد زمين اطلاعات زير خواسته ميشود:
نام مالک ( string )
نام خانوادگي مالک ( string )
شماره ملي مالک( int )
مساحت زمين (float )
آدرس )آدرس جايي که زمين در آنجا قرار دارد( ( string )
قيمت هر متر مربع (int )
در مورد ملک مشخصات زير ثبت ميشود:
نام مالک (string )
نام خانوادگي مالک (string )
شماره ملي مالک (int )
مساحت ملک (float )
آدرس )آدرس جايي که ملک در آنجا قرار دارد( ( string )
قيمت هر متر مربع ( int )
نوع ملک (آپارتمان، ويلايي) (enum )
سال ساخت (int )
در صورتي که ملک از نوع آپارتمان باشد اطلاعات زير نيز ثبت ميشود:
تعداد کل واحدها ( int )
شماره واحد (int )
طبقه(int )
ميتوانيد اطلاعات ديگري از قبيل آسانسور، پکيج و ... را نيز دريافت کنيد (قرار دادن اين اطلاعات در پروژه
اجباري نيست)
2
در هنگام فروش ملک، خريدار به بنگاه مراجعه کرده و اطلاعات مورد نياز را در اختيار مسئول خريد قرار ميدهد.
به عنوان مثال ميگويد به دنبال يک خانه آپارتماني بين 60 تا 70متري با حدود قيمت 100 تا 120 ميليون
تومان هستم. اين اطلاعات در برنامه جستجو ميشود و نتيجه جستجو به مشتري نشان داده خواهد شد.
در اين پروژه شما برنامهاي خواهيد نوشت که کارهاي اين بنگاه را انجام دهد. برنامه شما اطلاعات دريافت شده از
فروشنده را در فايل ذخيره ميکند و هنگام مراجعه مشتري اطلاعات را در اين فايل ها جستجو کرده و نتيجه را
نمايش ميدهد. در صورت قبول کردن مشتري ملک يا زمين مورد نظر به فروش ميرسد.
پس از اجرا شدن برنامه، يک منو با امکانات زير نمايش داده ميشود:
-1 ورود اطلاعات زمين
-2 ورود اطلاعات ملک
-3 جستجو زمين
-4 جستجو ملک
-5 خروج
در صورتي که عدد 1 وارد شود، اطلاعات زمين دريافت شده و در يک فايل ذخيره ميشود. در مورد گزينه 2 نيز
به همين صورت عمل خواهد شد.
در صورتي که عدد 3 يا 4 وارد شود موارد مورد جستجو از کاربر دريافت شده و جستجو بر اساس اين موارد انجام ميشود. برنامه شما بايد اين قابليت را داشته باشد که بر اساس هر کدام از اطلاعات زمين يا ملک جستجو را انجام دهيد. اين جستجو به صورت AND است. يعني به عنوان مثال اگر جستجو بر اساس مساحت بين 60 تا 70 مترو رنج قيمت 100 تا 120 ميليون براي يک آپارتمان انجام شود، نتيجه جستجو همه آپارتمانهايي را نشان ميدهد
که بين 60تا 70 متر هستند و قيمت کل آنها بين 100 تا 120 ميليون است. ممکن است چندين آپارتمان با
اين موارد وجود داشته باشد، در اين صورت برنامه شما هر آپارتمان را در يک سطر جدا نشان ميدهد. براي چاپ بهتر در خروجي از فرمت بندي cout که در کلاس مطرح شد، استفاده کنيد.
براي هر زمين يا ملکي که در فايل ذخيره ميکنيد، يک کد منحصر به فرد نيز توليد کنيد. در هنگام نمايش
اطلاعات زمين يا ملک پس از جستجو اين شماره نيز نمايش داده ميشود. در پايين نتايج جستجو از کاربر خواسته
ميشود در صورتي که مشتري زمين يا ملکي را مي خواهد خريداري کند، کد زمين يا ملک را وارد کند. با وارد
کردن کد، زمين يا ملک مورد نظر به عنوان فروخته شده ثبت ميشود و در جستجو هاي بعدي ظاهر نخواهد شد.
براي انجام اين کار يک مقدار Boolean براي هر زمين يا ملک در نظر بگيريد که مقدار پيش فرض آن false
است. در صورتي که زمين يا ملک مورد نظر فروخته شد، اين مقدار برابر true خواهد شد. در هنگام جستجو نيزاطلاعاتي را جستجو کنيد که مقدار اين فيلد در آنها برابر false باشد.
دقت کنيد در برنامه قيمت هر متر مربع و مساحت ذخيره ميشود. از اين دو مورد براي محاسبه قيمت کل استفاده کنيد و قيمت کل را جداگانه ذخيره نکنيد.
نکات مهم:
در برنامه خود از کلاس و وراثت استفاده کنيد.
ساختار ذخيره اطلاعات در فايل را خودتان مشخص کنيد و سعي کنيد به صورت بهينه اين کار را انجام
دهيد تا جستجو در سريع ترين زمان ممکن انجام شود.
برنامه خود را به صورت بهينه و اصولي بنويسيد
ميتوانيد در برنامه خود تاريخ و ساعت فروش را نيز ثبت کنيد. سپس با استفاده از آن مقدار سود بنگاه
در بازه زماني داده شده را محاسبه کنيد. فرض کنيد از هر فروش n درصد از کل مبلغ متعلق به بنگاه
است. مقدار n را نيز مسئول بنگاه در سيستم ثبت ميکند و مقدار آن ثابت است.
زیرساخت:
در محيط ويژوال استديو بر روي windows
قابل تحویل:
مهارت ها و تخصص های مورد نیاز
بودجه
5,000 تومان تا 100,000 تومان
مهلت برای انجام
2روز
وضعیت مناقصه
انجام شده
درباره کارفرما
عضویت ده سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار