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

الطريق إلى موقع asp ديناميكي

مغلق
بدأه abdabd في 5 فبراير 2003 · 10 رد · 1,512 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء

ليست المشكلة في تصميم موقع يقوم بوظيفة معينة ولكن المشكلة في تصميم الموقع بأفضل وضع، بناءً وسرعةً وشكلاً، نعم لقد كانت تجربتي مع ASP

صعبة فبعد 8 أشهر من البحث والدراسة والقراءة ، بعدعملي اليومي استطعت أن أصمم بعض الصفحات و منها مايرتقي إلى أن يكون تطبيقا، جمعتني الصدفة بأستاذ جامعي وأخبرته بما لدي من قدرات في تصميم المواقع، فعرض على مشروعا‍‍‌ً يخدمه وطلابه , وهو إماكانية أن يطلع الطلاب على علاماتهم ومعدلاتهم من خلال الإنترنت ، وفعلا بدأت في المشروع وأنجزته فيما يقارب الاسبوعين ، وأصبح طلابه يدخلون الموقع ويضعون رقمهم الجامعي وأول حرف من إسمهم بالعربية ، فيرى الطالب معدله وعلاماته الخاصة به فقط ، وجعلت له إمكانية التعليق على الكورس وللأستاذ إمكانية الرد عليه، بالإضافة إلى صفحات الإدارة التي تمكن الأستاذ من حذف إضافة وتعديل معلومات الطلاب .

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

ولكن عندما فاجأني الاستاذ بأنه يريد أن يجعل الموقع لكل القسم الذي يدرس به وليس له فقط خطر في بالي أولأ كيف سيتم إرسال بيانات الطلاب إلى قاعد البيانات من قبل 50 إستاذا لا يجيدون التعامل مع مايكرسوفت أكسس .

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

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

مع الشكر وعذرا على الإطالة

#2

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

وطبعا يكون desktop application يعمل من على جهازه

#3

عذرا اخ احمد ... انا مافهمت شيئ ابدا ..:o

اقصد وضح اكثر ..كيف يمكن يربط مابين القاعدتين ...

#4

السلام عليكم

كما يبدو لي هناك عدة حلول :

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

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

ثالثا : الطريق الاصح عمل امكانية للمدرس ان يعمل file import يأخذ منه العلامات وهذه الطريقة أنا حاولت فيها وفرصة أطرحها في الوقت هذا .

رواد خميس حماد

#5

السلام عليكم

(yess) نعم أخ رواد الطريقة الثالثة هي التي تسترعي الانتباه، ولكن يجب مراعاة مسألتان

1- نو الملف المراد تصديرة إلى قاعدة البيانت، إن كان قاعدة بيانات أخري مثلا وصفحة asp للقراءة منها ( من القاعدة المصدرة ) ومن ثم كتابة محتوياتها في قاعدة البيانات الهدف وهذا في المتناول . أو أن تكون ملف Microsoft Excel وتقرأ صفحة asp منها ثم تكتب في قاعدة بيانات الموقع ،

ولكن الأفصل أن يكون هذا الملف ملف word وذلك لكثرة من يعرف استخدام هذا البرنامج من المستخدمين ، فيمكن أن يحتوي ملف الورد على جدول بالبيانات المطلوب نقلها ثم تنقل الى قاعدة بيانات الموقع ، ولكن المشكلة في قراة هذا المستند ( word) وتحليله ..... ما هي الطريقة ؟ .

2 - المسألة الثانية في دقّة نقل وقراة هذة البيانات من الملف المصدر إلى قاعدة بيانات الموقع ، فكون ما يُقرأ من الملف ويكتب في قاعدة البيانات لا يُرى أثناء هذه العملية فإحتمال الخطء وارد ،وهذه مشكلة أخرى يساعد في حلّها صفحة asp أخرى تكون وظيفتها عرض تقرير كامل عند التحديثات والتغييرات والإضافات التي حدثت لقاعدة بيانات الموقع .

وأنا أرجع وأقول أن العمل مع ملفات word هو الافضل لقلّة من يجيد استخادم إكسل وآكسس من المستخدمين ( الأساتذة) .

#6

أعتقد أن الحل الأفظل هو أستعمال طريقة ال Fast Import من خلال الموقع ... في هذه الطريقة تتجنب أختلاف أنواع الملفات من WORD أو EXCEL أو TEXT أو غيرها من الملفات ... و من الممكن أن تقوم بعمل دالة ASP للتأكد من أن المعلومات المدخلة لقاعدة البيانات متطابقة نوعياً مع القاعدة.

طريقة ال Fast Import تعتمد على عمل كود بسيط في المستظيف و يستخدم HTML FORM مدعمة ب ASP code لإدخال كمية كبيرة من المعلومات مرة واحدة لقاعدة البيانات.

علي سبيل المثال، في حالة علامات الطلبة و المدرسين:

المعلومات المطلوب إدخالها من قبل المدرس هي مثلاً : (رقم الطالب، الدرجة، رقم المادة، السنة الدراسية, إلخ) .. في هذه الحالة تطلب من المدرسين تجهيز قائمة بهذه الدرجات على صيغة محددة (COMMA DELIMETED) أغلب البرامج المكتبية تقوم بعمل هذه الملفات ... و مثال على أحد هذ الصيغ هي ترتيب المعلومات المطلوبة في أسطر مع الفصل بينها بواسطة فاصل كالفراغ أو كالفاصلة:

رقم الطالب الأول،درجة الطالب الأول،رقم المادة،السنة الدراسية[ENTER]

رقم الطالب الثاني،درجة الطالب الثاني،رقم المادة،السنة الدراسية[ENTER]

......

......

......

إلى آخر القائمة.

و من ثم تسليمها لك أو إلى أحد القائمين على الموقع ... و من خلال أستعمال HTML FORM و كود ASP معد سلفاً ... يمكن للبرنامج قراءة المعلومات و إدخالها سطراً سطراً إلى قاعدة البيانات مع إمكانية عمل Valus Validation للتأكد من صحة المعلومات المدخلة لقاعدة البيانات.

عسى أن أكون قد ساعدت لو بشئ في هذا الموضوع. وبالتوفيق.

الهاجري - الكويت

#7

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

ولكن فكرة الموقع تقوم على توفير إشتراك مجاني لكل استاذ وحساب خاص به يقوم هو بوضع علامات طلابه بنفسه , وللعلم معظم الاساتذة لديها ملفات من نوع word تضع فيها معلومات الطلاب، فهي ملفات موجودة عند الاستاذ أصلاً هذا أولا، ثانيا إن طريقة تحويل الملف لتنسيق (COMMA DELIMETED) يحتمل الاخطاء الكثيرة فيما لو قام المشترك ( الاستاذ ) بالقيام بهذه العملية . لذا إعتماد تنسيق word هو الاسلم .

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

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

لذلك فلنعتمد تنسيق word .

#8

الأخ العزيز abdabd،

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

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

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

2) إدخال الدرجات عبر أستخدام ملفات ال WORDS كما أسلفت. (تصلح للمدرسين متوسطي الخبرة و القادرين على التعامل مع ملفات ال WORDS)

3) إدخال الدرجات مرة واحدة من خلال FORM واحده كما شرحت سابقاً. (تصلح للمدرسين ذوي الخبرة المتقدمة، مهمة إدخال البيانات في ال FORM تقع على عاتق المدرس وليس مدير الموقع في هذه الحالة.)

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

و أتمنى لك التوفيق مجدداً في مشروعك.

الهاجري - الكويت

#9

الأخ العزيز الهاجري سلام من الله عليك :

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

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

2 - الطريقة الثالثة ما هي إلا خطوة إضافية لا حاجة لها ، وذلك لأن الأستاذ ذو الخبرة العالية في التعامل مع الملفات بإمكانه أن يتعامل قطعاً مع الخطوة الثانية التي هي تحميل ملف word إلى الموقع ، بالإضافة إلى أنه لايستفاد لا سرعة ولا دقة ولا توفير للوقت أن يقوم الاستاذ ذو الخبرة العالية بأن يحول ملفه الـ word إلى ملف بتنسيق الفاصلة ، فما دام ملف الـ word موجود عندة أصلا فلماذا لا يباشر بتحميله بالطريقة الثانية مباشرة .

لذلك أزكّي لك طريقتك الثانية . وبها لبدأ البحث و النقاش . والكلام للجميع

أخوك عبدالله عبدالله

#10

أخواني نحن المعلمين نعمل على برنامج معارف الممنوح من وزراة المعارف والذي يعمل به لنتائج الطلاب وهو معمول بلغة البولدر المهم

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

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

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

وهل هناك حل أو فكرة يمكن الاستفادة منها ولكم الشكر

#11

أولا : ردا علي الأخ abdabd يجب أن تتأكد من توحيد هيئة معينة لملف الword يعمل عليها جميع المدرسين حتي تتمكن من تصميم الكود الذي يقرأها و أنا أري أن إستخدام تنسيق (COMMA DELIMETED) هو الأفضل نظرا لحساسية هذه البيانات و احتمال الخطأ الكبير الوارد بالنسبة لملف ال word

ثانيا : بالنسبة للأخ ketkat أعتقد أن كل مدرسة يجب أن توفر نسخة من قاعدة بياناتها للموقع الذي سيستعلم منه الطلاب عن نتائجهو و إلا ستضطر إلا جعل كل مدرسة توفر server خاص بها و هذا حل غير عملي علي الإطلاق

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

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