الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تنفيذ برنامج للفواتير؟؟!

بدأه (غـــلـــو) في 20 يناير 2009 · 6 رد · 1,799 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

أرجو من جميع المبرمجين الموجودين في منتديات الفريق العربي للبرمجة المساعده

أنا طالبه في مستوى أول دبلوم برمجه

حنا تو بدينا بالبرمجه يعني ما تعمقنا فيها

و اليوم المدربه عطتنا واجب قالت معكم أسبوع و الحل يكون جاهز ياليت تساعدون و راح أكون شاكره لكم

الواجب

السيناريو: تمارس شركة الأجيال نشاطاتها التجارية و التي تتمثل في بيع قطع الحاسب و ملحقاتها و تسعى لتسهيل أعمال البيع من خلال وضع نظام لاصدار فواتير للعملاء. وقد تم تقسيم المهام التي سوف ينفذها النظام إلى برامج فرعية و بصفتك أحد عناصر فريق البرمجة طلب منك وضع التصميم الأساسي لهذا النظام والذي يتكون من أربعة نماذج يحتوي كل نموذج على زر أمر للانتقال إلى النموذج التالي وزر أمر آخر للانتقال إلى النموذج السابق. و يحتوي كل نموذج في البرنامج على مجموعة البيانات التي يجري عليها عمليات حسابية مختلفة في كل النماذج ولذلك يجب عليك عند تصميم النماذج مراعاة إمكانية التعامل مع هذه البيانات في مختلف النماذج ولتحقيق ذلك يجب مراعاة تنفيذ كل من المهام التالية:

4. المهام المطلوبة:

المهمة الأولى(35 درجة) صمم نموذج يحتوي على الأدوات المناسبة لإدخال إسم المستخدم وكلمة المرور كما هو موضح في شكل رقم (1) حيث يجب التأكد من صحة إسم المستخدم وكلمة المرور: 1.JPG

· أكتب الكود اللازم لعمل زر الأمر (موافق) للانتقال إلى النموذج الثاني بعد التأكد من صحة كلمة المرور واسم والمستخدم ويعرض في شريط العنوان للنموذج الثاني النص التالي " شركة الأجيال " و بجانبة إسم المستخدم الذي تم إدخاله في النموذج الأول. سيضاف إلى هذا النموذج أدوات العناوين و مربعات النصوص كما هو موضح في الشكل رقم (2):

2.JPG

· اكتب إجراء للتأكد من ان تاريخ الفاتورة تم ادخاله بشكل صحيح(يوم/شهر/سنة) و قم بتخزين رقم الفاتورة و تاريخ الفاتورة و اسم العميل في متغيرات عامة لإستخدامها في النموذج التالي .

· أكتب الجمل البرمحية الشيفرة (Code) اللازمة لاستدعاء الأداة datetimepicker عند النقر على القائمة المنسدلة التاريخ .

المهمة الثانية(25 درجة) تصميم نموذج يحتوي على المعلومات التفصيلية لإصدار فاتورة للمشتري كما هو موضح في الشكل رقم (3) علماً أن البيانات التي تم إدخالها في النماذج السابقة سوف تنتقل إلى هذا النموذج ولا يجب إعادة إدخالها مره أخرى و يمكن الاستعانة بالشكل التالي:

3.JPG

· أكتب إجراء للتأكد من أن القيم التي تم إدخالها في حقل الكمية و حقل السعر هي قيم عددية ومن ثم أوجد حاصل ضرب السعر بالكمية وضع الناتج في مربع النص – المجموع - و إلا فإنه سوف يتم عرض رسالة للمستخدم تفيد أن القيم التي تم إدخالها غير صحيحة وإتاحة الفرصة للمستخدم لإعادة إدخال القيم مرة آخرى.

· أكتب الجمل البرمجية لإيجاد الإجمالي.

· قم بإضافة نقطة توقف عند جميع الجمل البرمجية التي تجري فيها عمليات حسابية

· قم بتدوين قيمة المتغيرات في كل مره مع مراعاة استخدام نوع البيانات integer في المرة الأولى و double في المرة الثانية بعد تسجيل هذه البيانات حدد أي نوع من البيانات السابقة يعطي نتائج أكثر دقة بناءً على المشاهدات التي حصلت عليها و ضمنها في التقرير النهائي

المهمة الثالثة(25درجة) صمم نموذجاً يحتوي على إجمالي قيمة الفاتورة واسم العميل و قم بإضافة الأدوات التي تراها مناسبة لتحقيق كل مما يلي: · تحويل قيمة الفاتورة من الريال السعودي إلى الدولار الأمريكي مستخدماً نوع البيانات integer علماً أن سعر صرف الدولار مقابل الريال يساوي 3.75 لكل ريال.

· حول القيمة التي حصلت عليها بالدولار الأمريكي إلى الريال السعودي مستخدماً نوع البياناتdouble .

· دون ملاحظاتك على القيم التي حصلت عليها و ضمها في التقرير وإذا كان هناك فرق بين القيمتين قم بتتبع عمل البرنامج مره أخرى لتكتشف في أي مرحلة يحصل الخطأ و ما هو نوع الخطأ الذي حصل ( Symantec or Syntax).

· قم بإضافة نقطة توقف (Break point) عند جميع الجمل البرمجية التي تتطلب إجراء عمليات حسابية في هذا النموذج ودوّن قيم المتغيرات في كل مرحلة أثناء عملية تتبع البرنامج غير في كل مره نوع البيانات الذي تستخدمه حتى تحصل على أدق قيمة للنتائج

· دوّن جميع النتائج التي تحصل عليها مع مختلف أنواع البيانات.

#2

السلام عليكــم ورحمـة الله وبركاتــه

يعني ما فيه أحد يعرف منتدى بالاهميه هذي و الاغلبيه عارفين كل شي

ما احد حاول أو عنده الحل

اتمنى انكم تحلونه لي

الله يوفق اللي يحله أو يساعد في حله

شكراً

#3

نحن نحله مستحيل. لأنه أولاً هذا مخالف لقوانين المنتدى، و ثانياً الهدف من الواجب هو تعليمك أنت لذا أن يحله شخص آخر هو غش.

نساعد نعم، و لكن أولاً لا بد من أن تقطعي شوطاً فيه بنفسك.

#4

السلام عليكــم ورحمـة الله وبركاتــه

أنا لو أعرف حله ما كان طلبت منكم

يعني لو أجيب المنهج لكم

و تقارنون بينه و بين الواجب تقولون مستحيل هذا الواجب موجه لنا

و أنا أدرس في معهد معروف بالمملكة و الواجب يجي من متخصصين

ما قارنو بين الواجب و المنهج

و إذا حبيت أوريك المتهج أرسلته و شوف

مثلاً يعني أنه يكون في البرنامج أكثر من نموذج مو موجود

و شكراً

#5

الله يوفقكم ردو علي

و الله محتاجته

#6

مرحباً أختي الكريمة .

صراحةً, المشروع بسيط جدا ولايحتاج طلب مساعدة, إذا قمت بتتبع مايطلب منك ( خطوة خطوة = كلمة كلمة ) ستنشئين هذا المشروع في أقل من نصف ساعة, كل ماعليك فعله هو التركيز على كل فكرة على حدها, وليس العجز ثم الإنتقال الى الحل الثاني وهكذا ......

بوسعنا مساعدتك عند عجزك عن ( فهم, عمل ) شيء ما, لكن كما ذكر الأخ System Down ( أننا لن نفيدك بكتابة المشروع ) وأنا أخذ جانبه وأقول لك نفس الشيء, لأن لكل منا طريقة خاصة فيه, تعرفين أن الـ VB هي لغة واحدة لكن بالنسبة لأي لغة في العالم ( ستجد أنها تختلف بالنسبة للفظها من شخص الى اخر ), وكذلك في البرمجة, وخصوصاً في الـ Vb, كمثال :

البعض يستخدم جمل شرطية بشكل ( كبير ) :

If WhiteColor = True Then
ElseIf RedColor = True Then
ElseIf GreenColor = True Then
Else
End If

البعض يكتبها على الشكل التالي :

If WhiteColor Then
ElseIf RedColor Then
ElseIf GreenColor Then
Else
End If

وهنالك أيضاً من لايحبذ استخدام الجمل الشرطية في هذا الشكل ( انا منهم ) :

Select Case True
Case WhiteColor
Case ReadColor
Case GreenColor
CaseElse
End Select

فكيف عساكِ أن تعرفي أن هذا الـ Code له نفس العمل ؟

على أية حال, حاولي جربي, ولا تيأسي, ستجدين نفسك تخطين العديد من الأمور بعد فهمك أول خطوة .

لا تنسي, عند عجزك عن الوصول الى شيء ما, لاتترددي في السؤال عنه ( لكن لاتسألي أحد مرة أخرى ليكتب لك مشروع ما )=( لن يفيدك من يكتبه لك بل سيبعدك عن طريق النجاح ), بالتوفيق .

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#7

شكراًعلى الرد و أحاول و إن شاء الله ألقا الحل

مواضيع مشابهة