پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

پروژه سی پلاس پلاس(1318)

دو سال پیش منتشر شده

تعداد بازدید: 229

کد پروژه: 230188


شرح پروژه

: پروژه 2: 

ضمن تبریک سال نو

ان شاءالله سالی سرشار از شادی و سلامتی  پیش رو داشته باشید

برنامه ای بنویسید که عدد n را دریافت و سپس امکاناتی به شرح زیر برای مدیریت اطلاعات n مدرسه یک شهر در اختیار کاربر قرار دهد.  

1-  اطلاعات مدارس (شامل نام مدرسه و کد مدرسه و اطلاعات 10 کلاس هر مدرسه شامل نام کلاس و کد کلاس و  30 دانش آموز و یک معلم هر کلاس شامل نام، نام خانوادگی و کد ملی و تاریخ تولد معلم و دانشجویان ) را از کاربر دریافت کند. 

2-  همه اطلاعات را نمایش دهد  به ترتیب صعودی بر حسب کد مدرسه

3-  یک کد دریافت و اطلاعات کامل مدرسه را نمایش دهد. 

4-  نام مدرسه را دریافت و مدرسه را حذف کند. 

5-  کد ملی یک معلم را دریافت و مدرسه محل کار معلم را نمایش دهد ( هر معلم فقط در یک مدرسه کار می کند)

6-  نام و نام خانوداگی دریافت و دانش آموزان با آن مشخصات را به همراه نام مدرسه و معلم را نمایش دهد.

7-  کد یک مدرسه را دریافت و فقط نام و نام خانوادگی و کد ملی معلمین را نمایش دهد. 

8-  صرفا نام و نام خانوادگی و کد ملی همه دانش آموزان شهر را نمایش دهد. 

9-  ویرایش  اطلاعات

10-  یک تاریخ را دریافت و دانش آموزان متولد آن تاریخ را نماش دهد.

11-  خروج

نکات : 

همه موارد خطا باید چک شوند. 

به عنوان نمونه نباید دو دانش آموز دارای کد ملی یکسان با افراد دیگر ثبت شده داشته باشند. 

کد ملی باید ساختار صحیح داشته باشد مثلا تعداد ارقام باید چک شوند

نوع اطلاعات ورودی باید کنترل شوند به عنوان نمونه نباید در نام و نام خانوادگی عدد وجود داشته باشد.

حذف اطلاعات دو نوع است: 

فیزیکی: در این حالت اطلاعات حذف می شوند و دیگر وجود ندارند

منطقی: در این حالت اطلاعات وجود دارند اما نمایش داده نمی شوند و کاربر احساس می کند اطلاعات حذف شده است. 

در گزینه 8 باید بتوان هر یک از اطلاعات داده شده را ویرایش کرد. 

کل برنامه باید طور کامل شی گرا باشد.

مهلت تحویل: 21 فروردین

 پروژه  3:

برنامه ای بنویسید که عدد n را دریافت و سپس امکاناتی به شرح زیر برای مدیریت اطلاعات n مدرسه یک شهر در اختیار کاربر قرار دهد.  

1-  اطلاعات یک مدرسه را از کاربر دریافت کند. در این گزینه اطلاعات همه مدارس دریافت نمی شود. بلکه با هر بار انتخاب این گزینه اطلاعات یک مدرسه دریافت و ثیت می شود. 

اطلاعات هر مدرسه شامل: نام مدرسه، کد مدرسه، تاریخ تاسیس، 2 کارمند، یک مدیر ، 3 کلاس شامل 15 دانش آموز و یک معلم است. 

اطلاعات دانش آموز شامل: نام، نام خانوادگی و کد ملی و تاریخ تولد و کد دانش آموزی

اطلاعات کارمند شامل: نام، نام خانوادگی، کد ملی، تاریخ تولد، کد پرسنلی، تاریخ استخدام 

اطلاعات معلم شامل: نام، نام خانوادگی و کد ملی و تاریخ تولد، کد پرسنلی، تاریخ استخدام و  رشته تخصصی 

اطلاعات مدیر مدرسه نام، نام خانوادگی و کد ملی و تاریخ تولد، کد پرسنلی، تاریخ استخدام و  تاریخ شروع مدیریت و تاریخ پایان مدیریت (فرض کنید در زمان شروع مدیریت، تاریخ پایان هم مشخص است)

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

3-  کل اطلاعات را نمایش دهد.

4-  کد یک مدیر را دریافت و اطلاعات کامل مدیر شامل نام، کد مدرسه محل کار و مدت مدیریت را نمایش دهد. برای این گزینه باید عملگر – برای تاریخ سربارگزاری گردد.

5-  همه اطلاعات مدارس شامل نام، کد، تاریخ تاسیس را به ترتیب از قدیم به جدید مرتب کرده و نمایش دهد. مدرسه ای از مدرسه دیگر کوچکتر است که تاریخ تاسیس کوچکتری داشته باشد. در این حالت باید عملگر کوچکتر یا مساوی برای مدرسه سربارگزاری گردد.

6-  یک کد دریافت و اطلاعات کامل مدرسه را نمایش دهد. 

7-  نام مدرسه را دریافت و مدرسه را حذف کند. 

8-  کد ملی یک معلم را دریافت و مدرسه محل کار معلم را نمایش دهد ( هر معلم فقط در یک مدرسه کار می کند)

9-  نام و نام خانوادگی دریافت و دانش آموزان با آن مشخصات را به همراه نام مدرسه و معلم را نمایش دهد.

10-  کد یک مدرسه را دریافت و فقط نام و نام خانوادگی و کد ملی معلمین را نمایش دهد. 

11-  صرفا نام و نام خانوادگی و کد ملی همه دانش آموزان شهر را نمایش دهد. 

12-  ویرایش  اطلاعات

13-  یک تاریخ را دریافت و دانش آموزان متولد آن تاریخ را نماش دهد.

14-  خروج

نکات:

عملگرهای لازم سربارگذاری شوند. به عنوان نمونه برای یکسان بودن دو شخص عملگر ==  سربارگزاری گردد به طوری که اگر کد ملی یکسان بود آن دو شخص را یکی در نظر بگیرد برای انجام هر مقایسه دیگر نیز عملگرها سربارگزاری شوند.

 از امکانات شی گرا مانند ارث بری و سربارگزاری عملگرها به طور کامل استفاده شود.

همه موارد خطا باید چک شوند. 

به عنوان نمونه نباید دو دانش آموز دارای کد ملی یکسان با افراد دیگر ثبت شده داشته باشند. 

کد ملی باید ساختار صحیح داشته باشد مثلا تعداد ارقام باید چک شوند

نوع اطلاعات ورودی باید کنترل شوند به عنوان نمونه نباید در نام و نام خانوادگی عدد وجود داشته باشد.

حذف اطلاعات دو نوع است: 

فیزیکی: در این حالت اطلاعات حذف می شوند و دیگر وجود ندارند

منطقی: در این حالت اطلاعات وجود دارند اما نمایش داده نمی شوند و کاربر احساس می کند اطلاعات حذف شده است. 

در گزینه 12 باید بتوان هر یک از اطلاعات داده شده را ویرایش کرد. 

کل برنامه باید طور کامل شی گرا باشد.

پروژه ۴ همینه با فایل باید زده بشه

پروژه 4: 

-پروژه 3 را به گونه ای تغییر دهید که اطلاعات در فایل از نوع باینری ثبت و پردازش شوند و امکانات تغییر نکند. 

-بعد از خروج از برنامه باید آخرین تغییرات در فایل ثبت شده باشد و با ورود دوباره به برنامه آخرین تغییرات از طریق برنامه قابل مشاهده باشند. 

-تمام پردازش ها باید در فایل باشند به این معنی که مثلا برای جستجو نباید کل اطلاعات از فایل به داخل ارایه ای منتقل و سپس جستجو در ارایه انجام شود. بلکه باید جستجو در خود فایل انجام شود( دقت شود انتقال اطلاعات به ارایه در فایل با حجم کم امکان پذیر است اما در یک پروژه واقعی و با حجم زیاد این روش جواب نمی دهد) . به عنوان نمونه دیگر مرتب سازی باید درون فایل انجام شود و تمام تغییرات و جابجایی ها باید در فایل باشد (یک راه حل دیگر ان است که کل اطلاعات به ارایه منتقل و مرتب سازی و دوباره در فایل نوشته شوند که البته این روش هم برای فایل با حجم کم امکان پذیر است) 

- مرتب سازی اختیاری است ولی انجام ان امتیاز دارد.

-گزینه دو باید به گونه ای تغییر کند که اطلاعات اولیه در فایل ذخیره شود. 

- این پروژه به جای 3نمره 4 نمره دارد که یک نمره ان ارفاقی است و جمعا 13 نمره برای پروژه ها و 8 نمره پایان ترم.

- زمان تحویل پروژه  6 تیر و با توجه به پایان ترم تمدید نخواهد شد. تحویل زودتر از موعد امتیاز دارد.

*****لطف کنید اطلاعات رو مطالعه کنید ویس ها رو‌هم‌گوش بدید******

پروزه ۲ انجام شده ۳ و ۴ رو‌می خوام بهم مرتبطن

زمان===== در کوتارهترین مزمان ممکن

این پروژه شامل 6 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.

مهارت ها و تخصص های مورد نیاز


بودجه

300,000 تومان تا 750,000 تومان

مهلت برای انجام

5روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت پنج سال پیش

4632 پروژه ثبت شده ،
15 پروژه در حال انجام ،
14 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 64%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار