تقييم الموضوع :
  • 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 , الطالب


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  دورة إنشاء برنامج مبيعات متكامل ملهمـ 203 22,429 16-02-19, 03:05 PM
آخر رد: لسه مبتدئ
  [درس فيديو] دورة انشاء برنامج مبيعات من الصفر اسامه الهرماوي 1 435 22-01-19, 12:36 PM
آخر رد: رامي فتح الله
Rainbow [درس فيديو] عمل برنامج مبيعات اسامه الهرماوي 12 611 01-01-19, 01:35 AM
آخر رد: اسامه الهرماوي
Star [اقتراح] دورة إنشاء برنامج بيع وشراء ومخازن وتقارير وطباعة ggtt17121985 5 654 07-12-18, 01:28 AM
آخر رد: ggtt17121985
  دورة إنشاء برنامج إدارة مكتب محاماة ملهمـ 9 1,094 06-10-18, 01:41 PM
آخر رد: عبد العزيز البسكري
  تحليل قاعدة بيانات مبيعات ومشتريات viv 3 653 03-10-18, 04:09 PM
آخر رد: viv
  دورة كيفية تصميم برنامج محاسبة VB.NET+SQL محاسب يوسف 6 15,979 03-09-18, 01:02 AM
آخر رد: ان وفيت
  [كود] change language of programm easy way by VB.Net تغيير لغة البرنامج بطريقة عالمية وبسي وعد مولود 1 410 27-08-18, 08:48 AM
آخر رد: elgokr
  [كود] تصميم لعبة بسيطة وممتعة بالفيجوال بيسك حرك اصابعك الان وعد مولود 1 376 26-08-18, 07:16 AM
آخر رد: elgokr
  دورة VS.net 2015 شرح شامل VB.net و C#.net أحمد النجار 9 7,627 14-08-18, 03:42 AM
آخر رد: elgokr

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


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