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

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

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

برنامه آزمون زبان انگلیسی با استفاده از جاوا

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

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

کد پروژه: 561535


شرح پروژه

این پروژه یک پروژه دانشجویی است که با هدف یادگیری و تمرین برنامه‌نویسی جاوا از طریق توسعه‌ی یک برنامه‌ی آزمون کوچک و ساده طراحی شده است. تمرکز اصلی بر پیاده‌سازی مفاهیم مهم جاوا مانند وراثت Inheritance، چندریختی (Polymorphie) و رعایت دقیق اصول SOLID در طراحی نرم‌افزار است. تمامی توسعه‌های سمت سرور (Backend) به طور کامل با استفاده از زبان جاوا و بدون بهره‌گیری از فریم‌ورک‌های خارجی انجام می‌شود.

ویژگی‌های اصلی:
انتخاب سطح دشواری: کاربران پس از ورود به برنامه می‌توانند سطح دشواری آزمون زبان انگلیسی خود را انتخاب کنند (مثلاً B1 یا B2).
ساختار آزمون: پس از انتخاب سطح، آزمون شامل ۱۲ سؤال تصادفی از دسته‌بندی انتخاب‌شده آغاز می‌شود.
انواع سؤال:

سؤالات چندگزینه‌ای (Multiple Choice)
سؤالات درست/نادرست (True/False)
این انواع از طریق کلاس‌های جداگانه پیاده‌سازی شده‌اند تا مفهوم چندریختی به درستی نمایش داده شود.
نمایش نتایج: در پایان آزمون، برنامه نتیجه‌ی کاربر را نمایش می‌دهد، مثلاً:
«شما ۸ سوال از ۱۲ سوال را درست پاسخ داده‌اید و ۶۶٪ در سطح B1 کسب کرده‌اید.»
گزینه‌ی آزمون تعیین سطح: برای کاربرانی که سطح زبان انگلیسی خود را نمی‌دانند، امکان شرکت در یک آزمون تعیین سطح با ۴۰ سؤال ترکیبی از هر دو نوع سؤال فراهم شده است.
(Data Persistence):
یک پایگاه داده‌ی پایدار (مثل MySQL یا HeidiSQL) برای ذخیره‌سازی تمامی سؤالات آزمون استفاده می‌شود.
نتایج آزمون کاربران (تعداد پاسخ‌های صحیح، درصد موفقیت و سطح) نیز در پایگاه داده ذخیره می‌شود.
الزامات فنی:
بخش Backend پروژه به طور کامل با زبان جاوا نوشته بشه
معماری پروژه باید به طور مناسب از وراثت و چندریختی استفاده کنه
تمام کلاس‌ها و متدها باید اصول SOLID را رعایت کنند تا ساختاری تمیز، ماژولار و قابل توسعه فراهم شود.
ماندگاری داده‌ها با استفاده از اتصال استاندارد پایگاه داده در جاوا (JDBC) برای ارتباط با MySQL یا HeidiSQL پیاده‌سازی شه.
UI طراحی شده. فانکشن ها با جی اس باید نوشته شه و ادامه پیدا کنه.
توضیح اصول solid:

SOLID پنج قانون مهم برای نوشتن کدهای تمیز، قابل نگهداری و توسعه‌پذیر در برنامه‌نویسی شیءگرا است. خلاصه‌ی این اصول:

S — اصل تک مسئولیتی (Single Responsibility Principle):
هر کلاس باید فقط یک کار مشخص انجام دهد.
O — اصل باز-بسته (Open/Closed Principle):
کد باید طوری نوشته شود که برای اضافه کردن قابلیت جدید باز باشد، اما برای تغییر قسمت‌های موجود بسته باشد.
L — اصل جانشینی لیسکوف (Liskov Substitution Principle):
زیرکلاس‌ها باید بتوانند بدون مشکل جایگزین کلاس‌های پدر خود شوند.
I — اصل تفکیک واسط (Interface Segregation Principle):
نباید یک کلاس را مجبور کرد که متدهایی را پیاده‌سازی کند که به آن‌ها نیاز ندارد. بهتر است از واسط‌های کوچک‌تر و خاص‌تر استفاده شود.
D — اصل وارونگی وابستگی (Dependency Inversion Principle):
ماژول‌های سطح بالا نباید به ماژول‌های سطح پایین وابسته باشند؛ هر دو باید به یک لایه‌ی انتزاعی وابسته شوند.

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

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


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

7روز

وضعیت مناقصه

بسته


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

عضویت چهار سال پیش

1 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 0%

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

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

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

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

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

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

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

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

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

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

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

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

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

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

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

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

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

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


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

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

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