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

قضية للنقاش حول تبسيط البرامج

بدأه Naser Al Masarwa في 9 أكتوبر 2008 · 17 رد · 3,727 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

احببت ان اطرح هذه المشاركة وهي مجرد وجهة نظر خاضعة للنقاش والنقد وارحب بارائكم البناءة

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

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

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

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

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

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

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

لذلك لابد من برنامج يكون بسيط قدر الامكان يتم التعامل معه من خلال اقل قدر ممكن من الواجهات لايحتاج الى الكثير من الازرار.

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

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

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

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

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

كماني استغنيت عن اوامر وواجهات الاستعلامات من خلال اضافتها الى نفس الواجهة ففي نفس الواجهة نشاهد استعلامين الاول ليظهر العبوات المستخدمة لهذا الصنف والثاني ليظهر الكميات المتوفرة في كل مستودع.

اعتذر عن الاطالة اليكم المثال جربوه واعطوني رايكم فيه وفي مقالتي وانا ارحب بارائكم وانتقاداتكم

form1.rar

شبكة سوارقريباً

Sewar

#2

بارك الله فيك وجزاك الله خير اخي الكريم ناصر

الحقيقه اقتراح وجيه

ونا اوافقك الراأي 100%

قبل فتره صممت برنامج مراقبه مخزون

وكل فتره اعدل عليه بسبب اخطاء المستخدمين

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

وفقك الله اخي

والى الامام

احترامي وتقديري

اتق الله حيث ماكنت

#3

بارك الله بك اخي الكريم ناصر

على هذا الموضوع

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

ولكن بعد فتح برنامجك وجدنا ان حجمه حوالي 8 ميقابايت مع العلم انه ليس به سوى 4 سجلات ولا نعلم اذا وصل الأمر الى 100 الف سجل كم سيكون حجم البرنامج

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

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

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

وايضا حاول تلافي الأخطاء في الحقول .

post-15367-1223568190_thumb.gif

ايضا اخي الكريم

لقد طلبت رأينا في موضوع سابق لك ولكن لم ترد حتى الآن

/index.php?showtopic=173207

ولا نعلم هل الموضوع هام بالنسبة لك ام لا .

#5

برأيي الشخصي، ان جميع البرامج المطروحة حتى الان لم تاتي بجديد..

للاسف لا نزال ندور في الدائرة نفسها، وهي مجرد القيوم والمخزون والتقارير.. اما الاتمتة "الحوسبة" الحقيقية لم نصل لها بعد

هناك برنامج Office Accounting بنسخه المتعددة، يحقق الكثير من الاغراض، اتمنى ان نري برنامجا مشابها له يوما ما، واقول انني لا الوم احدا في هذا ن فشركة مايكروسوفت توظيف فرقا باكملها الانجازه فتجد بحرا من الافكار والاذواق والتصميمات..

هذا البرنامج عندما استخ\دمته،، يجمع كل تطبيقات الاوفيس والايميل والحسابات وحتى التحليل والتسويق، وليس مجرد برنامج عادي..

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

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

المهم

البناء السليم لهذا التطبيقات يبدا من بناء سليم لقاعدة البيانات وليس تجميل الشاشات اولا..

تحياتي..

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#6

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

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

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

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

اما عن مشاركة الاخ همام والذي اشكره جداً على رايه فاعتقد انها قضية اخرى تستحق النقاش والبحث,

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

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

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

اشكر الاخ همام وكل المشاركين واتمني ان اسمع مشاركات اخرى .

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 11 أكتوبر 2008 في 14:51

شبكة سوارقريباً

Sewar

#7

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

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

لن اطرح امثلة في هذه الفقرة وسأكتفي بالمثال المطروح في الفقرة السابقة.

صحيح انه كما اشارت الاخت زاهرة قالمثال الملحق مع الفقرة السابقة مساحته كبيرة بالمقارنة مع حجم قاعدة البيانات وهذا راجعاً الى الصور المزودة بها الواجهات والتي اخذت مساحة اكبر بكثير من مساحة قاعدة البيانات كما ان الصورة تأتي بتنسيق "Bmp"والذي يحتاج الى مساحة كبيرة مقارنة بتنسيق "Gif" ولكن عند تحويل الصورة الى تنسيق "Gif" فقدت الناحية الجمالية كلياً بل اصبحت عبارة عن تموج الوان وخربشات لانه كما تعلمون فدقة الالوان بتنسيق "Bmp"اكبر منها بتنسيق "Gif" وقد كنت قادراً على تحميل البرنامج بدون الواجهة الرسومية ومدركاً للحجم الزائد في البرنامج ولكن ابقيته تمهيداً لهذا الموضوع.

المثال المرفق والذي اثار غضب المشرفين هو جزء بسيط من البرنامج ككل فكيف لو اطلعوا على البرنامج كاملاً فمساحة البرنامج مع الصور الملحقة تزيد عن 350 ميغابايت في حين مساحته بدون الواجهات الرسومية لاتتعدى ال 5 ميغا بايت اي ان هناك صور ملحقة بالبرنامج مساحتها تزيد عن 70 ضعف مساحة البرنامج الفعلي .

كما ان البرنامج محملاً على جهاز كمبيوتر سرعته 3.4 غيغابايت/ 2 ميغابايت كاش ومزوداً بكارت شاشة 256 ميغابايت وعند تجربته على جهاز بسرعة 2.4 غيغابايت/256كيلوبايت كاش ومزوداً بكارت شاشة 64 ميغابايت لم يكن ادائه مقبولاً الا بعد التخلص من الصور.

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

منذ مايقارب الخمسة عشر عاماً كنا نعمل على اجهزة حاسوب سرعتها 30 ميغا بايت وحجم الرام 8 ميغابايت واقل اما القرص الصلب فلم تكن مساحته تتعدى ال 1 غيغا بايت وكنا نعمل على برامج الحاسوب المختلفة انطلاقاً من الوورد مروراً بالاكسيس ولغات البرمجة وصولاً الى البرامج الضخمة مثل اوتوكاد وكوريل درو , وكان نظام التشغيل المستخدم انذاك هو "Windows 3.1" والان نعمل على اجهزة تفوق بسرعاتها وبأدائها تلك الاجهزة بمئات المرات فما الذي تغير على البرامج خلال كل هذه الفترة وكيف استفادت هذه البرامج من هذا الفارق الكبييييييير جداً ؟؟

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

خلاصة الامر ان الفارق الاكثر وضوحاً خلال هذه المده كان منصباً على الناحية الجمالية اكثر من الناحية البرمجية.

ولكن ماهو تأثير الناحية الجمالية بالنسبة للمستخدم....؟

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

ثم انه كما اشرت فالبرنامج لايحتاج الى المواصفات الخارقة للاجهزة الحديثة وحجم البرنامج بدون بيانات لايزيد عن 5 ميغا بايت وحجم البيانات بالغاً مابلغ لن يتعدى خمسة غيغا بايت اما الوقت الذي يحتاجه الحاسوب لمعاجة اي كود مهما كان طويلاً فلن يتعدى ثانية واحدة فكيف نستفيد من القرص الصلب الذي مساحته على الاقل 160 غيغا بايت؟؟ "لن تجد في السوق اليوم قرص صلب 80 غيغابايت"

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

لماذا لانقوم باضافة الصوت ....." الصوت هو موضوع فقرتنا القادمة باذن الله"

- الاخوة القراء ارجو رايكم بهذا الطرح فهو يهمني كثيراً

والى اللقاء في طرحنا القادم.. والسلام عليكم

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 11 أكتوبر 2008 في 17:08

شبكة سوارقريباً

Sewar

#8

بارك الله بك اخي الكريم ناصر

على هذا الطرح البناء والموضوع الهادف

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

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

1. تحويل الصور من نوع Bmp الى صيغة Jpg وكلنا يعرف ان هذه الصيغة تكون عالية الجوده وأقل حجما بكثير من الصور بصيغة Bmp ومع هذا سنجد ايضا ان حجم قاعدة البيانات عند تضمينها بصور من نوع Jpg سيكون لا بأي به ولكنه اقل بكثير من سابقته .

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

ختاما أكرر شكري وتقديري لكم وجزاكم الله كل خير

#9

الاخت زهرة حفظك الله

اشكرك على ملاحظتك وعلى هذه المعلومة القيمة.

بالنسبة لتحويل ملفات الصور الى هيئة "Jpg"فقد فاتتني هذه الملاحظة وذلك لان الخيار الافتراضي الاول في معظم برامج الرسم يكون على هيئة "Bmp" .

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

ولكن لي تساؤل هنا مع اني احتفظ بالصور في مجلد منفصلة عن قاعدة البيانات لكن الا يتسبب ذلك في بطء تحميل النموذج عند التشغيل؟؟

اشكرك مرة اخرى وجزاك الله خيراَ

شبكة سوارقريباً

Sewar

#10
اقتباس
لمثال المرفق والذي اثار غضب المشرفين

عزيزي ناصر ليس غضب ولكنهم دائماً صريحين مع أنفسهم ومع الأخرين ونقد ما لم يُبنى على الصراحه فتركه أولى

صحيح أن الأجهزة أصبحت سريعة جداً وذات سعة عالية ولكن إذا كان باستطاعتنا إنتاج برامج صغيرة في حجمها وذات أداء عالي فهذا أفضل

هل رأيت أي نافذة من نوافذ الويندوس ذات زخارف وصور ؟

لا اعتقد أن شركة مايروسوفت تغفل عن هذا الشيء ولكن ما السبب لم تضمن النوافذة صور وزخارف خصوصاً وأن منتجها على مستوى عالمي

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

لماذا تغيرها مع أنها تحتوي على منظر رائع _ انه الملل وحب التغيير وعندما تضمن أي من شاشات برنامجك صورة فحتماً سأتي يوم يمل منها المستخدم

إذاً لماذا لا تعطيه حرية التغيير كما هو مع سطح المكتب بالطريقة التي تطرقت لها الأخت زهرة.

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

هذا رائع ويدل على أن لديك درايه ومعرفة ولست مبدء في البرمجة أتمنا لك المزيد

اقتباس
فكيف لو اطلعوا على البرنامج كاملاً فمساحة البرنامج مع الصور الملحقة تزيد عن 350 ميغابايت

يا للهول أخ ناصر أكيد دعابة

كلما كانت نوافذ البرنامج قليلة وواضحة كان ذلك أفضل

على المبرمج دائماً تقمص شخصية مدخل البيانات والتخيل ( لو عمل المستخدم كذا ماذا سيحدث ) ومعالجة الأخطاء المتوقع حدوثها

ولو نظرنا لأي برنامج يعد من قبل شخص أو شركة ستجد أقل شيء فترة تجربة لا تقل عن 6 أشهر

أوكد على ما قالته الأخت زهره

إنشاء مجلد للصور والتعامل معها عن طريق الكود

إنشاء مجلد للأيقونات والتعامل معها عن طريق الكود

فصل قاعدة الجداول عن واجهة البرنامج في مجلد

جميع تلك المجلدات توضع في مجلد البرنامج

أقول لك عن شيء بس رجائي ما تعلم لأحد سر بيني وبينك

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

تم تعديل هذه المشاركة بواسطة مصلح الحريصي في 12 أكتوبر 2008 في 00:21

#11
Naser Al Masarwa كتب:
ولكن لي تساؤل هنا مع اني احتفظ بالصور في مجلد منفصلة عن قاعدة البيانات لكن الا يتسبب ذلك في بطء تحميل النموذج عند التشغيل؟؟

بارك الله بك اخي ناصر

انظر ملفك بعد التعديل لقد اصبح اسرع 100 مره من السابق ( ركبنا له تيربو مع دفع رباعي بقوة 4000 حصان :D )

post-15367-1223765050_thumb.gif

post-15367-1223765081_thumb.jpg

وهذه قاعدة البيانات الخاصة بك ( انظر فقط الى صغر حجمها وبالصوره كمان )

الآن عند فتح القاعدة سيقوم الكود مباشرة بالبحث عن الصوره ( وهي من نوع JPG والتي كانت مضمنه في النموذج ) في المجلد الموجوده فيه القاعدة ويضع الخلفية لك بدون ان تشعر بذلك وبسرعة البرق وبدون اي تأثير على قاعدة البيانات

za_form1_up.rar

#12

الاخوة الاعزاء اشكر الاخوة مصلح القريني والاخت زهرة على مشاركتهم هذا الحوار وعلى معلوماتهم القيمة

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

في البداية اشكر الاخوة المشرفين على لفت نظري لقضية تحميل الصور بتنسيق "Jpg" بدلا من تنسيق "Bmp" لتوفير المساحة وهذا خطا اعتذر عنه

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

مصلح الحريصي كتب:
هل رأيت أي نافذة من نوافذ الويندوس ذات زخارف وصور ؟

لا اعتقد أن شركة مايروسوفت تغفل عن هذا الشيء ولكن ما السبب لم تضمن النوافذة صور وزخارف خصوصاً وأن منتجها على مستوى عالمي

ارجو مراجعة حساباتك اخي مصلح فلو قارنا بين وندوز اكس بي و وندوز 3.1 وحتى وندوز 98 لوجدنا الفارق البارز الاكثر وضوحاً بالنسبة للمستخدم هو في استخدام الصور والايقونات ... اعلم ان هناك فرق بالاداء والهيكلية والمكتبات الملحقة ولكن الفارق الذي احتل المساحة العضمى هو الصور والفارق الوحيد الذي يلاحظه "المستخدم العادي" هو الواجهة الرسومية والتعامل مع الايكونات اصبح اكبر مما جعل الوندوز اسهل للتعلم واقرب لعقل المستخدم واحاسيسه وحتى الايقونات اصبحت ادق واجمل و اكثر واقعية وحيوية بعد ان كانت خطوط جامدة وخذ هذا المثال البسيط

post-171591-1223822513_thumb.jpg

وليته كلن لدي صورة للايقونات المستخدمة مع وندوز 3.1 لتقوم بمقارنتها بنفسك

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

انه الشكل العام المبني بواسطة الصور

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

إذاً لماذا لا تعطيه حرية التغيير كما هو مع سطح المكتب بالطريقة التي تطرقت لها الأخت زهرة

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

البرنامج بالفعل يمكن المستخدم من تغيير الصور وحتى ازالتها نهائياً ويمكنه ايضاً من تغيير لون الخلفية "في حال عدم وجود صورة" بل وتغيير خصاص مربعات النص وقد ارفقت بالبرنامج مجلد يحتوي على خلفيات افتراضية لكل نموذج قمت بتصميمها بشكل يتوافق مع شكل النموذج وترتيب العناصر داخل النموذج وكذلك مجلد يحتوي على الايقونات المستخدمة ومجلد خاص بالاصوات والتي لم نصل الى ذكرها بعد ولكن لما اردت ان ارسل المثال فقد حذفت منه بعض الخيارات "options" مثل الكود الخاص بتشغيل الاصوات و خاصية تغيير الصورة او تعديل التصميم وخيارات اخرى

وذلك تمهيدا للفقرات القادمة وحتى لا اربك القراء ويدور الحديث حول مواضيع سابقة لاوانها.

ويبدو انني اخطأت اذ اتعمدت الابقاء على الخلفية فقمت بتضمينها بالنموذج بدلاً من ارسالها مستقلة ..... لماذا...؟

zahrah كتب:
انظر ملفك بعد التعديل لقد اصبح اسرع 100 مره من السابق ( ركبنا له تيربو مع دفع رباعي بقوة 4000 حصان

هذا هو تعديل الاخت زهرةجربوا وقوموا بتحميله za_form1_up.rar

ثم قوموا بتشغيله بدون اي تعديل واخبروني ماذا حصل معكم "للوهلة الاولى"...

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

ماذا تلاحظون .... هذا مااردت ان اتجنبه

هل اطرح لك امثلة اخرى...؟

مصلح الحريصي كتب:
Naser Al Masarwa كتب:

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

يا للهول أخ ناصر أكيد دعابة

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

مصلح الحريصي كتب:
كلما كانت نوافذ البرنامج قليلة وواضحة كان ذلك أفضل

على المبرمج دائماً تقمص شخصية مدخل البيانات والتخيل ( لو عمل المستخدم كذا ماذا سيحدث ) ومعالجة الأخطاء المتوقع حدوثها

هذا هو موضوع الحديث لكن كيف.....؟

مصلح الحريصي كتب:
إنشاء مجلد للصور والتعامل معها عن طريق الكود

إنشاء مجلد للأيقونات والتعامل معها عن طريق الكود

فصل قاعدة الجداول عن واجهة البرنامج في مجلد

جميع تلك المجلدات توضع في مجلد البرنامج

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

مصلح الحريصي كتب:
أقول لك عن شيء بس رجائي ما تعلم لأحد سر بيني وبينك

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

شكراً بس ليش...؟؟

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

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 13 أكتوبر 2008 في 09:17

شبكة سوارقريباً

Sewar

#13
Naser Al Masarwa كتب:
هذا هو تعديل الاخت زهرةجربوا وقوموا بتحميله za_form1_up.rar

ثم قوموا بتشغيله بدون اي تعديل واخبروني ماذا حصل معكم "للوهلة الاولى"...

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

ماذا تلاحظون .... هذا مااردت ان اتجنبه

اخي الفاضل ما الذي حدث معك بالضبط فلم الاحظ اي شيء غير طبيعي في عمل البرنامج

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

post-15367-1223833566_thumb.gif

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

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

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

NM.rar

#14

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

الاخت الفاضلة

zahrah كتب:
قد تقول هذا كلام غير صحيح

لم يصل بي الحال الى هذا الحد

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

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

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

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

وليت المشاركون الاخرون يقوموا بتجربة البرنامج ويعلمونا بالنتيجة

وشكراً

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 13 أكتوبر 2008 في 12:37

شبكة سوارقريباً

Sewar

#15

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

(رحم الله امرئء عرف قدر نفسه فوقف عند حده)

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

وشكراً للجميع

ناصر المصاروة

شبكة سوارقريباً

Sewar

#16

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

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#17
همام ابوعرقوب كتب:
تم اخفاء المشاركة الاخيرة لانه يبدو لي ان االاخ الكريم .. aesr او ايا كان اسمه،، يصر على مخالفة القوانين المتبعة، وتسويق برنامجه ولو بالخفية.. وضع هذه المشاركة هنا غير سليم، وساضطر للعودة للموضوع الاصلي .. وحذف المشاركة..

همام

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

انا اسف اخ همام

ولكن لا اقصد شئ

وعلى فكرة كان فى برنامج فى نفس الموضوع للاخ النكلاوى

وكان الربنامج مغلق ايضا

ولا اقصد شئ مرة اخرى

وعلى كرة انا اسمى aesr

وشكرا مرة

#18
اقتباس
وعلى فكرة كان فى برنامج فى نفس الموضوع للاخ النكلاوى

هل احصل منك اخي على رابط البرنامج في نفس الموضوع..؟؟ ارجو ذلك،، وتاكد ان التعامل سيكون بالمثل..

همام

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

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