تقييم الموضوع :
  • 3 أصوات - بمعدل 3.33
  • 1
  • 2
  • 3
  • 4
  • 5
دورة تصميم فاتورة مبيعات بطريقة إحترافية
#1
المقدمة :
السلام عليكم إخواني الأعزاء ورحمة الله وبركاته،
بعون الله تعالى سوف أقدم لكم سلسلة دروس حول تصميم فاتورة مبيعات بطريقة إحترافية مع مراعاة المرونة والبساطة في الشرح والإبتعاد عن استخدام الأكواد الطويلة لأن المبرمج المحترف هو الذي يصل إلى المبتغى بأبسط الطرق وأقصرها ويتلافى الوقوع في الإفراط والحشو.

البرامج المستخدمة :
- قاعدة بيانات SQL SERVER 2008 R2
- برنامج Visual Studio 2010

التصميم :
- تصميم فاتورة المبيعات
- تصميم بطاقة الأصناف
- تصميم واجهة كشف المبيعات
- تصميم واجهة الدخول للمستخدم
- رصد الأحداث من خلال ملف Log
- تصميم واجهة النسخ الإحتياطي والإسترجاع

الجداول :
- عناصر فاتورة المبيعات
- بيانات فاتورة المبيعات
- بطاقة الصنف
- إدارة المستخدمين
- النسخ الإحتياطي والإسترجاع
الرد }}}}
#2
الدرس الأول : تصميم فاتورة المبيعات
تتألف فاتورة المبيعات من شقين الشق الأول يعبر عنه بعناصر الفاتورة أو رأس الفاتورة وهي تحتوي على مجموعة من القيم تمثل هوية الفاتورة، والشق الثاني بعبر عنها ببيانات الفاتورة أو تفاصيل الفاتورة وهي تحتوي على قيم مرتبطة بهوية الفاتورة. لاحظ أننا قد استخدمنا مفردة "مرتبطة" وهذا يعني أن هناك علاقة وطيدة بين رأس الفاتورة وتفاصيلها، فرأس الفاتورة هو المسؤول وهو المعني عن تفاصيل الفاتورة أو بمعنى آخر رأس الفاتورة هو بمنزلة الأب والتفاصيل هي بمنزلة الإبن التابع للأب، فالفاتورة التي ليس لها رأس ليس لها زمان أو مكان أو صاحب ولا  لون ولا طعم ولا رائحة هي مجرد حبر على ورق.

تصميم الجدول الأول : عناصر الفاتورة
- إسم الجدول : SaleMaster
  - الحقول :
   - SaleMID / نوع البيانات : int  / يضاف إليه مفتاح أساسي Primary Key / ويعني رقم الفاتورة
   - SaleMDate / نوع البيانات : Date ويعني التاريخ
   - SaleMCustomer / نوع البيانات : nvarchar  ويعنى إسم الزبون
   - SaleMDescription  / نوع البيانات : nvarchar ويعني البيان
   - SaleMDebit / نوع البيانات : Decimal ويعني المدين
   - SaleMCredit / نوع البيانات : Decimal ويعني الدائن

تصميم الجدول الثاني : بيانات الفاتورة (التفاصيل)
- إسم الجدول : SaleChild
 - الحقول :
   - SaleMID / نوع البيانات : int / وهويعتبر المفتاح الأجنبي Foreign Key (من خلاله سوف نبني العلاقة بين العناصر والبيانات للفاتورة)
   - SaleCID / نوع البيانات : int / ويعني رقم السجلات الأبناء في تفاصيل الفاتورة
   - SaleCCode / نوع البيانات : nvarchar / ويعني كود الصنف
   - SaleCItem / نوع البيانات : nvarchar / ويعني إسم الصنف
   - SaleCQut / نوع البيانات : nvarchar / ويعني الكمية
   - SaleCUnit / نوع البيانات : nvarchar / ويعني الوحدة
   - SaleCPrice / نوع البيانات : Decimal / ويعني السعر الإفرادي
   - SaleCTotal / نوع البيانات : Decimal / ويعني المجموع

صور تصميم الجدول الأول : عناصر الفاتورة في قاعدة بيانات SQL SERVER 2008 R2
   
صورة تصميم الجدول الثاني : بيانات الفاتورة
   
صورة إنشاء علاقة بين الجدول الأول والثاني :
   

     

   

   

لجعل الرقم SaleMID في الجدول SaleMaster متسلسلا أنظر إلى الصورة :
   
ثم طبق نفس الطريقة على الجدول SaleChild على الحقل SaleCID

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

- استدعاء الأصناف من بطاقة الصنف إلى فاتورة المبيعات وفقا لشرط أو معيار محدد فقد يكون هذا الشرط من نوع رقمي أو نصي أو تاريخ. على سبيل المثال، لنفترض أننا سنحرر فاتورة بـ 50 صنف وكل صنف له  (كود -  إسم -  وحدة  قياس - سعر مبيع) فإن هذه الطريقة سوف تستهلك منا الجهد والوقت ناهيك عن حدوث الأخطاء في تحرير   إسم الصنف أو سعر المبيع وما شاكل، وقد يكون هناك أكثر من موظف يعمل على تحرير الفاتورة فتتعدد الأساليب في التحرير وتزداد الأخطاء، وبالتالي فإن هذا الأمر سوف يؤدي إلى مشاكل عويصة عند الجرد والمراجعة.
ما هو الحل إذا؟
الأفضل والمنطق يقول أن نقوم بإنشاء قالب موحد يحتوي على  عناصر الصنف التي ذكرناها أعلاه، وبالتالي سيتم استدعاءها إلى فاتورة المبيعات، وبذلك نكون قد وفرنا الجهد وقلصنا الوقت والأخطاء.

- تصميم بطاقة الصنف :
- إسم الجدول : ItemCard
  - الحقول :
   - ID نوع البيانات : int / يعني الرقم وسيضاف إليه المفتاح الأساسي
   - Code نوع البيانات : nvarchar / يعني كود الصنف
   - Item نوع البيانات : nvarchar / يعني إسم الصنف
   - Unit نوع البيانات : nvarchar / يعني وحدة الصنف
   - Price نوع البيانات : navarchar / يعني سعر الصنف
 
صورة تصميم فاتورة مبيعات في قاعدة بيانات SQL SERVER 2008 R2 :
   

لقد انتهينا من تصميم بطاقة صنف، نلقاكم إنشاء الله في الدرس المقبل للبدء في تنفيذ المشروع
والسلام عليكم ورحمة الله وبركاته
الرد }}}}
#4
السلام عليكم إخواني الأعزاء ورحمة الله وبركاته
سوف أقدم لكم باقي الدروس بالصوت والصورة لإيصال الفكرة بشكل أفضل.
الرد }}}}
#5
(19-08-15, 09:20 PM)khodor1985 كتب : السلام عليكم إخواني الأعزاء ورحمة الله وبركاته
سوف أقدم لكم  باقي الدروس بالصوت والصورة لإيصال الفكرة بشكل أفضل.

وعليكم السلام ورحمة الله وبركاته 
جزاكـ الله خير وباركـ الله فيكـ 
وياريت تضمين الملفات السورس ان احتاج الامر لذلكـ
صحيح انني لم ابدء بالـ SQL لكن طريقتكـ سلسلة وسهله وخاصة عندما شرحتلي مسبقاً ، واحب ان اضع هذا الشرح كمرجع اعود اليه عندما ابدأ تعلم SQL  مع الدوت نت Big Grin
لم اشأ ان ارد مسبقاً انتظرت انتهاء الدروس
جعله الله في موازين حسناتكـ 
باركـ الله فيكـ
الرد }}}}
تم الشكر بواسطة: الطالب
#6
شكرا أخي العزيز على اهتمامك، وسوف يكون ما تريد ولكن على نار هادئة "بتطلع الطبخة أطيب".
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود , ابوثامر , الطالب , AmMo
#7
(19-08-15, 11:35 PM)khodor1985 كتب : شكرا أخي العزيز على اهتمامك، وسوف يكون ما تريد ولكن على نار هادئة "بتطلع الطبخة أطيب".

ان شاءالله جزاكـ الله خير وجعله الله صدقة جارية لكـ وفي ميزان حسناتكـ 
وفقكـ الله
الرد }}}}
تم الشكر بواسطة: khodor1985 , Sajad , Sajad , ابوثامر , الطالب
#8
الدرس الثالث : تصميم فاتورة مبيعات
https://www.youtube.com/watch?v=IS9vIE6fOYA

الدرس الرابع : تصميم فاتورة مبيعات
https://www.youtube.com/watch?v=ci-i1ed0idM

الدرس الخامس : تصميم فاتورة مبيعات
https://www.youtube.com/watch?v=Lg4m7nN7e5k
الرد }}}}
#9
شكرا على الابداع
الرد }}}}
تم الشكر بواسطة: khodor1985 , الطالب
#10
الف شكر لك اخي الكريم جهد واضح .. أستمر بارك الله فيك
الرد }}}}
تم الشكر بواسطة: khodor1985 , الطالب


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] دورة كاملة في فيجوال بسيك {بإستعمال Visual Studio 2008}|روعة leader_dz 3 991 21-11-16, 10:43 PM
آخر رد: yahiaouimalek
  دورة VS.net 2015 شرح شامل VB.net و C#.net أحمد النجار 5 1,549 03-11-16, 09:01 AM
آخر رد: مصمم هاوي
  حصرى ابتداء دورة انشاء تطبيق سطح مكتب باستخدام electron صنع تطبيق "حاسبة" فكتور 0 133 27-09-16, 09:29 PM
آخر رد: فكتور
  دورة كيفية تصميم برنامج محاسبة VB.NET+SQL محاسب يوسف 2 1,201 27-07-16, 12:54 PM
آخر رد: أبوبكر سويدان
  [VB.NET] فيديو بالعربي دورة التعامل مع قواعد البيانات أحمد النجار 9 2,612 11-07-16, 10:04 AM
آخر رد: nazaky
  [VB.NET] دورة تعلم الفيجوال بيسك دوت نت من الصفر للاحتراف black_mask2016 1 466 27-06-16, 04:05 PM
آخر رد: issa804
  دورة VB.NET للمبتدئين khodor1985 6 907 11-03-16, 09:39 PM
آخر رد: khodor1985
  [مشروع] عـاجل ( تصميم مشروع والتنسيق عن طريق الوتساب) اليوم وبكره أخر أيام التسجيل adel27 2 399 02-03-16, 03:45 AM
آخر رد: adel27
  مطلوب دورة خاصة في الارشفة الالكترونية NET_USER 3 825 04-10-15, 02:07 PM
آخر رد: أبو عمر
  الفصل (0) : دورة تعلم معنا فيجوال بيسك دوت نيت Omar Mekkawy 11 7,883 12-07-15, 12:51 AM
آخر رد: new_wave2002eg

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم