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

أريد توجيهات ومساعدة في Ado.net لبرنامج محل تجاري ،،

بدأه أبوسامي المخلفي في 14 سبتمبر 2008 · 8 رد · 2,906 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أهلاً وسهلاً بكم جميعأً ،،

أنا أحتاج إلى مساعدتكم ومشورتكم في بعض الأمور ،،

لدي محل تجاري وهو عبارة عن محل أدوات مدرسية وسيكون بإذن الله بعد العيد راح أفتحه ،،

لكن للأسف كنت أعاني من مشكلة من سنتين وهي معرفة ما يدخل في المحل وما يخرج منه أقصد المال ،،

فموضوع كتابة كل شيء يباع في المحل في حينه صعب جداً ،،

فمعمعة الزبائن تشغلكـ عن كتابة كل شيء ،،

ففكرة أن أعمل برنامج يكون خاص في المحل ،،

لكن خبرتي بقواعد البيانات لا تتعدى كوني أبرمج برنامج لأرقام الهواتف أو من هذا القبيل ،

فأحتاج توجيهكم لي من أين أبدا وماذا أحتاج لكي أتقن هذا البرنامج ،،

لا أريد أن تعطيني البرنامج كامل ،،

فأنا أريد أن أتعلم قبل كل شيء ،،

وماهي قاعدة البيانات المناسبة هل هي الأكسيس أوSql

راح يتكون البرنامج من:

قاعدة معلومات " تكون فيها أسعار البضائع والسلع "

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

لا أريد إستخدام الباركود ،،

فقط التسجيل يدوي أنا سأحاول أن أكتب كل يوم في أخر دوام المحل ،،

أيضاً ،،

أريد إستخراج الربح في كل يوم ،،

كم ربح اليوم وهذا عن طريق سعر البيع وسعر الشراء ،،

وأريد تقرير لك يوم و شهر مع الطباعة ،،

وكذلك إجراء عملية إستعلام في يوم محدد ،،

بصرررراحة أنا مني متصور البرنامج زيين ،،

أحتاج إلى مساعدتكم من عدة نواااااحي ،،

أولاً: ما هي أساسيات البرنامج وذلك يعود لخبرتكم ،،

ثانياً: ماذا علي أن أتعلم بالضبط كي أتقن البرنامج و ما هي الأمر التي أحتاج تعلمها مثل Ado.net وماهو نظام القاعدة هل هو المنفصل أو المتصل ،،

ثالثا: نصائح وتوجيهات منكم حتى يكون البرنامج بأحسن صورة ،،

رابعاً : كتب ومواقع أستفيد منها في هذا المجال بالخصوص ،،

ولا أنسى أنني إذا أتقنت البرنامج سأنزله هنا في المنتدى وهو مفتوح المصدر ،،

أملي بالله ثم بكم كبير ،،

وجزيتم خيراً ،،

#2

السلام عليكم

في البداية ابدا بالتخطيط و ضع خطط لما تريد

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

ثم قم بتصميم البرنامج تبعاً على قواعد التي قم بنشائها

الان الجواب على اسئلتك

أولاً: ما هي أساسيات البرنامج وذلك يعود لخبرتكم ،،

لا تحتاج اكثر من ADO .net و لغة برمجة

ثانياً: ماذا علي أن أتعلم بالضبط كي أتقن البرنامج و ما هي الأمر التي أحتاج تعلمها مثل Ado.net وماهو نظام القاعدة هل هو المنفصل أو المتصل ،،

ADO .net تعلم كل حرف فيها و اعمدت على stoned procedres في قواعد بياناتك

اما بخصوص المتصل و المنفصل فلا خيار بينهمها الاثنان مع يجب ان تكون معاً

ثالثا: نصائح وتوجيهات منكم حتى يكون البرنامج بأحسن صورة ،،

اعتمد على نفسك و ان احتج مساعدة بمشكلة فا اتجه الى المنتدى و اسئل ولكن لا تسئل يعجز العضو عن مساعتدك مهمها كان السؤال صعب يمكن الاجابة

رابعاً : كتب ومواقع أستفيد منها في هذا المجال بالخصوص ،،

هذه مجموعة من الكتب للاخ عمار

/index.php?showtopic=170955

و اي سؤال اخر اني بالخدمة و لا تخجل من اي سؤال

#3

جزيت خيراً أخي الغالي ،،

أستفدت من كلامكـ كثيراً ،،

لدي إستفسار أي القواعد أستخدم أنا أبتدءت في الأكسيس والحمد لله قطعت شوطاً كبيراً فيها ،،

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

والمحل تجاري صغير لا يحتاج إلى بيانات إلا لجدول الأصناف الموجودة ،،

وجدول أخر للمبيعات اليومية ،،

فهل ستفي قاعدة الأكسيس بالغرض ،،

وسؤال أخر ،،

أريد إستخدام جدول معين بأسماء المستخدمين وكلمة مرور لكل مستخدم ،،

لكن لست متصور الطريقة ،،

أتمنى تفيدوني بهذا الموضوع ،،

أخي الغالي Slayer جزيت خيراً ،،

وبوركـ فيكـ ،،

بإنتظاركم ،،

تم تعديل هذه المشاركة بواسطة أبوسامي المخلفي في 20 سبتمبر 2008 في 01:00

#4
أبوسامي المخلفي كتب:
جزيت خيراً أخي الغالي ،،

أستفدت من كلامكـ كثيراً ،،

لدي إستفسار أي القواعد أستخدم أنا أبتدءت في الأكسيس والحمد لله قطعت شوطاً كبيراً فيها ،،

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

والمحل تجاري صغير لا يحتاج إلى بيانات إلا لجدول الأصناف الموجودة ،،

وجدول أخر للمبيعات اليومية ،،

فهل ستفي قاعدة الأكسيس بالغرض ،،

وسؤال أخر ،،

أريد إستخدام جدول معين بأسماء المستخدمين وكلمة مرور لكل مستخدم ،،

لكن لست متصور الطريقة ،،

أتمنى تفيدوني بهذا الموضوع ،،

أخي الغالي Slayer جزيت خيراً ،،

وبوركـ فيكـ ،،

بإنتظاركم ،،

الاكسس يفي بالغرض

ولكن نصيحة مني ان تستخدم SQL express

لانها اقوى من الاكسس و ارخص و ان كبر المشروع فابمكانك و بكل سهولة تصدير الجداول الى Sql server

و توافقها مع الVisual Studio رائع بالاضافة ان تعلمتها سيكون تعلم sql server سهل جدا :wink:

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

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

#5

جزيت خيراً ،،

slayer مشكور ،،

أتمنى أن لا أكون أشغلتكـ معي ،،

دمت في حفظ الباري ،،

#6
أبوسامي المخلفي كتب:
جزيت خيراً ،،

slayer مشكور ،،

أتمنى أن لا أكون أشغلتكـ معي ،،

دمت في حفظ الباري ،،

بالتوفيق اخي العزيز و اي سؤال انا بالخدمة :wub:

#7

تسلم يا الغالي ،،

فيه مشكلة واجهتني ،،

التعديل المباشرة على DataGridView ،،

أريد أضيف وأحذف وأعدل مباشرة على نفس الأداة ،،

ويتم حفظ التعديل مباشرة ،،

أتمنى أن أجد حلاً ،،

#8
أبوسامي المخلفي كتب:
تسلم يا الغالي ،،

فيه مشكلة واجهتني ،،

التعديل المباشرة على DataGridView ،،

أريد أضيف وأحذف وأعدل مباشرة على نفس الأداة ،،

ويتم حفظ التعديل مباشرة ،،

أتمنى أن أجد حلاً ،،

اسهل طريقة هي مع ال DataBinding

تقوم بعمل Data Set لخزن البيانات القادمة من قواعد البيانات

ثم تملائها بستخدام ال DataAdapter

ثم ربط ال DataSet مع ال DataGrid

و التعديل عليها ثم استعداء Update التابع ل الDataAdapter

لم اقم بوضع اي مثال حتى تذهب و تبحث عن هذا الاسماء و تتعلم :happy:

#9

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

حياك الله أخي الكريم

أرجوا ان تركز معي قليلا فيما ساطرحه الآن فسيفيدك بإذن الله في التصور والتخطيط للبرنامج يغطي أكثر ماتريده بإذن الله

بالنسبة للبضائع فانت لامفر امامك من تخصيص جدول لها لكن ماذا لو أردت تخصيص اكثر ؟ وماذا لو أردت معرفة الكمية المتبقية من أخر أستيراد قمت به حتى تعرف اللي متبقي عندك؟

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

طيب الآن لدينا معطيات

1- جدول البضائع ( الأصناف) ..

2- جدول الأنواع ((نوع الصنف) ..

3 - جدول الزبائن ..

4- جدول الفواتير ..

ــــ

جدول البضائع يتكون من الحقول التالية :

1- رقم الصنف . ترقيم تلقائي (مفهرس).

2- اسم الصنف . نص

مثال : رقم الصنف اسم الصنف

1 دفتر

2 قلم

____________

جدول الأنواع وهو يفيد في تحديد نوعية الصنف يتكون من الحقول التالية :

1رقم نوع الصنف .ترقيم تلقائي (مفهرس).

2 نوع الصنف .نص

مثال: رقم نوع الصنف نوع الصنف

1 60 ورقة وجهين

2 40 ورقة مسطر

3 حبر أسود

4 ناشف أزرق

ــــــــــــــــــــــــــــــــ

جدول الزبائن ... يتكون من الحقول التالية :

1- رقم الزبون . ترقيم تلقائي

2- اسم الزبون . نص

3- (اضف اي بيانات تحتاجها من عنوان او رقم هاتف او ماشابه) ..

ـــــــــــــــــــــــــــــــــ

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

1 رقم الفاتورة .رقم تلقائي (مفهرس).

2-اسم الزبون.نص

3-البضاعة.نص

4- نوع البضاعة .نص

5- الكمية.رقم

6-السعر . عملة

7-المجموع .عملة

8- تاريخ الفاتورة.تاريخ

ــــــــــــ

طبعاً مبدئيا انت تحتاج الى خمسة نماذج لإدخال البيانات في الجداول على حدة

المراد:

معلوم المراد من الجداول ( البضاعة ، نوع البضاعة ، الزبائن)

لكن بوضعك لداتا جريد لإدخال بيانات الفاتورة ستحتاج الى الجدول الثاني نوع البضاعة تضعه في عمود تكون خاصيته كومبوبكس لتختار منه نوع البضاعة وكذلك مع البضاعة لتسهل عليك عملية الإدخال

اهم مافي هذا التحليل هو جدول الفواتير والذي ستدور عليه كل عمليات الجرد والحسابات

في الداتا الجريد التي ستنشها في فورم الفواتير .. ستقوم بعملية بسيطة لحساب المجموع لكل صف على حدة :

حقل المجموع = حقل الكمية * حقل السعر .. وهذه لتظهر في نموذج الفواتير حيث لاتستطيع القيام به في الجدول ثم بعد ذلك تخزن النتيجة في جدول الفواتير

بالمرفقات صورة لنموذج الفواتير مبدئياً..

ماسبق اخي الكريم هو لتقريب الأفكار عندك فقط .. وإن شاء الله إذا اردت ارفق لك مثال كامل بالكود

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

post-171333-1222974347_thumb.jpg

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…