سأقوم ببرمجة تطبيق Java مكتبي بسيط باستخدام مبادئ البرمجة كائنية التوجه (OOP) وإنشاء واجهة مستخدم رسومية باستخدام Java Swing.
تشمل الخدمة الأساسية:
تطبيق Java يتكون من واجهة واحدة فقط.
تنفيذ حتى 3 وظائف بسيطة داخل التطبيق.
استخدام مفاهيم OOP المناسبة للمشروع مثل Encapsulation وInheritance وPolymorphism وAbstraction.
كتابة كود منظم وقابل للفهم والتعديل.
اختبار تشغيل التطبيق والتأكد من عمل الوظائف المتفق عليها.
الخدمة الأساسية لا تشمل قواعد البيانات أو ربط APIs أو التطبيقات متعددة الواجهات. ويمكن إضافة المتطلبات الإضافية من خلال تطويرات الخدمة حسب حجم المشروع.
كتابة كود Java منظم وقابل للفهم باستخدام مبادئ OOP.
إنشاء واجهات رسومية بسيطة باستخدام Java Swing حسب متطلبات المشروع.
تطبيق مفاهيم Inheritance وPolymorphism وAbstraction وEncapsulation.
قراءة البيانات من الملفات وكتابة النتائج إليها باستخدام Java.
تسليم ملفات المشروع والكود المصدري بشكل منظم مع شرح مختصر لطريقة التشغيل.
ملفات Java والكود المصدري للمشروع بشكل منظم.
واجهة Swing إذا كانت مطلوبة ضمن تفاصيل المشروع.
ملفات البيانات والنتائج المستخدمة في المشروع حسب المتطلبات.
توضيح مختصر لطريقة تشغيل المشروع واستخدامه.