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

عملت برنامج كبييير وفي النهايه لم استطع لملمته

مغلق
بدأه ابوعبدالملك في 4 مايو 2004 · 14 رد · 2,201 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

بدأت في هذا البرنامج من جدول واحد وفورم واحد وتقرير واحد وكل ما احتجت شي معين اضفته احيانا اسمي الكائنات بالعربي وأحيانا اسميها بالانجليزي وماشي في الطريق تمام طبعا اغلب النماذج مدعمه بفيجول بيسك وحتى بلغ عدد النماذج حوالي 40 والجداول تقريبا 50 والاستعلامات كثيره والتقارير يمكن 70 ومستخدمون وصلاحيات واصبح يعمل على الشبكه الخاص

بعد فتره اصبح زملائي في العمل في بعض المناطق يسمعون عن بعض ما يحتويه برنامجي ويطلبون مني ان اعطيهم نسخه لتسهيل بعض المهام

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

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

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

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

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

الموضوع لم اطرحه عبثا وانما أرغب منكم عدة اشياء

1- اخذ العبره وعدم كتابة برنامج كبير من غير اسس ولا تخطيط

2- اعطائي أراء في عملية تطوير هذا البرنامج . فهو في الحقيقه مفيد جدا ... ولكن مشكلته انه كل يوم وهو في ورشتي اعمل له صيانه :)

والسلام عليكم

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#2

حاليا أمر بنفس الظروف التي سردتها الآن و الى اليوم أكتشف الكثير من الأمور التي كانت غائبة عني, بدأت ألم ببعض المفاهيم الأساسية, كنت أعتبر كثيرا من الأمور بأنها ليست بالضرورية لكن اليوم أدركت أهميتها, و مع ذلك لم أصل الى تصميم برنامج بالتعقيد الذي وصلت اٍليه أنت, لكن التجربة علمتني أنه من المستحن التخطيط بدقة لأي برنامج و تطويره رويدا رويدا مع الاٍحتفاظ دائما بنسخة من آخر تطوير ناجح, و أواصل التعديل على نسخة و هكذا...

أصعب ما في الأمر هو محاولة التعديل الجذري على برنامج مصمم خاصة اْذا لم يكن هناك تخطيط مسبق للبرنامج, فاٍعادة تسمية الحقول و الجداول من العربية الى لغة أجنبية يترتب عليه ضغط و قلق شديد ينتهي في الغالب الى ترك المشروع, لذا أرى أن أحسن وسيلة للتطوير هي الاٍنطلاقة في المشروع من الصفر مع الاستفادة من المشروع القديم, و أحسن وسيلة للاٍستفادة من الفكار و المثلة التي أستفيد منها من عدة منتديات هي تخزينها كأكواد على صيغة سؤال و جواب.

#3

شكرا اخي biskra

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

طبعا اعتقد ان ms sql حل نهائي تقريبا لقواعد البيانات الكبيره وخاصة عل الشبكه الي تزيد عن 10 مستخدمين فقد تكون فكرة الاعاده

-- بفيجول بيسك وقواعد اكسس

--فيجول بيسك وقواعد sql

-- ms sql وواجته أكسس

-- الاستمرار في اكسس بشكل كامل

وشكرا

تم تعديل هذه المشاركة بواسطة ابوعبدالملك في 4 مايو 2004 في 00:35

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#4

...............لم أيئس من الإنتظار...............

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#5

لقد حاولت أكثر من مرة التعرف على البرمجة بواسطة برامج أخرى غير الأكسس و لكن وجدت صعوبة, بحكم أنني لست مختصا أساسا بعالم البرمجة بل حتى بعالم الاٍعلام الآلي كل ما في الأمر أنني هاو ليس اٍلا, مع ذلك حسب اعتقادي أن محيط العمل الذي تستعمل فيه قاعدة البيانات له تأثير على الخيارات, فاٍذا كان عدد المستعملين كبيرا يصبح الأمر بديهي بضرورة البحث عن مجال غير الأكسس, ربما ms sql يبقى الأقرب الى الأكسس فلن تشعر بغربة كبيرة عن الأكسس"لست متأكدا تماما" .

و أظن أن هناك برامج صغيرة تساعدك على تحويل قاعدة بيانات مصممة بالأكسس الى نوع آخر بسهولة.

لذا اٍذا أردت أن تعيد النظر في قاعدة بيانات صممتها سابقا أنصحك بالاٍنطلاقة من الصفر و سوف تجد سهولة كبيرة في تصميمها و سوف تتمكن من اٍضافة أقكار كثيرة تكون قد تحصلت عليها لاحقا .

طبعا يبقى رأي من لهم خبرة و معرفة لا تناقش في هذا المجال مرغوب فيه حتى تتضح الرؤية لك و لمن أراد أن يستفيد.

#6

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

هناك الكثير من البرامج لدي أبدأ فيها بجدية ، وفي منتصف المشوار يقف العمل .

ليس لعدم القدرة . ولكن لا أدري لماذا .

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

أذكر أنني عندما بدأت في عالم البرمجة ،

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

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

لم يعد لهذه النكهة طعم بعد التعلم لأنه لم يعد هناك غاية ..

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

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

الاول : التحليل والتنظيم .

ثانيا قواعد البيانات وعلاقاتها .

ثالثا : تعلم SQL

رابعا البرمجة .

وهذه متطلبات أساسية لأي مبرمج .

ومن خلال خبرتي أود أن أذكر بعض التجارب التي تعلمت منها .

1- لاتكتب اسماء الجداول والحقول بالعربي وكذلك الاستعلامات والنماذج .

السبب: عدم القدرة على ظبط النص العربي في أكواد البرمجة .

سبب أخر . القدرة على التعامل مع قاعدة البيانات في حالة التصدير لقاعدة بيانات أخرى مثل SQL Server أو أوراكل .

2- من الافضل عدم انشاء استعلامات ويكتفي الشخص بوضع جملة الاستعلام SQL في مصدر النموذج او التقرير الا في حالة الاستعلام من استعلام آخر .

السبب : منع تضخم قاعدة البيانات ، وحيث أن تعديل استعلام يؤدي الى عدم القدرة للتعرف إلى أي نموذج ينتمي أو تقرير .

3- عدم استخدام الماكرو ، وبفضل تحويلة لجمل VB ،

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

4- تسمية بداية الجداول بــ Table

تسمية بداية الاستعلام بـ Query

تسمية بداية النماذج بـ frm

السبب : التمييز بين الجداول واللاستعلامات في حالة الاتصال بقاعدة البيانات من جهات Visual Basic أو أي جهة أخرى . أما بالنسبة للنماذج أو نماذج الفجوال بيسك ، فشركة ميكروسوفت تنصح به من خلال دورة تدريبية أخذتها في أحد المعاهد والسبب أنه مفيد في ترتيب الفورم بالبرنامج .

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

والافضل : أن تكون النصوص غير منظمة حتى يقوم بالحفظ . وذلك لتأكيد الحفظ .

شكرا .

#7

اشكركم جميعا على ما اسهمتم به من آراء نيره

------ولا أزال أنتظر المزيد من آراء بقية الإخوه ------------

والسلام عليكم

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#8

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

السؤال ماذا أعني هو ما أعنيه بالانجاز؟

بداية اي برنامج او مشروع ناجح يبداء بالتخطيط والتحليل وما الى ذلك من الامور التي نعرفها في مرحلة متقدمة من البرمجة ولا تكون لنا اي فكرة عنها في البداية مع العلم أن مرحلة التخطيط و التحليل بحد ذاتها تحتاج الى وقت طويل وجهد وهذا ما قمت به أنت

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

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#9

أخي الكريم:

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

1-بالنسبة لقاعدة البيانات فإن إعادة تصميمها من جديد سيكلفك الكثير فلا تلجأ إلى هذا إلا إذا كان التصميم الحالي سيقف عائق أمام التطوير.

2- فيم يتعلق بنظام إدارة قاعدة البيانات هل تبقى على الـACCESS أما تنتقل إلى SQL Server أو أوراكل فهذا ما يفرضه عليك طبيعة قاعدة البيانات من حيث كمية البيانات وعدد المستخدمين وكثافة عمليات معالجة البيانات وغيرها من أمور وأرى أنه لا داعي لمغادرة الـ Access إذا لم تكن بحاجة ماسة لذلك.

3-أما الواجهة فأعمل بالغة التي تتقنها وليس اللغة التي ترغبها أو يرغبها الآخرون وليست العبرة في اللغة المستخدمة بل في جودة المنتج وكفاءته وفاعليته.

وأعلم أخي أن السهولة ميزة وليست عيباً والتعقيد لايعني دائماً القوة.

هذا ما أحببت أن أقوله وإن كان الأمر أكبر من أن يقال فيه ما قيل.

تم تعديل هذه المشاركة بواسطة المزيني في 5 مايو 2004 في 22:54

#10

اشكركم جميعا على ابداء الرأي

وأنا أجد في نفسي ميلاً شديدا تجاه إعادة كتابة البرنامج

وقد فكرت بأن اعيده هذه المره بواسطة فيجول بيسك دوت نت .... لما يلي:

1- التعرف على هذه اللغه بشكل تطبيقي

2- اعتقد ان الأدوات المعده اصلاً لبرمجه عامه تحوي نوع من المرونه من الأدوات الموجهه لموضوع معين كأكسس مثلا

3- امكانيه تموزيع الإنتاج بصوره افضل من اكسس

4-مسأله الانتقال من اكسس إلى sql ممكنه في حالة وجود الأسباب الداعيه لذلك

وقد يكون هناك مميزات لا أعرفها

ارجوا ابداء الرأي في هذا الامر ........................

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#11

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

http://www.dev4arabs.com/sql

#12

شكراً :

يبدو من نظره سريعه ان الوصله تهتم بموضوع ادارة البيانات اكسس أو اس كيو ال ---طبعا الموضوع جيد من هذه الناحيه ....

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

#13

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

موفق اٍن شاء الله.

#14

أشكر الجميع على النصائح والآراء

ولقد رأيت ان ابدأ في برنامجي من الصفر بفيجول بيسك دوت نت وقواعد بيانات اكسس ...ولكني الى الآن لا أزال أقراء في كتب الدوت نت ....

ارجو التعليق وابداء الآراء والنصائح ....وشكرا

------------------وما توفيقي إلا بالله--------------------

إذا كنت بالله مستعصما---------فماذا يضيرك كيد العبيد

هذا الموضوع مغلق.

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

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

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

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

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