مرحبا انا عندي مشروع عالفيجوال دوت نت
نص الوظيفة المطلوبة
مقدمة:
يجب أن يسمح البرنامج للمستخدم أن ينجز كل المتطلبات. ويجب أن يسمح بضبط واجهة المستخدم أو تغيير حجمها بحيث تبقى مناسبة حتى ولو شغلت نصف حجم الشاشة وذلك بسبب قيام المستخدم بالتعامل مع برامج أخرى بنفس الوقت.
النص:
شركة عربية مركزها دمشق تبيع بضائع وخدمات في سوريا ولبنان. قامت الشركة بتقسيم سوق المبيعات إلى خمسة مناطق، واحدة للبنان وأ ربعة لسوريا: المنطقة الساحلية، المنطقة الشمالية، المنطقة الجنوبية، المنطقة الشرقية. طلبت الشركة منك أن تقوم بتصميم برنامج لحساب عمولة المبيعات لكل مندوب بشكل شهري، بحيث يوفر الجهد اليدوي المبذول، ويخفف الأخطاء التي قد تنجم عن العمليات البشرية في الحساب.
آلية العمل: كل مندوب مبيعات يشرف على منطقة مبيعات، ولكن يستطيع أن يبيع في أي منطقة، وبالتالي تختلف عمولته فيما إذا كانت المبيعات في منطقته أو في مناطق أُخر. فمن أجل مبيعات حتى مليون ليرة سورية من مبيعات المندوب يستحق هذا المندوب عمولة مقدارها 5% من مجمل المبيعات على أن تكون مبيعاته في نفس منطقته، أما إذا كانت مبيعاته في مناطق أخر فيستحق 3%. ويستحق أيضا 7% لكل مبلغ مبيعات فوق المليون ليرة سورية، على أن تكون مبيعاته في نفس منطقته، أما إذا كانت مبيعاته في مناطق أخر فيستحق 4%.
ينبغي على مندوب المبيعات أن يدخل إلى البرنامج المعلومات التالي:
• المنطقة التي يشرف عليها
• كمية المبيعات في كل منطقة
• تاريخ اليوم
يقوم البرنامج بحساب التالي:
• العمولة الشهرية حسب المعادلة التي تم وصفها آنفاً
• إظهار العمولة المكتسبة من كل منطقة عن طريق Listbox
علاوةً على ذلك يتم إدخال المبيعات في المنطقة اللبنانية بالعملة اللبنانية ويقوم البرنامج بتحويلها إلى عملة سورية حسب نسبة الصرف كل ليرة سورية تعادل 1500 ليرة لبنانية. يتم إظهار الكمية المحولة في textbox مجاور من نوع للقراءة فقط (Read-Only).
مثال:
إذا باع مندوب مبيعات مشرف على المنطقة الجنوبية مبيعات تقدر 1500000 ليرة سورية في منطقته و300000 ليرة سورية في المنطقة الساحلية، و675000000 ليرة لبنانية في لبنان فإن عمولته يتم حسابها كمايلي:
تحويل المبيعات من لبناني إلى سوري: 675000000 ÷ 1500 = 450000 ل.س
وبما أن 1500000 أكبر من مليون فيتم حساب العمولة: (1000000× 0.05) + (500000× 0.07 ) = 85000 ل.س
أما بقية المبيعات فتحسب: (450000× 0.03) + (300000× 0.03 ) = 22500 ل.س
العمولة الشهرية: 85000 + 22500 = 107500
ويجب ان يظهر في Listbox : المنطقة الجنوبية: 85000 ل.س
المنطقة الساحلية: 9000 ل.س
لبنان: 13500 ل.س
عند كتابة البرنامج يجب مراعاة مايلي:
1. يجب أن تكون واجهة المستخدم سهلة الاستخدام ذات طابع ومظهر أنيق وملائم للبرنامج.
2. يجب أن تكون نتائج الحسابات صحيحة وواقعية. تُقبل الأخطاء الحسابية الصغيرة جداً.
3. عليكم اختيار أنماط معطيات المتحولات المستخدمة بعناية.
4. يجب أن يحتوي البرنامج على آلية للتأكد من صحة الدخل، وذلك لضمان عمل البرنامج وخلوه من الأخطاء ولتجنب الانهيار الذي قد ينجم عن خطأ بالإدخال كإدخال حرف بدلاً من رقم.
5. عليكم تحديد بعض المعطيات التي ستقومون باستخدامها في اختبار البرنامج
6. يجب أن يحتوي البرنامج ملاحظات (comments) يشرح هدف كل جزئية من التعليمات.
7. أخيراً، احرصوا على أخذ لقطات من الشاشة تظهر كيفية عمل البرنامج.
4. معايير التقييم
إن العوامل الرئيسية التي سيتم التقييم على أساسها هي طريقة استخدام التقنيات في حل المشكلة البرمجية وتصميم واجهة المستخدم وطريقة استخدام VB.Net 2005 في إيجاد حل للمهمة المطلوبة، وعلى مدى إمكانية استخدام البرنامج النهائي.
المهام:
1- قم بتحليل المسألة المطلوبة وتحديد المتطلبات الوظيفية.
2- قم بتحويل التصميم الذي توصلت إليه إلى برنامج باستخدام لغة VB.Net 2005.
3- قم بتطوير خطة لاختبار البرنامج وتنفيذها.
هام جداً: يجب على الطالب تغطية كل متطلبات الوظيفة وإلا سيرسب!
5. مسائل تتعلق بتطوير المهارات الشخصية
عند إتمام هذه الوظيفة، يجب أن تتضمن مهاراتكم مايلي:
إدارة وتطوير الذات: وذلك من خلال إنشاء أو تعريف حلول لمسألة تتعلق بأمر ما. ويمكن أن يكون أحد الأدلة على ذلك تصميم واجهة المستخدم والبرمجة بحد ذاتها.
-----------------------------------------------------------------------------------------------------------
وازا حدا ممكن يساعدني ياريت باسرع وئت
