You are on page 1of 24

‫‪1‬‬

‫بناء تركيبة هجينة لعادة توجيه نتائج البحث في قواعد‬


‫بيانات‬

‫نظام ‪ Winisis‬الى محركات البحث على النترنت‬

‫الستاذ المساعد الدكتور‬

‫طلل ناظم الزهيري‬

‫رئيس الجمعية العراقية لتكنولوجيا المعلومات‬

‫‪Email: talalalzuhairi@yahoo.com‬‬

‫المستخلص‬

‫يعد نظام ‪ Winisis‬من النظمة التي شاع استخدامها في‬


‫مجال بناء قواعد البيانات الخاصة بالمكتبات‪ ،‬خاصة في مجال بناء‬
‫الفهارس اللية‪ ،‬ويعتمد هذا النظام بشكل اساسي على لغة‬
‫التركيبات التي تمكن مصمم قاعدة البيانات من توظيفها لبناء‬
‫قواعد بيانات بحرفية عالية‪ ،‬وهذا البحث هو محاولة للكشف عن‬
‫المكانات الكبيرة لهذه اللغة اذا ما تم دمجها مع لغة ترميز النص‬
‫المترابط‪ ،‬من خلل تجربة بناء تركيبة طباعة هجينة بين لغة‬
‫التركيبات ولغة ترميز النص المترابط‪ ،‬تهدف الى اعادة توجيه‬
‫البحث على اساس نتائج العمليات البحثية التي يتم تنفيذها على‬
‫قواعد البيانات المحلية الى محركات البحث على النترنت‪ .‬اذ‬
‫توصل البحث الى ان هناك مرونة عالية في دمج وسوم لغة تميز‬
‫النص المترابط ‪ html‬مع اوامر لغة التركيبات‪ .‬فضل عن تقبل‬
‫عرضها من قبل المتصفحات مثل ]‪ [Firefox‬و ]‪. [Explorer‬‬
‫بسرعة وبدون مشاكل اثناء التصفح في وضع التصال و دون‬
‫اتصال‪ .‬ولقد اثبت البحث بالتطبيق العملي نجاج التركيبة المقترحة‬
‫في تحقيق اهدافها الخاصة في اعادة توجية البحث الى محركات‬
‫البحث على النترنت ‪ .‬وعليه قدم البحث مجموعة من المقترحات‬
‫منها الفادة من نموذج التركيبة التي بنائها في تطوير خدمة البث‬
‫النتقائي للمعلومات وتوسيع نطاقها لتشمل محتوى قواعد بيانات‬
‫المكتبات وبيئة النترنت‪ .‬فضل عن ضرورة الهتمام بلغة التركيبات‬
‫بالنسبة للمتخصصين الراغبين في تطوير مهاراتهم في مجال‬
‫استخدام نظام ‪ Winisis‬كونها المدخل الحقيقي لكتساب مهارة‬
‫بناء قواعد البيانات بحرفية عالية‪ .‬و ضرورة تدريس لغة ترميز‬
‫‪2‬‬

‫النص المترابط في اقسام المعلومات والمكتبات كونها البوابة‬


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

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

‫الهدف‬
‫يهدف البحث الى بناء تركيبة هجينة باستخدام لغة التركيبات‬
‫التي يدعمها نظام ‪ ،Winisis‬ولغة ترميز النص المترابط ‪HTML‬‬
‫لتوفر امكانية للباحث في اعادة توجيه نتائج البحث التي حصل‬
‫عليها من خلل البحث في قواعد بيانات الفهرس اللي لمكتبة ما‪.‬‬
‫الى محركات البحث على النترنت‪ .‬لضمان تكامل المعلومات عن‬
‫موضوع البحث والحاطة الشاملة به‪.‬‬

‫الهمية‬
‫يعد نظام ‪ Winisis‬من النظمة واسعة النتشار في تطبيقات‬
‫الحوسبة‪ ،‬خاصة في المكتبات التي ل تمتلك موارد مالية كبيرة‪،‬‬
‫‪3‬‬

‫تمكنها من تطوير نظمها المحلية‪ ،‬او بسبب ضعف خبرات العاملين‬


‫فيها بمجال البرمجة‪ ،‬وبالتالي فأن هذا النظام يقدم حلول جاهزة‬
‫ومريحة للحوسبة‪ ،‬ال ان ضعف خبرة المكتبيين بهذا النظام على‬
‫المستوى المحلي )العراق(‪ ،‬لم تسمح من تطوير فهارس محوسبة‬
‫عالية الكفاءة فضل عن توظيف النظام مازال في الحدى الدني‬
‫من الوظائف التي يدعمها‪ .‬لهذا فان اهمية هذا البحث تأتي من‬
‫التعريف ببعض الخصائص الفنية التي يدعمها النظام وباستخدام‬
‫التطبيق الفعلي والتي لم يتم توظيفها سابقا في قواعد البيانات‬
‫المبنية عليه‪.‬‬

‫‪ .1‬لغة التركيبات‬
‫بالرغم من ان نظام ‪ Winisis‬هو نظام مجاني التوزيع ال انه ل‬
‫يصنف على انه من النظم مفتوحة المصدر‪ .‬وبالتالي فأن مجال‬
‫التعديل فيه غير ممكن ال في الحدود التي ل توثر على أدائه او‬
‫تحرف مسار استخدامه‪ .‬اذ يبقى التعديل ممكن فيما يتعلق بترجمة‬
‫واجهات وقوائم اللغات‪ .‬ال ان التعديل والتطوير على قواعد‬
‫البيانات التي يتم انشائها عليه مفتوح بشكل كبير‪ ،‬وهناك امكانية‬
‫الى تنفيذ التعديل في اي مرحلة من مراحل بناء قاعدة البيانات‪،‬‬
‫حتى بعد فتح القاعدة للستخدام العام‪ .‬ومن المثلة على‬
‫التعديلت التي يمكن عملها على قاعدة البيانات‪ ،‬تعديل تقنيات‬
‫التكشيف المسؤولة عن بناء الملف المقلوب‪ ،‬و اضافة قيم‬
‫افتراضية او رسائل نجدة وتركيبات تحري صلحية التسجيلة‪ ،‬ال ان‬
‫اهم الضافات والتعديلت التي يمكن تنفيذها على قواعد البيانات‪،‬‬
‫هي تلك التي لها علقة بتركيبات الطباعة‪ .‬والتي تعتمد على لغة‬
‫خاصة بالنظام تسمى لغة التركيبات ‪ . Formats Language‬التي‬
‫تستخدم بشكل اساسي في بناء تركيبات العرض والطباعة‪ ،‬اذ ان‬
‫رموز هذه اللغة هي المسؤولة عن الشكل التي تظهر فيه البيانات‬
‫عند العرض والطباعة‪ .‬كما في الشكل رقم )‪ .(1-1‬الذي يبين‬
‫الشكل النهائي للبيانات كما يعرضها النظام‪.‬‬

‫الشكل رقم )‪(1-1‬‬


‫‪4‬‬

‫ان هذا الظهار النيق للبيانات كما في الشكل السابق جاء نتيجة‬
‫لستخدام لغة التركيبات‪ ،‬كما مبينة في الشكل رقم )‪ .(2-1‬الذي‬
‫يوضح الشفرة المصدرية للصفحة‪.‬‬

‫الشكل رقم )‪ (2-1‬شفرة المصدر بالغة التركيبات‬

‫ان اي تعديل او تغيير في هذه الشفرة سيؤدي الى احداث تغيير‬


‫في الشكل النهائي للصفحة على سبيل المثال لو قطعنا السطر‬
‫الخاص باظهار حقل العنوان من الشفرة في الشكل )‪.(2-1‬‬
‫سيكون كالتي‪:‬‬

‫والذي حقق النتيجة التية في الظهار النهائي لحقل العنوان ‪:‬‬


‫‪5‬‬

‫لنعمل على تعديل شفرة حقل العنوان في بيئة عمل نظام‬


‫‪ Winisis‬لتصبح بالشكل التي‪:‬‬

‫هذا التعديل سيؤدي الى تغيير الشكل النهائي لحقل العنوان‬


‫وكالتي‪:‬‬

‫نلحظ من خلل هذا المثال البسيط ان هناك اشياء كثيرة يمكن‬


‫التحكم بها وتعديلها اذا ما تم استعاب لغة التركيبات‪ ،‬اذ يمكن‬
‫تحسين مظهر قاعدة البيانات وتحسين خصائصها في الكثير من‬
‫الوظائف التي لها علقة بهذه اللغة‪ .‬ال ان مجال تطبيق هذه اللغة‬
‫يبقى في حدود نظام ‪ ،Winisis‬وهي بذلك ل تماثل لغات البرمجة‬
‫الخرى‪ .‬وبعد انتشار استخدام شبكة النترنت و مع الرغبة‬
‫المتزايدة للمكتبات‪ ،‬في اتاحة قواعد بيانتها على الشبكة‪ .‬عمل‬
‫المطورين الى تهجين لغة التركيبات مع لغات برمجة اخرى للفادة‬
‫من خصائص تلك اللغات البرمجية‪ ،‬فظهرت لغة )‪ (Cisis‬وهي لغة‬
‫تركيبات متضمنة اوامر خاصة بلغة البرمجة ‪ ،((C‬ثم ظهرت لغة )‬
‫‪ (Jisis‬وهي لغة تركيبات مع لغة ‪ ..Java‬وللتعرف على لغة‬
‫التركيبات الخاصة بنظام ‪ Winisis‬يمكن مراجعة الدلة الخاصة‬
‫بالنظام التي تعطي معلومات تفصيلية عن هذه اللغة‪ .‬وفي‬
‫الصفحات اللحقة سنعطي معلومات اكثر وأمثلة تطبيقية عن هذه‬
‫اللغة‪.‬‬

‫‪.2‬بناء التركيبة الخاصة بأعادة توجيه البحث‬


‫الهدف من البحث كما قدمنا‪ ،‬هو بناء تركيبة هجينة‪ ،‬تمكن‬
‫الباحث من اعادة توجيه نتائج البحث التي حصل عليها من قواعد‬
‫البيانات الى محركات البحث الموجودة على النترنت‪ .‬ويقصد من‬
‫اعادة التوجيه هنا‪ ،‬هو تمكين الباحث من الفادة من النتائج البحثية‬
‫التي حصل عليها‪ ،‬من خلل البحث في قواعد البيانات‪ ،‬بنقل‬
‫عملية البحث تلقائيا الى محركات البحث باستخدام محتوى احد‬
‫حقول قاعدة البيانات‪ ،‬على سبيل المثال‪ ،‬اذ نفذ الباحث عملية‬
‫بحث عن موضوع المكتبات الجامعية‪ ،‬وحصل على مجموعة من‬
‫النتائج‪ ،‬وكانت واحد من هذه النتائج هي مقالة للدكتورة ايمان‬
‫السامرائي‪ ،‬ورغب الباحث في الحصول على كتابات ومؤلفات‬
‫ايمان السامرائي‪ ،‬فبمكانه اعادة التوجيه مباشرة الى احدى‬
‫محركات البحث باستخدام محتوى حقل المؤلف للحصول على‬
‫‪6‬‬

‫معلومات اوسع عن المؤلف ومؤلفاته‪ .‬ولتنفيذ هذه التركيبة‪،‬‬


‫نفترض اول ان لدينا قاعدة بيانات مكتملة البناء وتحتوى على‬
‫البيانات الخاصة بالمعلومات الببليوغرافية عن مصادر المعلومات‬
‫المتوفرة في مكتبة ما‪ .‬وسنعتمد لغراض البحث على قاعدة‬
‫البيانات التجريبية التي انشأنها لتحقيق هذا الهدف والتي‬
‫اسميناها )‪ .(BAGDB‬وكما تظهر في الشكل رقم )‪ .(1-1‬ومنها‬
‫سنعمل على بناء تركيبة اعادة التوجيه وحسب الخطوات التية‪:‬‬

‫‪ .1‬فتح محرر النصوص )‪ (Notepad‬ضمن مجموعة برامج نظام‬


‫التشغيل ‪ Windows‬ثم من ‪ File‬نختار ‪ OPEN‬ونذهب الى‬
‫المسار الذي يوجد فيه ملف جدول تعريف الحقول )‬
‫‪ (BAGDB.FDT‬والذي سيكون موجود حسب مثالنا في ‪:‬‬

‫ليظهر كما في الشكل رقم )‪.(3-1‬‬

‫الشكل رقم )‪ (3-1‬ملف جدول تعريف الحقول‬

‫‪ .2‬بعد فتح ملف جدول تعريف الحقول كما في الشكل )‪(3-1‬‬


‫نلحظ وجود حقول قاعدة البيانات التي نعمل عليها والتي‬
‫تظهر في بيئة عمل النظام كما في الشكل رقم )‪.(4-1‬‬

‫الشكل رقم )‪ (4-1‬جدول تعريف الحقول ‪FDT‬‬


‫‪7‬‬

‫ما يهمنا من هذا الجدول هو التعرف على اسماء وارقام‬


‫الحقول‪ ،‬لحاجتنا اليها لحقا في بناء التركيبة‪ ،‬فضل عن‬
‫اهمية التحقق من كون الحقل له خاصية التكرار ام ل‪ ،‬اذ‬
‫يميز النظام الحقول المتكررة بوجود حرف ]‪ [R‬كما نلحظ‬
‫مع حقل المؤلف و حقل الكلمات المفتاحية في الشكل رقم‬
‫)‪ .(4-1‬عندها يمكن غلق هذه الملفات او البقاء عليها‬
‫مفتوحة للتحقق من اسماء وارقام الحقول‪.‬‬

‫‪ .3‬نعيد فتح محرر النصوص ‪ NOTEPAD‬من جديد لغرض كتابة‬


‫التركيبة المقترحة‪ ،‬والتي سيتم فيها الدمج بين رموز لغة‬
‫ترميز النص المترابط ‪ HTML،‬ولغة التركيبات وحسب النماذج‬
‫التية ‪:‬‬

‫‪ -‬الشفرة المبينة في الشكل رقم )‪ (5-1‬خاصة بتحديد هوية‬


‫الصفحة وعنوانها والبيانات الفوقية الخاصة بها‪ .‬وما يجب‬
‫ملحظته هو استخدام علمة التنصيص " لحصر الوسوم‬
‫الخاصة بلغة ترميز النص المترابط‪ .‬والتي في العادة ل يتم‬
‫استخدامها‪ .‬وتعد علمة التنصيص مهمة لتمكين المتصفحات‬
‫التعرف على الشفرة وعرضها لحقا على اعتبار ان الشفرة‬
‫هي مزيج من وسوم لغة ترميز النص المترابط و اوامر لغة‬
‫التركيبات‪.‬‬
‫‪8‬‬

‫الشكل رقم )‪ (5-1‬شفرة منطقة الرأس للصفحة‬

‫‪ -‬الشفرة الثانية خاصة بمنطقة الجسم )‪ (body‬اذ يتم تحديد‬


‫طريقة عرض محتويات التسجيلة على شكل جدول محدد‬
‫الطول والعرض واللون على ان يتوسط الصفحة وكما مبين‬
‫في الشكل رقم )‪(6-1‬‬

‫الشكل رقم )‪ (6-1‬شفرة منطقة الجسم‬

‫‪ -‬الن تبدأ مرحلة كتابة الشفرات الخاصة بحقول قاعدة‬


‫البيانات‪ .‬عموما الشفرة الخاصة بالحقول ستكون متشابه‬
‫تماما باختلف رقم الحقل واسمه والتي سنحصل عليها من‬
‫ملف جدول تعريف الحقول في الشكل رقم )‪ .(3-1‬فضل عن‬
‫اختلف بسيط اخر يرتبط بالحقول بخاصية التكرار وهي‬
‫الخاصية التي يدعمها نظام ‪ Winisis‬للحقول التي يتكرر‬
‫محتوها مثل حقل المؤلف‪ .‬اذ يمكن ان يكون للمصدر اكثر من‬
‫مؤلف واحد او حقل رؤوس الموضوعات‪ ،‬اذ يمكن ان يكون‬
‫في هذا الحقل اكثر من رأس موضوع واحد‪ .‬وهنا سنبدأ بحقل‬
‫المؤلف الذي هو حقل متكرر حسب قاعدة البيانات‪ ،‬التي‬
‫نعمل عليها‪ .‬ولتميز الحقول المتكرر عن غيرها كما اشرنا‬
‫سابقا يضيف النظام حرف )‪ (R‬مع الحقل الذي اعطيت له‬
‫خاصية التكرار عند بناء قاعدة البيانات‪ .‬اما عند فتح ملف‬
‫‪9‬‬

‫جدول تعريف الحقول باستخدام محرر النصوص وكما في‬


‫الشكل رقم )‪ (3-1‬سنلحظ الفرق بوجود الرقم )‪ (1‬مع‬
‫الحقل المتكرر والرقم )‪ (0‬مع الحقل غير المتكرر ‪:‬‬

‫وعليه تعرفنا ان رقم حقل اسم المؤلف هو )‪ (1‬واسمه‬


‫)المؤلف( وفيه خاصية التكرار لذا سيتم كتابة الشفرة الخاصة‬
‫به بالطريقة المبينة في الشكل رقم )‪.(7-1‬‬

‫الشكل رقم )‪ (7-1‬شفرة حقل المؤلف‬

‫في الحقول المتكررة يجب ان نحدد العلمة الفاصلة بين‬


‫اسماء المؤلفين وهنا تم اختيار الفاصلة المنقوطة ]‪[| ;|+‬‬
‫هذا الجزء من الشفرة هو الذي يضاف الى الحقول المتكررة‪.‬‬
‫وفي حالة كون الحقل غير متكرر ل نقوم بكاتبته‪ ،‬كما‬
‫سنلحظ بشفرات الحقول اللحقة‪.‬‬

‫‪ -‬شفرة حقل العنوان ‪V2:‬‬

‫‪ -‬شفرة حقل مكان النشر ‪V3:‬‬


‫‪10‬‬

‫‪ -‬شفرة حقل الناشر‪V4:‬‬

‫‪ -‬شفرة حقل تاريخ النشر‪V5:‬‬

‫‪ -‬شفرة حقل الكلمات المفتاحية )متكرر( ‪V6 :‬‬

‫يمكن ان نستعيض عن الفاصلة المنقوطة بأي علمة اخرى‪.‬‬


‫مثل ‪ . | /|+‬لكن من المهم اختيار علمة تكون مقبولة في‬
‫محركات البحث ولها دللتها الخاصة ضمن وظائف محرك‬
‫البحث‪.‬‬

‫‪ -‬شفرة حقل الموضوع العام ‪V7 :‬‬

‫‪ -‬شفرة حقل الموضوع الدقيق‪V8 :‬‬


‫‪11‬‬

‫‪ -‬شفرة اسم المكتبة ‪V9 :‬‬

‫بعد عرض الشفرات الخاصة بحقول قاعدة البيانات‪ ،‬يمكننا‬


‫الكتفاء بعدد اقل من الحقول التي نجدها مهمة للباحث في‬
‫اعادة توجيه البحث‪ ،‬مثل حقل المؤلف والعنوان والموضوع‪.‬‬
‫والن ننتقل الى بناء الشفرات الخاصة بتوجيه اعادة البحث‬
‫حسب محركات البحث التي نجدها مناسبة لنا‪ ،‬وبالتاكيد يمكن‬
‫اختيار اكثر من محرك بحث في ذات الوقت‪ .‬ومن المهم قبل‬
‫كتابة شفرات اعادة التوجيه الى محركات البحث التعرف على‬
‫]‪ [URL‬الرابط في حالة البحث‪ .‬مثال على ذلك محرك البحث‬
‫‪ .GOOGLE‬نعمل على فتح محرك البحث اثناء التصال‬
‫بالنترنت‪ ،‬سنلحظ ان ]‪ [URL‬يحتوى على ]‬
‫‪ .[/http://www.google.com‬لكن عند كتابة اي كلمة في صندوق‬
‫النص مثل )المكتبات( ثم ننفذ عملية البحث‪ .‬سيتحول الى ‪:‬‬

‫ننسخ الجزء المظلل فقط اي من البداية وانتهاءً بعلمة ]=[ ‪.‬‬


‫ثم نلصق هذا الجزء في المكان المخصص له في شفرة اعادة‬
‫التوجية على ان نضيف اليه بعد علمة ]=[ رقم الحقل الذي‬
‫نرغب في اعادة التوجيه على اساس المحتوى الموجود فيه‪.‬‬
‫وكما مبين في التالي‪:‬‬

‫‪ -‬شفرة اعادة التوجيه الى محرك البحث ‪ Google‬بالعتماد‬


‫على محتوى حقل العنوان ‪V2‬‬
‫‪12‬‬

‫‪ -‬شفرة اعادة التوجيه الى محرك البحث ‪ Yahoo‬بالعتماد على‬


‫حقل المؤلف ‪ .V1‬قبل بناء الشفرة نكرر الجراء السابق الذي‬
‫نفذناه مع ‪ Google‬مع ‪ yahoo‬سنحصل على النتيجة التية ‪:‬‬

‫ثم نكتب الشفرة الخاصة باعادة التوجيه الى المحرك ‪YAHOO‬‬


‫وهذه المرة سيتم اعادة التوجيه على اساس محتوى الحقل‬
‫رقم ]‪ [V8‬الموضوع الدقيق‪.‬‬

‫وبالطبع يمكن اضافة اي شفرة اخرى لي محرك بحث‬


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

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


‫وكما تبدو في الشكل رقم )‪.(8-1‬‬

‫الشكل رقم )‪ (8-1‬الشفرة النهائية للصفحة‬


13
‫‪14‬‬

‫‪.3‬اجراءات حفظ التركيبة‬


‫بعد اكتمال بناء التركيبة المقترحة على محرر النصوص يتم‬
‫حفظها من خيار ]‪ [save as‬الى المسار التي ‪:‬‬

‫ويمكن ان نختار اي اسم للملف‪ ،‬وليكن حسب المثال ]‪[BAG1‬‬


‫بشرط ان يكون امتداده ]‪ .[PFT‬على ان يتم تغير خاصية‬
‫الملف ]‪ [save as type‬الى ]‪ [All Files‬و نبقي على ]‬
‫‪ [Encoding‬بخاصية ]‪ [ANSI‬وكما مبينة في الشكل رقم )‪-1‬‬
‫‪.(9‬‬

‫الشكل رقم )‪ (9-1‬حفظ ملف التركيبة‬

‫بعد اكتمال عملية الحفظ‪ ،‬نقوم بفتح ملف جدول تعريف الحقول‬
‫الخاص بقاعدة البيانات والموجود على المسار ‪:‬‬
‫‪15‬‬

‫ليظهر كما في الشكل رقم )‪ .(3-1‬لكي نقوم بأضافة ملف‬


‫التركيبة اليه‪ .‬سنلحظ في الجزء العلى على جهة اليسار وجود‬
‫اسماء الملفات الرئيسية لقاعدة البيانات والتي تظهر بالشكل‬
‫التي‪:‬‬

‫وهذه الملفات على التوالي هي ‪:‬‬

‫‪ -‬ملف شاشة الدخال ‪W:BAGDB :‬‬

‫‪ -‬ملف تركيبة الطباعة ‪F:BAGDB :‬‬

‫‪ -‬ملف اختيار الحقول ‪S:BAGDB :‬‬

‫وقد نلحظ اختلف في عدد الملفات واسمائها في هذا الجزء‬


‫من قاعدة بيانات الى اخرى‪ .‬عند هذه المرحلة ندرج اسم‬
‫ملف التركيبة ]‪ [BAG1‬التي سبق لنا كتابة شفرتها وحفظها‬
‫بهذا السم الى سطر ملفات تركيبات الطباعة المميز بحرف ]‬
‫‪ [F‬ليكون كالتي‪:‬‬

‫بعد هذه الخطوة يتم حفظ الملف‪ ،‬وبذلك سيكون لدينا‬


‫تركيبتي طباعة الولى باسم ]‪ [BAGDB‬وهي التركيبة‬
‫الفتراضية لقاعدة البيانات‪ ،‬والثانية باسم ]‪ [BAG1‬وهي‬
‫التركيبة التي انشانها لغراض اعادة التوجيه‪.‬‬

‫‪.4‬مرحلة التنفيذ والختبار‬


‫‪ -‬يتم فتح نظام ‪ WINISIS‬ثم فتح قاعدة البيانات التجريبية‬
‫‪ BAGDB‬ومن شريط الدوات نذهب الى خيار بحث ومنه نختار‬
‫بحث متقدم وكما في الشكل رقم )‪(10-1‬‬
‫‪16‬‬

‫سوف تظهر شاشة البحث المتقدم للنظام وكما في الشكل‬


‫رقم )‪.(11-1‬‬

‫الشكل رقم )‪ (11-1‬واجهة البحث المتقدم لنظام ‪WINISIS‬‬

‫‪-‬نبحث في مربع النص عن مصطلح ) المكتبات الرقمية( على‬


‫سبيل المثال ثم نطلب التنفيذ سيتم استرجاع مجموعة من‬
‫التسجيلت التي تحتوي على مصطلح البحث والتي نحدد منها‬
‫اربع تسجيلت من مجموع خمس تسجيلت تحتوي على‬
‫مصطلح )المكتبات الرقمية(‪ .‬وكما مبينة في الشكل رقم )‪-1‬‬
‫‪.(12‬‬

‫الشكل رقم )‪ (12-1‬واجهة عرض نتائج البحث‬


‫‪17‬‬

‫‪ -‬من زر خيارات نختار طباعة كل التسجيلت المؤشرة ‪،‬‬


‫لتظهر لنا واجهة التوجيه الى الطباعة وكما في الشكل رقم )‬
‫‪.(13-1‬‬

‫الشكل رقم )‪ (13-1‬واجهة طباعة النتائج‬

‫‪ -‬يجب تغير المخرج الى الطابعة الفتراضية الى الطباعة الى‬


‫ملف ‪ .‬ثم تغيير التركيبة من ]‪ [BAGDB‬الى ]‪ [BAG1‬واعطاء‬
‫اسم للملف الذي سيحتوي على نتائج عملية الطباعة وليكن ]‬
‫‪ . [TA1‬لتصبح الحالة كما في الشكل رقم )‪(14-1‬‬

‫الشكل رقم )‪ (14-1‬التعديل على واجهة طباعة النتائج‬

‫وعند الضغط على ]‪ [OK‬سيتم حفظ الملف تلقائيا على‬


‫المسار التي بخاصية ملف نصي ‪:‬‬

‫‪ -‬عند هذه المرحلة نعمل على فتح الملف ]‪ [TA1‬من المجلد‬


‫الذي حفظ فيه باستخدام محرر النصوص ]‪ [NOTEPAD‬كما‬
‫في الشكل رقم )‪.(15-1‬‬
‫‪18‬‬

‫الشكل رقم )‪ (15-1‬فتح ملف نتائج البحث باستخدام محرر‬


‫النصوص‬

‫‪ -‬عند فتح الملف ]‪ [TA1‬الذي يحتوي على نتائج البحث‬


‫المؤشرة والذي سيظهر كما في الشكل رقم )‪ .(16-1‬نقوم‬
‫بعملية حفظ الملف بخيار حفظ باسم ]‪.[save as‬‬

‫الشكل رقم )‪ (16-1‬فتح الملف واعادة حفظه‬

‫‪ -‬يمكن حفظ الملف بالسم الذي نختاره لكن يجب تغير‬


‫خاصيته من ملف نصي ]‪ [TXT‬الى ملف بأمتداد ]‪ [HTM‬لنتمكن‬
‫‪19‬‬

‫من فتحه باستخدام المتصفحات‪ .‬وكما في الشكل رقم )‪-1‬‬


‫‪(17‬‬

‫الشكل رقم )‪ (17-1‬طريقة حفظ الملف‬

‫‪ -‬الن ننتقل الى المرحلة الخيرة وهي فتح الملف ليظهر‬


‫محتواه الذي يتضمن نتائج البحث التي حصلنا عليها اثناء‬
‫البحث في قاعدة البيانات وكما مبين في الشكل رقم )‪-1‬‬
‫‪.(18‬‬
‫‪20‬‬

‫الشكل رقم )‪ (18-1‬ملف اعادة توجيه البحث‬

‫‪1‬‬

‫‪3‬‬

‫من خلل هذا الملف وبوجود اتصال مباشر بالنترنت يمكن‬


‫اختيار اي من التسجيلت التي تم استرجاعها‪ ،‬على سبيل‬
‫المثال التسجيلة رقم )‪ (3‬وعند الضغط على رابط المحرك ]‬
‫‪ [GOOGLE‬سيتم اعادة توجيه البحث على اساس محتوى حقل‬
‫العنوان والذي حددناه مسبقا في تركيبة اعادة التوجيه‪ ،‬ولن‬
‫عنوان المقال هو )النشر اللكتروني( عليه سيتم اعادة‬
‫التوجيه الى محرك البحث ليتم استرجاع المعلومات المتوافقة‬
‫مع هذا الموضوع وكما مبينة في الشكل رقم )‪.(19-1‬‬
‫‪21‬‬

‫الشكل رقم )‪ (19-1‬نتائج اعادة التوجية الى ‪GOOGLE‬‬

‫‪ -‬ويمكن ايضا من نفس الملف اعادة توجيه البحث الى حقل‬


‫الموضوع باستخدام محرك البحث ]‪ [YAHOO‬هذه المرة‪ .‬على‬
‫سبيل المثال التسجيلة رقم )‪ (1‬عند الضغط على المحرك‬
‫ياهو سيتم تلقائيا اعادة التوجيه على اساس موضوع )نظم‬
‫استرجاع المعلومات( ليتم النتقال تلقائيا الى محرك البحث‬
‫المحدد وبوجود اتصال مباشر بالنترنت وتنفيذ البحث عن‬
‫الموضوع وعرض النتائج المبينة في الشكل رقم )‪.(20-1‬‬
‫‪22‬‬

‫الشكل رقم )‪ (20-1‬نتائج اعادة التوجيه على ‪YAHOO‬‬

‫النتائج والمقترحات‬ ‫‪.5‬‬


‫بعد التطبيق العملي لبناء التركيبها وتنفيذها على قاعدة البيانات‬
‫التجريبية واختبار روابط اعادة توجيه نتائج البحث الى محركات‬
‫البحث على شبكة النترنت‪ ،‬خلص البحث الى النتائج التية ‪:‬‬

‫‪ .1‬نجاج التركيبة المقترحة في تحقيق اهدافها الخاصة في‬


‫اعادة توجية البحث الى محركات البحث على النترنت في‬
‫وضع التصال المباشر‪ ،‬وعلى اساس نتائج العمليات البحثية‬
‫التي تم تنفيذها على قواعد بيانات محلية مبنية على نظام‬
‫‪.Winisis‬‬
‫‪23‬‬

‫‪ .2‬هناك مرونة عالية في دمج وسوم لغة تميز النص المترابط‬


‫‪ html‬مع اوامر لغة التركيبات‪ .‬فضل عن تقبلها عرضها من‬
‫قبل المتصفحات مثل ]‪ [Firefox‬و ]‪ . [Explorer‬بسرعة‬
‫وبدون مشاكل اثناء التصفح في وضع التصال و دون‬
‫اتصال‪.‬‬

‫‪ .3‬حققت التركيبة سرعة ودقة عاليتين في اعادة توجيه نتائج‬


‫البحث الى محركات البحث‪ ،‬فضل عن مرونة تعديل التركيبة‬
‫لستعاب عدد اكبر من محركات البحث‪ ،‬او عدد اكبر من‬
‫الحقول التي يتم اعادة التوجيه على اساسها‪.‬‬

‫‪ .4‬اكتساب مهارة التعامل مع لغة ترميز النص المترابط‪ ،‬يمكن‬


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

‫وبناء على النتائج التي توصل اليها البحث من خلل التطبيق‬


‫العملي نقترح التي‪:‬‬

‫‪ .1‬تطوير نماذج تركيبات جديدة على وفق التركيبة الحالية‬


‫لتحقيق ترابط بين محركات بحث المكتبات الرقمية‬
‫ومحركات البحث على النترنت على اساس نتائج البحث في‬
‫محتوى هذه المكتبات‪.‬‬

‫‪ .2‬الفادة من نموذج التركيبة في تطوير خدمة البث النتقائي‬


‫للمعلومات وتوسيع نطاقها لتشمل محتوى قواعد بيانات‬
‫المكتبات وبيئة النترنت‪.‬‬

‫‪ .3‬الهتمام بلغة التركيبات بالنسبة للمتخصصين الراغبين في‬


‫تطوير مهاراتهم في مجال استخدام نظام ‪ Winisis‬كونها‬
‫المدخل الحقيقي لكتساب مهارة بناء قواعد البيانات‬
‫بحرفية عالية‪.‬‬

‫‪ .4‬ضرورة تدريس لغة ترميز النص المترابط في اقسام‬


‫المعلومات والمكتبات كونها البوابة الحقيقية للنفتاح على‬
‫بيئة النترنت وتصميم مواقع النترنت‪ ،‬فضل عن كونها‬
‫مفتاح لفهم الكثير من اللغات الخرى المستخدمة في مجال‬
‫النشر على النترنت‪.‬‬
‫‪24‬‬

‫‪ .5‬حث المكتبات الجامعية منها على وجه الخصوص الى تنظيم‬


‫دورات تطويرية للعاملين فيها على نظام ‪ Winisis‬بالفادة‬
‫من الخبرات المحلية والعربية لبناء قاعدة معرفية متقدمة‬
‫بالنظام تمكن المكتبات من الفادة منه بشكل افضل‪.‬‬

‫المصادر‬
‫‪ .1‬الزهيري‪ ،‬طلل ناظم‪ .‬النظم اللية لسترجاع المعلومات‪.‬‬
‫عمان‪ :‬دار المسيرة‪2004 ،‬‬

‫‪2.‬‬ ‫‪Lemay, Laura. Web Publishing With HTML4. NY:Sams.net,1997.‬‬

‫‪3.‬‬ ‫‪Honeygutt, Jerry. Using the Internet, USA: QUE Corporation,1998‬‬

You might also like