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

ان شاء الله سنبدا معكم دورة تصميم مشروع سوبر ماركت بأحتراف … 

سيضم المشروع مجموعة كبيرة من النوافذ مصممه بأحتراف …

تفاصيل مشروع سوبر ماركت بأحتراف فيجوال بيسك دوت نت  

 مجموعة من النوافذ مصممه باحتراف…… 

مجموعه من الجداول مرتبطه مع بعضها البعض في علاقات…… 

نافذة العملاء والمبيعات والمشتريات والموردين 

سيحتوي ايضا صلاحيات المستخدمين لعطاء ومنع المستخدمين صلاحيات المستخدمين للدخول إلى المشروع ومنح ومنع المستخدمين صلاحيات للتحكم بالمشروع …… 

فاتورة المبيعات مصممه باحتراف…… 

 طباعة فاتورة المبيعات….. 


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

🆔 فيجوال استوديو اي اصدار ويفضل اصدار من 2010 فما فوق….. 

🆔 قاعدة البيانات اكسس اصدار من 2007 فما فوق 

⚠️ملاحظه  الدورة تبدا بخطوات متسلسه وساقوم بوضع كل كود جاهز بملف txt نصي جاهز ليسهل عليكم تطبيق المشروع معي


🆔🆔 المرحلة الأولى 

تصميم قاعدة بيانات اكسس.… ..


🌀سوف تكون قاعدة بيانات مشروعنا عبارة عن قاعدة بيانات اكسس ننشئ داخلها جداول ثم نربط هذه الجداول مع بعضها البعض اذا تطلب ذلك…. 

🌀تتكون قاعدة بيانات مشروعنا من 14 جدول كل جدول يحتوي على بيانات فورم معينه وكل جدول يحتوي على بيانات وخصائص تختلف عن باقي الجداول الاخرى…… 


✅لناخذ فكرة عن الجداول واسمائها في مشروعنا سوبر ماركت بأحتراف فيجوال بيسك دوت نت … 

سوف يكون لدينا الجداول الاتيه

🔰جدول الاصناف ltems 

اي مايخص بيانات الاصناف مثلا باركود الصنف واسم صنف ومجموعة او رف صنف في مخزن ومكان صنف في مخزن .

وسعر صنف وكمية صنف في مخزن وربح صنف وخصم الصنف وتاريخ وقت تسجيل صنف واسم مستخدم الذي قام بتسجيل بيانات الصنف .

🔰جدول الموردين lmporter بيانات المورد مثلا اسمه ورصيده ورقمة ومكانه وتاريخ ووقت تسجيله في شركة او سوبر ماركت .

🔰جدول المستخدمين او الموظفين users الذين يعملون في شركه او سوبر ماركت و بيانات المستخدم الذي يعمل في شركة او سوبر ماركت  مثلا اسمه وجنس ورقمة وعنوانه وظيفته التي يعمل بها في الشركة وهل هو لديه صلاحيه في دخول للنظام كاسم وباسورد وكذلك تاريخ وقت تسجيل الفاتورة .

🔰جدول الشركة Company وهذا مرتبط بجدول الاصناف اي الشركات او المعامل التي نشتري منها الاصناف للشركه او سوبر ماركت وبياناته مثلا اسم شركة وتاريخ وقت تسجيل شركة في نظام السوبر ماركت وكذلك الموظف الذي قام بتسجيل هذه الشركه .

🔰جدول المكان place وهذا مرتبط بجدول الاصناف اي المكان الذي نضع فيه الاصناف في مخزن تبع الشركة نفرض لدينا مخزن كبير لشركه معينه ولدينا اصناف كثيره لذلك يتطلب منا وضع هذه الاصناف في مكان معين .

🔰جدول المجموعة. Group او الرف اي الرف الذي وضعنا عليه صنف  وهذا مرتبط بجدول الاصناف .

🔰جدول صلاحيات المستخدمين user_roles طبعا هذا جدول مهم جداً حيث يمكننا من خلاله منح صلاحيات للموظفين للدخول للنظام ويحتوي على اسم موظف وقسمه اي طبيعه عمله في شركة وكذلك يحتوي على منح ومنع صلاحيه للموظف للتعديل على البيانات داخل الفورم من حيث الاضافة والتعديل والحفظ والحذف والبحث  وكذلك منح صلاحيه ومنع دخول لباقي الاقسام في شركة .

🔰جدول مرتجع المبيعات redbuypill اي مايخص بمرتجع المبيعات اي عندما نبيع اصناف قود يحصل في بعض الاحيان استرجاع احد الاصناف بسب تلف او تبديل او اي سبب اخر وبياناته جدول مثلا اسم صنف مرتجع وقت وتاريخ استرجاع مرتجع صنف وتكلفه مرجع ورقمه .

🔰جدول العملاء  Customers اي مايخص العملاء مثلا اسم العميل وجنس العميل ذكر ام انثى ورقمه وعنوانه وطبيعة عمله ورصيدة وقت وتاريخ تسجيل او تعامل مع العميل في شركة وكذلك الموظف الذي قام بتسجيل بيانات العميل .

🔰جدول المشتريات او فاتوره الشراء buypill مايخص فاتوره الشراء تاريخ وقت تسجيل فاتورة الشراء وطبيعة الشراء هل هو اجل ام كاش واجمالي الجمهور واجمالي الشراء وربحية الصنف وكذلك المورد ونسبه ربح الفاتورة وعدد الاصناف في فاتورة وخصم للصنف والكثير من بيانات الفاتورة .

🔰جدول الحضور للموظفين hodoor_enseraf اي وقت حضور الموظف للشركه وقت خروج الموظف من شركة والفرق بين الوقتين وتاريخ الغيابات والملاحضات واسم المستخدم .

🔰جدول المبيعات salepill او فاتورة المبيعات نفس جدول مشتريات وفرق شويه بالبيانات ويحتوي على تاريخ وقت تسجيل فاتورة المبيعات وهل هي كاش او اجل واجمالي مبيعات وصافي المبيعات وعدد الاصناف وربحية الاصناف ومسخدم الذي قام بتسجيل البيانات والكثير من بيانات في جدول .

🔰جدول الحركات Operations ويشمل جميع الاصناف من بيع ومشتريات ومرتجع ويحتوي على رقم فاتورة ومسلسل البيع ومرتجع بيع ومرتجع شراء واسم صنف وصلاحيه الصنف وكمية شراء ، وجمالي شراء وخصم شراء ،وسعر وحده واحده ،  ملاحضات المبيعات ، واجمالي مبيعات وكميه مبيعات ، مرتجع كميه ، واجمالي مرتجع ، وملاحضات مرتجع واجمالي مرتجع، وقت وتاريخ تسجيل فاتورة المبيعات والشراء ومسخدم او الموظف الذي قام بتسجيل كل هذه  البيانات .

🔰جدول مرتجع الشراء resalepill اي مرتجع الشراء ويحتوي على تاريخ وقت ارجاع المشتريات وجمالي شراء وعدد الاصناف المشتراه واسم الموظف او مستخدم الذي قام بارجاع وتسجيل المرتجع .

〰〰〰〰〰〰〰〰〰〰〰〰

⚠️ملاحظة  كل حقل في جدول يكون له مجموعه من الخصائص مثلا: 

نص

رقم

ترقيم تلقائي

تاريخ/ وقت

عملة

نعم / لا


الان نقوم بانشاء قاعدة بيانات بالاكسس ونسميها Mrkdt لمشروعنا سوبر ماركت بأحتراف فيجوال بيسك دوت نت 

🌀وسوف تكون الجداول في قاعدة بيانات اكسس هي كالتالي :- 

1⃣ جدول المستخدمين واسمه users ويحتوي على الحقول التالية :

userld➖➖رقم

userfullname➖➖نص

usergender➖➖نص

userphone➖➖نص

useraddress➖➖نص

userjob➖➖نص

userprogramm➖➖نعم/لا

username➖➖نص

userpassword➖➖نص

userdate➖➖تاريخ/وقت

usertime➖➖تاريخ/وقت

useruser➖➖نص


2⃣ جدول العملاء واسمه customers ويحتوي على الحقول التالية :

Customerld➖➖رقم

Customername➖➖نص

Customergender➖➖نص

Customerphone➖➖نص

Customeraddress➖➖نص

Customertype➖➖نص

Customerbalance➖➖عملة

Customerdate➖➖تاريخ/وقت

Customertime➖➖تاريخ/وقت

Customeruser➖➖نص


3⃣ جدول الموردين واسمه lmporter

ويحتوي على الحقول التالية :

lmporterld➖➖رقم

lmportername➖➖نص

lmporterphone➖➖نص

lmporteraddress➖➖نص

lmportertype➖➖نص

lmporterbalance➖➖عملة

lmporterdate➖➖تاريخ/وقت

lmportertime➖➖تاريخ/وقت

lmporteruser➖➖نص


4⃣  جدول الاصناف واسمه ltems 

ويحتوي على الحقول التالية :

ltemld➖➖رقم

ltembarcode➖➖نص

ltemname➖➖نص

ltemgroup➖➖نص

ltemcompany➖➖نص

ltemplace➖➖نص

ltemprice➖➖عملة

ltemqty➖➖رقم

ltemlimit ➖➖➖رقم

ltemmaxdiscound➖➖رقم

ltemearn➖➖رقم

ltemdate➖➖تاريخ/وقت

ltemtime➖➖تاريخ/وقت

ltemuser➖➖نص



5⃣ جدول الشركة واسمه Company 

ويحتوي على الحقول التالية :


Companyld➖➖رقم

Companyname➖➖نص

Companydate➖➖تاريخ/وقت

Companytime➖➖تاريخ/وقت

Companyuser➖➖نص


6⃣ جدول المكان واسمه place 

ويحتوي على الحقول التالية :

Placeld➖➖رقم

Placename➖➖نص

Placedate➖➖تاريخ/وقت

Placetime➖➖تاريخ/وقت

Placeuser➖➖نص


7⃣ جدول المجموعة او الرف واسمه groups ويحتوي على الحقول التالية :

groupld➖➖رقم

groupname➖➖نص

groupdate➖➖تاريخ/وقت

grouptime➖➖تاريخ/وقت

groupuser➖➖نص

8⃣ جدول فاتورة الشراء واسمه buypill

ويحتوي على الحقول التالية :

buyld➖➖رقم

buydate➖➖تاريخ/وقت

buytime➖➖تاريخ/وقت

buylnvoiceno➖➖نص

buylmporter➖➖نص

buycash➖➖نعم/لا

buypostpone➖➖نعم/لا

buyuser➖نص

buytotalg➖➖عملة

buytotalp➖➖عملة

buyltemcount➖➖رقم

buyearn➖➖عملة

buyearnpercent➖➖رقم

buyadd➖➖عملة

buyminus➖➖عملة


9⃣ جدول فاتورة الشراء واسمه  Salepill ويحتوي على الحقول التالية :

Saleld➖➖رقم

Saledate➖➖تاريخ/وقت

Saletime➖➖تاريخ /وقت

Salecustomer➖➖نص

Salecash➖➖نعم/لا

Salepostpone➖➖نعم/لا

Salevisa➖➖نعم/لا

SSaledelivery➖➖نعم/لا

Saleuser➖➖نص

Saletotalg➖➖عملة

Saletotalb➖➖عملة

Saleltemcount➖➖رقم

Saleearn➖➖عملة

Saleearnpercent➖➖رقم

Saleadd➖➖عملة

Saleminus➖➖عملة


0⃣1⃣ جدول حركة المبيعات والشراء واسمه Operations ويحتوي على الحقول التالية :

Operld➖➖رقم

buyld➖➖رقم

Saleld➖➖رقم

rebuyld➖➖رقم

reSaleld➖➖رقم

Operltem➖➖رقم

Operltemexp➖➖تاريخ/وقت

buyqty➖➖رقم

buytotalg➖➖عملة

buydisconund➖➖رقم

buyunitprice➖➖عملة

buytotalb➖➖عملة

buyearn➖➖عملة

buynotes➖➖نص

Saleqty➖➖رقم

Saletotalg➖➖عملة

Saledisconund➖➖رقم

Saletotalb➖➖عملة

Salenotes➖➖نص

rebuyqty➖➖رقم

rebuytotalg➖➖عملة

rebuynotes➖➖نص

reSaleqty➖➖رقم

reSaletotalg➖➖عملة

reSalenotes➖➖نص

Operdate➖➖تاريخ/وقت

Opertime➖➖تاريخ /وقت

Operuser➖➖نص


1⃣1⃣ جدول مرتجع المبيعات  واسمه reblypa ويحتوي على الحقول التالية:

rebuyld➖➖رقم

rebuydate➖➖تاريخ/وقت

rebuytime➖➖تاريخ/وقت

rebuyuser➖➖نص

rebuytotalg➖➖عملة

rebuyltemcount➖➖رقم

2⃣1⃣ جدول مرتجع الشراء واسمه resalepill ويحتوي على الحقول التالية 

resaleld➖➖رقم

resaledate➖➖تاريخ/وقت

resaletime➖➖تاريخ/وقت

resaleuser➖➖نص

resaletotalg➖➖عملة

resaleltemcount➖➖رقم


3⃣1⃣ جدول الحضور والانصراف واسمه 

Hodoor_enseraf  ويحتوي على الحقول التالية :

Held➖➖رقم

Hedate➖➖تاريخ/وقت

Hetime➖➖تاريخ/وقت

Heusers➖➖نص

Hecome➖➖تاريخ/وقت

Hego➖➖تاريخ/وقت

Hedifference➖➖رقم

Henotes➖➖نص

Heuser➖➖نص


4⃣1⃣جدول صلاحيات المستخدمين واسمه  user_roles  ويحتوي على الحقول التالية :

Roleld➖➖رقم

Roleuserfullname➖➖نص

Roleusers➖➖نعم/لا

Rolenewuser➖➖نعم/لا

Rolesubnewuser➖➖نعم/لا

Rolesubsaveuser➖➖نعم/لا

Rolesubedituser➖➖نعم/لا

Rolesubdeleteuser➖➖نعم/لا

Rolesubsearchuseruuser➖➖نعم/لا

Roleuserroles➖➖نص


هذه جميع جداول التي نحتاجها في مشروعنا ونكون قد انتهينا من تصميم وكتابه جميع جداول قاعدة بيانات اكسس …

🌀يتبع  الدرس الجايه  ان شاء الله تصميم و برمجة واجهه العملاء